nextcloud的Collabora Online 安装
要注意好版本问题
1、手动安装 Collabora Online
如果通过市场下载始终失败,你可以尝试手动安装 Collabora Online:
- 下载 Collabora Online 应用包:
- 访问 Nextcloud 应用市场网站:https://apps.nextcloud.com/apps/richdocuments。
- 下载 Collabora Online 安装包(RichDocuments)。
- 上传并安装:
- 解压下载的文件,将解压后的文件夹上传到 Nextcloud 服务器的
nextcloud/apps
目录下。 - 进入 Nextcloud 后台管理界面,启用该应用。
- 解压下载的文件,将解压后的文件夹上传到 Nextcloud 服务器的
2、 将文件复制到 Docker 容器中
假设你的 Nextcloud 容器名字是 nextcloud
,你可以通过 Docker 命令将 richdocumentscode.tar.gz
文件复制到容器内。
bash
复制编辑
docker cp /home/opt/nextcloudApp/app/office.tar.gz nextcloud:/var/www/html/apps/
docker cp /home/nextcloud/app/app/office.tar.gz nextcloud:/var/www/html/apps/
这会将 richdocumentscode.tar.gz
文件从你的主机复制到 Nextcloud 容器的 /var/www/html/apps/
目录中。
3. 进入 Docker 容器
进入容器内进行进一步操作:
bash
docker exec -it nextcloud bash
这样你就进入了容器的 shell。
3. 解压文件
进入容器后,解压 richdocumentscode.tar.gz
文件:
cd /var/www/html/apps/
tar -xzvf richdocumentscode.tar.gz
4. 设置正确的文件权限
Nextcloud 需要适当的文件权限才能正常读取和执行应用程序。你需要调整 richdocuments
目录的权限,使其可被 Nextcloud 访问:
chown -R www-data:www-data richdocumentscode
5. 启用应用
你现在可以启用 Collabora Online(RichDocuments)应用。你可以通过 Nextcloud 的后台管理界面启用它,或者使用命令行:
docker exec -it nextcloud sudo -u www-data php /var/www/html/occ app:enable richdocumentscode
6、或者先切换到 www-data
用户再执行命令
如果你已经进入容器的 shell,可以通过切换到 www-data
用户执行命令:
su -s /bin/bash www-data
php /var/www/html/occ app:enable richdocumentscode
7、确保权限正确
确保你之前解压的 richdocumentscode
目录和文件权限正确。你可以再次确认并设置权限:
bash
chown -R www-data:www-data /var/www/html/apps/richdocumentscode