Puedes instalar Relational Migrator en un servidor Debian. Este método de instalación permite que Relational Migrator se ejecute en un servidor desatendido. Cuando se ejecuta en un servidor desatendido, Relational Migrator se vincula a cualquier IP y puerto en el servidor y lo expone como una aplicación web.
Acerca de esta tarea
Relational Migrator utiliza las siguientes ubicaciones de archivos en Debian Linux:
archivo de configuración
~/.mongodb/relational-migrator/user.propertiesControladores JDBC descargados
~/.mongodb/relational-migrator/Driversentradas de registro
~/.mongodb/relational-migrator/migrator.log
Pasos
Instalar Relational Migrator
Descargar el último binario
.tar.gzde la Página de lanzamiento.Actualiza los repositorios del gestor de paquetes del sistema:
sudo apt update (Para distribuciones Linux sin cabeza) Cree los directorios necesarios:
sudo mkdir /usr/share/desktop-directories/ Instalar Relational Migrator.
tar -xvzf relational-migrator-<version_number>-linux-amd64.tar.gz -C /opt Nota
Puede extraer la instalación a una ubicación distinta del directorio
/opt/.(Opcional) Para conectarse a los controladores de Oracle o MySQL, descargue y coloque los controladores en su directorio de Relational Migrator.
Para descargar e instalar los drivers de MySQL u Oracle, consulta lo siguiente:
Copie los archivos del controlador a
~/.mongodb/relational-migrator/Drivers.Para copiar el driver, utiliza el siguiente ejemplo:
curl https://download.oracle.com/otn-pub/otn_software/jdbc/216/ojdbc11.jar -O -L -b -o
Nota
Si Relational Migrator está en ejecución, debe reiniciar la aplicación después de copiar los controladores en el directorio
Drivers.Para más información, consulte Instalar en una máquina local.
Cambie el directorio a la ubicación de Relational Migrator
/biny inicie la aplicación.cd /opt/relational-migrator-<version_number>/bin ./relational-migrator Permitir que Relational Migrator se ejecute como un servidor autónomo sin supervisión.
En su archivo
user.properties, descomentespring.profiles.active: unattended.(Opcional) Actualice las propiedades de configuración de TLS/SSL.
En tu archivo
user.properties, descomenta y actualiza las propiedades de configuración TLS/SSL.Se recomienda que configures TLS/SSL para Relational Migrator en tu servidor desatendido. Puedes vincular el Relational Migrator a cualquier IP y puerto en el servidor. Para obtener información adicional, consulta Propiedades de configuración TLS/SSL.
(Opcional) Actualiza el puerto en el que se ejecuta Relational Migrator.
Por defecto, Relational Migrator está configurado para ejecutarse en el puerto
8278. Para cambiar el puerto en el que se ejecuta el Relational Migrator, actualiza la líneaserver.porten tu archivouser.propertiespara especificar tu puerto preferido. Por ejemplo, puedes usar el puerto80para HTTP o el puerto443para HTTPS.Ejecuta Relational Migrator utilizando el binario.
La ruta del directorio
bines/opt/mongodb-relational-migrator/bin. Para ejecutar Relational Migrator con el binario, ejecute lo siguiente:cd /opt/relational-migrator-<version_number>/bin ./relational-migrator (Opcional) Consulta los registros para identificar errores u otra información.
Los registros se encuentran en
~/.mongodb/relational-migrator/migrator.log..Al ejecutar Relational Migrator como un servicio del sistema, la ruta se encuentra en el directorio de inicio del usuario del servicio.
Ejecutar como servicio del sistema
Cuando intalas Relational Migrator en un servidor Debian, también puedes configurar Relational Migrator para que se ejecute como un servicio del sistema. Cuando se ejecuta Relational Migrator como un servicio del sistema, Relational Migrator se inicia automáticamente cuando se inicia el servidor.
Cree un archivo
/etc/systemd/system/migrator.service.Copia el texto a continuación en el
/etc/systemd/system/migrator.servicearchivo. Reemplace la ruta binaria según sea necesario.[Unit] Description=MongoDB Relational Migrator [Service] ExecStart="/opt/relational-migrator-<version_number>/bin/relational-migrator" [Install] WantedBy=multi-user.target Recarga
systemdpara leer el servicio recién creado.systemctl daemon-reload Habilita el servicio Relational Migrator para que se inicie automáticamente cuando el servidor se inicie.
Puede gestionar el servicio con los siguientes comandos
systemctl:systemctl enable migrator.service systemctl start migrator.service