Сергей Яремчук
Настройка DACS, системы контроля доступа к веб-ресурсам, – дело не
простое. Поэтому разберем, как установить ее в минимальной конфигурации, а
заодно посмотрим на нее в работе.
Со времени публикования первой части статьи [1] ничего не изменилось.
Текущей версией по-прежнему является 1.4.13а. Проект придерживается строгих
правил, распространяя только исходные тексты DACS, и рекомендует полностью
пересобрать всю систему с их помощью. Прекомпилированные пакеты удалось найти
только на сайте проекта OMSE [2]. Хотя здесь доступна версия DACS 1.4.11,
собранная для Debian 3.1 и Fedora Core 4, которые шли в качестве приложения к
статье «DACS: Nur fur Mitglieder» в немецком журнале для IT-профессионалов IX (http://www.heise.de/ix). Версии 1.4.11 и 1.4.13а
имеют отличия, но если цель – знакомство с системой DACS, то первоначально
можно воспользоваться и этими пакетами. Это позволит сосредоточиться больше на
изучении функциональности, чем на настройке. Мы же не ищем легких путей и будем
устанавливать DACS с исходных текстов.
Компоненты, необходимые для
работы DACS
Для установки, кроме самого DACS, понадобятся исходные
тексты либо заголовочные devel-пакеты:
n веб-сервер Apache, рекомендуемыми
версиями являются 2.0.58 или 2.2.2, с последней DACS начал работать с 1.4.13а,
и еще не до конца протестирован, поэтому, вполне вероятно, возникнут проблемы
при установке и работе (по крайней мере, у меня они были).
n библиотека OpenSSL, разработчики
рекомендуют 0.9.8b, хотя и с 0.9.8а проблем не было.
n библиотека синтаксического анализа XML Expat,
рекомендуемой версией является 2.0.
Кроме того, в зависимости от требуемой
функциональности вам могут понадобиться и другие пакеты, установка которых
опциональна. Так, если планируется сохранение конфигурации в базе данных, то
потребуется Berkeley DB, gdbm или ndbm. Для включения NTLM понадобится пакет Samba,
а возможность работы с LDAP или Active Directory реализуется посредством пакета
OpenLDAP. Но при первой настройке лучше всего ограничиться только базовым
набором, постепенно разобравшись с настройками, уже можно установить
полнофункциональную систему.