Глава 2. Сборка и инсталляция

Содержание
Архитектура
Установка из пакетов
Сборка из исходных кодов
Вопросы совместимости
Linux
CVS
Как получить отладочный вывод
"Заплатки" (patches)
Использование дополнительных модулей
Планы на будущее (версии 1.3.x)
Далеко идущие планы
Поддержка NT
Новые функции/модули

Будучи открытым проектом, Proftpd первоначально был доступен в исходных кодах для локальной сборки. Сейчас майнтейнеры проекта создали пакетные сборки для основных платформ и дистрибутивов. Для большинства пользователей пакетной сборки наверняка будет достаточно, и по крайней мере позволит избежать проблем с инсталляцией. Однако, чтобы использовать программу наиболее полно или исследовать некоторые из наиболее интересных функций, может потребоваться локальная сборка с дополнительными параметрами.

Архитектура

Proftpd спроектирован с учетом принципов расширяемости и безопасен настолько, насколько это возможно. Безопасность подробно обсуждается далее в этом документе, однако пока не обнаружено ни одной ошибки безопасности, нельзя сказать о той или иной части программы, что она не имеет проблем, которые могут быть выявлены в будущем. Расширяемость обеспечивается за счет модульной архитектуры, которая основана на принципах, реализованных в проекте Apache. Почти вся функциональность обеспечивается с помощью модулей. Это относится и к таким функциям как "ls", и к поддержке аутентификации, этот подход позволяет сторонним разработчикам предоставлять дополнительные модули, включающие дополнения или расширения базовых функций. Большинство наиболее интересных модулей приходится собирать отдельно, поскольку они не входят в стандартные сборки. К сожалению, в верси 1.2.x поддежка динамически подгружаемых модулей не реализована, хотя она запланирована к разработки и тестированию в ветви 1.3.x.

Рейтинг@Mail.ru