過去のナビゲーションリンクのスキップSecure Global Desktop 4.40 管理者ガイド > アレイ、サーバー、負荷分散 > SGD インストールのバックアップと復元

SGD インストールのバックアップと復元

このページでは、SGD インストールをバックアップして、SGD のコンポーネントまたはインストール全体が損傷した場合に修復する方法について説明します。このページの手順を実行する前に、SGD インストールのレイアウトについて把握しておくと役立ちます。

このページで説明する内容は、次のとおりです。

SGD インストールのフルバックアップを作成する方法

SGD インストールを復元したり、一部の SGD コンポーネントを個別に修復したりするには、フルバックアップが必要になります。

バックアップを作成しているときに、コマンド行ツールを実行したり、SGD Administration Console を使用したりしないでください。バックアップを作成しているときは、SGD サーバーをシャットダウンすることをお勧めします。シャットダウンできない場合は、サーバーの負荷が少ないときにバックアップを実行してください。

SGD をバックアップするには、次の手順を行います。

  1. tarantella archive command コマンドを実行します。
  2. アレイ内の各 SGD サーバーで、SGD インストールディレクトリ全体をバックアップします。

SGD では、次の構成ファイルも使用されます。これらのファイルについては、使用しているファイルのうち、変更を加えたものだけをバックアップするだけでかまいません。

損傷した SGD コンポーネントを復元する方法

損傷したインストールを復元するために、SGD を次のコンポーネントに分けることができます。

バイナリファイル、スクリプトファイル、およびテンプレートファイル

バイナリファイル、スクリプトファイル、およびテンプレートファイルが変更されるのは、インストール、パッチ、またはカスタマイズ作業のときだけです。変更されることはあまりありません。

これらのファイルは、バックアップまたは再インストールによって次のように復元できます。

ログインスクリプト

ログインスクリプトは、SGD とアプリケーションサーバーの間の対話 (たとえば、ユーザーのログイン) を制御するファイルです。

ログインスクリプトの復元方法は、カスタマイズしたログインスクリプトを使用しているかどうかに応じて異なります。

カスタマイズしたログインスクリプトを使用していない場合は、再インストール、バックアップ、または /opt/tarantella/etc/templates ディレクトリから復元できます。

カスタマイズしたログインスクリプトを使用している場合は、バックアップを使用して復元する必要があります。

ログインスクリプトは、/opt/tarantella/var/serverresources/expect ディレクトリにあります。

サーバー設定

サーバー設定とは、サーバー DNS 名やサーバー調整など、SGD サーバーのプロパティーのうち、アレイの他の SGD サーバーと共有されないすべてのプロパティーのことです。

この設定は特定の SGD ホストに固有なので、そのホストから作成したバックアップから復元する必要があります。

サーバー固有の設定は、/opt/tarantella/var/serverconfig/local ディレクトリにあります。

SGD セキュリティーサービスを使用している場合は、次の内容を復元する必要があります。

グローバル設定

グローバル設定とは、他のアレイメンバーの名前など、アレイ内のすべての SGD サーバーに共通のプロパティーすべてのことです。

SGD サーバーのグローバル設定を復元するには、プライマリサーバーのバックアップから復元する必要があります。

グローバル設定は、/opt/tarantella/var/serverconfig/global ディレクトリにあります。

ローカルリポジトリ

ローカルリポジトリ (旧称 ENS) は、アレイ内のすべての SGD サーバーで共有されます。ローカルリポジトリは、ユーザー、アプリケーション、およびアプリケーションサーバーに関するすべての情報を含む組織階層になります。これらの情報は、定期的に変更されます。

ローカルリポジトリは、プライマリ SGD サーバーのバックアップから復元します。

ローカルリポジトリは、/opt/tarantella/var/ens ディレクトリにあります。

自動ログアーカイブ

デフォルトでは、毎週日曜日の午前 4 時に cron ジョブを使用して、ログファイルのアーカイブが作成されます。

root ユーザーの crontab が破壊したり、アーカイブが実行されなかったりした場合は、tarantella setup を使用してデフォルト設定を復元するか、アーカイブの実行日時を変更します。

ログファイルのアーカイブは、/opt/tarantella/var/log/ ディレクトリに作成されます。

SGD 印刷

SGD をインストールすると、SGD プリンタキューが設定されます。

プリンタキューが存在しない場合、次のいずれかの方法で復元できます。

プリンタキューは、/opt/tarantella/var/print ディレクトリにあります。

SGD Web Server、Web サービス、および Webtop

SGD Web Server、Web サービス、および Webtop の設定は、特定の SGD ホストに固有なので、そのホストから作成したバックアップから復元する必要があります。

SGD Web Server の設定は、/opt/tarantella/webserver/apache/apache_version ディレクトリにあります。Web サーバーのパスワードファイルがある場合は、他の場所に格納されていることがあります。

SGD Web サービスの設定は、/opt/tarantella/webserver/tomcat/tomcat_version ディレクトリにあります。

Webtop で使用するファイルは、/opt/tarantella/webserver/tomcat/tomcat_version/webapps/sgd ディレクトリにあります。

SGD インストールを完全に復元する方法

損傷した SGD コンポーネントを復元できない場合、またはシステムがどの程度損傷しているかわからない場合は、SGD インストールを完全に復元する必要があります。完全な復元を実行するには、フルバックアップが必要です。

完全な復元を実行するには、次の手順を行います。

  1. SGD ホストにスーパーユーザー (root) としてログオンします。
  2. SGD サーバーを停止します。
  3. SGD をアンインストールします。
    過去のコマンド構文またはプログラムコードのスキップ# tarantella uninstall --purge

    これに失敗した場合、手動で SGD パッケージを削除しなければならないかもしれません。Linux プラットフォームでは rpm -e tta コマンド、Solaris Operating System プラットフォームでは pkgrm tta コマンドで削除してください。

  4. SGD インストールディレクトリを削除します。
    過去のコマンド構文またはプログラムコードのスキップ# rm -rf  /opt/tarantella
  5. SGD とパッチ (適用されていた場合) を再インストールします。

    これにより、プリンタキュー、rc スクリプト、およびパッケージデータベースがインストールされます。

  6. SGD サーバーを停止します。
  7. SGD インストールディレクトリを削除します。
    過去のコマンド構文またはプログラムコードのスキップ# rm -rf  /opt/tarantella
  8. バックアップから SGD インストールを復元します。

    必ずサーバーのバックアップから復元し、ホストの DNS 名が変更されていないことを確認してください。

  9. SGD サーバーを再起動します。
関連トピック