跳到主要内容

故障排除

使用问题​

问: 在我创建并进入门户后,我在 人员 模块中看到一个名为“fake user”的未知用户。服务列表中还有一些 OnlyofficeHealthCheck 服务。这是为什么?我需要对此做些什么吗?

答: 该用户和服务是即将推出的 健康检查 功能的一部分,该功能将在未来的版本中可用于门户。目前它尚未启用,因此您可以选择保持不变或禁用 OnlyofficeHealthCheck 服务,并将其从服务自动启动列表中移除。

问: 我需要备份我的门户数据。我该如何操作?

答: 首先,通过从以下目录手动复制您的数据来创建数据备份:

  • /var/www/onlyoffice/Data

然后使用以下命令备份您的 SQL 数据库:

mysqldump -h localhost -u [uname] -p[pass] [db_to_backup] > [backupfile.sql]

稍后可以使用以下命令恢复此 SQL 备份:

mysql -u [uname] -p[pass] [db_to_restore] < [backupfile.sql]

问: 我将 Community Server 与控制面板和 Docs 一起安装,然后卸载了 Docs,现在控制面板无法工作。

答: 您需要重置到 Docs 的连接路径并重启 Community Server。请执行以下步骤:

  1. 转到 /var/www/onlyoffice/WebStudio/ 文件夹,并使用文本编辑器打开 web.appsettings.config 文件。

    清除以下键的值并保存更改。

    <add key="files.docservice.url.public" value="" />
    <add key="files.docservice.url.internal" value="" />
    <add key="files.docservice.url.portal" value="" />
  2. 在门户设置中重置编辑器连接设置:

    转到 http://127.0.0.1/Management.aspx?type=17 页面并按 重置 按钮。

  3. 重启 ONLYOFFICE monoserve 服务:

    sudo service monoserve restart

配置问题​

问: 我安装了 ONLYOFFICE Workspace,但门户上的所有标题显示错误(一些未知字符而不是我的语言)。这是怎么回事,我该如何解决?

答: 这可能是由于安装 MySQL 数据库时服务器本地化编码错误导致的。为了正确显示门户语言,必须设置为 UTF-8。可以通过以下两种方式实现:

  • 如果您尚未安装 ONLYOFFICE Workspace

    使用以下命令更改系统编码:

    sudo locale-gen en_US en_US.UTF-8
    sudo dpkg-reconfigure locales
    sudo reboot

    然后安装 ONLYOFFICE Workspace 及其所有先决条件和组件。

  • 如果您已经安装了 ONLYOFFICE Workspace

    1. 使用以下命令更改系统编码:

      sudo locale-gen en_US en_US.UTF-8
      sudo dpkg-reconfigure locales
      sudo reboot
    2. 更新语言数据库以正确显示:

      mysql -u root -p
      USE onlyoffice;
      SELECT textValue FROM res_data WHERE cultureTitle='ru' LIMIT 1;
      DELETE FROM res_data;
      source /var/www/onlyoffice/Sql/onlyoffice.resources.sql
      exit
      service monoserve restart

      您需要将 cultureTitle 更改为您的语言名称,而不是 'ru'。

CentOS 问题​

问: 我无法在 CentOS 下使用 ONLYOFFICE Workspace 进行全文搜索。我该如何设置?

答: 运行 configure.sh 脚本时,全文搜索将自动安装。

问: 在 CentOS 7 minimal 上安装 ONLYOFFICE Workspace 后,我尝试在浏览器中打开它并收到以下错误:502 Bad Gateway。我该如何解决此问题?

答: SELinux 在 CentOS 7 minimal 上默认启用。可以使用 sestatus 命令验证。SELinux 阻止 NGINX 访问 onlyoffice 套接字。

您可以通过以下方式之一解决此问题:

  1. 为 NGINX 添加 SELinux 例外。

    yum install -y policycoreutils-{python,devel}
    grep nginx /var/log/audit/audit.log | audit2allow -M nginx
    semodule -i nginx.pp
  2. 禁用 SELinux。

    1. 使用任何文本编辑器打开 /etc/sysconfig/selinux 文件。
    2. 将 SELINUX 值设置为 SELINUX=disabled 并保存更改。
    3. 重启服务器以使更改生效。

Ubuntu 问题​

问: 我无法在 Ubuntu 下使用 ONLYOFFICE Workspace 进行全文搜索。我该如何设置?

答: 要在 Ubuntu 下的 ONLYOFFICE Workspace 中设置全文搜索,您需要执行以下操作:

  1. 安装最新版本的 sphinx。有关如何操作的更多详细信息,请阅读 此处。

  2. 使用以下命令停止 sphinxsearch 服务:

    sudo service sphinxsearch stop
  3. 重启 onlyofficeIndex 服务:

    sudo service onlyofficeIndex restart

由于安装安全限制,Ubuntu 不支持自动安装。

问: Talk 无法使用 5222 端口。如何将其更改为其他端口?

答: 要在 Ubuntu 下的 ONLYOFFICE Workspace 中更改 Talk 的端口,您需要执行以下操作:

  1. 找到 /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.Config 文件并使用文本编辑器打开它。

  2. 将 bindPort 字符串值 5222 更改为其他值:

    <property name="bindPort" value="5223" />
  3. 重启 onlyofficeJabber 服务:

    sudo service onlyofficeJabber restart