10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ownCloudにドキュメント編集機能を実装してみようと思った話

Last updated at Posted at 2016-04-15

はじめに

ownCloudは自前のサーバーに構築可能なクラウドストレージのPHPアプリケーションです。
今回の環境を構築した際の導入方法などについてはこちらをご覧ください。

今回やりたかったこと

ownCloudのWeb Intereface上で、Officeドキュメントを直接編集・保存できるようにする

どうやるか

ownCloudの「アプリ」機能にDocumentsなるものを発見した。
どうやら複数同時に編集もできるみたいなので採用することに!

ownCloud側での主な導入方法はここにあったので割愛

サーバー側にLibreOfficeまたはOpenOfficeの導入が必須だが、ownCloud構築済みのローカルサーバに入れるか別のサーバーに入れて連携させるかは設定で変更可能のようだ。
今回は個人用途なのでローカルで導入を・・・。

いざやってみる

sudo yum -y install libreofficeでまずはLibreOfficeを導入
owncloudのconfig.phpにwhereis libreofficeで出てきたファイルパスを記述
'preview_libreoffice_path' => '/usr/bin/libreoffice',

念のためphpとnginxを再起動して確かめてみるも失敗。。。
エラーを見ると、

Conversion test failed. Raw output:/usr/lib64/libreoffice/program/soffice.bin 
X11 error: Can't open display: Set DISPLAY environment variable,
use -display option or check permissions of your X-Server
(See "man X" resp. "man xhost" for details)

んん?GUIが無いって怒られてるのか?
調べてみるとownCloud側のconfigにOffice起動時のパラメータを指定して入れておくといいらしい・・・。
'preview_office_cl_parameters' => '--headless'と追記してもう一度やってみるがだめ

調べてみると以下のような内容を発見

Traveling through the yum repositories, I’ve found the libreoffice-headless (it means the openoffice without ServerX) then I’ve installed it using this simple command:
root@centos:/$ yum install libreoffice-headless

sudo yum install libreoffice-headlessと叩いてからやってみると上手くいきました。

10
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?