Когда я пытаюсь включить CIFS service (чтобы использовать его с моим каталогом OpenLDAP) на моем FreeNAS 9.1.1, я получаю сообщение
Не удалось запустить службу.
В оболочке моего FreeNAS я вижу следующий вывод:
smbd[13162]: [2013/09/16 09:53:00.067317, 0] passdb/pdb_interface.c:166(make_pdb_method_name)
smbd[13162]: pdb backend ldapsam:ldap://10.0.60.136 did not correctly init (error was NT_STATUS_INVALID_PARAMETER)
smbd[13162]: [2013/09/16 09:53:00.067414, 0] lib/util.c:1117(smb_panic)
smbd[13162]: PANIC (pid 13162): pdb_get_methods_reload: failed to get pdb methods for backend ldapsam:ldap://10.0.60.136
smbd[13162]:
smbd[13162]: [2013/09/16 09:53:00.067464, 0] lib/util.c:1221(log_stack_trace)
smbd[13162]: BACKTRACE: 0 stack frames:
smbd[13162]: [2013/09/16 09:53:00.067538, 0] lib/fault.c:416(dump_core)
smbd[13162]: dumping core in /var/log/samba/cores/smbd
В чем может быть проблема и как мне ее запустить?
Служба CIFS предоставляется через демон Samba. Чтобы определить, почему он не может быть запущен, лучше всего запустить его в интерактивном режиме в оболочке.
Вы можете использовать оболочку:
Запуск соответствующего виджета в веб-интерфейсе:
Включение SSH service и подключение к вашей системе FreeNAS с помощью клиента SSH:
Чтобы запустить демон Samba, выполните:
/usr/local/sbin/smbd --interactive --debuglevel=3
Здесь вы можете увидеть такие сообщения журнала, как:
string_to_sid: SID S-1-5-21- is not in a valid format
pdb_init_ldapsam: SID [S-1-5-21-] could not be read as a valid SID
В этом случае в каталоге имеется недопустимый SID, из-за чего демон Samba не запускается.