Docker へのインストール

Docker へのインストール

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。


このドキュメントでは、Docker版Zoho Analytics On-Premiseの使用方法について説明します。

DockerへのZoho Analytics On-Premiseのデプロイ

Docker版Zoho Analytics On-Premiseは簡単にダウンロードできます。以下の手順に従ってイメージをダウンロードし、Dockerでコンテナーを実行します。

ステップ1:ダウンロードページで、[デプロイ先]のドロップダウンから[Docker]を選択し、[今すぐダウンロード]をクリックします。

ステップ2:Docker Hubページに表示されるDocker pullコマンドをコピーします。

ステップ3:コピーしたコマンドdocker pull zohoanalytics/onprem を実行し、Dockerイメージをダウンロードします。

ダウンロードしたイメージの一覧は、次のコマンドで確認できます:docker images

ステップ4:Dockerコンテナーを起動する前に、Zoho Analytics On-Premiseの定期バックアップを保存するディレクトリーをサーバー上に作成します。これにより、コンテナーが予期せず停止した場合のデータ損失を防止できます。この手順を強く推奨します。
メモ:コンテナー停止時のデータ損失を防ぐため、アプリケーションの定期バックアップは、この新しいディレクトリー(ローカルマシン上)に自動的に移動されます。

ステップ5:Dockerコンテナーを起動するには、次のコマンドを使用します。この例では、バックアップディレクトリーはC:\Zoho\MyBackup、コンテナー名はonpremです。
docker run -d -p 8443:8443 -v C:\MyBackup:/home/zaop/Zoho/Analytics/Backup --name=onprem zohoanalytics/onprem

このコマンドは、Dockerコンテナーを起動するほか、次の処理を実行します。

  • Dockerコンテナーとホストサーバーのポートをマッピングします。

  • Zoho Analytics On-Premiseのバックアップフォルダーを、ホストサーバー上のバックアップフォルダーC:\Zoho\MyBackupに関連付けます。

メモ:WindowsでDockerを実行している場合、次のポップアップが表示されます。続行するには、[共有]をクリックします。

実行中のコンテナーは、次のコマンドで確認できます:docker ps

ステップ6:次のコマンドを使用して、ダウンロードしたコンテナー上で対話型bashシェルを実行します:docker exec -it onprem bash

ステップ7:アプリケーションを起動する前に、Zoho/Analytics/bin ディレクトリーに移動します。

ステップ8:コマンドnohup sh app_ctl.sh run &を使用して、Zoho Analytics On-Premiseを起動します。親シェルのジョブテーブルからジョブを削除するには、コマンドdisown を使用します。

メモ:アプリケーションを停止するには、次のコマンドを使用します:sh app_ctl.sh shutdown

ステップ9:アプリケーションが起動すると、次のURLを使用してWebブラウザーからアクセスできます。

https://<serverIP address>:8443(<server IP address>をDockerのIPアドレスに置き換えてください)

表示された画面で次の認証情報を使用して、Zoho Analytics On-Premiseにサインインします。サインイン後、初期設定のパスワードを変更してください。
ユーザー名:admin
パスワード:admin

データベースのバックアップ

Zoho Analytics On-Premiseは毎日データを自動的にバックアップし、Zoho/Analytics/Backupディレクトリーに保存します。
ファイル名の例:OfflineBackup_20200706134016.ezip(末尾の数値はバックアップのタイムスタンプです)

任意のタイミングでのバックアップの実行

必要に応じてZoho Analytics On-Premiseのデータをバックアップするには、次の手順を実行します。

ステップ1:コマンドdocker exec -it demobackup bashを使用して、コンテナー上で対話型bashシェルを実行します。

ステップ2:バックアップを開始するには、Zoho/Analytics/bin,ディレクトリーに移動し、コマンドsh backupDB.shを実行します。

完全バックアップが完了すると、次の画面が表示されます。

ステップ3:masterIV masterKey を、製品の初期設定のバックアップディレクトリーにコピーします。これらのファイルは、復元したデータベースを復号するために必要です。

バックアップの復元

バックアップファイルを復元するには、次の手順を実行します。

ステップ1:バックアップフォルダーをホームディレクトリー/home/zaop.にコピーします。

ステップ2:コマンドdocker exec -it --user=root demorestore bashを使用して、rootユーザーとしてコンテナー上で対話型bashシェルを実行し、バックアップフォルダーの所有者を変更します。

ステップ3:Zoho/Analytics/binディレクトリーに移動し、コマンドdocker exec -it demorestore bashを使用して、コンテナー上で対話型bashシェルを実行します。

ステップ4:バックアップを復元するには、コマンドsh restoreDB.shに続けて、バックアップファイルの完全なディレクトリーパスとパスワードを指定します。

メモ:パスワードは、バックアップファイル名を逆順にしたものです。

コマンドは次のようになります:sh restoreDB.sh /home/zaop/MyBackup/OfflineBackup_20200715.ezip -p 51700202_pukcaBenilffO

バックアップファイルが正常に復元されると、次の画面が表示されます。