DigitalOceanでのONLYOFFICE Appsのデプロイ
はじめに
今や、DigitalOcean Marketplace で提供されているワンクリックアプリを使用して、DigitalOcean のクラウドインフラストラクチャ上に ONLYOFFICE Apps のDocker版を簡単にデプロイできます。
ワンクリックアプリは、Ubuntu OS上で動作する DigitalOcean サーバーにあなたのワークスペースをデプロイするために必要なすべての事前設定されたコンポーネントを含むイメージです。
ステップ1. DigitalOceanでドロップレットを作成する
DigitalOceanアカウントにログインし、DigitalOceanの マーケットプレイス にアクセスします。
ビジネスアプリカテゴリでONLYOFFICE Appsアプリを見つけ、アプリにマウスを移動して表示される 「Create Droplet」 ボタンをクリックします。あるいは、ドロップレットの詳細ページを開き、「Create ONLYOFFICE DocSpace Droplet」 ボタンをクリックします。

Choose Region セクションで、必要に応じてデータセンターの地域を変更します。最寄りの地域を選択することをお勧めします。

このセクションには、ドロップレット用のデフォルトのVPCネットワークも表示されます。ドロップレットは、同じVPCネットワーク内の他のリソースとプライベートIPアドレスを介して安全に通信できます。
Choose an image セクションでは、ONLYOFFICE Appsアプリが自動的に選択されています。

Choose Size セクションでは、ドロップレットタイプ、CPUオプション、および使用したいプランを選択するか、デフォルトのオプションをそのままにします。選択は、データを保存するために必要なメモリ量に依存します。ワークスペースを実行するには16GBのメモリを選択することをお勧めします。

より多くのディスクスペースが必要な場合は、Add Volume ボタンをクリックしてボリュームを追加します。ブロックストレージを使用すると、同じ地域内でドロップレット間を移動できる独立したストレージボリュームを追加できます。
Backups セクションでは、指定した時間にドロップレットの自動バックアップを実行したい場合は、ドロップレットのバックアップを有効にします。週次バックアップはドロップレット価格の20%、日次バックアップは30%の費用がかかります。
Choose Authentication Method セクションでは、ドロップレットにアクセスするために使用する認証タイプを選択します。ルートパスワードを指定するか、SSH公開鍵を追加できます。

ドロップレットにアクセスするためのルートパスワードを作成します(パスワード認証はSSHキーを使用するよりも安全性が低い方法です)。パスワードは以下の要件を満たす必要があります:
- 少なくとも8文字以上
- 少なくとも1つの大文字を含む(最初と最後の文字はカウントされません)
- 少なくとも1つの数字を含む
- 数字または特殊文字で終わることはできません
パスワードは安全な場所に保管してください。ドロップレットの詳細やパスワードを含むメールメッセージは受け取りません。
SSHキーを使用することは、作成したドロップレットにアクセスするためのより安全な方法です。この場合、パスワード認証はデフォルトで無効になります。パスワードの代わりにSSHキーを使用してサーバーに接続したい場合は、新しいSSH公開鍵を追加するか、以前に追加したものを使用します。秘密鍵はローカルマシンに保存する必要があります。SSHキーのペアを作成し、公開鍵をドロップレットに追加する方法については、DigitalOceanのドキュメントを参照してください。
オプションで、他のドロップレットパラメーターを設定することもできます。
- 拡張されたシステムレベルのメトリクスを収集し、パフォーマンスを追跡し、コントロールパネル内で即座にアラートを設定したい場合は、Add improved metrics monitoring and alerting オプションをチェックします。
- + Advanced Options 項目をクリックし、必要に応じて追加オプションをチェックします:IPv6ネットワークを有効にする、初期ドロップレット起動時に実行する初期化スクリプトを追加する、またはユーザーデータを提供する。
- Finalize Details セクションでは、作成するドロップレットの数を変更したり、DigitalOceanコントロールパネル内でドロップレットを識別するために使用されるデフォルトのホスト名を変更したり、タグを追加したり、複数のプロジェクトがある場合はドロップレットを割り当てるプロジェクトを選択したりできます。

「Create Droplet」 ボタンをクリックし、ドロップレットが作成されるのを待ちます。新しく作成されたドロップレットはDigitalOceanコントロールパネルに表示されます。
サーバーIPはドロップレットのホスト名の横に表示されます。IPアドレスにマウスを移動すると、コピー オプションが表示されます。クリックしてIPアドレスをコピーします。
ステップ2. SSHを介してサーバーに接続し、インストールを完了する
Windowsでは、PuTTY ユーティリティを使用できます。
ドロップレットのIPアドレスを入力し、ポート22が指定されていることとSSH接続タイプが選択されていることを確認します。

ドロップレット作成時にSSH公開鍵を追加した場合は、ローカルマシンに保存されている対応する秘密鍵のパスを Connection -> SSH -> Auth セクションで指定します。
Open ボタンをクリックします。その後、PuTTY Security Alert ウィンドウで Yes をクリックします。
- ドロップレット作成時にパスワード認証を選択した場合は、
rootをログインとして使用し、ドロップレット作成時に指定したルートパスワードを入力します。 - SSHキーを追加した場合は、秘密鍵を使用して認証されます。
Linuxでは、OpenSSH のようなSSHクライアントを使用できます。ターミナルに ssh root@your_droplet_ip を入力し、サーバーへの接続を続行するには yes と入力します。
- SSHキーを追加していない場合は、ドロップレット作成時に指定したパスワードを求められます。
- 複数のSSHキーがある場合は、秘密鍵のパスを指定する必要があります:
ssh -i /path/to/private/key root@your_droplet_ip秘密鍵を使用して認証されます。
インストールプロセスが完了するのを待ちます。
ステップ3. ウェブブラウザを介してワークスペースにアクセスする
ウェブブラウザで、アドレスバーに http:// + あなたのドロップレットIPアドレス を入力します。ワークスペースの初期化には数分かかる場合があります。
ワークスペースセットアップ ページが開きます。
- 次回 ONLYOFFICE Apps Community にアクセスするために使用する パスワード を入力し、確認します。デフォルトでは、パスワードは 8 文字以上 30 文字以下である必要があります。
- メールアドレスを指定します。指定されたメールに メールアクティベーション メッセージが送信されます。このメールに記載されたリンクをフォローして、メールアクティベーション手続きを完了してください。
- 言語 リストをドロップダウンし、すべてのワークスペースページと通知を表示するために必要な言語を選択します。
- タイムゾーン のドロップダウンリストから、あなたの所在地に対応するタイムゾーンを設定します。
- ライセンス契約 の条件に同意するには、対応するボックスにチェックを入れます。

すべてのパラメータが設定されたら、続行 ボタンをクリックします。
これで完了です。あなたのワークスペースが作成されました。