centos 7 kickstart - делаем и автоматизируем свой дистрибутив
HTML-код
- Опубликовано: 12 сен 2024
- Всем привет, сегодня я расскажу как и что мы можем сделать, для упрощения себе жизни в мире ИТ.
Для этого, выполним следующие команды:
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
Полное руководство вы можете прочитать на данном сайте:
docs.centos.or...
познавательно) Очень хотелось бы увидеть видео "как поднять веб сервер" или "базовая настройка безопасности сервера" или что-то в этом роде.
Увидите, обязательно увидите. Нужно только время :)
Ролик классный, все просто, но у меня есть другая загвоздка. Есть необходимость собрать все тоже самое, но на флешке. Причем хотелось бы и на флешке разместить "свой репозиторий", что бы установщик не лез никуда. Что я только не пробовал и как не экспериментировал он настойчиво лезит в инет вместо того что бы взять пакеты с флешки. Можешь подсказать как это сделать?
Предположу, что используете не локальный репозиторий.
установите createrepo и создайте, где либо, для примера в mnt.
/mnt/repo
Далее кладём rpm пакеты, необходимые для установки.
после чего, createrepo --worker 6 /mnt/repo
Worker это колличество процов.
Далее для примера, в директории /etc/yum.repos.d/
Создайте файл, пусть будет local.repo и пропишите:
[local]
name=local
baseurl=file:///mnt/repo
enabled=1
gpgcheck=0
Проверяем, что локальный репозиторий доступен.
yum repolist
Если всё хорошо, дело за малым, нужно создать группы, опять обращаемся к createrepo -g repodata/comps.xml
Думаю идея ясна, далее натрпвливаем всё это на kickstar, чекаем и будет счастье.
@@itgod дык проблема в том как его натравить?! Я везде вижу только url, http и другие варианты написания репозиториев, но file и прочее не хочет он кушать.... Я на этом моменте застрял.
Ок. Решим.
@@itgod привет, ты мне чем нибудь поможешь в ответе на вопрос? Как прописать в Кикстартере файле локальный репозиторий?
Привет. На следующей неделе постараюсь записать видос. Народ уже не годует, месяц уже как ни чего записать не могу, работой загружен :(
Привет, спасибо за ролик. Очень прошу, покажи как ставить gentoo через Calculate Linux. Нету времени собирать генту, но очень хочется.
Но Calculate это же форк, ладно посмотрим.
@@itgod ага еще бы и funtoo) про калкулейт француз вроде все описал и уже делал на ютубе есть
даже все команды написаны) инетерсно умрет центос или нет?
Если честно, я вообще не вижу смысла делать ( показывать ) установки форков. Выбрали 3-4 дистриба, да и хватит. Завтра Centos умрёт, будет rocky и что, думаете что-то поменяется? Я нет, а Вы?
Все друг у друга воруют и получается идемпотентно.
Цель моя показать не как устанавливать, а как работать с программами, так как к дистрибу вы быстро привыкните, а вот к п.о. - тут много камней. И мне проще показать как web сервер сконфигурировать, настроить защиту, чем ставить форки линукса.
В общем не знаю, чувствую скоро буду делать голосование, не всем это интересно, а золотую середину нужно искать!
Прям как в воду глядел :)