|
На данный момент актуальная версия custombuild уже поддерживает PureFTPd:
proftpd:1.3.3c pureftpd:1.0.29
Обновить custombuild просто: cd /usr/local/directadmin/custombuild ./build update && ./build versions
Но! Есть один нюанс, в силу того, что требования и настройки этих двух
серверов отличаются. В следующем релизе панели Директадмин будет введено
принципиальное изменение. Если сейчас пользователи с выделенными IP
создают дополнительные логины для доступа по FTP в простом виде user1,
т.е. без домена. То с выходом новой версии ДА для решения вопроса с
совместимостью с PureFTPd, будет единый файл с паролями для FTP
пользователей, а стало быть все существующие логины будут дополнены
доменом. Это изменение не затронет системных пользователей, логин
пользователя Directadmin останется без изменений для доступа по FTP.
Поэтому можно уже сейчас поставить PureFTPd из custombuild, предварительно включив его в options.conf: pureftpd=yes proftpd=no
Затем:
cd /usr/local/directadmin/custombuild ./build pureftpd
Получаем ошибку вида:
unified_ftp_password_file is not set to 1. You must convert before you can use pureftpd Please read this guide: http://www.directadmin.com/features.php?id=1134
Simulation: cd /usr/local/directadmin echo 'action=convert&value=unifiedftp&simulate=yes' >> data/task.queue ./dataskq d1
Conversion: cd /usr/local/directadmin echo 'unified_ftp_password_file=1' >> conf/directadmin.conf echo 'action=convert&value=unifiedftp' >> data/task.queue ./dataskq d1
Выполняем вышеуказанные команды... но ошибка не проходит. Нужно ждать официального релиза или использовать биннарник directadmin из клиентского раздела. Т.к. текущая версия DA не поддерживает Pure-FTPd: /usr/local/directadmin/directadmin c | grep unified_ftp_password_file
возвращает пустую строку.
|