Product SiteDocumentation Site

40.5.2. Настройка FTP-сервера

Установить, настроить и запустить сервер FTP:
  • установить пакет vsftpd:
    # apt-get install vsftpd anonftp
    
  • изменить настройку прав доступа в файле /etc/vsftpd.conf:
    local_enable=YES
    chroot_local_user=YES
    local_root=/var/ftp/
    
  • запустить vsftpd:
    # systemctl start vsftpd.socket
    
  • убедиться в нормальной работе FTP-сервера
    # netstat -ant | grep 21 
    tcp        0      0 :::21                     :::*                   LISTEN
    
    FTP-сервер запущен и принимает соединения на 21 порту.
Создать каталог /var/ftp/mirror:
# mkdir -p /var/ftp/mirror
Примонтировать каталог /srv/public/mirror в /var/ftp/mirror с опцией --bind:
# mount --bind /srv/public/mirror /var/ftp/mirror

Примечание

Для автоматического монтирования каталога /srv/public/mirror при загрузке системы необходимо добавить следующую строку в файл /etc/fstab:
/srv/public/mirror /var/ftp/mirror none defaults,bind 0 0
На клиентских машинах необходимо настроить репозитории:
# apt-repo rm all
# apt-repo add ftp://<ip сервера>/mirror/p10/branch
# apt-repo
rpm ftp://192.168.0.185/mirror p10/branch/x86_64 classic
rpm ftp://192.168.0.185/mirror p10/branch/noarch classic