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年日付システムへのリンク
- 検索と置換を更新
システム要件
- CPU:デュアルコア2GHz以上
- 2 GB RAM またはそれ以上
- HDD:40GB以上の空き容量
- スワップ4GB以上
- amd64 カーネルバージョン 3.10 以降の Linux ディストリビューション
ステップ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.key
と onlyoffice.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をすでにお使いのプラットフォームと統合し、ドキュメントの編集や共同執筆を開始することができるようになります。