この記事はAIによって翻訳されました

AMIを使用してONLYOFFICE Docsエンタープライズ版をデプロイする

はじめに

今、ONLYOFFICE Docsエンタープライズ版インスタンスをAmazon Web Servicesのクラウドインフラストラクチャで、AWS Marketplaceで利用可能なONLYOFFICE Amazon Machine Imageを使用して簡単に起動できます。

Amazon Machine Image (AMI)は、AWSプライベートクラウド内の仮想サーバーであるインスタンスを簡単に起動できるようにする事前構成済みのテンプレートです。

ONLYOFFICE Docs エンタープライズ版 AMIには、オペレーティングシステムとソフトウェア自体、およびストレージボリュームのすべての必要なコンポーネントが含まれており、Linux(CentOS)上で動作する仮想サーバーにウェブオフィスを展開できます。

ONLYOFFICE Docsエンタープライズ版インスタンスを起動したら、Alfresco、Confluence、Liferay、Nextcloud、ownCloud、SharePoint、HumHubなどのファイル同期および共有プラットフォームとONLYOFFICE Docsを統合できます。

ステップ 1. 必要な ONLYOFFICE AMI を選択し、ソリューションを購読する

既存のAWSアカウントにログインするか、新しいアカウントにサインアップしてAWS Marketplaceにアクセスします。

ONLYOFFICE Docs エンタープライズ版ソリューションを見つけ、必要なインスタンスタイプを選択します。50、100、200、または400接続用です。接続とは、同時に編集のために開くことができるブラウザタブの数を意味します。1つのドキュメントが2人のユーザーによって開かれている場合、それは2つの同時接続を意味します。制限に達すると、次のドキュメントは読み取り専用モードで開きます。

必要な ONLYOFFICE AMI を選択 必要な ONLYOFFICE AMI を選択

製品概要ページでは、ソフトウェア機能の説明を読むことができます。

必要な ONLYOFFICE AMI を選択 必要な ONLYOFFICE AMI を選択

価格タブに切り替えて、いくつかのインスタンスパラメータに依存する価格の詳細を見積もります:

  • 必要に応じて、インスタンスが起動されるリージョンを変更します。最寄りの場所のリージョンを選択することをお勧めします。デフォルトではUS East (N. Virginia)が選択されています。
  • 実行オプションメニューでは、64ビット(x86)Amazon Machine Image (AMI) オプションのみが利用可能です。
  • ソフトウェア価格詳細セクションでは、時間単位または年間のサブスクリプションタイプを選択します。

    総価格には、ONLYOFFICEソフトウェアの料金と、このソフトウェアソリューションを展開するために使用されるAWSインフラストラクチャサービスの料金が含まれます。

    :有料AMIのサブスクリプションやその他の価格の詳細については、AWSドキュメントを参照してください。
ONLYOFFICE AMI を購読 ONLYOFFICE AMI を購読

表に表示されているEC2インスタンスタイプ(例:t3.large)をクリックすると、インスタンスの詳細を確認できます。EC2インスタンスタイプは、ONLYOFFICEソリューションを展開するために使用される仮想サーバーのハードウェアを決定します。

ONLYOFFICE AMI を購読 ONLYOFFICE AMI を購読

利用可能なインスタンスタイプは、選択されたONLYOFFICE Docsエンタープライズ版ソリューションのバリアント、つまり許可される接続数によって異なります。

t3.small EC2インスタンスタイプは、ONLYOFFICE Docs エンタープライズ版(50接続)に使用されます。以下のパラメータがあります:

  • メモリ:2 GB
  • CPU:2 仮想コア
  • ストレージ:EBS のみ
  • ネットワーク:最大5ギガビットイーサネット

t3.medium EC2インスタンスタイプは、ONLYOFFICE Docs エンタープライズ版(100接続)に使用されます。以下のパラメータがあります:

  • メモリ:4 GB
  • CPU:2 仮想コア
  • ストレージ:EBS のみ
  • ネットワーク:最大5ギガビットイーサネット

t3.xlarge EC2インスタンスタイプは、ONLYOFFICE Docs エンタープライズ版(200接続)に使用されます。以下のパラメータがあります:

  • メモリ:16 GB
  • CPU:4 仮想コア
  • ストレージ:EBS のみ
  • ネットワーク:最大5ギガビットイーサネット

t3.2xlarge EC2インスタンスタイプは、ONLYOFFICE Docs エンタープライズ版(400接続)に使用されます。以下のパラメータがあります:

  • メモリ:32 GB
  • CPU:8 仮想コア
  • ストレージ:EBS のみ
  • ネットワーク:最大5ギガビットイーサネット

