Страница 2 из 3

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 16:10:01
princeps
:) В следующий раз копи-паст вдумчиво делай. Это у них в статье все в одну строку не поместилось, поэтому они сделали перенос с помощью /?, ты его просто скопировал, вот он у тебя и забрался в rc.conf. Кстати, ты не первый, кто попался на этом, может попросить fr33man'а как-то подправить статью, чтоб народ на эти грабли не наступал?

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 16:28:24
Alex Keda
может попросить народ ман на csh прочитать?
это штатное поведение шелла
набри в csh он выдаст подсказку второго уровня - по дефолту она именно ткая...

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 16:43:48
Restive
Да читать то нужно, только инфы тонна, даж не поймешь с чего начать. Даж впринципе не понятно, что такое csh и откуда берутся эти маны :)
А так казалось всё просто, текстовых файлов поредактировал бездумно и всё работает... Знак вопроса спутал все карты.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 17:09:40
princeps
lissyara писал(а):может попросить народ ман на csh прочитать?
По хорошему-то так и надо, конечно, прежде чем за что-то браться, изучить со всех сторон проблему. Но оно ведь знаешь как бывает - хочется сразу попробовать, все-таки от голого чтения опыта не особенно прибавляется. Да и, откровенно говоря, прочитать все маны - жизни не хватит :(. А именно в этой статье /? с подвохом - он в rc.conf из командной строки заносится и там тихо сидит, и не ругается никуда. Сложно его найти новичку - по себе помню, я тоже целый день этого вопроса вычислял.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 21:35:04
Restive
Можно ещё вопрос?

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

ldap# ldapadd
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
Поиск не помог. В логах пусто.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-30 23:18:29
dikens3
Ключики нужно добавить к ldapadd -..... man в помошь. :-(

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-01-31 13:50:35
princeps
Restive писал(а):Можно ещё вопрос?

Код: Выделить всё
ldap# ldapadd
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)


Поиск не помог. В логах пусто.
Просто ldapadd? а что ты хочешь добавить?
у меня, когда писал подобное, решалось такой командой: -H ldaps://127.0.0.1. А вообще, dikens3 прав, внимательно прочти man

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2008-02-08 17:34:47
dikens3
У меня slapd долго запускался/перезапускался. Опытным путём выяснил, что на это влияет запись в:
/etc/nssswitch.conf

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

group: files ldap
А точнее поиск группы в ldap. Решение получилось такое:
/usr/local/etc/nss_ldap.conf

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

host ldap://127.0.0.1
т.е. host исправляем и добавляем в начало ldap:// :-)

P.S. Памятку себе делаю. Может и другим поможет.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-08-28 19:10:11
djmix
Народ! Выдает туже ошибку
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
когда ввожу команду:

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

ldapadd -x -D "cn=root,dc=artpaint,dc=spb,dc=ru" -w password -f main.ldif
В файле /etc/nsswitch.conf стоит:
group: compat

Что делать?
И еще вопрос, не в тему, а как сделать, чтоб вместо localhost# выводился путь, где я нахожусь в данный момент? ;-) В уроке где это описано, прописал, но эффекта нету.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-08-29 20:46:10
HRonik
Убедись, что ldap запущен.
И посмотри какие порты он слушает.
если все норм то привели конфиг.

А на счет второго вопроса, я уже натыкался на подобные темы, поищи.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-08-31 11:43:23
djmix
Убедись, что ldap запущен.
И посмотри какие порты он слушает.
если все норм то привели конфиг.
Сори за тупизм, но:
1. Запускаю ldap так:

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

/usr/local/etc/rc.d/slapd start
Starting slapd.
Вроде бы даже стартует.

Потом перешел в директорию /var/db пишу следующее:

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

ps -ax | grep slap
Один раз выдало:

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

1254    v0   DL+    0:0.0   grep     slap
При попытке ввести еще раз команду

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

ps -ax | grep slap
Выводит просто:

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

serv_djmix# ps -ax | grep slap
serv_djmix#
Вопросы:
Как посмотреть какие порты слушает?
Какой конфиг привести? main.ldif???

Еще при вводе команды:

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

serv_djmix# ldapadd -x -D -h localhost "cn=root,dc=ldaptest,dc=ua" -w password -f main.ldif
выводит:

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

Add or modify entries from an LDAP server

usage: ldapadd [options]
        The list of desired operations are read from stdin or from the file
        specified by "-f file".
Add or modify options:
  -a         add values (default)
  -E [!]ext=extparam    modify extensions (! indicate s criticality)
  -S file    write skipped modifications to `file'
Common options:
  -c         continuous operation mode (do not stop on errors)
  -d level   set LDAP debugging level to `level'
  -D binddn  bind DN
и дальше список значений:)

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-01 15:58:07
djmix
Никто не подскажет бедному юзеру.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-01 17:32:42
princeps
Топик с самого начала не хочешь почитать, раз уж в него постишь?
djmix писал(а):Как посмотреть какие порты слушает?

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

