Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [Wiki] [HOWTO] Настройка Samba 3(PDC)+OpenLDAP2.4+Gosa2.6.11 в Ubuntu 10.04  (Прочитано 76626 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
День  добрый  уважаемые!!
снова  у меня  вопрос   пытаюсь  создать   Slave  контроллер,  дохожу  до  момента   "Устанавливаем пароль админу samba такой же как на PDC "  выдает  ошибку Failed to modify entry for user
куда  смотреть???

и вот такой вопрос...  в  Gosa   на  основном   сервере   я  завел  пользователя  после  того  как   запустил   Slave  сервер,  когда    пользователь  появится   на  Slave  сервере??? сразу  или  когда??
и как можно  выполнить  немедленно  репликацию??

Думаю эти вопросы стоит обсуждать в другой теме :)

https://forum.ubuntu.ru/index.php?topic=124332.0

по поводу ошибки Failed to modify entry for user, где то у вас опять ошибка в конфигах, просмотрите все конфиги внимательно.

репликация осуществляется сразу после внесения изменений на основном сервере, то есть если вы завели пользователя на основном сервере он должен сразу появится резервном.

Оффлайн serb-ufa

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Автор, подскажи можно ли, сделав все по мануалу до 5 пункта , не настраивать и не использовать Gosa?
И как безболезнено выпилить не нужное?

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Автор, подскажи можно ли, сделав все по мануалу до 5 пункта , не настраивать и не использовать Gosa?
И как безболезнено выпилить не нужное?

можно и без госа, в таком случае тебе не нужен пункт 5, не нужны схемы госа, не нужны индексы госа, схема samba3 нужна её добавлять обязательно

всё остальное по статье.

Оффлайн neutrolino

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Похожая проблема, что и у уважаемого serb-ufa
да в smbd.log
2011/01/21 16:00:03,  0] smbd/server.c:1115(main)
  standard input is not a socket, assuming -D option
[2011/01/21 16:00:03,  0] lib/smbldap.c:690(smb_ldap_start_tls)
  Failed to issue the StartTLS instruction: Connect error
[2011/01/21 16:00:03,  1] lib/smbldap.c:1265(another_ldap_try)
  Connection to LDAP server failed for the 1 try!
[2011/01/21 16:00:04,  0] lib/smbldap.c:690(smb_ldap_start_tls)
  Failed to issue the StartTLS instruction: Connect error
[2011/01/21 16:00:04,  1] lib/smbldap.c:1265(another_ldap_try)
  Connection to LDAP server failed for the 1 try!
Причем, что ОЧЕНЬ УДИВИТЕЛЬНО эта ошибка не стабильная!!!
Т.е. все может работать нормально, а потом в ходе каких то причин - все слетает.
Например. Маршрутизатор/коммутатор и обычный хост в сети работали всю ночь, а контроллер домена был выключен. Включаем контроллер домена - и понеслась пресловутая ошибка, ну и конечно доступ к расшаренным ресурсам обрезан.
Танцы с бубном приводят к желаемому результату - все начинает работать.
А вот какие это танцы? Ну допустим вот один вариант: выключить все хосты и Маршрутизатор/коммутатор. Включить Маршрутизатор/коммутатор, включить PDC, включить компы клиента - все ок, заработало! :) Но не всегда... :idiot2:
Маршрутизатор/коммутатор - это D-Link DIR-320, под управлением тоже Linux (обрезанного, модифицированная прошивка от Vampik v1.9.2.7-d-r2394M).
Посмотрел на нем конфиг samb-ы. Упоминания о роли в качестве PDC конечно нет, член группы WORKGROUP ну и шара на флэху. Всю скудно и бедно. Ни чего не менялось.
Что касается рекомендации "ищи ошибку в настройках" - да с удовольствием! Только где? Все проверил, что здесь рекомендовалось - все ОК! И работает ОК. Но... Проходит время и!
Нужно выложить свои конфиги? Выложу!
Какие будут размышления?
P.S.: все крутится на ubuntu server v 10.10 дома, так сказать тестовый стенд. apparmor предан анафеме путем исключения из rc

Пользователь решил продолжить мысль 09 Февраля 2011, 10:04:31:

Конфиги:
(Нажмите, чтобы показать/скрыть)
Кстати везде встречаю, что параметр ldap ssl должен быть как start_tls, т.е. с _

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

На серваке еще крутится Bind9 и DHCP3-server

Пользователь решил продолжить мысль 09 Февраля 2011, 10:13:21:
Может быть вместо указанного в статье:
passdb backend = ldapsam:ldap://localhostи
ldap ssl = start tlsиспользовать одну строчку:
passdb backend = ldapsam:ldaps://hostname -f :-\
« Последнее редактирование: 09 Февраля 2011, 10:13:21 от neutrolino »

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
здравствуйте neutrolino

в том что данная ошибка появляется при включении контроллера домена нет ничего удивительного, т.к. при включении, samba стартует раньше ldap и до тех пор пока не стартанёт ldap в лог самбы валится эта ошибка, но вот если данная ошибка продолжает сыпаться в лог и после полной загрузки сервера, тогда это проблема.

Так как у вас эта проблема плавающая то могу предположить что одним из вариантов может быть падение самого ldap в процессе работы и ldap не запускается при включении машины.

В конфиг файлах у вас всё нормально, потому как если бы были проблемы именно в конфигах то эта проблема была бы постоянной.

То что касается
Цитировать
Может быть вместо указанного в статье:
Код:
passdb backend = ldapsam:ldap://localhost
и
Код:
ldap ssl = start tls
использовать одну строчку:
Код:
passdb backend = ldapsam:ldaps://hostname -f
можете попробовать, я изначально так и пытался сделать но ничего не получилось, а после того как всё заработало через start tls, этот вариант я пробовать не стал.

