ONLYOFFICE’s diary

OSSドキュメントエディタの使い方やヒントをご紹介します

ONLYOFFICE Docs 7.2 を Fedora Linux にインストールする方法

ONLYOFFICE Docsは、GNU AGPL v3.0で配布されているオープンソースのオフィススイートです。テキスト文書、スプレッドシート、スライドの共同編集ツール、フォームクリエーター、PDFビューアーや変換サービスから構成されています。コアフォーマットとしてOOXMLを採用しています。

ONLYOFFICE Docsは、CMSフレームワークWordPress、Strapi、Drupal)、コラボレーションプラットフォーム(ONLYOFFICE Workspace, Nextcloud, Seafile, Confluence, Alfresco)、課題追跡システム(Jira、 Redmine)、eラーニングソリューション(Moodle、 Chamilo、 HumHub)など、さまざまなクラウドサービスとの統合が可能です。

このチュートリアルでは、Podmanを使ってFedora LinuxにONLYOFFICE Docsの最新バージョンをインストールする方法をご紹介します。

ONLYOFFICE Docs v7.2での新機能

  • プラグインマーケットプレイスがエディタに統合
  • フォント、N'Koスクリプトのサポートで強化された作業
  • フォームの新しいフィールドタイプ:メールアドレス、電話番号、複合フィールド
  • テキストフィールドのフォーマット設定:なし、数字、文字、任意のマスク、正規表現
  • テキストフィールドで使用可能な記号の設定
  • 合字のサポート
  • ダークコントラストテーマ
  • 特殊な貼り付けのためのホットキー
  • OLEスプレッドシートの埋め込み
  • シート内のデータ範囲と1904年日付システムへのリンク
  • 検索と置換を更新

システム要件

ステップ1:Podmanのインストール

Podman は Linux コンテナを実行・管理するためのツールです。最新のPodmanをインストールしてください。

sudo dnf -y install podman

詳しくは公式の説明書をご確認ください。

ステップ2:PodmanでONLYOFFICE Docsをrootユーザで実行する

ホストマシンにコンテナデータを格納するための新しいフォルダを作成します。

sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
 /app/onlyoffice/DocumentServer/data \
 /app/onlyoffice/DocumentServer/lib \
 /app/onlyoffice/DocumentServer/db

これらのディレクトリをPodmanでマウントし、ONLYOFFICE Docsを実行します。

ご注意!ここではルートレスデプロイを推奨しません。

sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver:latest

ONLYOFFICE Docsの正しい動作は、以下のコマンドで確認してください。

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

別のインストール方法:ONLYOFFICE Docsイメージのビルド

ルートユーザでONLYOFFICE Docsリポジトリをクローンし、Docker-DocumentServerフォルダに移動し、Podmanでイメージをビルドしてください。

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile

別のインストール方法:BuildahでONLYOFFICE Docsのイメージのビルド

ルートユーザで、BuildahでDockerファイルからイメージをビルドします。

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile

ステップ 3: ONLYOFFICE Docs を HTTPS に切り替える

認証センターから証明書を取得するか、Let's Encrypt までリクエストしてください。

サーバーに onlyoffice.keyonlyoffice.crt ファイルをインストールし、ONLYOFFICE Docs コンテナを再起動します。

sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}

インストールができたら、ブラウザを起動し、https://localhost/welcome に切り替えてください。 エディタを先にテストする必要がある場合は、「Go to test example」ボタンをクリックしてください。サンプルコンテンツで文書を作成することができるページに移動します(機密ファイルを扱う場合はご遠慮ください)。

以上です。これでONLYOFFICE Docsをすでにお使いのプラットフォームと統合し、ドキュメントの編集や共同執筆を開始することができるようになります。