使用タブに切り替えると、次の情報が見つかります:

  • 実行オプションセクションには、AMIの特性が表示されます。ONLYOFFICE AMIは64ビット(x86)アーキテクチャを持っています。
  • テンプレートコンポーネントセクションには、この製品に使用されるAWSサービスが表示されます。
    • EC2サービスは、CentOS上で動作する仮想サーバーを展開し、その上にONLYOFFICEソフトウェアソリューションをインストールするために必要な環境を提供します。
  • 使用方法には、インスタンスを起動した後の初期ONLYOFFICE設定を行うための簡単な推奨事項が含まれています。
  • エンドユーザーライセンス契約は、ONLYOFFICE Docsエンタープライズ版ソリューションが提供される条件を規定しています。
ONLYOFFICE AMI を購読 ONLYOFFICE AMI を購読

右上の購読を続けるボタンをクリックします。このソフトウェアを購読ページが開きます:

ONLYOFFICE AMI を購読 ONLYOFFICE AMI を購読

AWSカスタマー契約を読み、条件を承諾ボタンをクリックします。サブスクリプションの処理が完了するまで待ちます。

ONLYOFFICE AMI を購読 ONLYOFFICE AMI を購読

有効日フィールドに「保留中」ではなく現在の日付が表示されたら、右上の設定を続けるボタンをクリックします。

ステップ 2. AWSクラウドでONLYOFFICEインスタンスを起動する

このソフトウェアを設定するページで、

ページの右上隅にある起動を続行ボタンをクリックします。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

このソフトウェアを起動するページが開きます。このページでは、構成の詳細を再確認できます。

アクションを選択セクションでは、インスタンスを起動する方法を選択できます。デフォルトではウェブサイトから起動オプションが選択されています。このウェブページで提供されるインスタンス起動ウィザードを使用してインスタンスをデプロイするために、変更せずにそのままにしておきます。

注意Amazon EC2コンソールを通じてインスタンスを起動することもできます。そのためには、メニューからEC2を通じて起動オプションを選択し、起動ボタンをクリックします。AWSマネジメントコンソールインスタンス起動ウィザードにリダイレクトされ、インスタンスタイプを選択し、インスタンスの詳細を構成し、ストレージ、タグ、セキュリティグループを追加できます。このガイドでは、そのようなインスタンスの起動方法については説明していません。
ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

EC2インスタンスタイプセクションでは、唯一のオプションが利用可能です(これは、以前に選択したONLYOFFICE Docsエンタープライズ版インスタンスタイプと許可される接続数に依存します)。

VPC設定およびサブネット設定セクションでは、デフォルト設定をそのままにしておきます。

次に、新しいセキュリティグループを作成し、キーペアを生成する必要があります。

新しいセキュリティグループを作成する

セキュリティグループは、既知のIPアドレスのみがインスタンスにアクセスできるようにアクセスを制限します。

セキュリティグループ設定セクションで、販売者設定に基づいて新規作成ボタンをクリックします。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

セキュリティグループの名前(例:ONLYOFFICE)を入力し、その説明を追加します。

ソース(IPまたはグループ)リストを使用して、必要なルールを設定します。単一のIPアドレスまたはIPアドレス範囲を指定できます。例:10.040.196.230/32

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

ルールは次のポートに対して指定されます:

  • SSH - ポート22はSSHプロトコルを介してSSHクライアントを使用してサーバーにアクセスするために使用されます。
  • HTTP - ポート80はHTTPプロトコルを介してウェブオフィスにアクセスするために使用されます。
  • HTTPS - ポート443は安全なHTTPSプロトコルを介してウェブオフィスにアクセスするために使用されます。

準備ができたら、保存ボタンをクリックします。

キーペアを生成する

キーペアは、SSHプロトコルを介してSSHクライアント(PuTTYOpenSSHなど)を使用してインスタンスに安全に接続するために必要です。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

キーペア設定セクションで、EC2でキーペアを作成リンクをクリックします。

AWSマネジメントコンソールが新しいブラウザタブで開きます。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する
上部ツールバーに表示されているAWSリージョンが、インスタンスを起動したいリージョンと同じであることを確認してください。

右上隅にあるキーペアを作成ボタンをクリックします。対応するフィールドにキーペア名(例:ONLYOFFICE)を入力し、インスタンスにリモートで接続するために使用するソフトウェアに応じてファイル形式を選択します:

  • pemOpenSSH
  • ppkPuTTY

下のキーペアを作成ボタンをクリックします。

公開鍵はAWS EC2に保存されます。プライベートキーを含む.pem/.ppkファイルはローカルマシンにダウンロードされ、デフォルトのダウンロードフォルダに保存されます。コピーして安全な場所に保管してください。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

AWSマーケットプレイスに戻り、右側のアイコンを使用してキーペアフィールドを更新し、リストから作成したキーペアを選択します。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

その後、起動ボタンがアンロックされます。起動ボタンをクリックし、インスタンスがデプロイされるのを待ちます。準備が整うと、成功したデプロイメントのメッセージが表示されます。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

このメッセージの中のEC2コンソールリンクをクリックして、AWSマネジメントコンソールでインスタンスの詳細を開きます。

