Ubuntu 24.04にONLYOFFICE Docsをインストールする方法
Ubuntu 24.04にONLYOFFICE Docsをインストールする方法
このページで
- 前提条件
- PostgreSQLとRabbitMQのインストール
- PostgreSQLデータベースとユーザーの作成
- ONLYOFFICEドキュメントサーバーのインストール
- UFW(アンコンプリケイテッドファイアウォール)の設定
- HTTPSでONLYOFFICEドキュメントサーバーを保護する
- ONLYOFFICEドキュメントサーバーのインストールを確認する
- 結論
ONLYOFFICE DocsまたはDocument Serverは、ローカルサーバーにインストール可能なオンラインオフィススイートです。ONLYOFFICE Collaborationプラットフォームや、Nextcloud、OwnCloud、WordPress、Drupal、Odoo、SuiteCRMなどの人気システムをサポートしています。ONLYOFFICE Document Serverは、ドキュメントエディタ、スプレッドシートエディタ、プレゼンテーションエディタ、共同編集エディタとして使用できます。DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTMLなど、すべての人気フォーマットをサポートしています。
このガイドでは、PostgreSQLをデータベース、Nginxをリバースプロキシとして使用して、Ubuntu 24.04サーバーにONLYOFFICE Document Serverをデプロイする方法を示します。また、CertbotとLetsencryptを使用してONLYOFFICE DocsをHTTPSで保護します。
前提条件
始める前に、次のものを用意してください:
- Ubuntu 24.04サーバー
- 管理者権限を持つ非ルートユーザー
- ドメイン名がサーバーのIPアドレスを指している
PostgreSQLとRabbitMQのインストール
ONLYOFFICEドキュメントサーバーは、UbuntuサーバーにPostgreSQLとRabbitMQがインストールされている必要があります。それでは、公式のUbuntuリポジトリを通じてPostgreSQLとRabbitMQサーバーの両方をインストールします。
まず、次のコマンドを実行してパッケージインデックスを更新してください。
sudo apt update
次に、以下のコマンドを使用して公式のUbuntuリポジトリからPostgreSQLとRabbitMQサーバーをインストールします。インストールを確認するには「Y」を入力してください。
sudo apt install postgresql rabbitmq-serverインストールが完了したら、以下の'systemctl'コマンドを使用してPostgreSQLサーバーを確認してください。
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql下にステータスが アクティブ と 終了 の PostgreSQL が表示されています。
最後に、以下のコマンドでRabbitMQサーバーを確認してください。
sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server以下のように、RabbitMQサーバーも稼働中です。
PostgreSQLデータベースとユーザーの作成
PostgreSQLとRabbitが稼働した後、ONLYOFFICE Docsが使用する新しいPostgreSQLデータベースとユーザーを作成します。この例では、コマンドラインを使用してPostgreSQLデータベースとユーザーを作成します。
以下のコマンドを実行して、新しいPostgreSQLユーザー「onlyoffice」をパスワード「onlyoffice」で作成します。
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"新しいデータベース「onlyoffice」を作成し、デフォルトの所有者「onlyoffice」を設定します。次のように:
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"最後に、以下のコマンドを使用してPostgreSQLサーバーのユーザーとデータベースのリストを確認してください。
sudo -i -u postgres psql -c "\du"
sudo -i -u postgres psql -c "\l"以下に、ユーザー'onlyoffice'とデータベース'onlyoffice'が利用可能であることがわかります。
ONLYOFFICEドキュメントサーバーのインストール
PostgreSQL データベースと RabbitMQ サーバーの準備が整ったので、ONLYOFFICE Document Server のインストールを開始できます。ここでは、ONLYOFFICE の GPG キーとリポジトリを追加し、APT パッケージマネージャーを通じて Document Server をインストールします。
次の手順でONLYOFFICEのGPGキーをUbuntuシステムにダウンロードします:
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg次に、Debian/Ubuntu システム用のONLYOFFICEリポジトリを追加するために、以下のコマンドを実行してください。
echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
次に、Ubuntuのパッケージインデックスを更新してリフレッシュし、次のコマンドで「onlyoffice-documentserver」パッケージをインストールします。デフォルトでは、ONLYOFFICEはNginxウェブサーバーもインストールします。これはリバースプロキシとして使用されます。
sudo apt update && sudo apt install onlyoffice-documentserverインストールを続行するには、'Y'を入力してください。
データベース PostgreSQL のパスワード「onlyoffice」を入力してください。
TTF mscorefontライセンスを受け入れるにはOKを選択してください。
はいを選択してEULAライセンス条項に同意します。
インストールが完了すると、ONLYOFFICE Document ServerはデフォルトのHTTPポート80でNginxウェブサーバーと共に実行されます。
以下のコマンドでNginxウェブサーバーのステータスを確認してください。
sudo systemctl is-enabled nginx
sudo systemctl status nginxNginxウェブサーバーが動作しているのが見えるでしょう。
UFW(アンコンプリケイテッドファイアウォール)の設定
このセクションでは、UFW(簡単なファイアウォール)を有効にし、SSH、HTTP、およびHTTPSプロトコルのためのポートを開きます。
UFWを有効にする前に、以下のコマンドを実行して「OpenSSH」と「Nginx Full」のプロファイルを追加します。これにより、SSH、HTTP、およびHTTPSのためにポート22が開き、Nginxウェブサーバーが使用できるようになります。
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'次に、UFWを有効にするために以下のコマンドを実行してください。進むにはyを入力すると、出力としてファイアウォールはアクティブで、システム起動時に有効ですが得られます。
sudo ufw enable最後に、次のコマンドでUFWのステータスを確認してください。
sudo ufw status下記のUFWが状態アクティブで、'OpenSSH'および'Nginx Full'プロファイルが有効になっているのが見えます。
HTTPSでONLYOFFICEドキュメントサーバーを保護する
UFWが設定されたら、CertbotとLetsencryptを使用してONLYOFFICE Document ServerをHTTPSで保護しましょう。あなたのドメイン名が準備できており、UbuntuサーバーのIPアドレスを指していることを確認してください。ONLYOFFICE Document Serverをローカルにインストールする場合は、自己署名証明書を使用できます。
まず、以下の<em>systemctl</em> コマンドを実行して、Nginx ウェブサーバーを停止します。
sudo systemctl stop nginx以下の 'apt' コマンドを使用して Certbot をインストールします。Certbot は、Letsencrypt から無料の SSL/TLS 証明書を生成するために使用されます。
sudo apt install certbot -yインストールが完了したら、以下の「certbot」コマンドを実行して、ONLYOFFICE Document Server インストール用の新しい SSL 証明書を生成してください。ドメイン名とメールアドレスはご自身の情報に変更してください。
sudo certbot certonly --standalone -m [email --agree-tos --no-eff-email -d office.howtoforge.localプロセスが完了すると、あなたの証明書は「/etc/letsencrypt/live/domain.com」ディレクトリに利用可能になります。公開鍵用の「fullchain.pem」と、プライベートキー用の「privkey.pem」があります。
次に、デフォルトのNginxテンプレートをONLYOFFICE用に<em>/etc/onlyoffice/documentserver/nginx/ds.conf</em>ファイルにコピーします。
sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.confnano エディタコマンドを使用して、'/etc/onlyoffice/documentserver/nginx/ds.conf'を次のように編集します。
sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf「ssl_certificate」を「fullchain.pem」証明書のパスに、そして「ssl_certificate_key」を「privkey.pem」証明書のパスに変更してください。
ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;完了したら、ファイルを保存してエディタを終了してください。
次に、以下のコマンドを実行してNginxの構文を確認し、エラーがないことを確認してください。それから、systemctlコマンドを使ってNginxウェブサーバーを再起動してください。
sudo nginx -t
sudo systemctl start nginx正しいNginxの構文があれば、'テストに成功しました - 構文は正常です'のような出力が表示されます。
最後に、以下のスクリプトを実行してONLYOFFICEドキュメントサーバーにHTTPSを適用します。これにより、あなたのONLYOFFICEは安全なHTTPS接続で動作するようになります。
sudo bash /usr/bin/documentserver-update-securelink.shONLYOFFICEドキュメントサーバーのインストールを確認する
https://office.howtoforge.local/ のようなドメイン名にアクセスして、ONLYOFFICE Document Server のインストールにアクセスしてください。成功すると、「ONLYOFFICE Docs Community Edition がインストールされました」という確認メッセージが表示されます。
ここから、NextcloudやownCloudなどのファイルサーバー、WordPressやDrupalなどのCMS、OdooやSuiteCRMなどのCRMにONLYOFFICEドキュメントサーバーを統合できます。
結論
おめでとうございます!あなたはUbuntu 24.04サーバーにONLYOFFICE Document Serverのインストールを完了しました。あなたのONLYOFFICE Document ServerはPostgreSQLデータベースとNginxウェブサーバーで動作しています。最後に、CertbotとLetsencryptを通じてONLYOFFICEのHTTPSを確保しました。














