Сборка из исходных кодов

Поддерживаемые платформы

Есть сообщения об успешной сборке и функционировании 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, 9
AIX 3.2, 4.2, 4.3.3
OpenBSD 2.2/2.3
FreeBSD 2.2.7, 3.x, 4.x, 5.0
Digital UNIX 4.0A, 5.1A, 5.1B
DEC OFS/1
UnixWare 7
SCO OpenServer 5.0.5

Некоторые платформы требуют, чтобы сборка выполнялась с использованием gcc (или одной из его модификаций), в то время как на других платформах программа правильно работает только в том случае, если сборка выполняется компилятором, входящим в состав ОС. Результаты экспериментов могут различаться, и в настоящее время нет надежного списка платформ, которые предъявляют такие требования.

FreeBSD

ProFTPD входит в коллекцию портов FreeBSD. Для минимальной инсталляции требуется выполнить следующие команды при наличии правильно установленного дерева портов:

 cd /usr/ports/ftp/proftpd
 make install

Дополнительную информацию можно получить из файла README.html в том же самом каталоге.

Включение дополнительных модулей

По умолчанию компилируются только важные модули ядра, большинство же более интересных функций, таких как поддержка SQL, регулирование скорости передачи и т.д. содержатся в нестандартных модулях.

Подключение дополнительных модулей возможно только на этапе сборки, в настоящее время нет возможности подключать модули динамически. Это обусловлено особенностями первоначальной архитектуры, и требуется ряд серьезных структурных изменений, чтобы поддержка динамических модулей появилась.

Пример 2-1. Подключение дополнительных модулей

./configure --with-modules=mod_module1:mod_module2
make
make install
Рейтинг@Mail.ru