Я установил самба и сделал это простым контроллер домена, и я намерен настроить его так, чтобы проверка подлинности OpenLDAP. Проблема в Я НЕ МОГУ одновременно запускать процессы slapd и samba.
Если я сначала запустил Samba (samba будет работать и нормально работать), а затем slapd, slapd не запустится, он сообщит мне, что порт используется, и я не могу его использовать.
Завершение процесса запуска slapd:
root @ linuxserver: / home / mohammed # /etc/init.d/slapd status ● slapd.service - LSB: автономный сервер OpenLDAP (облегченный протокол доступа к каталогам) Загружено: загружено (/etc/init.d/slapd) Активно: не удалось (Результат: код выхода) с среды 2016-02-17 11:31:36 CET; 41с назад Документы: man: systemd-sysv-generator (8) Процесс: 10297 ExecStop = / etc / init.d / slapd stop (code = exited, status = 0 / SUCCESS)
Процесс: 10697 ExecStart = / etc / init.d / slapd start (код = завершен, статус = 1 / FAILURE)17 февраля, 11:31:36 linuxserver.example.local slapd [10701]: @ (#) $ OpenLDAP: slapd (Ubuntu) (15 сентября 2015 г. 21:34:22) $ buildd @ lgw01-27: / build / openldap- cOgeXt / openldap-2.4.41 + dfsg / debian / build / servers / slapd 17 февраля, 11:31:36 linuxserver.example.local slapd [10701]: daemon: bind (9) failed errno = 98 (адрес уже используется) 17 февраля 11:31:36 linuxserver.example.local slapd [10701]: daemon: bind (9) failed errno = 98 (Адрес уже используется) 17 февраля 11:31:36 linuxserver.example.local slapd [10701]: slapd остановился. 17 февраля, 11:31:36 linuxserver.example.local slapd [10701]: connections_destroy: нечего уничтожать. 17 февраля, 11:31:36 linuxserver.example.local systemd [1]: slapd.service: процесс управления завершен, код = exited status = 1 17 февраля 11:31:36 linuxserver.example.local systemd [1]: не удалось start LSB: автономный сервер OpenLDAP (облегченный протокол доступа к каталогам). 17 февраля, 11:31:36 linuxserver.example.local systemd [1]: slapd.service: Устройство перешло в состояние ошибки. 17 февраля, 11:31:36 linuxserver.example.local systemd [1]: slapd.service: Ошибка с результатом «код выхода». 17 февраля, 11:31:36 linuxserver.example.local slapd [10697]: ... сбой!
и если бы я сделал обратное, то есть, если я сначала запустил slapd (он будет работать правильно), а затем следующую самбу, самба не будет работать, потому что она сообщает, что с портом что-то не так, и я не могу его использовать.
завершение процесса запуска самбы:
root @ linuxserver: / home / mohammed # /etc/init.d/samba status ● samba-ad-dc.service - LSB: запуск демонов Samba для AD DC
Загружено: загружено (/etc/init.d/samba-ad-dc) Активно: активно (работает) с 17 февраля 2016 г., 11:38:03 CET; 3с назад Документы: man: systemd-sysv-generator (8) Процесс: 10774 ExecStop = / etc / init.d / samba-ad-dc stop (code = exited, status = 0 / SUCCESS) Процесс: 11026 ExecStart = / etc /init.d/samba-ad-dc start (code = exited, status = 0 / SUCCESS) CGroup: /system.slice/samba-ad-dc.service ├─11055 / usr / sbin / samba -D ├─11058 / usr / sbin / smbd -D --option = проверка роли сервера: ignit = yes --foreground └─11071 / usr / sbin / smbd -D --option = проверка роли сервера: ignit = yes --foreground17 февраля, 11:38:05 linuxserver.example.local samba [11060]: [2016/02/17 11: 38: 05.303292, 0] ../source4/smbd/service_stream.c:346(stream_setup_socket) 17 февраля, 11: 38:05 linuxserver.example.local samba [11060]: Не удалось прослушать :: 1: 389 - NT_STATUS_ADDRESS_ALREADY_ASSOCIATED 17 февраля, 11:38:05 linuxserver.example.local samba [11060]: [2016/02/17 11:38 : 05.303771, 0] ../source4/ldap_server/ldap_server.c:821(add_socket) 17 февраля, 11:38:05 linuxserver.example.local samba [11060]: ldapsrv не удалось выполнить привязку к :: 1: 389 - NT_STATUS_ADDRESS_ALREADY_ASSOCIATED_ALREADY_ASSOCIATED 17 11:38:05 linuxserver.example.local samba [11060]: [2016/02/17 11: 38: 05.304082, 0] ../source4/smbd/service_task.c:35(task_server_terminate) 17 февраля, 11:38 : 05 linuxserver.example.local samba [11060]:
task_server_terminate: [Не удалось запустить задачу сервера ldap] 17 февраля, 11:38:05 linuxserver.example.local samba [11037]: STATUS = daemon 'samba' завершил запуск и готов обслуживать соединениеssamba_terminate: Failed t ... rver task Feb 17 11:38:06 linuxserver.example.local smbd [11058]: [2016/02/17 11: 38: 06.082490, 0] ../lib/util/become_daemon.c:136(daemon_ready) 17 февраля, 11:38 : 06 linuxserver.example.local smbd [11072]: STATUS = daemon 'smbd' завершил запуск и готов обслуживать соединения Невозможно подключиться к CUPS s ... escriptor 17 февраля 11:38:06 linuxserver.example.local smbd [11071 ]:
СОСТОЯНИЕ = демон 'smbd' завершил запуск и готов обслуживать соединения не удалось получить принтер ... НЕУДАЧНЫЙ Совет: некоторые строки были увеличены в многоточие, используйте -l, чтобы отобразить их полностью.
А вот и мой smb.conf:
[global]
workgroup = EXAMPLE
realm = EXAMPLE.LOCAL
netbios name = LINUXSERVER
server role = active directory domain controller
dns forwarder = 8.8.8.8
idmap_ldb:use rfc2307 = yes
[netlogon]
path = /var/lib/samba/sysvol/example.local/scripts
read only = No
[sysvol]
path = /var/lib/samba/sysvol
read only = No
Может ли кто-нибудь помочь мне решить это, пожалуйста? Заранее спасибо.
Как говорится в ваших журналах, обе службы хотят привязаться к порту 389.
Samba 4, как контроллер домена, включает и запускает встроенный сервер LDAP.
Если вы хотите запустить и samba 4 DC, и сервер slapd на одном и том же хосте, вам необходимо разместить их на разных IP-адресах. Сменить порты нельзя, потому что они ломают всех клиентов.
У тебя есть правильный ответ на свой вопрос (он даже выделен жирным шрифтом)
НЕ может одновременно запускать процессы slapd и samba.
Samba4 - это сервер LDAP, поэтому, конечно, он и OpenLDAP хотят использовать один и тот же порт.
Если вы намеревались использовать Samba для аутентификации в OpenLDAP, вы не можете настроить его как контроллер домена.
Хотя в Интернете есть множество руководств, лучшее место для получения Информация по настройке / установке находится в вики Samba. если ты настроить контроллер домена Samba Active Directory, другие приложения могут аутентифицироваться по нему с помощью LDAP - Samba DC также является сервером LDAP.