Вы уверены, что это - то, в чем Вы нуждаетесь? Спросите свое управление число по приемлемому времени простоя, они могут понизить панель к реалистическим уровням. Два абсолютно независимых сайта помещают Вас в категорию больших мальчиков с соответствием оценке на решениях.
Возможно, можно ли найти настраиваемое решение с надежным интернет-партнером? Найдите кого-то готовым предложить Вам Колорадо в различных стойках (на различном кабеле питания) на двух коммутаторах доступа к двум базовым маршрутизаторам к двум совсем другим восходящим каналам.
Загрузить https://bitbucket.org/whitlockjc/jw-tools .
Создайте исполняемый сценарий, подобный приведенному ниже (замените его в своих каталогах и конфигурации LDAP) :
#!/bin/bash
CSVN_DIR=/home/csvn
JW_TOOLS_DIR=/home/csvn/jw-tools
# truncate the access file after the generated-content tag
perl -0777 -pe 's/\n\n\n### Start generated content.*//s' \
< $CSVN_DIR/data/conf/svn_access_file \
> $CSVN_DIR/data/conf/svn_access_file.tmp
# append the latest LDAP group configuration
$JW_TOOLS_DIR/sync_ldap_groups_to_svn_authz/sync_ldap_groups_to_svn_authz.py \
--url="..." \
--bind-dn="..." --bind-password="..." \
--base-dn="..." \
--group-query="objectClass=posixGroup" \
--group-member-attribute="memberUid" \
--user-query="objectClass=posixAccount" \
--userid_attribute="uid" \
--quiet \
| grep -v '^\[groups\]' \
>> $CSVN_DIR/data/conf/svn_access_file.tmp
mv -f $CSVN_DIR/data/conf/svn_access_file.tmp $CSVN_DIR/data/conf/svn_access_file
Периодически запускайте сценарий из cron:
0 * * * * ~/update-ldap-groups