PC操作ログ / 端末監視
SoftActivity Monitor
ソフトアクティビティモニター

SoftActivityデータベースのPostgreSQL 9.6から15への移行手順(管理者向け)

バージョン14以降のSoftActivity MonitorとTS Monitorの最新バージョンには、強化されたパフォーマンス、セキュリティ、信頼性を向上するオンプレミスのPostgreSQLバージョン15 x64データベースサーバーがバンドルされています。SoftActivityの以前のバージョンでは、PostgreSQL 9.6を利用していました。

SoftActivity Monitor/TS Monitor v14以上を新規インストールする場合、デフォルトでPostgreSQL 15がインストールされます。追加の操作は必要ありません。ただし、以前のバージョンからアップグレードする場合、PostgreSQL 15は自動的にインストールされません。さらに、データの完全性を維持し、データの破損から保護し、サービスの中断を防ぐために、自動的なデータ移行は開始されません。

継続のため、SoftActivityシステム内で期間限定でPostgreSQL 9.6を操作することは可能ですが、このバージョンは公式にはサポートされなくなったため、システム管理者がバージョン15にアップグレードする必要があります。

PostgreSQL 15をインストールするには、SoftActivityを完全にアンインストールし、SoftActivity 14以上を新たにインストールする必要があります。旧バージョンのデータベースは、この新しいDBサーバーに移行することができます。古いデータを移行する必要はありません。完全な再インストールを行い、PostgreSQL 15の新しいデータベースから始めることもできます。この方法を選択した場合、デフォルトの’sadmin’アカウントを使用してウェブコンソールにログインすることができます。この後、新しくインスタンス化されたデータベースに新しいモニタリングデータが蓄積され始めます。

SoftActivityソフトウェアによってインストールされているPostgreSQLのバージョンを決定しています。

PostgreSQL 15:

  • WindowsサービスはSapgSrv15です。
  • インストール先は “C:\Program Files\SoftActivity\Activity Monitor\postgres15”
  • データディレクトリは “pgdata15” です。
  • SoftActivity v14以降にはPostgreSQL 15が付属しています。

PostgreSQL 9.6です:

  • Windowsサービス名はSapgSrv
  • インストール先は ““C:\Program Files\SoftActivity\Activity Monitor\postgres”
  • データディレクトリは “pgdata” です。
  • SoftActivity v13以前にはPostgreSQL 9.6が付属しています。

PostgreSQL 9.6データベースからダンプを作成
このステップは、SoftActivity v14をインストールする前または後に実行できます。

PostgreSQL 9.6のpg_dumpを使用して、古いデータベースからデータダンプを作成するには、以下の手順に従ってください。

  • ダンプファイル用のフォルダを作成します。この例では、C:∕ドライブ上のbackupフォルダを使用します。
  • コマンドプロンプトを開きます。
  • 以下のコマンドを入力して、カレントディレクトリをpostgresbinフォルダに変更します。TS Monitorの場合は、Activity Monitorの部分をTS Monitorに置き換えてください。
    cd "%ProgramFiles%\SoftActivity\Activity Monitor\postgres\bin" 
  • 既存のデータベースからダンプ・ファイルを作成する:
    pg_dump --file="C:\backup\softactivity.dump" --format=c -d postgres -h localhost -U softactivity

このコマンドでは

-d postgresはデータベース名を指定します。データベース設定ウィンドウで確認できます。デフォルトはpostgresです。
-U softactivityはPostgreSQLデータベースへの接続に使用するユーザ名を指定します。デフォルトでは’softactivity’です。
-fileはダンプファイルが格納される場所を指定します。指定したフォルダが事前に作成されていることを確認してください。

PostgreSQLデータベースのパスワードを入力するプロンプトが表示されます。これはSoftActivityのインストール時に初期設定されたパスワードです。

このコマンドの実行に成功すると、C:softactivity.dumpファイルがC:softactivity.backupディレクトリに作成されます。ファイルサイズが0より大きいことを確認してください。そうでなければ、ダンプの作成に失敗したことを示します。

エージェントリストの保存
コンピュータのリストとその設定を保存するために、リストをエクスポートし、後で新しいバージョンに復元することをお勧めします。

SoftActivity Monitor を開き、File メニューをクリックし、下にある2つの矢印をクリックし、「Agentリストのエクスポート」 を選択します。
Documentsなどのフォルダを選択し、ファイル名(例: agents.xml)を入力します。
保存をクリックします。ファイルにパスワードを保存するよう促されます。このオプションを選択することもできますが、ファイルがコンピュータの外に出ないようにしてください。

 

