Пример настройки FTP-репозитория
Статья содержит инструкции по созданию и настройке FTP-репозитория ISO-образов с анонимным доступом.
Чтобы создать репозиторий:
Установите FTP-cервер vsftpd:
AlmaLinux
BASHAstra Linux, Ubuntu
BASHСоздайте корневую директорию для хранения файлов репозитория:
BASHПроверьте, что в файле /etc/passwd появилась запись для пользователя ftp:
Пример записи
CODEУкажите следующие настройки в конфигурационном файле /etc/vsftpd/vsftpd.conf:
CODEПерезапустите службу vsftpd:
BASH- Скопируйте ISO-образ в директорию /srv/ftp/iso/.
Определите размер ISO-образа в МиБ:
BASHПример вывода
BASHОпределите хеш-сумму ISO-образа:
BASHПример вывода
CODEСоздайте файл описания репозитория /srv/ftp/iso/metadata.json. Подробнее о формате файла см. Репозитории ISO-образов.
Пример файла metadata.json
CODEУкажите права доступа к корневой директории репозитория:
BASH- Если на сервере не установлена утилита curl, установите её: CODE
Проверьте доступ к файлу описания репозитория:
BASHЕсли доступа к файлу нет, проверьте, разрешены ли в настройках файрвола входящие подключения на порты 20/TCP и 21/TCP.
- Добавьте репозиторий по инструкции из статьи Репозитории ISO-образов.