Warning: count(): Parameter must be an array or an object that implements Countable in /usr/local/www/admnote/wp-includes/post-template.php on line 284

Samba4のエラー

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

環境

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

プリンタのエラー

現象

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

対処

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

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

ログの書き込みエラー

現象

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

対処

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

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

これで問題なさそう。

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

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

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