ProFTPD как обновить?

Обновление ProFTPD из официального источника

Перед всем действием предполагается, что у Вас уже установлен proftpd... 

Первое что сделайте это — остановите демон…
sudo service proftpd stop

Скачайте нужную вам версию на официальном сайте proftpd.org

Пример скачанного файла proftpd-1.3.5d.tar.gz

Поместите его в вашу дом.директорию (root, home)

Теперь команды в терминале...

Распакуем сам архив…
tar zxvf proftpd-1.3.5d.tar.gz

Переходим в папку…
cd proftpd-1.3.5d/

Сразу очистите кеш dist… Нужно делать всегда перед новой конфигурацией при компилировании…
make clean

Далее нам нужно создать конфигурацию с использованием нужных модулей, так как это обновление нам нужно использовать те модули, которые уже имеется в системе. Список модулей…
proftpd -l
Вывод будет что-то вроде этого:
Compiled-in modules:
  mod_core.c
  mod_dso.c
  mod_auth_unix.c
  ...

Создаем конфигурацию для компиляции:
Это пример с конфигурацией 3 модулей, добавьте остальные…
./configure --enable-core --enable-dso --enable-auth_unix

После завершения, произведите компиляцию…
make

Теперь нужно проверить синтаксис ваших конфигурационных файлов…
./proftpd -t -d10 -c /etc/proftpd/proftpd.conf
Если будет ошибка, значит Вы не скомпилировали какой — то модуль, но в конфигурационном файле modules.conf он подгружается… Вернитесь и пере-компилируйте, не забудьте перед компиляцией почистить dist, make clean.

Ну, если всё ок и проверка синтаксиса завершена...

Копируем ваш конфигурационный файл и создаем дополнительный с именем proftpd.conf.new
cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.new

Теперь проверим на синтаксис новый файл…
./proftpd -t -d10 -c /etc/proftpd/proftpd.conf.new
Вы можете изменить новый файл.new, так как нужно для новой версии, если требуется..

Сделайте копию вашего старого файла конфигурации для безопасности…
cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.old

Теперь новый файл.new используйте как стандартный…
mv /etc/proftpd/proftpd.conf.new /etc/proftpd/proftpd.conf

Установите компилированную версию proftpd
make install

Выполните перезапуск…
sudo service proftpd restart
или
sudo service proftpd stop
sudo service proftpd start
 


Для проверки версии используйте команду..
proftpd --version

P.S. Если ваша версия не изменилась, видимо она сохранилась в кеше, сделайте перезагрузку...
shutdown -r now

Надеюсь данная статья была для Вас полезной…
Статья "ProFTPD как обновить?" содержит 1 комментарий
avatar
Немножко не по теме, но заметил время от времени падение PROFTPD при частом обращений ботов брутчиков, нашел решение такой проблемы в инете, по отзывами действительно помогает.
Так вот если в логах proftpd падает с такой командой: proftpd signal 15 kil.
Тогда как вариант: заменить в файле /etc/init.d/proftpd
start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE"

на

start-stop-daemon --stop --signal $SIGNAL --retry 1 --quiet --pidfile "$PIDFILE"

Добавив повтор… --retry 1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.