いつの間にか、今年も年末、、、
・samba-4.x 系の設定
久しぶりにsambaのサーバを立てようと、/etc/rc.d/init.d/samba を chmod +x して、 /etc/samba/smb.conf.dist から smb.conf を作って、公開したいディレクトリの 設定だけして動かしてみたところ、ローカルでは
# mount -t cifs //localhost/samba /mnt -o user=kojima,password=XXXX
でマウントできるけど、手元のAndroid タブレットの Solid Explorer や ComittoNxN からは「不明なエラーが発生しました」とか言われて、公開しているはずのディレクトリが見えない。
あれれ、、と思って、smb.conf のログレベルをあげてやりとりを追いかけてみたところ、Android 機からのアクセスは、
Server exit (no protocol supported )
とか言われて切れてしまう。
これはどうやらSMBプロトコルのバージョンの問題っぽいなぁ、、とググりつつ、smb.conf をあれこれイジってみたところ、
server min protocol = NT1
という指定を追加すれば無事接続できるようになった。
以前、samba-3.x系でサーバを立ててた時は、この設定がデフォルトだったようで、Android機からも問題なく接続できたものの、samba-4.x系では SMB2 がデフォルトになっているようで、SMB2 以降に対応していない古いアプリは接続を拒否されていた模様。
Android側もSMB2に対応したアプリに更新するのが筋とは思うものの、愛用しているコミックビューワー Comitto NxN の更新が途絶えているので、古いプロトコルで使わざるを得ないかなぁ、、という所。