Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A continuación, representamos el árbol de directorios que respaldará el script:

Code Block
titleárbol de directorios
/
├── etc
│ ├─── cron.d
│ ├─── cron.daily
│ ├─── cron.deny
│ ├─── cron.hourly
│ ├─── cron.monthly
│ ├─── crontab
│ └─── cron.weekly
└──usr
└── local
├── nmis9nmis8
│ ├── models-default
│ ├── models-custom
│ ├── conf
│ ├── cgi-bin
│ └── menu
└── omk
├── conf
├── templates
├── lib
│  └── json
└── public
  └── omk

...

1. En primera instancia, debe descargarse el script config config_backup_LATAM.pl pl del link proporcionado y subirlo al sistema mediante un FTP (FileZilla, por ejemplo) al directorio /usr/local/nmis8nmis9/admin, de acuerdo al siguiente árbol:

Code Block
usr
└── local
     └── nmis8nmis9
          └── admin
               └── config_backup_LATAM.pl

...

2. Después de subirlo, se requiere la ejecución de la siguiente instrucción para solucionar algún tema de permisos que pueda presentarse:

Code Block
/usr/local/nmis8nmis9/admin/fixperms.plbin/nmis-cli act=fixperms

Ejecución bajo demanda

Para ejecutar un backup bajo demanda, el script se tendrá que ejecutar de la siguiente manera:

Code Block
[ ruta_del_script ] [ directorio_para_almacenar_backups backups ]

[root@cnvpruebas01 ~]# /usr/local/nmis9/admin/config_backup_LATAM.pl /tmp/

Esto creará un respaldo de los archivos cuyo resultado final será un fichero tar.gz ubicado en /tmp/.

Ejecución recurrente

Para crear un backup recurrente, se tendrá que apoyar del cron de NMIS, más específicamente del archivo /etc/cron.d/nmis y ahí agregar una tarea programada. En la instrucción se definirá la ruta donde se almacenarán los backups creados, además de que se definirá cuántas copias de seguridad se desean almacenar.

Ejemplo: se crearán backups todos los días a las 8:30AM, serán almacenados en la ruta /data/nmis8nmis9/backups y se mantendrán 30 copias de seguridad.

Nota: debe asegurarse de que exista la carpeta /data/nmis9/backups, de lo contrario deberá crearla.

Code Block
##################################################
# backups diarios, a las 8:30am, con 30 copias
30 8 * * * root /usr/local/nmis9/admin/config_backup_LATAM.pl /data/nmis8/backups 30
##################################################

Nota: debe asegurarse de que exista la carpeta /data/nmis9/backups, de lo contrario deberá crearla.