Syncovery の監視ツールでマシンをリモート管理する

Syncovery には、複数のマシンにインストールされた Syncovery を 1 つのダイアログで表示・管理できる監視ツールが含まれています。Windows 版 Syncovery の 「ファイル」メニューに監視ツールがあります。

Syncovery がリモートマシンに接続する方法は 2 つあります:

方式 1: Windows ネットワーク経由で接続 (SMB/CIFS)

Windows ネットワーク経由の接続は設定が簡単ですが、同じ LAN または VPN 上にあるマシンの状態しか表示できず、さらにマシンの電源が入っていて Syncovery スケジューラが実行中である必要があります。

A screenshot of Syncovery's monitoring tool in the File menu
方式 2: 中央ステータス保存先を介して情報を交換

サーバー上の保存先を status ファイルの保存に使用すると、世界中のあらゆるマシンを管理でき、現在接続されていないマシンや、電源がオフになっているマシンの状態も確認できます。Mac または Linux システムで動作する Syncovery も監視できます。中央 status 保存は設定がやや難しく、表示される情報が少し遅れることがあります。しかし、LAN や VPN で直接接続できない場合や、リモートマシンの Windows ネットワーク 資格情報がない場合には適した選択です。中央 status 保存先は、(S)FTP サーバー上のフォルダーにすることもできますし、Syncovery が対応する他のインターネット/クラウドストレージを使うこともできます。

方式 1 (Windows ネットワーク) の設定

LAN または VPN 上の他のマシンを監視するには、「直接接続 (CIFS) による設定“, 次のスクリーンショットに示すとおりです。 マシンは Windows エクスプローラーから見える必要があるため、たとえば監視するには WIN10HOME, を監視するには、 \\WIN10HOME をエクスプローラーで参照できる必要があります。

A screenshot showing how to set up monitoring via Windows networking (CIFS)
A screenshot showing how to allow remote changes via Syncovery's monitoring tool

パスワードは全体に対しても、マシンごとにも指定できます。ただし、パスワードが必要なのはプロファイルの変更時のみで、マシンの状態を表示するだけなら不要です。プロファイルの編集権限は、管理したい各 Syncovery インストールの「プログラム設定」ダイアログで付与する必要があります。次のスクリーンショットを参照してください。

次のスクリーンショットは、マシンの状態がどのように表示されるかを示しています。

A screenshot showing monitoring results obtained via Windows networking (CIFS)

コンテキストメニューを使用でき、スケジュールの開始/停止やプロファイルの編集など、さまざまな管理タスクを実行できます。プロファイルの編集がうまくいかない場合は、前のスクリーンショットにあるように、他のマシンで「リモート プロファイル編集」が許可されていること、およびパスワードが設定と一致していることを確認してください。

A screenshot showing the context menu in Syncovery's monitoring tool
方式 2 (中央ステータス保存先を介した情報交換) の設定

中央 status 保存を使った監視の設定は、より複雑です。主に下のスクリーンショットに示すタブシートで行いますが、監視対象のクライアント上で Syncovery.ini を直接編集する作業も必要です。 詳細な手順と説明は、スクリーンショットの下にあります。

主な要件は、使用できるサーバー上のフォルダーまたはクラウドストレージが必要なことです。この例では、 SFTP にアクセスするために monitoring.syncovery.com ユーザー名 admin とパスワード xyz (これらの認証情報は単なる例であり、実際には使用できません)。 

実際には、2つの別々の SFTP フォルダーが使用されます。
a) 1つは
ステータスファイル クライアントが監視ツールに送信し、
b) もう 1 つは
コマンドファイル を監視ツールがクライアントに送信します。これらのコマンドには、スケジューラの開始/停止、プロファイルの編集などが含まれます。

A screenshot showing the settings for Syncovery's monitoring tool when using a Central Status Storage
手順 1: ステータスファイルの保存先を指定する

最初の手順では、次の SFTP の保存先を指定します。 ステータスファイルこのフォルダーに、クライアントは状態と進行状況の情報を小さなファイルとしてアップロードします。各クライアントは一意のファイル名を使用するため、複数のクライアントのファイルをすべて同じフォルダーに置けます。インターネットプロトコル、ユーザー名、パスワードを指定するには、「Full Access Credentials…」ボタンをクリックする必要があります。必要に応じて、書き込み専用アクセス用にクライアントとは別のユーザーを指定することもできますが、これは可能な限り高いセキュリティ基準を実装したい場合にのみ必要です。

A screenshot showing how to specify the status files location for Syncovery's monitoring tool
手順 2: コマンドファイルの場所を指定する

クライアントにコマンドを送信できるようにするには、専用のフォルダーを指定する必要があります。 コマンドファイルこのフォルダーに、監視ツールがコマンドをアップロードします。スケジューラーの開始または停止、 プロファイルの編集や手動実行、Syncovery の更新などを行いたい場合に使用します。ここでも y「フルアクセス資格情報…」ボタンをクリックして資格情報を指定する必要があります。必要に応じて、クライアント用に、読み取り専用および削除アクセス権を持つ別ユーザーを指定できます(コマンドファイルを実行後に削除できる必要があります)。

