Linux serverNETWORK ADMINISTRATIONS

centos 7 kickstart – делаем и автоматизируем свой дистрибутив

Всем привет, сегодня я расскажу как и что мы можем сделать, для упрощения себе жизни в мире ИТ.
Для этого, выполним следующие команды:
yum -y install epel-release
Установим графический сервер:
yum groupinstall -y ‘Server with GUI’ ‘System Administration Tools’
Установим ускоритель частиц tab ввода команд:
yum -y install bash-completion-extras
Установим kickstart:
yum -y install system-config-kickstart
Установим ftp сервер:
yum -y install vsftpd
Настроем, а именно сменим директорию по умолчанию, отредактировав файл vsftpd:
vim /etc/vsftpd/vsftpd.conf
и добавм переменную:
anon_root=/mnt/test/
Скопируем файл конфигурации:
cp /root/anaconda-ks.cfg /mnt/test/install.cfg
и назначим права на чтение:
chmod +r /mnt/test/install.cfg
Запустим и добавим в автозагрузку vsftpd
systemctl start vsftpd
systemctl enable vsftpd
Разрешим правила firewall:
firewall-cmd –add-service=ftp –permanent
firewall-cmd –add-port=40900-40999/tcp –permanent
firewall-cmd –reload
отключим SeLinux:
setenforce 0
Проверим как будет работать загрука по умолчанию ( разберйм файл anaconda-ks.cfg )
Создадим рядового пользователя:
useradd -s /bin/bash -g wheel -d /home/gnome -m gnome
echo “123123” | passwd gnome –stdin
Установим nginx:
yum -y install nginx
mkdir -p /mnt/{disk,repos}
mount /dev/sr0 /mnt/disk/
rsync -avz /mnt/disk/* /mnt/repos/
Отредактируем web сервер nginx и изменим root для kickstart будующего файла.
systemctl is-active nginx
systemctl start nginx
systemctl enable nginx
firewall-cmd –add-service=http –permanent
firewall-cmd –add-service=https –permanent
firewall-cmd –reload
Переключимся в графический режим
systemctl isolate graphical.target
И начнём изучать kickstart

Полное руководство вы можете прочитать на данном сайте:
https://docs.centos.org/en-US/centos/install-guide/Kickstart2/

source

centos 7

Leave a Reply

Your email address will not be published. Required fields are marked *