Cómo migrar a otro servidor
Preliminares
Sección titulada «Preliminares»- Asegúrese de tener suficiente espacio en disco en el nuevo servidor.
- Compruebe que tiene suficiente potencia de CPU y RAM en el nuevo servidor.
- Cree el usuario que sea el propietario de los ficheros de OpenKM (carpeta $TOMCAT_HOME). Este usuario normalmente se llama “openkm” (más información en Installing on Ubuntu and Debian), pero es posible que se haya elegido un usuario distinto durante la instalación.
- Actualice el sistema operativo.
Detener el servicio OpenKM
Sección titulada «Detener el servicio OpenKM»Es importante que, mientras mueve los datos entre los dos servidores, no se realicen cambios en el servidor antiguo. Por eso es buena práctica detener OpenKM.
Copia de seguridad de la base de datos
Sección titulada «Copia de seguridad de la base de datos»La conexión a la base de datos se configura en el fichero “openkm.properties” (en la carpeta $TOMCAT_HOME). 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 connectionspring.datasource.driver-class-name=org.mariadb.jdbc.Driverspring.datasource.url=jdbc:mariadb://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8&nullNamePatternMatchesAll=truespring.datasource.username=openkmspring.datasource.password=openkmEl siguiente comando explica cómo hacer copia de seguridad de la base de datos MySQL y MariaDB. La base de datos normalmente se llama “okmdb”:
$ mysqldump -h localhost -u openkm -popenkm okmdb > okmdb.sqlRestaurar la base de datos
Sección titulada «Restaurar la base de datos»- Instale el mismo motor de base de datos en el nuevo servidor.
- Cree el usuario de base de datos con las mismas credenciales (más información en Installing on Ubuntu and Debian).
- Copie el fichero okmdb.sql al nuevo servidor.
- Restaure la copia de seguridad.
El siguiente ejemplo explica cómo restaurar una base de datos MySQL o MariaDB. De nuevo, la base de datos normalmente se llama “okmdb”:
$ mysql -h localhost -u openkm -popenkm okmdb < okmdb.sqlCopiar los ficheros binarios
Sección titulada «Copiar los ficheros binarios»- Copie la carpeta TOMCAT_HOME al nuevo servidor. Sugerimos mantener la misma ruta de carpeta original en el destino (de lo contrario necesitaría realizar pasos de configuración adicionales).
- Establezca el propietario y los permisos de la carpeta TOMCAT_HOME en el nuevo servidor (normalmente el usuario llamado openkm).
El siguiente ejemplo muestra cómo copiarla (del servidor antiguo al nuevo servidor):
$ rsync -avh --progress --stats /home/openkm/tomcat-8.5.69 root@newServer:/home/openkm/tomcat-9.0.79El siguiente ejemplo muestra cómo establecer el propietario (necesita ejecutarlo como root):
$ chown openkm:openkm -Rf /home/openkm/tomcat-8.5.69Configurar el servicio en el nuevo servidor
Sección titulada «Configurar el servicio en el nuevo servidor»- Copie el fichero /etc/init.d/openkm a la misma ubicación en el nuevo servidor y regístrelo como servicio. (más información en Installing on Ubuntu and Debian).
Instalar herramientas de terceros
Sección titulada «Instalar herramientas de terceros»Los paquetes mínimos necesarios son (más información en Installing on Ubuntu and Debian):
- ImageMagick
- Ghostscript
- LibreOffice
- Motor OCR Tesseract (recuerde los paquetes de idioma necesarios en su entorno)
Iniciar el servicio OpenKM
Sección titulada «Iniciar el servicio OpenKM»- Si el nuevo servidor tiene menos RAM que el antiguo, revise el fichero $TOMCAT_HOME/bin/setenv.sh y ajústelo en consecuencia.
- Revise el fichero openkm.log del proceso de arranque y busque posibles errores.
Pasos adicionales
Sección titulada «Pasos adicionales»- Si el nuevo servidor tiene un número distinto de núcleos, debe revisar el valor de los parámetros de configuración llamados “text.extraction.threads” y “text.extraction.batch”.
- Abra la interfaz de administración en http://localhost:8080/openkm/management/ y ejecute un repository checker (esta acción puede tardar bastante en completarse).
Mover la licencia
Sección titulada «Mover la licencia»Comprobaciones finales
Sección titulada «Comprobaciones finales»- 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 documento nuevo.
- Descargue un documento ya existente.