Alix3d2にlightMPDをインストールして毎日使っているのですが、最近、不定期にMPDにアクセスできなくなるときがあります。
具体的には、YMPDでアクセスすると「timeout」と表示され、SkyMPCでアクセスしようとすると繋がらなくなる、というものです。一方、pingには応答します。
また、http://192.***.***.***:9000/index.htmlの「system info」の内容は確認できます。
この状態のときは、http://192.***.***.***:9000/index.htmlの「system info」の各項目は確認できるのですが、「mpd restart」を行っても、次のようなメッセージは表示されますが、繋がらない状態は改善されません。
----
Sat Jan 1 18:43:40 JST 2000
mpd started pid: 205
----
また、http://192.***.***.***:9000/index.htmlの
・show mount info
・music directory
・mpd status
を確認しようとしましたが、リンクをクリックしても応答がありません。(画面が遷移せず、アクセス待ちの回転マークがブラウザのタブに表示されたままとなります。)
本体の電源をON・OFFすれば元通りに動作するのですが、何か対策はございますでしょうか。
ご質問のありましたマウント方式ですが、cifsでマウントしています。また、NASではなく、自作のサーバにUbuntuをインストールし、そこにSambaもインストールしてNAS代わりに使っています。
本メッセージを書いている現時点で、YMPDにアクセスすると「Timeout while connecting」のメッセージが表示されていますが、Windows10をインストールしたPCからlightMPDでマウントしているディレクトリにアクセスは可能で、そのディレクトリをネットワークドライブに割り当てることも可能です。
IPアドレスにつきましては、次のとおり割り当てています。
- lightMPD: 192.***.***.150
- サーバ: 192.***.***.12
ただ、lightMPDのIPアドレスは、lightmpd.confに直接書き込んで指定していますが、サーバのIPアドレスは、ルータのDHCPの固定IP割当機能で割当しています。
ご面倒をおかけして大変申し訳ありませんが、何かアドバイスを頂ければ助かります。
よろしくお願い申し上げます。
パーミッションがないことが原因と思われるとのことですが、そうなると1つ気になる点がありますので、お伝えします。(何の参考にもならなかったら申し訳ありません)
当方の環境では、ファイルサーバにはlightMPD用のユーザーを用意しています。
ここでは仮に、ユーザー名を「hogehoge」、パスワードを「fugafuga」とします。
hogehogeユーザーでファイルサーバーにSSH接続する際は、当然上記のパスワードを入力しないと接続できないのですが、lightmpd.confにユーザー情報を設定する際は、パスワードを指定するとマウントが出来ないため、パスワードは無しにしています。
[nas:NASID2]
type=cifs
vers=1.0
host=192.***.***.***
remotedir=Music
remoteuser=hogehoge
remotepass=
MPDにアクセスできるときは問題なくアクセスできていますので、こうした設定には何ら問題はないのかもしれませんが、パーミッション関係となるとユーザー設定が関係するのかもしれないと思い、投稿させて頂きました。
無関係の情報でしたら無視してください。よろしくお願いします。
> [nas:NASID2]に
> sec=ntlm
> を追加するとどうなりますか?
> sec=ntlmでだめな場合は sec=ntlmv2 でもテストしてみてください。
[nas:NASID2]に「sec=ntlm」を追加する方法では接続できませんでしたが、「sec=ntlmv2」を追加すると接続できて、再生もできました。
また、[nas:NASID2]に「sec=ntlmv2」を設定して、かつ、アップロードされたKernelを適用しましたが、これでも再生できました。なお、サーバーの設定を変えることなく再生ができたことから、サーバーの設定は全く変更していません。
アクセスできなくなる事態は不定期に発生するため、しばらく現在の設定とkernelで様子を見たいと思います。
お忙しいところ大変ありがとうございました。引き続きlightMPDを使っていきます。