Originally published at
RTFM - администрирование, настройка серверов FreeBSD, Linux. You can comment here or
there.
Всё работает на операционной системе:
# cat /etc/redhat-release CentOS release 6.5 (Final)
LDAP-сервер:
# yum list installed | grep openldap
openldap.x86_64 2.4.23-34.el6_5.1
openldap-clients.x86_64 2.4.23-34.el6_5.1
openldap-servers.x86_64 2.4.23-34.el6_5.1
Сервер сконфигурирован на использование файла конфигурации slapd.conf, а не базы cn=config. Это имеет значение только для функции dirdel (), в которой задаётся переменная $dirtodel.
В скрипте используется функция getopts(), о которой подробнее можно почитать в статье
BASH: функция getopts - используем опции в скриптах.
Так же - формирование списков резервных копий и имеющихся на сервере DIT выполняется с использованием индексированного массива, подробнее -
BASH: использование массивов.
В целом про резервное копирование OpenLDAP можно почитать в статье
OpenLDAP: резервное копирование и восстановление - утилиты slapcat / slapadd и ldapsearch / ldapadd.
Read the rest of this entry »