http://www.onlyoffice.org [ONLYOFFICE]の記事

前書き

http://www.onlyoffice.org [ONLYOFFICE]は、オンラインでチームワークを整理するために開発された無料のオープンソース企業オフィススイートです。 3つの別個のサーバーで構成されています。

  • * Document Server *は、ブラウザ内で動作するテキスト、スプレッドシート、プレゼンテーションのオンラインエディターをユーザーに提供し、統合チャットを使用してドキュメントをリアルタイムで共同編集、コメント、対話することができます。

  • * Community Server *は、ドキュメント、プロジェクト、顧客関係、電子メール通信管理のためのツール一式を提供します。

  • *メールサーバー*は、独自のドメイン名を使用してメールボックスを作成するために使用されます。

ONLYOFFICEには多くの可動部分と依存関係があるため、このチュートリアルでは、Dockerコンテナを使用してONLYOFFICEをデプロイすることにより、インストールプロセスを簡素化し、依存関係エラーを回避します。

前提条件

このチュートリアルを実行するには、次のものが必要です。

このチュートリアルでは、セキュリティテクノロジーであるSSLと、ソフトウェアコンテナー内のアプリケーションの展開を自動化するオープンソースプロジェクトであるDockerにある程度精通していることを前提としています。 SSLに慣れていない場合は、https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs [このSSLチュートリアル]に説明があります始めましょう。 Dockerを初めて使用する場合は、https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-getting-started [このDockerチュートリアル]を読んで紹介してください。

ステップ1-セキュリティの設定

ONLYOFFICEをインストールする前に、SSLへのアクセスが保護されていることを最初に確認します。 これを行うには、秘密キー( + .key +)とSSL証明書( + .crt +)が必要です。

CA認定の証明書を使用する場合、これらのファイルは認証局から提供されます。 https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs#generation-ssl-certificates [自己署名証明書を使用]の場合、これらのファイルを自分で生成します。 特に小規模なチームの場合、最も簡単で安価な方法は、自己署名証明書を使用することです。 それがここで行うことです。

ONLYOFFICE構成ディレクトリは `+ / app / onlyoffice / CommunityServer / data +`になります。 最初に、ここに自己署名証明書を保存するディレクトリを作成します。

sudo mkdir -p /app/onlyoffice/CommunityServer/data/certs

作成されたディレクトリに移動します。

cd /app/onlyoffice/CommunityServer/data/certs

次に、サーバー秘密鍵を作成します。

sudo openssl genrsa -out onlyoffice.key 2048

証明書署名要求(CSR)を作成します。

sudo openssl req -new -key onlyoffice.key -out onlyoffice.csr

ここで、サーバーに関するいくつかの質問が表示され、証明書に適切な情報を追加します。

この情報を入力したら、秘密鍵とCSRを使用して証明書に署名します。

sudo openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt

一時的な2048ビットDiffie-Hellmanキーである、より強力なDHEパラメーターを生成することにより、サーバーのセキュリティを強化します。

sudo openssl dhparam -out dhparam.pem 2048

これで365日間有効なSSL証明書が得られ、ONLYOFFICE自体のインストールに進むことができます。

ステップ2-ONLYOFFICEのインストール

最初に、ONLYOFFICEネットワークを作成して、必要なコンテナのグループがそれを介して通信し、他のコンテナから隔離できるようにします。 ネットワークを管理するには、ブリッジを「+-driver +」として使用します。

sudo docker network create --driver bridge onlyoffice

ONLYOFFICEサーバーを起動するために使用するコマンドはかなり長いので、1つを見て、それを分解してみましょう。 最初に、次のコマンドを実行してONLYOFFICE Document Serverをインストールします。

sudo docker run --net onlyoffice -i -t -d --restart=always \
--name onlyoffice-document-server \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver

ここでは、 `+ docker run –net onlyoffice `を使用してONLYOFFICEコンテナを起動しました。つまり、作成したばかりの ` onlyoffice `ブリッジネットワークに自動的に接続します。 ` -d `は、コンテナが切り離され始めることを意味します。 ` -i `は(コンテナが切り離されている場合でも)STDINを開いたままにします。 ` -t `はTTYを割り当てます。 リブート時にDockerがコンテナーを自動的に再起動するように、 `-restart = always +`パラメーターを指定しました。

原則として、Dockerコンテナ内のすべてのデータは、_dataボリューム_と呼ばれる特別に指定されたディレクトリに保存されます。 各ONLYOFFICEコンポーネントには、特定のディレクトリにデータボリュームがあります。 Documentサーバーは、ログに + / var / log / onlyoffice`を使用し、証明書に + / var / www / onlyoffice / Data`を使用します。

コンテナの外部からこれらのデータボリュームにアクセスするには、 `+ -v +`オプションを指定してボリュームをマウントしました。 必要なディレクトリは自動的に作成されますが、Webオフィスをインストールしたら、それらにアクセス権を付与する必要があります。

次に、ドメインを指定してONLYOFFICEメールサーバーをインストールします。

sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
-p 25:25 -p 143:143 -p 587:587 \
-v /app/onlyoffice/MailServer/data:/var/vmail \
-v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
-v /app/onlyoffice/MailServer/logs:/var/log \
-v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
-h  \
onlyoffice/mailserver

