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...

Комментарии • 27

  • @xyjlugah6760
    @xyjlugah6760 3 года назад

    познавательно) Очень хотелось бы увидеть видео "как поднять веб сервер" или "базовая настройка безопасности сервера" или что-то в этом роде.

    • @itgod
      @itgod  3 года назад

      Увидите, обязательно увидите. Нужно только время :)

  • @eblunovo
    @eblunovo 3 года назад

    Ролик классный, все просто, но у меня есть другая загвоздка. Есть необходимость собрать все тоже самое, но на флешке. Причем хотелось бы и на флешке разместить "свой репозиторий", что бы установщик не лез никуда. Что я только не пробовал и как не экспериментировал он настойчиво лезит в инет вместо того что бы взять пакеты с флешки. Можешь подсказать как это сделать?

    • @itgod
      @itgod  3 года назад +1

      Предположу, что используете не локальный репозиторий.
      установите 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 года назад +1

      Ок. Решим.

    • @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 года назад +2

      Если честно, я вообще не вижу смысла делать ( показывать ) установки форков. Выбрали 3-4 дистриба, да и хватит. Завтра Centos умрёт, будет rocky и что, думаете что-то поменяется? Я нет, а Вы?
      Все друг у друга воруют и получается идемпотентно.
      Цель моя показать не как устанавливать, а как работать с программами, так как к дистрибу вы быстро привыкните, а вот к п.о. - тут много камней. И мне проще показать как web сервер сконфигурировать, настроить защиту, чем ставить форки линукса.
      В общем не знаю, чувствую скоро буду делать голосование, не всем это интересно, а золотую середину нужно искать!

    • @itgod
      @itgod  3 года назад +1

      Прям как в воду глядел :)