собрал опен лдар из исходников c поддержкой ldbm но почему то не могу найти файл slapd помогите люди добрыя
OS какая? С какими ключами собирал? slapd - непосредственно демон openldap. Я щас не помню, включается ли он по умолчанию в сборку, либо надо ручками в ./configure передавать.
>OS какая? С какими ключами собирал? slapd - непосредственно демон openldap. Я
>щас не помню, включается ли он по умолчанию в сборку, либо
>надо ручками в ./configure передавать.
./configure --enable-bdb=no --enable-ldbm --with-ldbm-api=gdbm
ASPLinux 9.0make test кстати спотыкается вот так
>>>>> Starting test001-slapadd ...
running defines.sh
Datadir is ./data
Cleaning up in ./test-db...
Running slapadd to build slapd database...
Starting slapd on TCP/IP port 9009...
Using ldapsearch to retrieve all the entries...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
./scripts/test001-slapadd: line 59: kill: (27425) - No such process
ldapsearch failed (32)!
>>>>> ./scripts/test001-slapadd failed (exit 32)
make[1]: *** [test-ldbm] Ошибка 32
make[1]: Выход из каталог `/usr/src/openldap/tests'
make: *** [test] Ошибка 2
>./configure --enable-bdb=no --enable-ldbm --with-ldbm-api=gdbmтак он установится в /usr/local, надо --prefix=/usr
почему именно ldbm ?
для нормальной сборки нужен db-4.1.xx
а чо в логах?кстати, во избежание таких проблем я предпочитаю префиксом указывать независимый каталог. К примеру /opt/openldap. В этом случае все самособранные приложения не разбрасываются по системе, а сидят себе тихо в своих директориях. В случае чего их также удобнее сажать в песочницу.