COPIA DE SEGURIDAD EN GESPORTALES:
En cuanto empezamos a elaborar nuestro portal debemos considerar la necesidad de poner a salvo los datos importantes. Es decir, hacer copia de seguridad. La frecuencia con que actualicemos esta copia dependerá de lo dinámica que sea la construcción de nuestro portal. Hablar de “copia de seguridad” de “datos importantes” se refiere especialmente a las bases de datos: Gestorportales, Cai, Reservas. Aunque se puede optar también por hacer una copia “completa”.
Copia de seguridad con las herramientas de copia de seguridad de la propia aplicación:
La aplicación viene con una utilidad de copia de seguridad en C:\Archivos de programa\Gesportales\servidor\www\backup. De manera que a través de navegador, llamando a uno de los ficheros php de esa ubicación, se accede a los procedimientos para efectuar la copia.
Los mismos que los del acceso a Gesportales
De todas formas, es aconsejable, por no decir imprescindible, dedicar unos momentos a configurar el entorno a las propias necesidades y/o gustos. Veamos: •
Configurar el archivo config.php, en C:\Archivos de programa\Gesportales\ servidor\www\backup\config. Se trata de indicar el contenido que queremos que se copie y el destino (carpeta) en que debe hacerse la copia).
•
Añadir una entrada al acceso rápido a Gesportales, vinculada a la trayectoria C:\Archivos de programa\Gesportales\ servidor\www\backup\backup.php.
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
1
Hecho esto, tenemos dos formas de iniciar el proceso de copia de seguridad: •
Escribir en el navegador C:\Archivos de programa\Gesportales\ servidor\www\backup\backup.php
•
Pinchar sobre la entrada que hayamos incluido en el acceso rápido, como se ve en la ilustración arriba.
En cualquiera de los dos casos se abrirá una pantalla de identificación (véase la imagen más arriba). Usuario y contraseña son los mismos que utilizamos para entrar a administrar Gesportales. Una vez identificados se nos abre la pantalla de copia de seguridad:
Basta pinchar para que se inicie el proceso de copia. El mismo procedimiento servirá posteriormente para restaurar la copia.
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
2
COPIAS DE SEGURIDAD SIN LA UTILIDAD ESPECÍFICA:
1. Copia De seguridad manual, completa o parcial. A/ Antes de hacer las copias: detener los servicios Apache, MySQL y OpenLDAP.
•
Botón derecho sobre “Mi PC”
•
Clic izquierdo sobre “Administrar”.
•
Doble clic sobre “servicios y aplicaciones”
•
Doble clic sobre “servicios”
Localizar los servicios “Apache2”, “MySQL” y “OpenLDAP Directory Service”. Detener los tres de la misma forma que se muestra: •
Botón derecho sobre el nombre del servicio y clic (botón izquierdo sobre “Detener”.
Si estuviera activo el monitor Apache en la barra de tareas, cerrarlo: •
Botón derecho sobre el icono
•
Exit
B/ Hacer la copia de seguridad manual, completa o parcial. Sabemos que todo el contenido de Gesportales se instala en la carpeta “servidor”, en la siguiente ubicación: C:/archivos de programa/gesportales/. Por tanto, si se copia el contenido completo de esa carpeta, se tendrán a salvo todos los datos. También podemos hacer copias parciales de forma manual. Por ejemplo, de las bases de datos, o de alguna base en concreto. Se encuentran en las trayectorias siguientes:
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
3
2. Copia de seguridad utilizando comandos específicos (Mysql...) A/ Copia de seguridad de los datos del servidor OpenLDAP •
Se puede generar un fichero .ldif con el comando slapcat: slapcat -f slapd.conf >copia.ldif
Véase documento “actualizacion_versiones.doc” de la documentación oficial
B/ Copias de seguridad de las bases de datos mediante el comando mysqldump:
•
Acceder a la consola DOS: Inicio – ejecutar – escribir “mcd” - Aceptar
•
Desde la consola, ir a la carpeta C:\Archivos de programa\Gesportales\servidor\mysql\bin
•
Generar el script de copia de seguridad de las bases de datos gestorportales, cai y reservas, una a una: mysqldump gestorportales –uroot –p >gestorportales.sql mysqldump cai –uroot –p >cai.sql mysqldump reservas –uroot –p >reservas.sql
Se pedirá una contraseña, como se ve en la imagen.
•
Tras escribir la contraseña y “aceptar”, la copia de seguridad se hará en la carpeta “bin” de mysql, como figura en la imagen siguiente:
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
4
C/ Copias de seguridad mediante de las bases de datos mediante phpmyadmin Acceder al entorno phpmyadmin: escribir en la barra del navegador la siguiente dirección:
•
•
Escribir el usuario y contraseña solicitados. Por defecto:
Seleccionar la base de datos que se quiere copiar. En este caso “gestorportales”
Pinchar sobre “Exportar”, con las opciones que figuran en la ilustración siguiente:
3. Copia de seguridad de las diferentes aplicaciones Copiar todos los archivos que se encuentran en el directorio principal del servidor web.
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
5
4. Restaurar o reponer la copia-s de seguridad:
A/ La restauración de copias hechas a través de la utilidad específica de Gesportales está explicada más arriba. B/ Restaurar una copia hecha a mano, completa o parcial: •
Borrar todo el contenido de la carpeta servidor, o la-s subcarpeta-s correspondientes.
•
Copiar el contenido de la carpeta “servidor”, o la-s subcarpeta-s correspondientes.
•
No olvidar reiniciar los servicios
B/ Restaurar Copias de seguridad hechas mediante el comando mysqldump •
Borrar las bases de datos “gestorportales”, “cai” y “reservas” (el contenido, no las carpetas), y generarlas nuevamente con el script que hemos creado en el proceso de copia de seguridad. mysql -uroot -p nombrebasededatos < fichero.sql
•
Repetir el proceso para las tres bases de datos.
C/ Restaurar copias de seguridad hechas mediante la herramienta phpmyadmin
D/ Restaurar copias de las diferentes aplicaciones: Habrá que sobrescribir los archivos que se encuentran en el directorio principal del servidor web. Son especialmente importantes “cms/uploads” y “cms/fileadmin”.
fsp – 14/12/2006 - Gesportales (D:\tallerSeminario\tutoriales\gesportales\apache_seguridad\copia_seguridad.doc)
6