Ir al contenido
Otras versiones

Cargando…

Cómo migrar a otro servidor

  • Asegúrese de disponer de suficiente espacio en disco en el nuevo servidor.
  • Compruebe que dispone de suficiente potencia de CPU y RAM en el nuevo servidor.
  • Cree el usuario que es el propietario de los ficheros de OpenKM (carpeta $TOMCAT_HOME). Este usuario suele llamarse “openkm” (más información en Instalación en Ubuntu y Debian (manual)), aunque la instalación puede haber elegido otro distinto.
  • Actualice el sistema operativo.

Es importante que, mientras se trasladan los datos entre los dos servidores, no se realice ningún cambio en el servidor antiguo. Por ello es una buena práctica detener OpenKM.

En el fichero “openkm.properties” (en la carpeta $TOMCAT_HOME) se configura la conexión con la base de datos. En el siguiente ejemplo el usuario se llama “openkm” con contraseña “openkm” y la URL de conexión es “jdbc:mariadb://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&nullNamePatternMatchesAll=true”:

# Database connection
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&nullNamePatternMatchesAll=true
spring.datasource.username=openkm
spring.datasource.password=openkm

El siguiente comando explica cómo realizar la copia de seguridad de la base de datos MySQL y MariaDB. La base de datos suele llamarse “okmdb”:

Ventana de terminal
$ mysqldump -h localhost -u openkm -popenkm okmdb > okmdb.sql
  • Instale el mismo motor de base de datos en el nuevo servidor.
  • Cree el usuario de la base de datos con las mismas credenciales (más información en Instalación en Ubuntu y Debian (manual)).
  • Copie el fichero okmdb.sql al nuevo servidor.
  • Restaure la copia de seguridad.

El siguiente ejemplo explica cómo restaurar la base de datos MySQL y MariaDB. De nuevo, la base de datos suele llamarse “okmdb”:

Ventana de terminal
$ mysql -h localhost -u openkm -popenkm okmdb < okmdb.sql
  • Copie la carpeta TOMCAT_HOME al nuevo servidor. Le sugerimos mantener en el destino la misma ruta de carpeta original (de lo contrario tendría que realizar pasos de configuración adicionales).
  • Establezca los permisos para el propietario de la carpeta TOMCAT_HOME en el nuevo servidor (normalmente el usuario llamado openkm).

El siguiente ejemplo muestra cómo copiarla (desde el servidor antiguo al nuevo servidor):

Ventana de terminal
$ rsync -avh --progress --stats /home/openkm/tomcat-8.5.69 root@newServer:/home/openkm/tomcat-8.5.69

El siguiente ejemplo muestra cómo establecer el propietario (debe ejecutarlo como root):

Ventana de terminal
$ chown openkm:openkm -Rf /home/openkm/tomcat-8.5.69

Los paquetes mínimos necesarios son (más información en Instalación en Ubuntu y Debian (manual)):

  • ImageMagick
  • Ghostscript
  • LibreOffice
  • Motor OCR Tesseract (recuerde los paquetes de idioma necesarios en su entorno)
  • Si el nuevo servidor dispone de menos RAM que el antiguo, debe revisar el fichero $TOMCAT_HOME/bin/setenv.sh y adaptarlo adecuadamente.
  • Revise el fichero openkm.log durante el proceso de arranque y busque posibles errores.
  • Si el nuevo servidor tiene un número distinto de núcleos, debe revisar el valor de los parámetros de configuración “text.extraction.threads” y “text.extraction.batch”.
  • Abra la administración en http://localhost:8080/openkm/management/ y ejecute un verificador del repositorio (esta acción puede tardar mucho tiempo en completarse).
  • Compruebe la vista previa de distintos tipos de documento (PDF, Microsoft Office).
  • Compruebe las miniaturas de distintos tipos de documento (PDF, Microsoft Office).
  • Cree una carpeta.
  • Suba un nuevo documento.
  • Descargue un documento existente previamente.