По поводу
Цитировать
Кстати везде встречаю, что параметр ldap ssl должен быть как start_tls, т.е. с _
посмотрите здесь
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#LDAPSSL
это всё таки официальный ман.

Как вариант могу предложить использовать ubuntu server v 10.04 а не 10.10, вполне возможно что настройка и работа PDC в 10.10 может отличаться от 10.04
На 10.10 я свою статью не проверял и проверять не буду т.к. в качестве серверов использую только LTS дистрибутивы.

Оффлайн neutrolino

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
vovan1982 Спасибо за ответы
в том что данная ошибка появляется при включении контроллера домена нет ничего удивительного, т.к. при включении, samba стартует раньше ldap и до тех пор пока не стартанёт ldap в лог самбы валится эта ошибка, но вот если данная ошибка продолжает сыпаться в лог и после полной загрузки сервера, тогда это проблема.
Я тоже об этом подумывал, но т.к. проблема "плавающая" и в принципе, после успешного старта, не досождает можно смериться. Ну или копать и разобраться синхронным стартом...
Понаблюдаю. Смогу разрешить эту проблему - отпишусь...

Оффлайн ruhlyada

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
пытаюсь установить db.ldif.
Выдает такое сообщение.

root@ds1:/etc/ldap# ldapadd -Y EXTERNAL -H ldapi:/// -f db.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"

adding new entry "olcDatabase={1}hdb,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
        additional info: <olcAccess> handler exited with 1


В каталоге /etc/ldap/slapd.d/cn=config/cn=schema  15 схем с нумерацией от 0 до 14


Пользователь решил продолжить мысль 12 Февраля 2011, 14:15:13:
Цитировать
пытаюсь установить db.ldif.
Выдает такое сообщение.

root@ds1:/etc/ldap# ldapadd -Y EXTERNAL -H ldapi:/// -f db.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"

adding new entry "olcDatabase={1}hdb,cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
        additional info: <olcAccess> handler exited with 1


В каталоге /etc/ldap/slapd.d/cn=config/cn=schema  15 схем с нумерацией от 0 до 14

проблему решил. в файле db.ldif параметр olcModuleload: back_hdb поменял на olcModuleload: back_hdb.la
« Последнее редактирование: 12 Февраля 2011, 14:15:13 от ruhlyada »

Оффлайн igr0ck

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Добрый вечер!
Делаю все так, как написано в статье. Использую Ubuntu 10.04 Server Edition. После выполнения команды ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/samba3.ldif выходит следующая ошибка:
(Нажмите, чтобы показать/скрыть)
Много гуглил по этой проблеме, но ничего найти не смог. Я начиющий пользователь линукса и не понимаю даже в каком направлении копать.
Скажите, что не так?

Пользователь решил продолжить мысль 13 Февраля 2011, 23:48:50:
Проблема решилась командой:
export MALLOC_CHECK_=1
Пользователь решил продолжить мысль 14 Февраля 2011, 11:08:49:
Добрый день!
Цитировать
Если после перезагрузки ldap не запустился, а в syslog присутствует main: TLS init def ctx failed: -1, это ошибка конфигурации, проверьте содержимое файла /etc/ldap/slapd.d/cn=config.ldif правильно ли в нём указаны пути и названия сертификатов и убедитесь в том что группа ssl-cert имеет возможность читать закрытый ключ /etc/ssl/private/ldap01_slapd_key.pem

У меня появилась подобная ошибка.
Содержимое файла etc/ldap/slapd.d/cn=config.ldif :
(Нажмите, чтобы показать/скрыть)
Файлы сертификатов:
root@server:~# ls /etc/ssl/certs/cacert*
/etc/ssl/certs/cacert.org.pem  /etc/ssl/certs/cacert.pem
root@server:~#  ls /etc/ssl/certs/server*
/etc/ssl/certs/server_slapd_cert.pem
root@server:~# ls -l /etc/ssl/private/server*
-rw-r--r-- 1 root ssl-cert 1675 2011-02-13 22:28 /etc/ssl/private/server_slapd_key.pem

Что не так то? В каком направлении идти?
« Последнее редактирование: 14 Февраля 2011, 11:08:49 от igr0ck »

Оффлайн ruhlyada

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Все заработало. Работает нормально. Но есть один маленький нюанс: нет русского интерфейса. Gosa 2.6.12 выбирал русский, в файле gоsa.conf  стоит ru_RU, но нигде нету намека даже хоть на одно русское слово, абсолютно все на английском. Это как-то решается?

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Все заработало. Работает нормально. Но есть один маленький нюанс: нет русского интерфейса. Gosa 2.6.12 выбирал русский, в файле gоsa.conf  стоит ru_RU, но нигде нету намека даже хоть на одно русское слово, абсолютно все на английском. Это как-то решается?

зайдите в папку /usr/share/gosa и выполните

./update-gosa rescan-i18n

Оффлайн igr0ck

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Нет совсем никаких мыслей по моему вопросу???

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Нет совсем никаких мыслей по моему вопросу???

с названиями файлов и с правами доступа вроде всё нормально, а что логах, покажите ошибку

Оффлайн igr0ck

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Это пишет при перезапуске службы:
(Нажмите, чтобы показать/скрыть)
syslog
(Нажмите, чтобы показать/скрыть)

Оффлайн vovan1982

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
покажи содержимое /etc/default/slapd

Оффлайн igr0ck

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)

 

Страница сгенерирована за 0.025 секунд. Запросов: 21.