Обновление 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
Теперь нужно проверить синтаксис ваших конфигурационных файлов…
Если будет ошибка, значит Вы не скомпилировали какой — то модуль, но в конфигурационном файле modules.conf он подгружается… Вернитесь и пере-компилируйте, не забудьте перед компиляцией почистить dist, make clean../proftpd -t -d10 -c /etc/proftpd/proftpd.conf
Ну, если всё ок и проверка синтаксиса завершена...
Копируем ваш конфигурационный файл и создаем дополнительный с именем proftpd.conf.new
cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.new
Теперь проверим на синтаксис новый файл…
Вы можете изменить новый файл.new, так как нужно для новой версии, если требуется.../proftpd -t -d10 -c /etc/proftpd/proftpd.conf.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 комментарий
Так вот если в логах proftpd падает с такой командой: proftpd signal 15 kil.
Тогда как вариант: заменить в файле /etc/init.d/proftpd
на
Добавив повтор… --retry 1