На CentOS необходимо смочь просто работать yum install php-dom
или yum install php-xml
. Это установит php-xml и любые зависимости (такие как libxslt) и окажет Вам поддержку dom.
В более старых версиях CentOS такой как 4 необходимо было использовать --enablerepo=centosplus
но это не требуется в 5.
Вот как я управляю доступом к репозиторию:
Я ничего не делаю в другая конфигурация Apache, которая «требует действительного пользователя» (таким образом, Apache нужно перезапускать только при добавлении новых репозиториев).
Таким образом, я перекладываю всю поддержку разрешений на репозиторий на владельцев репозитория. Это может не решить вашу проблему напрямую, так как не включает никаких групп LDAP,
Не уверен, возможно ли это с открытым исходным кодом, но я знаю коммерческий продукт WANdisco, Subversion Access Control может с этим справиться. Вместо файла authz у продукта есть собственный список групп и правил, которые применяются к пользователям. Членство в группе происходит в результате опроса сервера Active Directory, поэтому он должен удовлетворять требованиям.