最新のSoftActivity with PostgreSQL 15へのアップグレード
登録名とキーを検索し、アップデートセンターから最新のライセンス版/フルバージョンをダウンロードします。

旧バージョンのアンインストール
Windowsの設定のアプリと機能からSoftActivity Monitor/TS Monitorのアンインストールを起動します。TS Monitorでは、[バージョン情報]タブに[アンインストール]ボタンがあります。

既存のスクリーンショット画像を確実に保存するため、「データフォルダを削除」チェックボックスは選択しないでください。

アンインストールアクションは、同時にPostgreSQL 9.6を削除します。

オプションの手順として、古いデータベースディレクトリをすべてのファイルと一緒に削除することができます。そのためには、SoftActivity Dataフォルダ内にある’pgdata’ディレクトリを削除する必要があります。デフォルトでは、これはC:\ProgramData\Salog\data\ にあります。スクリーンショットが含まれている’scr-web’ディレクトリは削除しないでください。

アンインストールプロセスを完了するには、コンピュータの再起動が必要な場合があります。その場合は、コンピュータまたはサーバーを再起動してください。

新しいバージョン14以降のインストール
SoftActivity Monitorのバージョン14または最新のライセンス版をインストールしてください。無料デモはインストールしないでください。インストールプロセスでは、PostgreSQL 15コンポーネントを選択していることを確認してください。

blank

データベースの移行が完了するまで、アプリケーションやサービスが開始しないように、登録キーを入力してアクティベーションはまだ行わないでください。アクティベーションは後で行います。

データベースのダンプをPostgreSQL 15にリストアする
PostgreSQL 15からpg_restoreを使用してダンプファイルを新しいデータベースにリストアするには、以下の手順に従ってください:

  • コマンドプロンプトを開いてください。
  • 以下のコマンドを実行して、カレントディレクトリをpostgres15binフォルダに変更してください:
    cd "%ProgramFiles%\SoftActivity\Activity Monitor\postgres15\bin" 
  • コマンドを実行して、新しいデータベースを作成します:
    createdb -U softactivity -h localhost softactivity1

    このコマンドでは、「softactivity1」が新しい空のデータベース名です。このコマンドでは、「softactivity1」が新しい空のデータベース名です。
    -U softactivityはデータベースへの接続に使用するユーザ名を指定します。
    求められたら、前のインストール手順で設定したPostgreSQLのパスワードを入力してください。
    以下のコマンドを実行して、以前に作成したダンプファイルを新しく作成したデータベースにリストアします:

    pg_restore -d softactivity1 -h localhost -U softactivity --jobs=8 "C:\backup\softactivity.dump"

このコマンドでは、’softactivity1’は新しいデータベースの名前です。
-U softactivityは、データベースへの接続に使用するユーザー名を指定します。
前のステップのインストール段階で使用した postgres パスワードを入力します。
注意:”schema public already exists “エラーは無視しても問題ありません。リストア処理には影響しません。

新しいデータベースでアプリを起動し、結果を確認する
データがsoftactivity1データベースにリストアされたので、SoftActivityソフトウェアをアクティブにして、この新しいデータベースに切り替える必要があります。

  • SoftActivity Monitorコンソールアプリ(またはTS Monitorコンフィグアプリ)を開きます。新規インストールなので、アクティベーションを要求されるはずです。先の手順で準備した登録キーをコピーします。
  • 重要: [オプション]-[データベース]タブ-[データベース構成]を開きます。データベース]ドロップダウンから、「softactivity1」(ダンプをリストアしたデータベース名)を選択します。[接続]をクリックします。[OK]をクリックして、新しい設定を保存します。
  • (TS Monitor製品では必要ありません)次に、以前にバックアップしたエージェントリストをリストアします。[ファイル]メニュー – [エージェントリストのインポート]をクリックし、保存したagents.xmlを選択します。agents.xml ファイルにはパスワードが含まれている可能性があるため、インポート後、削除してください。
  • レポートを表示をクリックし、オンプレミスのSoftActivityウェブコンソールにログインします。以前のアカウント認証情報でログインできることを確認します。コンソールの右側にユーザーリストがあることを確認し、ログとスクリーンショットを期待どおりに表示できることを確認します。