sockstat | grep slap
djmix писал(а):Какой конфиг привести? main.ldif???
Это не конфиг. Это что-то типа дампа лдаповой базы.
конфиг кажется в /usr/local/etc/openldap/slapd.conf
djmix писал(а): выводит:
Конечно, у тебя же сервер ldap не запущен :). Узнать запущен ли он, можно командой ps, что ты и делаешь. Если пусто - значит не работает.
И посмотри в начале топика, я там писал, с какими ключами надо стартовать slapd, чтоб он вывел отладочную инфу на экран

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-02 13:42:40
djmix
Привет По моему начал выкапывать истину:
Команда:

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

/usr/local/libexec/slapd -d1
Выдает:

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

lt_dlopenext failed: (back_ldbm) file not found
То есть не подгружается модуль ldbm, однако при поптыке сделать:

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

/usr/ports/net/openldap24-server/>make config
вышеуказанного модуля нету в общем списке.

Что делать, куда рыть?

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-02 13:46:24
princeps
djmix писал(а): вышеуказанного модуля нету в общем списке.
ага, потому что его исключили по причине нестабильной работы :) Юзай бэкенд в bdb. Для этого тебе придётся пересобрать опенладп, если без bdb собран и исправить в slapd.conf строчку про бэкенд.

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-02 14:21:13
djmix
Спасибо! Вроде оживилось, но теперь выводит:

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

config_build_entry: "olcDatabase={1}bdb"
backend_startup_one: starting "dc=ldaptest,dc=ua"
bdb_db_open: database "dc=ldaptest,dc=ua": database already in use.
[b]backend_startup_one: bi_db_open failed! (-1)[/b]
slapd shutdown: initiated
====> bdb_cache_release_all
slapd destroy: freeing system resources.
slapd stopped.
Поиск по гуглу пока успеха не дал...

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-02 15:49:44
princeps
бд используется ещё кем-то. Видимо, ты несколько slapd запустил

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-03 19:34:30
djmix
Спасибо! Действиетльно надо было перезапуститься:)

Только вот теперь при вводу команды:

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

ldapaddgroup admins
Выводит:

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

You must set ICONVCHAR before running these scripts
Гугль опять же не помог. С кодировкой поигрался, не помогает, кто подскажет?

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-04 11:47:02
kron
Была таже проблема решилась вот таким

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

sudo cat /usr/local/etc/ldapscripts/ldapscripts.conf |grep ICON
# Character set conversion : $ICONVCHAR <-> UTF-8
# Comment ICONVBIN to disable UTF-8 conversion
ICONVBIN="/usr/local/bin/iconv"
#ICONVCHAR="ISO-8859-15"
ICONVCHAR="KOI8-R"

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-04 18:28:51
djmix
Все бы хорошо но теперь выдает:
/var/log/>ldapaddgroup admins
Error adding group admins to LDAP

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-05 12:19:32
kron
А проверь нет ли такой группы через id

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-09 13:21:28
djmix
Простите ламера, а как єто сделать?

И второй вопрос, выскакивает у меня при старте системы:

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

serv_djmix sm-mta[954]: NOQUEUE: SYSERR (root): host "localhost" unknown

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-09 13:34:50
kron

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

id kron
uid=1001(kron) gid=0(wheel) groups=0(wheel),1001(admin)
Можно еще pw show user "Имя юзера"

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-09 14:04:45
djmix

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

pw show group admins
pw: unknown group 'admins'
Люди! А скажите мне плиз содержание у Вас папки
/usr/local/etc/ldapscripts/???

Re: Основы работы LDAP? Нужна помошь.

Добавлено: 2009-09-09 14:29:19
kron
Попробуй создать ее
pw add group admin

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

ls /usr/local/etc/ldapscripts/
ldapaddgroup.template.sample    ldapadduser.template.sample     ldapscripts.conf.sample         ldapscripts.passwd.sample
ldapaddmachine.template.sample  ldapscripts.conf                ldapscripts.passwd