ONLYOFFICEインスタンスを起動する ONLYOFFICEインスタンスを起動する

インスタンスが完全に機能するようになるまでには時間がかかることがあります。インスタンスステート列でインスタンスのステータスが'pending'から'running'に変わったことを確認し、インスタンスがすべてのステータスチェックを通過したことを確認してください。この情報はステータスチェック列に表示されます。

その後、SSHを介してインスタンスに接続し、テスト例を有効にして、ウェブブラウザを介してソリューションの機能を確認できます。

ステップ3. SSHを介してサーバーに接続する

インスタンスが稼働している場合、centosというユーザー名とSSHプライベートキーを使用してSSHを介してアクセスできます。

SSHを介して仮想サーバーに接続するには、インスタンスのパブリックDNSまたはIPアドレスを使用する必要があります。

これらはAWSマネジメントコンソールで見つけることができます。左側のメニューでインスタンスセクションに切り替え、地域(デフォルトではUS East (N. Virginia))を選択し、リストからONLYOFFICEインスタンスを選択してインスタンスの詳細を開きます。

説明タブでパブリックIPv4 DNSまたはパブリックIPv4アドレスの左側にあるコピーアイコンアイコンをクリックして、必要な値をクリップボードにコピーします。

SSHでサーバーに接続する SSHでサーバーに接続する

Windowsでは、PuTTYユーティリティを使用できます。

インスタンスをデプロイする際に生成されたAWSプライベートキー・ファイルは、パスワードの代わりに認証に使用されます。

PuTTYを起動します。左側のナビゲーションパネルで、Connection -> SSH -> Authセクションを開きます。Authentication parameters -> Private key file for authenticationセクションに移動し、Browseボタンをクリックして、ローカルマシンに保存されている.ppkファイルへのパスを見つけます。

SSHでサーバーに接続する SSHでサーバーに接続する

左側のナビゲーションパネルでSessionセクションに戻ります。インスタンスのPublic DNSまたはIPアドレスHost Name or IP addressフィールドに入力し、ポート22が指定されていることを確認し、SSH接続タイプが選択されていることを確認して、Openボタンをクリックします。

SSHでサーバーに接続する SSHでサーバーに接続する

その後、PuTTY Security AlertウィンドウでYesをクリックします。ユーザー名centosを入力し、Enterキーを押します。

SSHでサーバーに接続する SSHでサーバーに接続する

Linuxでは、OpenSSHのようなSSHクライアントを使用できます。

ローカルマシンに保存されているプライベートキーの.pemファイルへのパス、centosユーザー名、およびインスタンスのIPアドレスまたはPublic DNSを指定する必要があります。

ターミナルで次のコマンドを入力し、.pemファイルパスとIPアドレスの実際の値を指定します:

ssh -i /path/onlyoffice.pem centos@your_instance_ip

サーバーへの接続を続行するには、yesと入力します。詳細については、AWSドキュメントを参照してください。

ソリューションの機能を探索するには、テスト例を有効にし、ローカルファイルをテスト用にアップロードできるようにします。そのためには、次のコマンドを実行します:


sudo docker exec $(sudo docker ps -q) sudo supervisorctl start ds:example

例を自動起動に追加します:


sudo docker exec $(sudo docker ps -q) sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf
テスト例を有効にする テスト例を有効にする

ステップ 4. Webブラウザを介してDocsエンタープライズ版にアクセスする

例が開始されたら、http://<public IP address>/example/をWebブラウザのアドレスバーに入力し、<public IP address>をAmazonから提供されたパブリックIPアドレスまたはパブリックDNSに置き換えます。

Webブラウザを介してエンタープライズ版にアクセスする Webブラウザを介してエンタープライズ版にアクセスする

ONLYOFFICE Docs エンタープライズ版の例ページが開きます。ここで以下のことができます:

  1. ファイルをアップロードオプションを使用して、PCに保存されているファイルをアップロードします。
  2. 新規作成 -> ドキュメントスプレッドシートプレゼンテーション、またはフォームテンプレートオプションを使用して、新しい空白のテキストドキュメント、スプレッドシート、プレゼンテーション、またはフォームテンプレートを作成します。サンプルコンテンツを含むファイルを作成したい場合は、最初にサンプルコンテンツを含むボックスをチェックします。

アップロードまたは作成されたファイルは、対応するONLYOFFICEオンラインエディターで新しいブラウザタブで開かれ、編集機能をテストできます。

ファイルは、ONLYOFFICE Docs エンタープライズ版の例ページのあなたのドキュメントリストにも表示されます。

共同編集機能を確認したい場合は、ユーザー名リストから別のテストユーザーを選択し、あなたのドキュメントリストで同じドキュメントをクリックして、新しいブラウザタブで開きます。

ONLYOFFICE Docsを独自のWebアプリケーションと統合するには、APIドキュメントを参照してください。

次の項目が含まれている記事:タグ:
すべてのタグを見る