はじめに
ONLYOFFICE Docsは、テキスト、スプレッドシート、プレゼンテーションのビューアとエディタからなるオンラインオフィススイートで、Office Open XMLフォーマットと完全な互換性があります。.docx、.xlsx、.pptxに完全対応し、リアルタイムでの共同編集を可能にします。
機能概要
- テキスト文書エディター
- 表計算エディター
- スライドエディター
- モバイルWebビューアー
- 共同編集機能
- ヒエログリフのサポート
- すべての一般的な形式をサポート:doc, docx, txt, odt, rtf, odp, epub, ods, xls, xlsx, csv, pptx, html
システム要件
- CPU:デュアルコア 2GHz 以上
- RAM:2GB以上
- HDD:40GB以上の空き容量
- スワップ:4GB以上
- OS:64-bit Ubuntu
- その他の要件:
- PostgreSQL: バージョン 12.9 以降
- NGINX: バージョン1.3.13またはそれ以降
- libstdc++6: バージョン 4.8.4 以降
- RabbitMQ
ONLYOFFICE Docs v7.3のアップデート:
- スプレッドシート:
- リンクの貼り付け
- ウォッチウィンドウ
- 新しい計算式
- フォーム:
- ユーザー役割の管理
- 新しいフィールド
- スライド:
- 形式を選択して貼り付け
- SmartArtグラフィックのサポート
- 高度の文書保護
- UnicodeとLaTeXの数式
- その他
ONLYOFFICE Docsのインストール
ONLYOFFICE Docsと一緒にインストールされる依存関係は次の通りです。
- libcurl3
- libxml2
- supervisor
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
これらの依存関係は、Ubuntu 14.04 LTS以降を使用している場合、自動的にインストールされます。それ以前のディストリビューションでは、手動でインストールする必要がある場合があります。
依存関係のインストール
ONLYOFFICE Docsでは、NGINXとデータベースにPostgreSQLを利用しています。システムリポジトリにある依存関係は、ONLYOFFICE Docs のインストール時に apt-get install コマンドを使用して自動的にインストールされます。
PostgreSQLのインストールと設定
Ubuntuのバージョンに含まれるPostgreSQLのバージョンをインストールします。
sudo apt-get install postgresql
PostgreSQLがインストールされたら、PostgreSQLデータベースとユーザーを作成します。
データベースユーザはonlyoffice
名前であること。パスワードは任意に指定可能。
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"
rabbitmqのインストール:
sudo apt-get install rabbitmq-server
14.04 LTS 以前の Ubuntu ディストリビューションでは、他の依存パッケージのインストールが必要な場合があります。
Ubuntu 18.04 では、nginx-extras のインストールが必要です。これは、次のコマンドを使用して行います。
sudo apt-get install nginx-extras
ONLYOFFICE Docsのデフォルトポートを変更する
デフォルトでは、ONLYOFFICE Docsはポート80を使用して受信接続をリッスンします。バージョン4.3以降、ONLYOFFICE Docsをデフォルトのポートではなく、使用する予定がある場合は、ポートを変更することができます。
デフォルトのポートを変更する場合、そのポートが着信/発信接続のために開いていることを確認してください。ONLYOFFICE Docsで使用されるポートの完全なリストを参照してください。
これを行うには、コマンドを実行して、debconfシステムのデフォルトポートを変更する必要があります。
echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
上記コマンドのの代わりにポート番号を記述してください。
ご注意!
ONLYOFFICE DocsのプロトコルをHTTPSに変更する場合は、ポートを443に変更せず、このガイドを使用してください。
その後、ONLYOFFICE Docsのインストールを続けることができます。
ONLYOFFICE Docsのインストール
GPGキーを追加します。
mkdir -p ~/.gnupg
chmod 700 ~/.gnupg
gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /etc/apt/trusted.gpg.d/
ONLYOFFICE Docsのレポジトリを追加します。
echo "deb https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
パッケージマネージャーのキャッシュを更新します。
sudo apt-get update
mscorefontsをインストールします。
sudo apt-get install ttf-mscorefonts-installer
ONLYOFFICE Docsをインストールします。
sudo apt-get install onlyoffice-documentserver
インストール時に、PostgreSQLのユーザonlyoffice
のパスワードの入力を要求されます。PostgreSQLの設定時に指定したonlyoffice
のパスワードを入力してください。
その後、ONLYOFFICE Docsはプロセスとして実行されます。パッケージは他のdebパッケージと同様に更新されます。
ここで、ブラウザのアドレスバーに http://localhost を入力すると、ONLYOFFICE Docsのウェルカムページが開きます。そこには、APIを使ってドキュメントサンプルを有効にしたり、オンラインエディタをあなたのウェブアプリケーションに統合する方法について、さらなる説明が書かれています。