- Inicio
- Workspace
- Instalación
- Comunidad
- Docker
- Solución de problemas
Solución de problemas
Problemas generales
Q:Quiero instalar el servidor basado en Docker en mi servidor local. ¿Cómo puedo hacerlo?
A:El último servidor de oficina en línea basado en Docker está disponible en Docker hub. Por favor, seleccione cuál desea instalar: ONLYOFFICE Docs, ONLYOFFICE Workspace o ONLYOFFICE Mail y siga las instrucciones en la página correspondiente.
Q:Después de crear e ingresar al portal, puedo ver un usuario desconocido en el módulo Personas con el nombre 'usuario falso'. También hay un servicio OnlyofficeHealthCheck en la lista de servicios. ¿Por qué sucede esto y necesito hacer algo al respecto?
A:El usuario y el servicio son parte de la futura funcionalidad de Verificación de Salud que estará disponible para los portales en futuras versiones. Por ahora no es funcional, por lo que puede dejarlo tal como está o deshabilitar el servicio OnlyofficeHealthCheck y eliminarlo de la lista de inicio automático de servicios.
Q:¿Qué sistema necesito tener para instalar la solución de servidor y usarla con éxito?
A:Los requisitos del sistema son:
-
CPUdoble núcleo 2 GHz o mejor
-
RAM4 GB o más
-
HDDal menos 20 GB de espacio libre
-
SWAPal menos 4 GB, pero depende del sistema operativo host. Más es mejor
-
OSdistribución de Linux amd64 con versión de kernel 3.10 o posterior
-
Requisitos adicionales
- Docker: cualquier versión soportada por el equipo de Docker
Q:Instalé una de las versiones del servidor usando el servicio Docker, pero tengo algunos problemas relacionados con el servidor DNS o la resolución de nombres propia. ¿Qué puede estar mal?
A:Docker especifica los servidores DNS de Google por defecto y el servidor intenta contactarlos cada vez que realiza algunas solicitudes de red. Si su ONLYOFFICE Workspace, ONLYOFFICE Docs o ONLYOFFICE Mail no va a tener acceso a Internet, le recomendamos que cambie la dirección DNS predeterminada de Docker a la dirección de su servidor DNS local. Para hacer eso, vaya al archivo /etc/default/docker y cambie la dirección IP en la siguiente línea a la dirección IP de un servidor DNS en su red local:
docker_OPTS="--dns 8.8.8.8"
Para los sistemas operativos basados en RPM como CentOS, el archivo de configuración puede estar ubicado aquí: /etc/docker/daemon.json
Q:Los editores de documentos se abren y la interfaz aparece, pero el documento en sí no se carga, mostrando continuamente el progreso de carga. ¿Qué se puede hacer?
A:La razón podría ser que la computadora debe poder dirigirse a sí misma utilizando el acceso de bucle invertido de Internet, es decir, debe ser accesible desde fuera para sí misma. Puede permitirle hacer eso editando el iptables para tener los redireccionamientos como este:
iptables -t nat -A PREROUTING -d <public_ip> -j DNAT --to-destination <local_ip>
iptables -t nat -A POSTROUTING -s <local_ip> -j SNAT --to-source <piblic_ip>
No olvide sustituir las direcciones public_ip y local_ip por las direcciones IP reales.
Q:Agregué un tema de interfaz personalizado o actualicé mis archivos de idioma del editor (corregí algunas traducciones) pero el servidor aún muestra los valores anteriores en lugar de los correctos. ¿Cómo puedo restablecer la caché para todos los usuarios al mismo tiempo?
A:Por favor, siga los pasos para restablecer la caché:
Encuentre los archivos /etc/nginx/includes/ds-docservice.conf y /etc/nginx/includes/ds-spellchecker.conf. Debe haber un valor de fecha y hora de compilación. Cambie estos valores a otros (cualquier valor servirá, pero lo principal es que debe ser el mismo en todos los lugares), y reinicie NGINX:
sudo service nginx reload
La caché debería restablecerse para todos los usuarios del servidor.
Problemas con HTTPS
Q:Agregué un certificado SSL autofirmado y ahora tengo un error al abrir la página de metadatos SSO, al trabajar con WebDAV y otros servicios node.js. ¿Qué se puede hacer para solucionar eso?
A:Si encuentra un problema al obtener los metadatos SSO, WebDAV y otros servicios node.js al usar certificados SSL autofirmados, puede intentar una de las siguientes opciones para resolver este problema:
Opción 1 - Añadir parámetros para el lanzamiento del servicio.
- Abra el archivo
onlyofficeSsoAuth.service(dentro del contenedor de CommunityServer):nano /lib/systemd/system/onlyofficeSsoAuth.service - Añada la siguiente cadena especificando la ruta al certificado raíz al final del bloque
[Service]:Environment=NODE_EXTRA_CA_CERTS=/etc/rootCA.pem - Reinicie los servicios:
systemctl daemon-reload systemctl restart onlyofficeSsoAuth
Opción 2 - Usar el paquete de certificados del sistema.
- Abra el archivo
onlyofficeSsoAuth.service(dentro del contenedor de CommunityServer):nano /lib/systemd/system/onlyofficeSsoAuth.service - Encuentre la siguiente cadena en el bloque
[Service]:ExecStart=/usr/bin/node /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVERReemplácelo con el siguiente:
ExecStart=/usr/bin/node --use-openssl-ca /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER - Para CentOS, adicionalmente añada la siguiente cadena especificando la ruta al paquete de certificados al final del bloque
[Service]:Environment=SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.trust.crt - Reiniciar servicios:
systemctl daemon-reload systemctl restart onlyofficeSsoAuth
Problemas con Docker
P:Reinicié el servidor sin detener el contenedor de Docker con el comando docker stop id y ahora tengo el error ERR_TOO_MANY_REDIRECTS en mi servidor. ¿Qué se puede hacer para solucionar esto?
R:Por favor, edite el archivo /var/www/onlyoffice/WebStudio/web.appsettings.config eliminando la última línea:
<add key="web.warmup.type" value="basic" />
y reinicie monoserve con el siguiente comando:
sudo service monoserve restart
P:Estoy usando Fedora Linux y los procesos fallan al iniciar dentro del contenedor de Docker. ¿Hay una solución para este problema?
R:Los usuarios de Fedora y RHEL/CentOS deberían intentar desactivar SELinux con el comando setenforce 0. Si esto soluciona el problema, puede optar por mantener SELinux desactivado, lo cual no es recomendado por RedHat, o cambiar a usar Ubuntu.
Problemas de uso de ONLYOFFICE Docs
P:Se ha producido una pérdida de datos al detener ONLYOFFICE Docs. ¿Cómo prevenir la pérdida de datos?
R:Debido a la característica operativa, ONLYOFFICE Docs guarda un documento solo después de que todos los usuarios que lo editaron lo hayan cerrado. Para evitar la pérdida de datos, debe desconectar forzosamente a los usuarios de ONLYOFFICE Docs cuando necesite detener ONLYOFFICE Docs en casos de actualización de la aplicación, reinicio del servidor, etc. Para hacerlo, ejecute el siguiente script en el servidor donde está instalado ONLYOFFICE Docs:
sudo docker exec <CONTAINER> documentserver-prepare4shutdown.sh