Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: СВЛ on August 27, 2009, 16:05:29

Title: Не запускается smbd
Post by: СВЛ on August 27, 2009, 16:05:29
После обновления на FC-10 в домашней локалке перстала работать самба на LINUX-компе.

Проверяю :
Code: [Select]
# /sbin/service smb status
smbd is stopped
Пытаюсь запустить :
Code: [Select]
# /sbin/service smb start
Starting SMB services: /bin/bash: line 1:  4614 Aborted                 (core dumped) smbd -D
Смотрю лог файл для самбы, там :
Code: [Select]
[2009/08/27 13:03:15,  0] lib/messages_local.c:messaging_tdb_init(96)
  ERROR: Failed to initialise messages database: No such file or directory
[2009/08/27 13:03:15,  0] lib/messages.c:messaging_init(204)
  messaging_tdb_init failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
[2009/08/27 13:03:15,  0] lib/util.c:smb_panic(1670)
  PANIC (pid 4204): Could not init smbd messaging context
Кто-то может объяснить, что это за фал БД сообщений и как его прописать в конфигурации ?
Title: Не запускается smbd
Post by: SinClaus on August 28, 2009, 09:43:43
Помогает запуск демона в терминале с выводом отладочной информации - обычно становится намного яснее в чем дело.
Title: Не запускается smbd
Post by: СВЛ on August 28, 2009, 12:44:57
Quote from: SinClaus
Помогает запуск демона в терминале с выводом отладочной информации

Запустил в режиме с отладкой :
Code: [Select]
# smbd -D -d 5В лог-файле нашел строку :
Code: [Select]
tdb_open_ex: could not open file file:///var/lib/samba/messages.tdbДа, действительно, нет у меня на компе такого файла... А откуда его взять ?!
Наверное, надо что-то доставить - но что именно ?
Title: Не запускается smbd
Post by: xxx on August 28, 2009, 15:19:35
Quote from: СВЛ
В лог-файле нашел строку :
Code: [Select]
tdb_open_ex: could not open file file:///var/lib/samba/messages.tdbДа, действительно, нет у меня на компе такого файла... А откуда его взять ?!
Наверное, надо что-то доставить - но что именно ?
насколько помню, такая же вещь была после обновления на SUSE...
всё дело в в версии.. мне пришлось убрать самбу 3.4.0 и вернуть 3.2.7 - всё заработало
разбираться не стал больше... похоже сырые пакеты
Title: Не запускается smbd
Post by: СВЛ on September 21, 2009, 09:42:43
Quote from: xxx
всё дело в в версии.. мне пришлось убрать самбу 3.4.0 и вернуть 3.2.7 - всё заработало

   Да, в иНете большинство советов к этому сводились. Но я нашел все-таки, истинную причину ! :-)
Оказывается, надо было в файле
/etc/samba/smb.conf
  удалить в именах файлов (всех!!!) префикс file:// (с двумя слэшами вместе).
После этого smbd запустился без проблем...  :-)
Title: Не запускается smbd
Post by: SinClaus on September 21, 2009, 20:37:00
А зачем же там были эти префиксы????
Title: Не запускается smbd
Post by: СВЛ on September 22, 2009, 09:21:24
Quote from: SinClaus
А зачем же там были эти префиксы????
 Это Вы спрашиваете меня или разработчиков samba предыдущей версии ? :-)
Title: Не запускается smbd
Post by: SinClaus on September 22, 2009, 14:23:46
Просто ни в одной реализации Самбы НЕ ВИДЕЛ такого... Ручки у кого-то шаловливые.