Syslogにログを記録するようにDropboxを設定するにはどうすればよいですか?


9

Dropboxは現在Ubuntu サーバー 10.04で正常に動作しています。どのようにDropboxを設定して、syslogまたは個別のログファイルに同期を記録できますか?

回答:


2

.dropbox / iface_socketを聞くことで、ある種のロギングを取得できます。ここで、.dropboxは(クライアントではなく)Dropboxデーモンのデフォルトのフォルダーです。iface_socketは、クライアント(オープンソース)とサーバー(クローズドソース)が通信に使用するものです。Dropboxによってネット上で実行されるものではなく、ローカルクライアント(cli、nautilus-pluginなど)とローカルサーバーについて話していることに注意してください。

このソケットを読み取るためのルビスクリプトはここにありますが、確認できませんでした。

これで必要な情報が得られるかどうかはわかりませんが、Dropboxの開発者に機能をリクエストするよりも、これが一番良い方法だと思います。


ソケットからデータをキャプチャしても、実際には同期せずにサービスデータが継続的に転送されるため、うまくいきません。
Pablo

1
iface_socketを使用して探していることを多かれ少なかれ行うRubyスクリプトを誰かが作成したようです:d.hatena.ne.jp/urekat/20081124/1227498262
dlo

0

Dropboxログファイルを表示する別の方法を探しているこの投稿に出くわしました。同じではないことはわかっていますが、トラブルシューティングに役立つと思います。ドロップボックスによって提供されるスクリプトを使用して、次のコマンドで出力を特定のログファイルにリダイレクトする/etc/rc.localで始まるスクリプトを作成できます。

nohup find $HOME/Dropbox -type f -exec dropbox filestatus -a '{}' \; > /var/log/dropbox.log 2>&1

-2

これで質問が正しく理解されました。Dropboxではなくrsyncを使用して同期(および適切なログファイルを生成)する必要があると思います。サーバーでDropboxを使用するのは珍しい...


2
Dropboxでログファイルに書き込みたい。
Pablo

Dropboxが機能を提供するとは思わない。rsyncは同じ機能を備えた適切なCLIプログラムなので、実際にはrsyncを使用する必要があります。(およびその他)
ty382

3
可能な限りrsyncを使用しています。質問は非常に明確でした。
Pablo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.