CG-NSC2100GT iTunesサーバとHDD自動停止

CG-NSC2100GTには一定時間HDDへのアクセスがないとHDDを自動で停止する機能がありますが、iTunesサーバを起動していると一定時間ごとに音楽ファイルをスキャンするらしく、HDD自動停止が働きません。
スキャン間隔を設定できればいいんですが、WEBの設定画面にはその項目無し。Linuxのターミナルで設定ファイルを直接いじるしかないようです。

  1. まず、Telnetでログイン可能とするために、MediaTomb 0.11.0 UPnP Server プラグインを導入。導入方法の詳細は、リンク先を参照ください。やることの概略は下記。
    1. Coregaファームウェア 01.03.2140.01以降用 (CG-NSC2100GT用)をダウンロードして、NASのPUBLICフォルダに保存。
    2. NASのWEB設定画面で、「システム管理」→「ファームウェア更新」→「アプリケーションの追加」で、上記PUBLICに保存したファイル名を指定して実行。NASを再起動。
    3. NAS共有ディレクトリの、COREGA_APP\MTOMB\server\telnet ファイルにtelnetを使用するユーザ名を書き込む。NASのユーザ管理で設定したユーザ名のどれか1つだけを使用。
    4. NASのWEB設定画面で、「mediatomb 0.11.0 UPnP Server」を「有効」にする。
    5. ポート2380からtelnetで指定したユーザでログインできるようになっている。ログイン後、sudo sh でrootになる。
  2. /APP/ITUNES/server/mt-daapd.src ファイルをviで編集。rescan_interval がスキャンの間隔(秒)。デフォルトでは設定値が60秒になってました(これは短すぎる)。0 にすると、自動ではスキャンせず、サービス起動時のみスキャン。

サービス起動時に読み込まれる設定ファイルは、mt-daapd.src ではなく mt-daapd.conf なのですが、サービス起動時にスクリプトで mt-daapd.src を読み込んで、サーバ名等をサーバ全体の設定内容に書き換えて、mt-daapd.conf を上書きしているようです。なので、mt-daapd.src を編集する必要があります。

iTunesサーバを再起動すると、自動スキャンが無くなり、HDD自動停止が働くようになりました。


2009/01/31追記:
自動スキャンをOFFにしている場合、MUSICディレクトリに追加したファイルをiTunesサーバで見えるようにするには、iTunesサービスを一旦無効にしてから再度有効にする必要があります。