AMIを使用したONLYOFFICE Appsデベロッパー版のデプロイ
はじめに
今すぐ、ONLYOFFICE Apps デベロッパー版のインスタンスをAmazon Web Servicesのクラウドインフラストラクチャで簡単に起動できます。これは、AWS Marketplaceで利用可能なONLYOFFICE Amazon Machine Imageを使用します。
Amazon Machine Image (AMI)は、AWSのプライベートクラウド内で仮想サーバーとしてインスタンスを簡単に起動できる事前構成済みのテンプレートです。
ONLYOFFICE Apps Developer AMIには、オペレーティングシステムとソフトウェア自体、ストレージボリュームのすべての必要なコンポーネントが含まれており、Linux(Ubuntu)上で動作する仮想サーバーにワークスペースをデプロイすることができます。
ステップ 1. 必要な ONLYOFFICE AMI を選択してソリューションにサブスクライブする
既存のAWS アカウントにログインするか、新しいアカウントにサインアップして、AWS Marketplaceにアクセスします。
ONLYOFFICE Apps Developer ソリューションを見つけ、必要なインスタンスタイプを選択します。250、500、または1000接続用です。接続とは、同時に編集可能なドキュメントのブラウザタブの数を意味します。1つのドキュメントが2人のユーザーによって開かれている場合、2つのタブで開かれているため、2つの同時接続を意味します。最大値に達すると、次のドキュメントは読み取り専用モードで開かれます。

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

価格タブに切り替えて、インスタンスのパラメータに依存する価格の詳細を確認します:
-
必要に応じて、インスタンスが起動されるリージョンを変更します。最寄りの場所のリージョンを選択することをお勧めします。デフォルトでは US East (N. Virginia) が選択されています。
-
使用コストセクションでは、インスタンスタイプ、製品コスト/時間、EC2コスト/時間、合計/時間を確認できます。また、365日契約タブに切り替えて、ONLYOFFICE ソフトウェアの年間支払いを見積もることができます。
総価格には、ONLYOFFICE ソフトウェアの料金と、このソフトウェアソリューションをデプロイするために使用されるAWSインフラストラクチャサービスの料金が含まれています。EC2サービスは、Ubuntu上で動作する仮想サーバーをデプロイし、その上にONLYOFFICEソフトウェアソリューションをインストールするために必要な環境を提供します。
注記有料AMIのサブスクリプションやその他の価格の詳細については、AWSドキュメントを参照してください。
EC2のインスタンスタイプは、ONLYOFFICEソリューションをデプロイするために使用される仮想サーバーのハードウェアを決定します。利用可能なインスタンスタイプは、ONLYOFFICE Apps Developerソリューションの選択されたバリアント、つまりユーザー数に応じて異なります。
t3.xlarge EC2インスタンスタイプは、 ONLYOFFICE Apps Developer(250、500接続) に推奨されます。以下のパラメータを持っています:
- メモリ: 16 GB
- CPU: 4 仮想コア
t3.2xlarge EC2インスタンスタイプは、 ONLYOFFICE Apps Developer(1000接続) に推奨されます。以下のパラメータを持っています:
- メモリ: 32 GB
- CPU: 8 仮想コア
T3インスタンスタイプの詳細については、AWSドキュメントを参照してください。

追加のAWSインフラストラクチャコストには、ワークスペースのデータを保存するために使用されるEBSサービスの料金が含まれています。

法的タブでは、エンドユーザーライセンス契約を読み、ONLYOFFICE Apps Developerソリューションが提供される条件を確認できます。
使用タブに切り替えると、次の情報を確認できます:
- 配信の詳細セクションには、AMIの特性が表示されます。ONLYOFFICE AMIは64ビット(x86)アーキテクチャを持っています。
- 使用手順には、インスタンス起動後の初期ONLYOFFICE設定を行うための簡単な推奨事項が含まれています。

右上隅の購入オプションを表示ボタンをクリックします。このソフトウェアにサブスクライブページが開きます:

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

現在の日付が有効日フィールドに「保留中」の代わりに表示されたら、右上隅の構成に進むボタンをクリックします。
ステップ 2. AWS クラウドで ONLYOFFICE インスタンスを起動する
このソフトウェアを構成するページで、右上隅の起動に進むボタンをクリックします。

このソフトウェアを起動ページが開きます。このページでは、構成の詳細を再度確認できます。
アクションを選択セクションでは、インスタンスを起動するために使用する方法を選択できます。デフォルトではウェブサイトから起動オプションが選択されています。このウェブページで提供されるインスタンス起動ウィザードを使用してインスタンスをデプロイするために変更せずにそのままにしておきます。
Amazon EC2コンソールを介してインスタンスを起動することもできます。それを行うには、メニューからEC2を介して起動オプションを選択し、起動ボタンをクリックします。AWS Management Consoleのインスタンス起動ウィザードにリダイレクトされ、インスタンスタイプの選択、インスタンスの詳細設定、ストレージの追加、タグの追加、セキュリティグループの設定ができます。このガイドでは、そのようなインスタンスの起動方法については説明していません。

