Linux システムでのマスター・サーバーの切り替え
デフォルトでは、サーバー 0 (ゼロ) がマスター・サーバーです。
BigFix 管理ツールを使用してマスター・サーバー ID を変更する場合は、以下の手順を実行します。
- 次のコマンドを実行して、マスターサーバー ID の実際の値を、例えば 3 に変更します。
/opt/BESServer/bin/BESAdmin.sh -setadvancedoptions -sitePvkLocation=<path+license.pvk> -update masterDatabaseServerID=3 - 次のコマンドを実行することで、値を検証できます。
/opt/BESServer/bin/BESAdmin.sh -setadvancedoptions -sitePvkLocation=<path+license.pvk> -display
値が新しいサーバーに正常に複製された後は、その新しいサーバーがマスター・サーバーになります。サーバーがマスターである間に障害が発生した場合は、BigFix 管理ツールを使用できず、代わりに次の代替手順を使用できます。
マスターを別のサーバーに切り替えるには、以下のようにして適用オプション masterDatabaseServerID をその別のサーバーの ID に設定します。
/opt/BESServer/binコマンド・プロンプトから、以下のようにコマンド・ラインを開始します。./iem login --server=servername:serverport --user=username --password=password/opt/BESServer/binコマンド・プロンプトから、以下のコマンドを実行します。./iem get admin/fields > /tmp/switchmaster.xml- ステップ 2 で作成された
/tmp/switchmaster.xmlファイルで、以下のキーワードとその値を追加または編集します。
マスター・サーバーを別のマスター・サーバーに切り替えるには (この例では ID 3):<Name>masterDatabaseServerID<Name> <Value>0</Value><?xml version="1.0" encoding="UTF-8"?> <BESAPI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="BESAPI.xsd"> <AdminField> <Name>masterDatabaseServerID</Name> <Value>3</Value> </AdminField> </BESAPI> - 次のコマンドを実行して値を変更します。
./iem post /tmp/switchmaster.xml admin/fields