我正在尝试安装这个插件: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