fmorgueリモートサーバに恒久的にファイルをミラーリングするためのPythonツールです にrsyncや友人とは対照的に、それは、アーカイブに適しています唯一の変更時間とサイズに基づいて、サーバー上の不足しているファイルは、ログファイルを回転させる識別する。
パッケージは、2つの新しいシェルコマンドは、クライアント·アプリケーションのための「fmorgue '、および' fmorgueサーバ」をインストールします。
のクライアントアプリケーションの
fmorgueクライアントが定期的な塩基、例えば上で呼び出されることが期待されているcronジョブとして。これは、ファイルの指定されたリストを検査し、ファイルが転送される必要があるサーバーに要求します。ファイルの一部が欠落している場合、それらはすぐにサーバに転送される。
<強い>
例:の
fmorgue http://my.archive.example.com/ /var/log/*.log
「fmorgue -h」お試しください。
のサーバアプリケーションの
fmorgueサーバは、専用のポート上でスタンドアロンアプリケーションとして実行するか、CGIスクリプトとしてことができます。両方の動作モードでは、サーバが取り出された値のデータを格納するためにしたと言われている必要があります。
スタンドアロンモードでは、コマンドラインパラメータとしてディレクトリを定義する必要があります。
CGIモードでは、設定ファイルは次のようになります」は、/ etc / fmorgue」に設定ファイルを作成する必要があります。
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; fmorgueための#設定ファイル
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; [fmorgue-サーバー]
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; DIR =を/ tmp /
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; #可能な値:はい/いいえ
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; withhostname =なし
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; #可能な値:はい/いいえ
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; withorigname =なし
また、例えば、あなたのWebサーバーを設定する必要がありますScriptAliasディレクティブを追加します。
元のファイル名は(logrotateを考える)を変更することが期待されているためデフォルトでは、ファイルは、それらの修正時刻に応じて変更されます。あなたは、サーバー側で生成されたファイル名に、元のホスト名とファイル名を追加することができます。
の要件の:ます。
- のPython
コメントが見つかりません