EC2インスタンスタイプセクションでは、以前に選択したONLYOFFICE Apps デベロッパーインスタンスタイプと特定のユーザー数に依存する唯一のオプションが利用可能です。
VPC設定およびサブネット設定セクションでは、デフォルト設定をそのままにします。
次に、新しいセキュリティグループを作成し、キーペアを生成する必要があります。
新しいセキュリティグループを作成する
セキュリティグループは、既知のIPアドレスのみがインスタンスにアクセスできるようにアクセスを制限します。
セキュリティグループ設定セクションで、販売者設定に基づいて新規作成ボタンをクリックします。

セキュリティグループの名前(例:ONLYOFFICE)を入力し、その説明を追加します。
必要なルールを設定するために、 ソース(IPまたはグループ) リストを使用します。単一のIPアドレスまたはIPアドレス範囲を指定できます。例:10.040.196.230/32。

ルールは以下のポートに対して指定されます:
- SSH - ポート22はSSHプロトコルを介してSSHクライアントを使用してサーバーにアクセスするために使用されます。
- HTTP - ポート80はHTTPプロトコルを介してウェブブラウザでワークスペースにアクセスするために使用されます。
- HTTPS - ポート443はセキュアなHTTPSプロトコルを介してウェブブラウザでワークスペースにアクセスするために使用されます。
準備ができたら、保存ボタンをクリックします。
キーペアを生成する
キーペアは、PuTTYやOpenSSHのようなSSHクライアントを使用してSSHプロトコルを介してインスタンスに安全に接続するために必要です。

キーペア設定セクションで、EC2でキーペアを作成リンクをクリックします。
AWS Management Consoleが新しいブラウザタブで開きます。

上部のツールバーに表示されるAWSリージョンが、インスタンスを起動したいリージョンと同じであることを確認してください。
右上のキーペアを作成ボタンをクリックします。対応するフィールドにキーペア名(例:ONLYOFFICE)を入力し、使用するソフトウェアに応じてファイル形式を選択します:
pemはOpenSSH用ppkはPuTTY用
下のキーペアを作成ボタンをクリックします。
公開鍵はAWS EC2に保存されます。プライベートキーを含む.pem/.ppkファイルはローカルマシンにダウンロードされ、デフォルトのダウンロードフォルダに保存されます。コピーして安全な場所に保管してください。

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

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

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

インスタンスを起動した後、完全に機能するようになるまでに時間がかかることがあります。インスタンス状態列でインスタンスのステータスが'pending'から'running'に変わったことを確認し、インスタンスがすべてのステータスチェックを通過したことを確認してください。この情報はステータスチェック列に表示されます。
その後、ウェブブラウザまたはSSHを介してインスタンスに接続できます。
ステップ3. ウェブブラウザを介してワークスペースにアクセスする
ウェブブラウザを介してワークスペースにアクセスするには、インスタンスのパブリックDNSまたはIPアドレスを使用できます。
これらはAWS Management Consoleで見つけることができます。左側のメニューでインスタンスセクションに切り替え、デフォルトで US East (N. Virginia) を選択し、リストからONLYOFFICEインスタンスを選択してインスタンスの詳細を開きます。
説明タブで、パブリックIPv4 DNSまたはパブリックIPv4アドレスの左にあるアイコンをクリックして、必要な値をクリップボードにコピーします。

ウェブブラウザで、アドレスバーにhttp:// + インスタンスのIPアドレスまたはパブリックDNSを入力します。ワークスペースの初期化には数分かかることがあります。
ワークスペースセットアップウィザードが開きます。

メールアドレスを入力します。アカウントのパスワードを設定し、確認します。デフォルトでは、パスワードは8文字以上30文字以下である必要があります。
このメールアドレスとパスワードは、ウェブブラウザを介してワークスペース管理者アカウントにアクセスするために使用されます。
対応するフィールドにインスタンスIDを指定します。これはAWS Management Consoleのインスタンスの説明タブで確認できます。インスタンスIDの左にあるアイコンをクリックして、クリップボードにコピーします。

また、対応するドロップダウンリストを使用して、ワークスペースの言語とタイムゾーンを変更することもできます。タイムゾーンを指定することで、ワークスペースの通知が正しく動作するようになります。
ライセンス契約の条件に同意します。続行ボタンをクリックします。

これで完了です。あなたのワークスペースが作成されました。
ステップ4. SSHを介してサーバーに接続する
ワークスペースをリモートで管理および設定するには、ユーザー名ubuntuとSSHプライベートキーを使用して仮想サーバーにSSHで接続できます。
Windowsでは、PuTTYユーティリティを使用できます。
インスタンスのデプロイ時に生成されたAWSプライベートキーファイルは、パスワードの代わりに認証に使用されます。
PuTTYを起動します。左側のナビゲーションパネルで、Connection -> SSH -> Authセクションを開きます。Authentication parameters -> Private key file for authenticationセクションに移動し、Browseボタンをクリックして、ローカルマシンに保存されている.ppkファイルのパスを見つけます。

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

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

Linuxでは、OpenSSHのようなSSHクライアントを使用できます。
ローカルマシンに保存されているプライベートキーの.pemファイルのパス、ubuntuユーザー名、およびインスタンスのIPアドレスまたはPublic DNSを指定する必要があります。
ターミナルで次のコマンドを入力し、.pemファイルパスとIPアドレスの実際の値を指定します:
ssh -i /path/onlyoffice.pem ubuntu@your_instance_ip
サーバーへの接続を続行するには、yesと入力します。詳細については、AWSドキュメントを参照してください。