Есть сведения о компиляции ProFTPD на всех нижеупомянутых платформах (и в версиях).
Linux 2.0.x & 2.2.x (glibc 2.x only) & 2.4.x
BSDI 3.1 & 4.0
IRIX 6.2, 6.3, 6.4, 6.5
Solaris 2.5.1, 2.6, 2.7, 8 (Sparc)
AIX 3.2 & 4.2
OpenBSD 2.2/2.3
FreeBSD 2.2.7
Digital UNIX 4.0A
DEC OFS/1
Известны несколько проблем с системами libc5-based, включая плохо установленные библиотеки (например, vsprintf и vsnprintf). Есть проблемы с resolver библиотекой. По этим и другим причинам lib5 совсем не поддерживается, последние версии основных дистрибуций (включая Debian, Redhat и Suse) все glibc.
CVS (Concurrent Versions System), система, контролирующая версии, которая позволяет множеству разработчиков (сидящих в одном офисе или разбросанных по всему миру) поддерживать единую базу кодов и вести записи всех внесенных изменений.
Хранилище CVS для ProFTPD доступно для не-разработчиков в режиме только-для-чтения (read-only), однако, этот код был написан совсем недавно, и нет гарантий, что он может быть скомпиллирован, не говоря уже о возможности его корректной работы. Доступ к CVS существует для того, чтобы испробовать важные патчи безопасности в работе и позволить любому пользователю проверить последние внесенные изменения в реальных системах.
Каждую ночь tarballs текущего CVS доступны на ftp.proftpd.org, они были смоделированы приблизительно в 1 ночи по времени Великобритании.
Рекомендуемые настройки ~/.cvsrc
cvs -z 3 update -Pd diff -uГде я могу получить информацию по cvs?
CVS производится Cyclic Software (http://www.cyclic.com/), и все подробности по пользованию CVS могут быть найдены на их веб-сайте. Документация CVS написана доступным языком и подробна. Я бы порекомендовал ее прочтение всем, кто собирается часто пользоваться CVS.
Самый простой способ - это запустить вручную proftpd из командной строки.
/usr/local/sbin/proftpd -d9 -n
В результате чего на консоли будет отображаться отладочная информация максимального уровня, т.е. ВСЯ, самая полная и со всеми деталями. Будьте осторожны, на загруженном сервере с этим могут возникнуть проблемы, поэтому для пробы я бы предложил скопировать config и изменить порт, с которым связан сервер, а затем проверить работу еще раз.
Все патчи должны быть в универсальном формате (Universal format), что гораздо облегчает задачу сведения их к главному источнику cvs. При генерации файла различий (diff) для текущего источника cvs используйте "cvs diff -uw" для генерации патча.
cvs diff -u filename > filename.patch or cvs diff -u > bigger.patch
Патчи, которые добавляют директивы конфигурации без подробной документации, не будут приняты к рассмотрению. Новые характеристики без документации просто бесполезны.
Просто сконфигурируйте ProFTPD при помощи
./configure --with-modules=mod_module1:mod_module2:mod_module3 make make install
В настоящее время не планируется установка прямого порта к какой-либо MS платформе.
Пока пропускается вся новая информация, вероятно, будет лучше по крайней мере обсуждать все новые идеи и разработки в рассылке новых разработок для того, чтобы предотвратить возможность взлома со стороны каких-либо пользователей. Также, при предоставлении патча или модуля для включения в источник ProFTPD, необходима полная документация.