前段时间提到了Nextcloud的安装方法。Nextcloud是一个比较开放的产品,有很多丰富的插件。这次是结合另一款优秀的协同软件onlyoffice来实现在线协同文档编辑,其实nextcloud也可以结合officeonline等其他插件来实现。每个都有自己的优势。根据自身环境选择最合适的产品更为重要。另外,如果需要大规模使用Nextcloud,需求还是很多的。优化地方,不然会出现卡顿、反应慢等情况,直接进入正题。文本ONLYOFFICEDOC服务器基本要求Onlyofficedoc要求Nextcloud环境Web服务:ApacheLinux版本:RockyLinux8.4PHP版本:7.4数据库版本:Mariadb10.3.28ONLYOFFICE环境Web服务:Nginx1.20Linux版本:CentOS7.6RabbitMQ:3.3.5数据库:Postgresql12安装Nginxyum-yinstallpel-releaseyum-yinstallnginx安装Postgresql-12yuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-最新的.noarch。rpmyuinstall-ypostgresql12-server初始化数据库/usr/pgsql-12/bin/postgresql-12-setupinitdbsystemctlenablepostgresql-12&&systemctlstartpostgresql-12修改数据库认证配置文件修改后需要刷新配置vi/var/lib/pgsql/12/data/pg_hba.confsystemctlreloadpostgresql-12修改认证步骤为trust创建数据库,进入其他目录,否则会报权限错误;"sudo-upostgrespsql-c"GRANTALLprivilegesONDATABASEonlyofficeTOonlyoffice;"如果在根目录下,会报权限错误,但不影响RabbitMQyum-yinstallrabbitmq-serversystemctlenab的配置和安装lerabbitmq-server&&systemctlstartrabbitmq-server安装微软字体yum-yinstallcabextractyum-yxorg-x11-font-utilsyum-yfontconfigrpm-ihttps://deac-ams.dl.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpminstallonlyofficedocsourceyum-yinstallhttps://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpminstallonlyofficedocyum-yinstallonlyoffice-documentserversystemctlenablesupervisord&&systemctlstartsupervisordsystemctlenablenginx&&systemctlstartnginx修改onlyofficedoc端口号可选)exportDS_PORT=6100configureonlyofficeservicerabbitmq默认用户名和密码是guestbashdocumentserver-configure.sh网页访问onlyofficedoc服务出现这个界面证明服务没问题接下来cloud调用Onlyoffice界面前端运行发现应用找到应用并注意选择的settingonlyoffice填写的参数此时会出现错误这个时候,需要调整nextcloud的配置vi/etc/var/www/html/nextcloud/config/config.php'allow_local_remote_servers'=>true,将上面的命令添加到配置中,然后如图测试,可以,可以加格式测试,加文件测试,测试远程协作成功测试共享文件,选择其他用户测试用户能看到共享文件,测试正常写入最后这个方案有缺点是无法在移动端进行协作。但是,它作为部门级协作仍然很有用。另外,在实际使用中也会出现一些问题。常见问题有连接失败等。问题,当你需要遇到具体问题时,会详细分析。当然,官方也提供了docker相关的解决方案,安装起来更简单,也可以避免一些坑,但是你也会遇到一些坑。你不妨试试
