- ホーム
- Docs
- インストールと設定
- エンタープライズ
- Linuxバージョン
- FedoraでPodmanを使用してONLYOFFICE Docsエンタープライズ版を実行する
FedoraでPodmanを使用してONLYOFFICE Docsエンタープライズ版を実行する
はじめに
エンタープライズ版を使用すると、ONLYOFFICE Docsをローカルサーバーにインストールし、ONLYOFFICEのコラボレーションプラットフォームや他の人気システムとオンラインエディターを統合することができます。
ONLYOFFICE Docsは、テキスト、スプレッドシート、プレゼンテーション用のビューアーとエディターを含むオンラインオフィススイートで、Office Open XML形式(.docx、.xlsx、.pptx)に完全に対応し、リアルタイムでの共同編集を可能にします。
機能
- ドキュメントエディター
- スプレッドシートエディター
- プレゼンテーションエディター
- モバイルウェブビューアー
- モバイルウェブエディター
- 共同編集
- 漢字サポート
- すべての人気フォーマットに対応:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML
ONLYOFFICE Docs エンタープライズ版で利用可能な詳細な機能一覧をご覧ください。
ONLYOFFICE Workspace内で使用することで、以下のことが可能になります:
- ファイルの共有;
- ドキュメントのアクセス権管理;
- ウェブサイトにドキュメントを埋め込む;
- ONLYOFFICEに接続されたDrive、Box、Dropbox、OneDrive、OwnCloudに保存されたファイルの表示と編集。
このガイドでは、Fedora上でPodmanを使用してONLYOFFICE Docs エンタープライズ版のLinuxバージョンをインストールする方法を説明します。PodmanはLinuxコンテナを実行および管理するためのツールです。
システム要件
-
CPUデュアルコア2 GHz以上
-
RAM4 GB以上
-
HDD少なくとも40 GBの空き容量
-
SWAP少なくとも4 GB、ただしホストOSに依存します。多いほど良いです
-
OSamd64 Linuxディストリビューション、カーネルバージョン3.10以降
ONLYOFFICE Docsのインストール
rootユーザーとしてPodmanでONLYOFFICE Docsを実行する
ホストマシンにコンテナデータを保存するための新しいフォルダーを作成します:
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-ee:latest
ONLYOFFICE Docsが正しく動作しているか確認するには、次のコマンドを実行します:
sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example
その後、ブラウザを開き、http://localhost/welcomeにアクセスし、GO TO TEST EXAMPLEボタンをクリックします。サンプルコンテンツでドキュメントを作成できるページに移動します。
ONLYOFFICE DocsをHTTPSに切り替える
サーバーに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}
sudoを使用する必要があります(コンテナが非rootユーザーによって起動されたため)、その後、ファイルの所有者を100108 100111ユーザーに変更します(これはコンテナ内のユーザーsubuid dsです)。rootユーザーとしてPodmanでONLYOFFICE Docsイメージをビルドする
ONLYOFFICE Docsリポジトリをクローンし、Docker-DocumentServerディレクトリに移動します。
git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile
Buildahを使用してDockerfileからONLYOFFICE Docsイメージをルートユーザーとしてビルドする
次のコマンドを使用します:
buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
ローカルディレクトリからルート権限なしでONLYOFFICE Docsコンテナを実行する
上記のようにBuildahを使用してONLYOFFICE Docsイメージをビルドした後、次のコマンドを使用してONLYOFFICE Docsコンテナを実行します:
podman run -i -t -d -p 8003:80 -p 4430: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 localhost/onlyofficeds:buildah
エンタープライズ版の登録
エンタープライズ版を購入し、license.licファイルを受け取った場合、インストール先に配置することでソフトウェアのフルバージョンを取得できます。
Podmanコンテナを使用している場合、license.licファイルを任意のフォルダー(例:/app/onlyoffice/DocumentServer/data/license.lic)に配置できますが、コンテナの起動時にこのフォルダーをマウントする必要があります:
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-ee:latest
その後、エンタープライズ版のバージョンが登録され、フル機能が利用可能になります。