Тёмный

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

be god in it
Подписаться 2,1 тыс.
Просмотров 1,4 тыс.
50% 1

Всем привет, сегодня я расскажу как и что мы можем сделать, для упрощения себе жизни в мире ИТ.
Для этого, выполним следующие команды:
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.org/en-US/centos/...

Опубликовано:

 

23 дек 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@xyjlugah6760
@xyjlugah6760 3 года назад
познавательно) Очень хотелось бы увидеть видео "как поднять веб сервер" или "базовая настройка безопасности сервера" или что-то в этом роде.
@itgod
@itgod 3 года назад
Увидите, обязательно увидите. Нужно только время :)
@eblunovo
@eblunovo 3 года назад
Ролик классный, все просто, но у меня есть другая загвоздка. Есть необходимость собрать все тоже самое, но на флешке. Причем хотелось бы и на флешке разместить "свой репозиторий", что бы установщик не лез никуда. Что я только не пробовал и как не экспериментировал он настойчиво лезит в инет вместо того что бы взять пакеты с флешки. Можешь подсказать как это сделать?
@itgod
@itgod 3 года назад
Предположу, что используете не локальный репозиторий. установите 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, чекаем и будет счастье.
@eblunovo
@eblunovo 3 года назад
@@itgod дык проблема в том как его натравить?! Я везде вижу только url, http и другие варианты написания репозиториев, но file и прочее не хочет он кушать.... Я на этом моменте застрял.
@itgod
@itgod 3 года назад
Ок. Решим.
@eblunovo
@eblunovo 3 года назад
@@itgod привет, ты мне чем нибудь поможешь в ответе на вопрос? Как прописать в Кикстартере файле локальный репозиторий?
@itgod
@itgod 3 года назад
Привет. На следующей неделе постараюсь записать видос. Народ уже не годует, месяц уже как ни чего записать не могу, работой загружен :(
@luckerspirit9196
@luckerspirit9196 3 года назад
Привет, спасибо за ролик. Очень прошу, покажи как ставить gentoo через Calculate Linux. Нету времени собирать генту, но очень хочется.
@itgod
@itgod 3 года назад
Но Calculate это же форк, ладно посмотрим.
@olegsvyatkov3122
@olegsvyatkov3122 3 года назад
@@itgod ага еще бы и funtoo) про калкулейт француз вроде все описал и уже делал на ютубе есть
@olegsvyatkov3122
@olegsvyatkov3122 3 года назад
даже все команды написаны) инетерсно умрет центос или нет?
@itgod
@itgod 3 года назад
Если честно, я вообще не вижу смысла делать ( показывать ) установки форков. Выбрали 3-4 дистриба, да и хватит. Завтра Centos умрёт, будет rocky и что, думаете что-то поменяется? Я нет, а Вы? Все друг у друга воруют и получается идемпотентно. Цель моя показать не как устанавливать, а как работать с программами, так как к дистрибу вы быстро привыкните, а вот к п.о. - тут много камней. И мне проще показать как web сервер сконфигурировать, настроить защиту, чем ставить форки линукса. В общем не знаю, чувствую скоро буду делать голосование, не всем это интересно, а золотую середину нужно искать!
@itgod
@itgod 3 года назад
Прям как в воду глядел :)
Далее
centos 7 установка i3 | i3wm
26:24
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
Чего ожидать от HTTP/3 + Go
51:07
Просмотров 3,7 тыс.
NixOS is Mindblowing
12:02
Просмотров 680 тыс.
Converting a Physical system to a Proxmox VM
18:51
Просмотров 90 тыс.
Beginner's Guide To The Linux Terminal
42:27
Просмотров 360 тыс.