A screenshot showing how to specify the command files locationfor Syncovery's monitoring tool
手順 3: ベースパスワードを指定する

通信を暗号化するにはベースパスワードが必要です。実際には各クライアントがベースパスワードから独自のパスワードを導出するため、クライアント同士は互いのステータスを参照できません。ただし、すべて監視コンソールとは通信できます。

A screenshot showing how to set the base password for Syncovery's monitoring tool
手順 4: コマンドファイルの信頼性を確保するために PGP を設定する

クライアントに送信するコマンドの真正性を保証するため、それらは PGP 秘密鍵で暗号化および署名されます。「PGP 秘密鍵と公開鍵を生成」ボタンをクリックし、ウィザードの手順に従って鍵を生成してください。

A screenshot showing how to generate the PGP key for Syncovery's monitoring tool

キーの生成が完了すると、生成されたファイルの保存場所を知らせるメッセージ बॉックスが表示されます。通常は次のような名前になります:
C:\Program Files\Syncovery\CentralManagementPGPPublicKey.pgp
C:\Users\Tobias\AppData\Roaming\CentralManagementPGPPrivateKey.secret

秘密鍵とそのパスワードがあれば、クライアントにコマンドを送信できます。秘密鍵は1つしか存在しないため、この機能が必要な他の管理者と共有する必要がある場合があります。秘密鍵はクライアントのインストール先とは共有されません 。

ただし、公開鍵は受信したコマンドの真正性を検証できるよう、クライアントへコピーする必要があります。そのため、ファイルをコピーする必要があります。 CentralManagementPGPPublicKey.pgp 〜へ C:\Program Files\Syncovery 制御したいすべてのクライアントコンピューターに。

手順 5: 追加設定

追加設定により、クライアント(および監視ツール)がステータス保存サーバーに接続する頻度を細かく調整できます。クライアントの数に応じて、より短い間隔またはより長い間隔を設定できます。間隔が長い場合、ステータス情報の更新やコマンドの処理により時間がかかります。

A screenshot of additional settings in Syncovery's monitoring tool
手順 6: 設定をクライアントにコピーする

設定をクライアントにコピーする前に、すべての 4 つの資格情報ボタン もう一度確認し、設定を検証してください。4つのダイアログでは、すべてのフォルダーがスラッシュ で始まる絶対パスになっていることを確認してください。

Syncovery.ini ファイル(通常は C:\ProgramData\Syncovery にあります)には、監視に関連する 2 つの新しいセクションが含まれるようになります。これらの行には、上記のすべての設定が含まれています。

A screenshot showing the INI file settings needed for Remote Monitoring

どうか保存するのは [CentralManagementSharedSettings] だけをテキストファイルにし、このセクションを 各クライアントの Syncovery.ini 監視ツールにそのステータスを表示 させたい場合です。さらに、次の点も忘れないでください ファイルをコピーすることを忘れないでください CentralManagementPGPPublicKey.pgp  〜へ C:\Program Files\Syncovery 制御したいすべてのクライアントコンピューターに、手順 4 で述べたとおりに。これらの変更を行う際は、Syncovery のスケジューラーまたはサービスを完全に停止し、その後再起動してください。

手順 7: 動作確認とトラブルシューティング

これを設定してクライアント機でスケジューラーを再起動すると、比較的すぐに監視タブシートにクライアント情報が表示され始めます。

A screenshot showing Syncovery's monitoring tool, which shows the sync status of a remote machine

そのような情報が表示されない場合、通常は Internet/FTP の設定が原因です。クライアントに正しい認証情報または正しい URL が設定されていない可能性があります。次のようなファイルがステータス保存先に表示されるか確認してください:
WINSVR2016VM.{1B6D0D72-3285-4D5D-8AD7-B38041BF0F77}.syncoverystatus

ステータスが届くまで少し待つ必要がある場合があります。追加設定を変更し、特に「クライアントのステータスアップロード間隔の最小値」を短くするとよいでしょう。

それでも問題がある場合は、この行を [ に追加することで、ステータスファイル転送のログファイルを Syncovery に作成させることができます。CentralManagementSharedSettings] Syncovery.ini の section:
LogMonitoringTransfers=1

手順 8: クライアントへのコマンド送信を試す

コンテキストメニューを使って、クライアントにさまざまなコマンドを送信できます。メニューはページ上部付近のスクリーンショットと似ています。スケジューラの開始/停止、プロファイルの編集または作成、Syncovery の更新も行えます。 コマンドの送信処理には数分かかることがあるため、グリッドには次のような処理状態が表示されます:
*** コマンドをアップロードしました ***
*** コマンドをダウンロードしました ***
*** コマンドを処理しました ***

手順 9: Linux および Mac クライアントの監視を有効にする

Linux マシンでは、関連する Syncovery.ini の section を別の小さな ini ファイルとして保存し、プログラム設定ダイアログの「起動」タブでボタン「” をクリックしてインポートすることで、CentralManagementSharedSettings を取り込めます。構成行をインポート(INI形式)…“.

macOSでは(バージョン9.35a以降)、 [環境設定]タブの[プログラム設定]ダイアログに、設定をインポートするための「構成行をインポート」ボタンがあります。

LinuxおよびmacOSクライアントの監視に関する情報は近日公開予定です。