Instalación
El LogicalDOC Backup necesita ser instalado en el mismo servidor que ejecuta su LogicalDOC.
Descargue el paquete de instalación para tu sistema desde el sitio de download.
Durante la instalación, se le pedirá que proporcione la carpeta donde está instalado LogicalDOC y la carpeta de destino que recibirá los paquetes de respaldo.
Configuración
El instalador configura la herramienta de respaldo con configuraciones comunes, pero puede cambiarlas en cualquier momento editando el archivo de configuración ubicado en <Backup_Home>/conf/context.properties:
Parámetro | Descripción |
---|---|
logicaldoc.home | Ruta completa del directorio de instalación LogicalDOC |
backup.targetdir | Ruta completa del directorio que recibirá los archivos de copia de seguridad |
db.username | El nombre de usuario para conectarse a la base de datos |
db.password | La contraseña para conectarse a la base de datos |
db.host | Nombre de host o dirección IP de la base de datos. Valor por defecto: localhost |
db.port | Puerto de la base de datos. Valor por defecto: 3306 para MySQL, 5342 para PostgreSQL |
db.name | Nombre de la base de datos. Valor por defecto: logicaldoc |
backup.db.dir | Ruta absoluta de la carpeta temporal que recibirá los volcados de la base de datos |
backup.db.command | Ruta completa del para el dump de la base de datos. Valor por defecto: mysqldump para MySQL, pg_dump para PostgreSQL |
backup.db.arguments | Argumentos a pasar al comando dump. Valor por defecto para MySQL: -h ${db.host} -P ${db.port] -u ${db.username} -p${db.password} ${db.name} Valor por defecto para PostgreSQL: -h ${db.host} -p ${db.port} -U ${db.username} -d ${db.name} |
backup.db.data.command | Ruta completa del comando de la base de datos para extraer los datos. Valor predeterminado: mysqldump para MySQL, pg_dump para PostgreSQL |
backup.db.data.arguments | Argumentos para pasar al comando de volcado de datos. Valor por defecto para MySQL: -h ${db.host} -P ${db.port} -u ${db.username} -p"${db.password}" --tab ${backup.db.dir} ${db.name} Valor por defecto para PostgreSQL: -h ${db.host} -p ${db.port} -U ${db.username} -d ${db.name} |
restore.db.command | Ruta completa de el comando de restauración de la base de datos. Valor por defecto: mysql para MySQL, psql para PostgreSQL |
restore.db.arguments | Argumentos a pasar al comando de restauración. Valor por defecto para MySQL: -h ${db.host} -P ${db.port] -u ${db.username} -p${db.password} ${db.name} Valor por defecto para PostgreSQL: -h ${db.host} -p ${db.port} -U ${db.username} -d ${db.name} |
restore.db.data.command | Ruta completa del comando de la base de datos para restaurar los datos. Valor predeterminado: mysqlimport para MySQL, psql para PostgreSQL |
restore.db.data.arguments | Argumentos para pasar al comando de restauración de datos. Valor por defecto para MySQL: -h ${db.host} -P ${db.port} -u ${db.username} -p"${db.password}" -i --ignore-foreign-keys=true --use-threads=4 ${db.name} Valor por defecto para PostgreSQL: -h ${db.host} -p ${db.port} -U ${db.username} -d ${db.name} |
logicaldoc.home | Ruta completa del directorio de instalación LogicalDOC |
backup.targetdir | Ruta completa del directorio que recibirá los archivos de copia de seguridad |
MySQL Secure File Priv
La copia de seguridad de LogicalDOC debe exportar sus datos a la carpeta temporal configurada en la configuración backup.db.dir, pero si está utilizando MySQL o MariaDB, existe la variable de configuración secure-file-priv que se usa para limitar el efecto de las operaciones de importación y exportación de datos. Estas operaciones solo están permitidas a los usuarios que tienen el privilegio FILE en la ruta especificada.
Para que LogicalDOC Backup pueda extraer sus datos, descomente la variable secure-file-priv en su archivo de configuración my.ini o my.cnf y configúrelo como una cadena vacía o en la misma ruta especificada en backup.db.dir:
secure-file-priv = ""
-- o --
secure-file-priv = "same path of backup.db.dir"
Log de la aplicación
La herramienta LogicalDOC Backup envía su output a la consola. También crea archivos de registro de ejecución en la carpeta de registros. Dentro de la carpeta logs, el sistema escribirá el registro de las actividades de copia de seguridad. Un nuevo archivo de registro se genera cada vez que se ejecuta el comando de copia de seguridad.