Как я настраиваю Край Подверсии для использования LDAP Groups для аутентификации?

Вы уверены, что это - то, в чем Вы нуждаетесь? Спросите свое управление число по приемлемому времени простоя, они могут понизить панель к реалистическим уровням. Два абсолютно независимых сайта помещают Вас в категорию больших мальчиков с соответствием оценке на решениях.

Возможно, можно ли найти настраиваемое решение с надежным интернет-партнером? Найдите кого-то готовым предложить Вам Колорадо в различных стойках (на различном кабеле питания) на двух коммутаторах доступа к двум базовым маршрутизаторам к двум совсем другим восходящим каналам.

5
задан 13 June 2012 в 02:24
1 ответ

Загрузить 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
1
ответ дан 3 December 2019 в 02:04

Теги

Похожие вопросы