Al realizar una actualización manual en Scriptcase o hacer cualquier cambio que afecte la herramienta, se recomienda que el usuario guarde ciertos archivos mediante una copia de seguridad (Backup).
Un Backup es necesario para evitar la pérdida de Proyectos y Configuraciones.
Existen dos formas de realizar una copia de seguridad:
Forma 1: A través de las configuraciones del Scriptcase
Forma 2: Haciendo una copia del archivo "nm_scriptcase.db" y carpetas necesarias
La carpeta app no sirve como copia de seguridad de tus proyectos.
1 - A través de la Configuración de Scriptcase
Para realizar un Backup desde la configuración de Scriptcase, accede a tu entorno de desarrollo:
1.1 – Primero, vaya al apartado Configuraciones > Administración
1.2 – Luego, haz clic en la opción "Backup", escribe un nombre y haz clic en "Proceso", como muestra la imagen a continuación
1.3 – Después de procesar el archivo, aparecerá un botón de "Download". Haz clic en él para bajar el archivo del Backup
1.4 – Finalmente, al hacer clic en el botón, se generará un archivo .ZIP con los archivos de la copia de seguridad
2 - Haciendo una copia del archivo "nm_scriptcase.db" y directorios de la carpeta devel/conf
Para realizar el Backup de esa manera, es necesario usar el administrador de archivos del sistema o la terminal:
Los siguientes ejemplos fueron hechos en Ubuntu Linux, donde la carpeta principal de Scriptcase está en: /var/www/html/scriptcase/
2.1 - Usando el Administrador de Archivos
2.1.1 – Abre tu administrador de archivos y navega hasta la carpeta principal donde está instalado Scriptcase
2.1.2 – Accede a devel/conf y guarda una copia de los siguientes directorios:
1. usr
2. upd
3. sys
4. grp
5. icons
6. font
7. lang
2.1.3 – Ahora, dentro de la carpeta devel/conf/scriptcase, guarda una copia del archivo llamado nm_scriptcase.db
2.2 - Usando la Terminal
2.2.1 – Primero, abre la terminal usando el atajo de teclado Ctrl+Alt+T
2.2.2 – En la terminal, escribe los siguientes comandos:
rsync -av /rutaAbsoluta/scriptcase/devel/conf/scriptcase/nm_scriptcase.db /rutaDestino/
ejemplo: rsync -av /var/www/html/scriptcase/devel/conf/scriptcase/nm_scriptcase.db /var/www/html/
rsync -av --exclude='scriptcase' /rutaAbsoluta/scriptcase/devel/conf/ /rutaDestino/
ejemplo: rsync -av --exclude='scriptcase' /var/www/html/scriptcase/devel/conf/ /var/www/html/
2.2.3 – Después de eso, el archivo nm_scriptcase.db y los directorios necesarios habrán sido copiados al destino indicado.