■基礎情報
Collabora Online
Google docsのように、Webブラウザ上で直接excelシートなどを編集できるもの。
オフィスソフトの機能すべてを代替できるようなものではないが、閲覧の気楽さは大きい。
↓こちらでDockerイメージで配布されている
https://nextcloud.com/collaboraonline/nextcloud.com
■インストールと設定
zuntan02.hateblo.jp
上記で構築したNextCloud環境に引き続き追加していきます。
dockerのインストール・起動
yum install docker service docker start chkconfig docker on # Collabora Online serverの取得 docker pull collabora/code # 実行 docker run -t -d -p 9980:9980 -e "domain=hoge.fuga" --cap-add MKNOD collabora/code
nginxでリバースプロキシ設定
/etc/nginx/conf.d/hoge.fuga.conf
→locationに以下を追加
# for Collabora-online # static files location ^~ /loleaflet { proxy_pass https://localhost:9980; proxy_set_header Host $http_host; } # WOPI discovery URL location ^~ /hosting/discovery { proxy_pass https://localhost:9980; proxy_set_header Host $http_host; } # websockets, download, presentation and image upload location ^~ /lool { proxy_pass https://localhost:9980; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; }
Nextcloud管理画面でCollabora Onlineを有効にする
管理画面WebUIの左上[管理▼]-[+アプリ]-[Office&テキスト]-Collabora Online -[有効にする]
→管理画面の左ペインに[Collabora Online]が出てくるので、
コラボラオンラインサーバー:https://hoge.fuga:443 として登録
ファイル一覧よりexcelなどを開き、編集、上書きできることを確認