Replace vsftpd with ProFTPD on a RHEL or CentOS
Replace vsftpd with ProFTPD on a RHEL or CentOS
Решил заменить по инструкции из документации. Но не запускается. Ошибка:
UPD
Сравнил конфиги с рабочим ProFTPD на другом сервере. Нашел там такое отличие
Прописал в конфиг и все заработало
Пожалуйста, расшифруйте что сие значит.[root@alex1 ~]# service proftpd start
Redirecting to /bin/systemctl start proftpd.service
Job for proftpd.service failed because the control process exited with error code. See "systemctl status proftpd.service" and "journalctl -xe" for details.
[root@alex1 ~]#
UPD
Сравнил конфиги с рабочим ProFTPD на другом сервере. Нашел там такое отличие
Code: Select all
<IfModule mod_vroot.c>
VRootEngine on
VRootAlias /etc/security/pam_env.conf etc/security/pam_env.conf
</IfModule>
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
See "systemctl status proftpd.service" and "journalctl -xe" for details.ultimate wrote: Пожалуйста, расшифруйте что сие значит.
Стоило вбить в консоли и посмотреть :)
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
У меня те же грабли, решил поменять по инструкции, вот только не понял куда ты записал эти строки.ultimate wrote:Решил заменить по инструкции из документации. Но не запускается.
Сравнил конфиги с рабочим ProFTPD на другом сервере. Нашел там такое отличие
Прописал в конфиг и все заработалоCode: Select all
<IfModule mod_vroot.c> VRootEngine on VRootAlias /etc/security/pam_env.conf etc/security/pam_env.conf </IfModule>
В конфиг ProFTPD что в etc лежит, или в какой другой конфиг.
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
И ещё вопрос, папка proftpd должна быть в etc или не обязательно, у меня после утановки по инструкции такой папки нет. Конфиг только лежит в etc. И как, если что, вернуть обратно vsftpd. Так как proftpd на CentOS 7.2 по инструкции запустить не удается.
-
- Support team
- Posts: 1047
- Joined: Fri Mar 21, 2014 7:49 am
- Contact:
- Os: CentOS 6x
- Web: apache + nginx
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
для CentOS нормальное расположение конфига в папке etcsebuba wrote:И ещё вопрос, папка proftpd должна быть в etc или не обязательно, у меня после утановки по инструкции такой папки нет. Конфиг только лежит в etc. И как, если что, вернуть обратно vsftpd. Так как proftpd на CentOS 7.2 по инструкции запустить не удается.
Code: Select all
/etc/proftpd.conf
Code: Select all
/etc/proftpd/proftpd.conf
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
Выяснил что не ставиться mod-vroot, потому и не стартует сервис, но установить его не удается.
Пробовал ставить так:
Результат все равно вот такой:
Пробовал ставить так:
Code: Select all
yum -q -y --noplugins --disablerepo=* --enablerepo=epel install proftpd
Code: Select all
# proftpd -l
Compiled-in modules:
mod_core.c
mod_xfer.c
mod_rlimit.c
mod_auth_unix.c
mod_auth_file.c
mod_auth.c
mod_ls.c
mod_log.c
mod_site.c
mod_delay.c
mod_facts.c
mod_dso.c
mod_ident.c
mod_readme.c
mod_auth_pam.c
mod_tls.c
mod_memcache.c
mod_cap.c
mod_ctrls.c
mod_lang.c
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
Пишут, что он с определенной версии ProFTPD не входит в стандартный пакет установки:sebuba wrote:Выяснил что не ставиться mod-vroot, потому и не стартует сервис, но установить его не удается.
Code: Select all
This module is contained in the mod_vroot.c file for ProFTPD 1.3.x, and is not compiled by default
Источник - http://www.castaglia.org/proftpd/module ... stallationInstallation
After unpacking and patching the latest proftpd-1.3.x source code, copy the mod_vroot.c file into:
proftpd-dir/contrib/
Then follow the normal steps for using third-party modules in proftpd:
./configure --with-modules=mod_vroot
make
make install
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
Спасибо,я уже прочитал об этом, но все же решил оставить vsftpd. Разобрался почему он не делал бекапы на удаленный сервер, сейчас все работает как надо.skurudo wrote: Пишут, что он с определенной версии ProFTPD не входит в стандартный пакет установки:И его предлагают вручную ставить из исходниковCode: Select all
This module is contained in the mod_vroot.c file for ProFTPD 1.3.x, and is not compiled by default
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
Поделитесь наблюдениями что ли? :)sebuba wrote:Разобрался почему он не делал бекапы на удаленный сервер, сейчас все работает как надо.
Re: Replace vsftpd with ProFTPD on a RHEL or CentOS
Looks like this works:
Found on https://sourceforge.net/projects/openme ... mod-vroot/
Code: Select all
wget https://datapacket.dl.sourceforge.net/project/openmediavault/packages/pool/main/p/proftpd-mod-vroot/proftpd-mod-vroot_0.9.3-1_amd64.deb
dpkg -i proftpd-mod-vroot_0.9.3-1_amd64.deb
apt-get install -f