Где находится конфигурация Pure-Ftp?

Вопрос или проблема

Это выглядит для меня так запутанно.

После пожара на OVH я переустанавливаю Pure-Ftp на новом, свежем и огнеупорном сервере Ubuntu 20.10.

Я обнаружил, что в этой новой версии есть только один конфигурационный файл в /etc/pure-ftpd/pure-ftp.conf.
В предыдущей версии вся конфигурация была разбита на множество мелких файлов в папке /etc/pure-ftpd/config.

Теперь папка конфигурации все еще существует, и я не могу понять, почему я могу накладывать конфигурацию из одного файла и разделенных файлов, и какой из них имеет приоритет.
Более того, когда я запускаю pure-ftpd как службу, кажется, что он не обращается к единственному конфигурационному файлу.

Может быть, кто-то может помочь мне прояснить, как настроить службу pure-ftpd? Возможно ли использовать единый конфигурационный файл для службы systemd?

После того как я немного поиграл с этим, я понял, что единый конфигурационный файл, хранящийся в /etc/pure-ftpd/pure-ftp.conf, предназначен только для демонстрационных целей и не загружается демоном/initd.

Чтобы установить значение конфигурационных переменных, посмотрите конфигурационный параметр в образцовом конфигурационном файле, затем создайте файл в /etc/pure-ftpd/conf/ с содержимым файла, представляющим значение конфигурации.

Например,

/etc/pure-ftpd/conf/MaxIdleTime с содержимым файла 25

Затем вам нужно перезапустить сервер.

Для Ubuntu 24 вы можете точно выяснить, как работает системная служба в /etc/init.d/pure-ftpd

В частности, он будет загружать переменные, используемые в этом bash-скрипте инициализации, из конфигурационного файла, хранящегося в /etc/default/pure-ftpd-common

Ответ или решение

Где находится конфигурация Pure-FTP? Полное руководство

При установке и настройке сервера Pure-FTP на новом сервере Ubuntu 20.10 может возникнуть путаница, особенно после переустановки после инцидента с OVH. Пусть мы проанализируем расположение конфигурационных файлов Pure-FTP и как правильно их использовать.

Основные моменты о конфигурации Pure-FTP

  1. Конфигурационный файл: В вашем текущем варианте Pure-FTP по умолчанию используется файл конфигурации, расположенный по адресу /etc/pure-ftpd/pure-ftp.conf. Этот файл служит образцом, но, как вы уже заметили, он не всегда загружается демоном или службой.

  2. Структура каталога конфигураций: Хотя файл pure-ftp.conf находится в /etc/pure-ftpd, также существует директория /etc/pure-ftpd/conf/, куда можно добавлять индивидуальные файлы конфигурации. Эти файлы имеют приоритет при загрузке параметров конфигурации.

Настройка конфигурации Pure-FTP

Чтобы настроить Pure-FTP, следуйте данным рекомендациям:

  1. Создание файлов конфигурации: Вместо редактирования единого конфигурационного файла, создавайте небольшие файлы в каталоге /etc/pure-ftpd/conf/. Например, если вы хотите задать максимальное время бездействия, создайте файл /etc/pure-ftpd/conf/MaxIdleTime с содержимым 25. Таким образом, параметр будет применён при запуске демона.

  2. Перезапуск сервера: После добавления или изменения файлов конфигурации необходимо перезапустить службу Pure-FTP для применения новых настроек. Используйте команду:

    sudo systemctl restart pure-ftpd
  3. Настройка systemd: Чтобы убедиться, что служба правильно загружает конфигурацию, вы можете изучить файл инициализации /etc/init.d/pure-ftpd или использовать команду systemctl status pure-ftpd для просмотра состояния службы.

  4. Дополнительные параметры: Параметры, которые вы можете задать в директории /etc/pure-ftpd/conf/, охватывают множество аспектов работы FTP-сервера. Например, создание файла с именем /etc/pure-ftpd/conf/ChrootEveryone с содержимым yes ограничит доступ пользователей к их домашним директориям.

Заключение

В отличие от предыдущих версий Pure-FTP, где конфигурация была более децентрализованной, новая версия предоставляет более упорядоченную структуру, позволяющую легко управлять параметрами, создавая отдельные файлы в каталоге /etc/pure-ftpd/conf/.

Таким образом, не забудьте использовать именно эту методику для настройки вашего сервера Pure-FTP в Ubuntu 20.10. При возникновении вопросов, обратитесь к документации или сообществу поддержки — это поможет вам быстро найти решение.

Оцените материал
Добавить комментарий

Капча загружается...