如何在 Owncloud 上安装 richdocuments 插件?

如何在 Owncloud 上安装 richdocuments 插件?

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

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

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

答案1

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

1.准备:

sudo apt-get install build-essential git libtool m4 autoconf automake libpng12-dev libcap-dev libpoco-dev

2. 创建分布:

cd ~
git clone https://github.com/owncloud/richdocuments.git
cd richdocuments/
make dist

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

添加此行:

'memcache.local' => '\OC\Memcache\APCu'

在那之后:

cd ..
sudo ./occ app:enable richdocuments

笔记: loolwsd未包含在您可通过 获得的软件包中git clone https://github.com/LibreOffice/online.git,请参阅子目录README中的loolwsd以了解如何构建和设置。之后loleaflet也进行构建。

您需要配置 WOPI 客户端 URL,这是 LibreOffice Online WebSocket 守护进程 (loolwsd) 正在监听的地方。

sudo ./occ config:app:set --value='https://<hostname or IP address>:<port>' richdocuments wopi_url

默认端口是 9980。如果loolwsd编译时没有使用 SSL,则必须将 https 写成 http。如果使用 SSL,则会收到以下错误:

cURL error 60: SSL certificate problem: self signed certificate in certificate chain

您必须手动将 CA 证书添加到 ownCloud 受信任的证书存储:

sudo cat ca-chain.cert.pem >> owncloud/resources/config/ca-bundle.crt

相关内容