Страница 1 из 1

Репликация OpenLDAP

Добавлено: 2008-06-10 12:45:40
a.salnikov
У меня 2 вопроса по репликации OpenLDAP:

1. Репликация между 2мя серврами настроена и работает. Создаю на одной ноде пользователя на второй через минуту появляется. slurpd отрабатывает нормально. Но почему то не происходят изменения когда я с консоли строки делаю изменения с помощью ldapmodify. Так и должно быть?

2. Вообще ничего не пишется в файл "replogfile /var/lib/ldap/replog". Права нормальные, дата изменения файла соответствует времени последних изменений в базе. Тоесть после того как я что то добавил видимо этот файлик читается и модифицируется но размер у него 0 и собсно он пустой. Какие идеи?

slapd -V
@(#) $OpenLDAP: slapd 2.3.30 (Mar 9 2007 06:10:06) $
buildd@excelsior:/build/buildd/openldap2.3-2.3.30/debian/build/servers/slapd

Re: Репликация OpenLDAP

Добавлено: 2008-06-10 16:17:30
a.salnikov
разобрался.

1. Перемудрил с правами на слейве, запретил нечаянно репликатору менять поле password. Полные права дал - заработало.

2. запустил slurpd с опцией -t /tmp/slurpd и он туда стал всё ложить и писать. а replog как я понял чистится после отработки slurpd.

В общем в итоге всё работает и нравится мне.

Re: Репликация OpenLDAP

Добавлено: 2008-06-10 18:48:45
manefesto
незачто :cz:

Re: Репликация OpenLDAP

Добавлено: 2008-08-25 11:05:48
Andy
Никто не использовал для ldap bdb, как бекэнд?
При запуске slapd, в логах получаю следующее:

Код: Выделить всё

Aug 25 08:02:53 powercharge slapd[44651]: slapd startup: initiated.
Aug 25 08:02:53 powercharge slapd[44651]: backend_startup_one: starting "cn=config"
Aug 25 08:02:53 powercharge slapd[44651]: config_back_db_open
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn=config"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn=module{0}"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn=schema"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn={0}core"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn={1}cosine"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn={2}inetorgperson"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "cn={3}openldap"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "olcDatabase={-1}frontend"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "olcDatabase={0}config"
Aug 25 08:02:53 powercharge slapd[44651]: config_build_entry: "olcDatabase={1}bdb"
Aug 25 08:02:53 powercharge slapd[44651]: backend_startup_one: starting "dc=moskb,dc=local"
Aug 25 08:02:53 powercharge slapd[44651]: bdb_db_open: "dc=moskb,dc=local"
Aug 25 08:02:53 powercharge slapd[44651]: bdb_db_open: database "dc=moskb,dc=local": dbenv_open(/var/db/openldap-data).
Aug 25 08:02:53 powercharge slapd[44651]: bdb_db_open: database "dc=moskb,dc=local": db_open(/var/db/openldap-data/id2entry.bdb) failed: No such file or directory (2).
Aug 25 08:02:53 powercharge slapd[44651]: ====> bdb_cache_release_all
Aug 25 08:02:53 powercharge slapd[44651]: backend_startup_one: bi_db_open failed! (2)
Aug 25 08:02:53 powercharge slapd[44651]: slapd shutdown: initiated
Aug 25 08:02:53 powercharge slapd[44651]: ====> bdb_cache_release_all
Aug 25 08:02:53 powercharge slapd[44651]: bdb_db_close: database "dc=moskb,dc=local": alock_close failed
Aug 25 08:02:53 powercharge slapd[44651]: slapd destroy: freeing system resources.
Aug 25 08:02:53 powercharge slapd[44651]: slapd stopped.
Каким образом мне надо создать файл id2entry.bdb?