如何在Owncloud上安装richdocuments插件?

Rol*_*Xor 3 server libreoffice owncloud-server

我正在尝试在 Ubuntu 服务器 16.04 64 位上的 Owncloud 9 上安装此插件:https : //github.com/owncloud/richdocuments。

有人能告诉我如何安装这个应用程序吗?

对我来说,主要的困惑是它提到了 LibreOffice Online WebSocket Daemon (loolwsd),但不清楚是否包含它。

Vid*_*uth 5

对于以下过程,我假设您 的服务器上已经安装并运行owncloud-server 。我已经在具有 16.04 LTS 服务器的 VM 上对此进行了测试,因此没有花哨的自己的配置,您可能需要对其进行调整以适应您的情况。

1.准备:

sudo apt-get install build-essential git libtool m4 autoconf automake libpng12-dev libcap-dev libpoco-dev
Run Code Online (Sandbox Code Playgroud)

2. 发行版的创建:

cd ~
git clone https://github.com/owncloud/richdocuments.git
cd richdocuments/
make dist
Run Code Online (Sandbox Code Playgroud)

3. 安装我们刚刚创建的:

sudo apt-get install php-apcu
cd /var/www/owncloud/apps/
sudo tar -xf ~/richdocuments/owncloud-collabora-online-0.15.1.tar.gz
sudo mv owncloud-collabora-online-0.15.1/ richdocuments/
cd ../../config
sudo nano config.php
Run Code Online (Sandbox Code Playgroud)

添加这一行:

'memcache.local' => '\OC\Memcache\APCu'
Run Code Online (Sandbox Code Playgroud)

在那之后:

cd ..
sudo ./occ app:enable richdocuments
Run Code Online (Sandbox Code Playgroud)

注: loolwsd不包括在包你可以得到它git clone https://github.com/LibreOffice/online.git,请参阅READMEloolwsd如何建立和设置子目录。在那之后构建loleaflet

您需要配置 WOPI 客户端 URL,这是 LibreOffice Online WebSocket 守护程序 (loolwsd) 正在侦听的位置。

sudo ./occ config:app:set --value='https://<hostname or IP address>:<port>' richdocuments wopi_url
Run Code Online (Sandbox Code Playgroud)

默认端口是 9980。如果loolwsd没有 SSL 编译,你必须写 http 而不是 https。如果您使用 SSL,并且您收到以下错误:

cURL error 60: SSL certificate problem: self signed certificate in certificate chain
Run Code Online (Sandbox Code Playgroud)

您必须手动将 CA 证书添加到 ownCloud 可信证书存储中:

sudo cat ca-chain.cert.pem >> owncloud/resources/config/ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)