Samba4のエラー

ちょこちょこエラーを吐いていたので、調べてみた。

環境

  • FreeBSD 10.0
  • Samba 4.1.9 (portsからインストール)

プリンタのエラー

現象

/var/log/messagesに、次のようなエラーが鬼のように出る。

Jul  6 20:16:42 phantom smbd[82717]: [2014/07/06 20:16:42.827867,  0] ../source3/printing/print_cups.c:151(cups_connect)
Jul  6 20:16:42 phantom smbd[82717]:   Unable to connect to CUPS server localhost:631 - Bad file descriptor
Jul  6 20:16:42 phantom smbd[63763]: [2014/07/06 20:16:42.828881,  0] ../source3/printing/print_cups.c:528(cups_async_callback)
Jul  6 20:16:42 phantom smbd[63763]:   failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL

対処

smb4.confの[global]に次の行を追加する。

printing = bsd

「load printers = No」も加えてあったのだけど、意味がなかったらしい。

ログの書き込みエラー

現象

/var/log/messagesに、次のようなエラーが出る。

Jul  7 14:59:19 phantom smbd[63763]: [2014/07/07 14:59:19.931379,  0] ../lib/u
til/pidfile.c:153(pidfile_unlink)
Jul  7 14:59:19 phantom smbd[63763]:   Failed to delete pidfile /var/run/samba
4/smbd.pid. Error was No such file or directory
Jul  7 14:59:20 phantom nmbd[63755]: [2014/07/07 14:59:20.011199,  0] ../sourc
e3/nmbd/nmbd.c:57(terminate)
Jul  7 14:59:20 phantom nmbd[63755]:   Got SIGTERM: going down...
Jul  7 14:59:20 phantom nmbd[41752]: [2014/07/07 14:59:20.201671,  0] ../lib/u
til/debug.c:595(reopen_logs_internal)
Jul  7 14:59:20 phantom nmbd[41752]:   Unable to open new log file '/var/log/s
amba/log.': No such file or directory
Jul  7 14:59:20 phantom nmbd[41752]: [2014/07/07 14:59:20.206629,  0] ../lib/u
til/debug.c:595(reopen_logs_internal)
Jul  7 14:59:20 phantom nmbd[41752]:   Unable to open new log file '/var/log/s
amba/log.nmbd': No such file or directory
Jul  7 14:59:20 phantom nmbd[41753]: [2014/07/07 14:59:20.252977,  0] ../lib/u
til/become_daemon.c:136(daemon_ready)

対処

/var/log/sambaが存在しないのが原因だった。Samba 4を入れたときに削除したような記憶がないでもない。まさか両方使うとは思わなかったので。

/var/log/sambaを作成してやればエラーは消える。が、/var/log/sambaと/var/log/samba4の両方の下にログファイルが作成される。何だか嫌な感じなので、試しにシンボリックリンクにしてみる。

# cd /var/log
# rm -rf samba
# ln -s samba4 samba

これで問題なさそう。

でもログの中身が、何だかバグってるっぽい。たとえば次のように、ログの先頭の日時の部分に余計な小数点以下の数字に加えてカンマとゼロがついていたりする。

[2014/07/07 17:15:42.190978,  0] ../source3/winbindd/winbindd_cache.c:3196(initialize_winbindd_cache)

また、「log.」という名前のサイズがゼロのファイルも作成される。

# cd /var/log/samba
# ls
log.                    log.smbd                log.wb-PHANTOM
log.nmbd                log.smbd.old            log.winbindd

今のところ実害がないので、ここまででよしとしておく。

タイトルとURLをコピーしました