フィードが格納されたディレクトリの同期(DMZ シナリオ)
2024年4月11日
ID 268349
ローカルと DMZ ホストの両方でフィードを同期するには、RSync ユーティリティを使用します。
DMZ ホストが Windows コンピューターである場合は、Cygwin を使用して RSync ユーティリティを実行できます。Cygwin のインストール方法は、「Kaspersky CyberTrace サービスとフィードユーティリティの個別のインストール(Windows)」を参照してください。
DMZ ホストで同期を設定するには:
- DMZ ホスト上で OpenSSH コンポーネントを次のように構成します:
- 次のコマンドを root として実行します:
ssh-host-config
毎回[
Yes
]を選択します。重要なポイントは、sshd デーモンをサービスとして実行することです。 - 次のコマンドを実行します:
net start sshd
- 次のコマンドを root として実行します:
sshd デーモンが自動的に起動します。
ローカルホストで同期を設定するには:
- 秘密鍵、および対応する公開鍵を作成します。
それには、ローカルホスト上で次のコマンドを実行します:
ssh-keygen -t rsa -q -N '' -f /home/<user>/.ssh/dmz_rsa_key
<user>
の代わりにユーザーログインを指定します。キーはパスワードなしで作成されます。 - 次のコマンドを実行して、公開鍵をローカルホストから DMZ ホストにコピーします:
ssh-copy-id -i /home/<user>/.ssh/dmz_rsa_key <DMZ_user>@<DMZ_host>
このコマンドを実行すると、
<DMZ_user>@<DMZ_host>
へのパスワードを要求されます。 - ローカルホスト上で次のコマンドを実行して、フィードが格納されたディレクトリの内容の同期をテストします:
rsync -a --delete-before --delay-updates -e "ssh -i /home/<user>/.ssh/dmz_rsa_key" <DMZ_user>@<DMZ_host>:/<Path_to_feeds>/ /<Path_to_feeds_on_Local>/
このコマンドの
<Path_to_feeds_on_Local>
はローカルホスト上の、フィードが格納されたディレクトリへのパス(つまり、%service_dir%/feeds
)で、<Path_to_feeds>
は DMZ ホスト上の、更新済みフィードが格納されたディレクトリへのパスです。同期テストに合格するには、ローカルホスト上のディレクトリ
<Path_to_feeds_on_Local>
の内容が、DMZ ホスト上のディレクトリ<Path_to_feeds>
の内容と同じである必要があります。