При старте системы демон Samba не запускался самостоятельно, точнее он запускался, но был недоступен, а если вручную перезапустить его, то все ок. Сетевые интерфейсы у меня объединены в Bridge br0 из wlan0 и eth0.

После недолгих расследований логов загрузки, стало ясно, демон smbd успевает запуститься, до того, как bridge сконфигурируется, отсюда и проблема.

Конфигурационный upstart файл /etc/init/smbd.conf привел к такому виду:

description "SMB/CIFS File Server"
author      "Steve Langasek <steve.langasek@ubuntu.com>"

start on (local-filesystems and net-device-up IFACE!=lo)
start on (local-filesystems and net-device-up IFACE=br0)
stop on runlevel [!2345]

respawn

pre-start script
 RUN_MODE="daemons"

 [ -r /etc/default/samba ] && . /etc/default/samba

 [ "$RUN_MODE" = inetd ] && { stop; exit 0; }

 install -o root -g root -m 755 -d /var/run/samba
end script

exec smbd -F

А именно, добавил опцию IFACE=br0:

start on (local-filesystems and net-device-up IFACE=br0)

Теперь, при загрузке сервера, демон smbd запускается самостоятельно.


Ссылки по теме:

  1. Что такое UpStart

Comments

comments powered by Disqus