web-dev-qa-db-ja.com

forked-avahiなしのdaapd

Forked-daapdをセットアップしようとしていますが、avahiなしで実行できる(または、dbus apiを使用する代わりに独自のavahiサービスを定義できる)場合はそれをお勧めします。

その理由は、タイムマシンのバックアップ用にnetatalk共有を、シンボリックリンクサポート用にsamba共有が必要だからです(netatalkはシンボリックリンクをサポートしていません)。これら2つは、avahiでは異なるサービスとして定義されています。それを機能させるには、avahiのdbus apiを無効にする必要があります。そうしないと、netatalkがすべてのサービスを引き継ぐ傾向があります(osxはsmbよりもafpを優先します)。

私が今forked-daapdを始めようとしても、それはしません。 Forked-daapdを有効にして実行するには、avahiのdbusapiが必要です。この制限を回避する方法はありますか?avahiで自分のdaapサービスを手動で定義できます。

たぶん、avahiのdbusを有効にして無視したり、別の構成ファイルで重複したavahiデーモンを起動したりするようなものですか?

1
vixducis

さて、最終的にこれは本当に簡単でした。 /etc/afpd.confにオプション-nozeroconfがあり、avahiのdbusインターフェースを介したafp共有のアドバタイズを無効にします。このようにして、afpがすべての共有を引き継ぐことなく、avahiのdbusインターフェースをオンに戻すことができました。これで、forked-daapdを正しく開始できます。

0
vixducis