Наша цель состоит в том, чтобы настроить сетевой репозиторий пакетов Redhat, доступный по протоколу FTP. В этой инструкции vsftpd используется для предоставления FTP-доступа к хранилищу пакетов.
Потребуется привилегированный доступ к вашей системе сервера RHEL.
Установить vsftpd
Сначала нужно установить и запустить vsftpd демон.
# yum install vsftpd
Разрешить vsftpd запуск демона после перезагрузки:
# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Запустить vsftpd демон:
# systemctl start vsftpd
vsftpd Теперь демон должен работать:
# systemctl status vsftpd
Настроить брандмауэр
Если у вас включен брандмауэр, добавьте новое правило, разрешающее входящие подключения брандмауэра к службе FTP:
# firewall-cmd --permanent --add-service=ftp
# firewall-cmd --reload
Включить пакеты
Осталось скопировать репозиторий Redhat из образа ISO или DVD-диска в /var/ftp/pup каталог. Смонтируйте свой CDROM:
# mount /dev/cdrom /media
или RHEL iso
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
и скопируйте все исходные файлы, используя cp:
# cp -a /media/* /var/ftp/pub/
Если SELinux включен в вашей системе, установите соответствующий контекст SELinux рекурсивно для всего каталога:
# chcon -R -t public_content_t /var/ftp
Ваш FTP-сервер теперь должен быть доступен из любой удаленной системы через ftp://SERVER-IP/pup/