これは、いくつかのポートを公開するための + -p +`フラグが追加された以前のコマンドに非常に似ています(SMTPの場合は `+ 25 +、IMAPの場合は + 143 +、SMAの場合は + 587 +) 。 メールサーバーのデータボリュームは次のとおりです。

  • ログの場合は「+ / var / log +」

  • MySQLデータベースデータの場合は + / var / lib / mysql

  • メール保存用の + / var / vmail +

  • 証明書用の + / etc / pki / tls / mailserver +

3つのONLYOFFICEサーバーの最後のコミュニティサーバーをインストールします。

sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server \
-p 80:80 -p 5222:5222 -p 443:443 \
-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
-e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \
onlyoffice/communityserver

コミュニティサーバーは、HTTPの場合は「80 +」、HTTPSの場合は「+443 +」、XMPP互換のインスタントメッセージングクライアント(ONLYOFFICE Talkの場合)の場合は「+5222」のポートを開きます。 データボリュームは次のとおりです。

  • ログ用の + / var / log / onlyoffice +

  • データ用の + / var / www / onlyoffice / Data +

  • MySQLデータベースデータの場合は + / var / lib / mysql

最後に、作成されたフォルダーへのアクセスを許可します。

sudo chmod -R 755 /app/

これで、3つのサーバーがすべてインストールされ、セットアップを完了できます。

ステップ3-ONLYOFFICEの実行と構成

新しいWebオフィスにアクセスするには、お気に入りのブラウザで「+ https:// +」にアクセスします。

ブラウザの信頼できるCAのいずれかによって署名されていない証明書を使用している場合、警告が表示される場合があります。 とにかく、ページにアクセスするための設定を見つけることができます。通常は、* Advanced *または同様のラベルが付いたオプションの下にあります。

Webオフィスに移動します。 初期化プロセスが開始されます。 しばらく時間がかかる場合がありますが、初期化プロセスが完了すると、ようこそページが開きます。 これにより、ONLYOFFICEの初期構成を開始できます。

image:https://assets.digitalocean.com/articles/onlyoffice/agxVWHO.png [Ubuntu 14.04へのONLYOFFICEのインストール]

まず、パスワードを選択して確認し、次回オフィスにアクセスするときに使用するメールアドレスを指定します。

Web Officeインターフェイスの言語を選択します。 ONLYOFFICEで作業する場合、すべてのユーザーまたは自分のアカウントのみの言語を変更できます。

お住まいの地域のタイムゾーンを設定します。 通知とカレンダーを正しく機能させるために特に重要です。

最後に、* Continue *ボタンをクリックして、ONLYOFFICEの構成を完了します。

電子メールのアクティベーションメッセージは、指定した電子メールに送信されます。 このメッセージに記載されているリンクに従って、メールのアクティベーション手順を完了してください。 最後のステップは、メールサーバーの構成を完了することです。

手順4-ONLYOFFICEメールサーバーの構成

メールの構成を完了するには、ウェルカムページの[メールサーバー]アイコンをクリックします。

image:https://assets.digitalocean.com/articles/onlyoffice/HEUVTsv.png [Ubuntu 14.04へのONLYOFFICEのインストール]

[*ドメインの設定]リンクをクリックします。

image:https://assets.digitalocean.com/articles/onlyoffice/pHVqxpw.png [Ubuntu 14.04へのONLYOFFICEのインストール]

[最初のドメインを設定]リンクをクリックし、対応するフィールドにドメイン名を入力して、[次へ]ボタンをクリックします。

image:https://assets.digitalocean.com/articles/onlyoffice/fxIRxgx.png [Ubuntu 14.04へのONLYOFFICEのインストール]

次に、ONLYOFFICEウィザードの指示で提供される情報を使用して、必要なすべてのレコードを作成します。

image:https://assets.digitalocean.com/articles/onlyoffice/xAy95L7.png [Ubuntu 14.04へのONLYOFFICEのインストール]

DigitalOceanでは、https://cloud.digitalocean.com/networking/domains [コントロールパネル]の* Networks セクションの Domains *でこれを行うことができます。

すべてのレコードが作成されたら、ブラウザの[OK]ボタンをクリックします。 追加されたドメインは、ドメインリストページに表示されます。

Webオフィスが完全にセットアップされました!

結論

ONLYOFFICEドキュメント、コミュニティ、およびメールサーバーを設定しました。 チームメイトを招待して作業を開始できます。 あなたはできる:

  • テキストドキュメント、スプレッドシート、プレゼンテーションを開いて作成、編集し、チームとリアルタイムで共同編集します

  • マイルストーン、タスク、サブタスクを含むプロジェクトを作成し、ガントチャートを使用して調整します

  • 顧客データベースを作成し、潜在的な売上を追跡して、必要なすべてのデータを1か所に保存します

  • 1つまたは複数のメールアカウントを接続して管理する

  • ブログ、フォーラム、ブックマーク、投票などで内部ネットワークを作成します。 あなたのコミュニティのために

  • 時刻表を整理し、チームメイトやインターネットユーザーをイベントに招待します