Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
implementacion_de_backup_de_dominio [2013/01/17 19:15] 10.12.12.42 [Versión 1 del script de copia de seguridad] |
implementacion_de_backup_de_dominio [2017/03/27 17:44] (actual) |
||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| Para cada caso, accederemos al servidor correspondiente. | Para cada caso, accederemos al servidor correspondiente. | ||
| - | ===== Cambios en servidor remoto (RAN y HOSTALIA) ===== | ||
| ======= Creación del directorio donde residirá la copia de seguridad ======= | ======= Creación del directorio donde residirá la copia de seguridad ======= | ||
| Línea 16: | Línea 15: | ||
| chmod 700 gomiztegi-ddbb | chmod 700 gomiztegi-ddbb | ||
| - | ======= Versión 1 del script de copia de seguridad (HOSTALIA) ======= | ||
| - | Editamos el fichero **/usr/local/sbin/ddbb-backup.sh** y añadimos el siguiente código al final: | + | ======= Script de copia de seguridad ======= |
| - | + | ||
| - | #copia de la bbdd de gomiztegi | + | |
| - | BODY="$DATE : error al volcar gomiztegi_mkgest (gomiztegi)" | + | |
| - | mysqldump -hlocalhost -ugomiztegi_user -pgomiz_bd_\$1 gomiztegi_mkgest > /var/backup/gomiztegi-ddbb/gomiztegi.sql | + | |
| - | + | ||
| - | Donde -unombre_usuario -ppassword nombre_bbdd | + | |
| - | + | ||
| - | Ejecutamos el comando ddbb-backup.sh para ver que se crea el fichero en la carpeta /var/backup/gomiztegi-ddbb/. | + | |
| - | + | ||
| - | ======= Versión 2 del script de copia de seguridad ======= | + | |
| Editamos el fichero **/etc/merkatu/datos_ddbb.conf** y añadimos la línea de configuración con la descripción de la base de datos y el fichero en el que guardar la copia. | Editamos el fichero **/etc/merkatu/datos_ddbb.conf** y añadimos la línea de configuración con la descripción de la base de datos y el fichero en el que guardar la copia. | ||
| Línea 49: | Línea 37: | ||
| ======= Configuración del rsyncd ======= | ======= Configuración del rsyncd ======= | ||
| - | Editamos el fichero **/etc/rsyncd.conf**, dejando sólo las opciones de RAN u HOSTALIA pertinentes, y cambiamos los datos. **el auth users no hay que cambiarlo**. | + | Editamos el fichero **/etc/rsyncd.conf**, dejando sólo las opciones pertinentes, y cambiamos los datos. **el auth users no hay que cambiarlo**. |
| [gomiztegi-www] | [gomiztegi-www] | ||
| use chroot = yes | use chroot = yes | ||
| comment = Pagina web de gomiztegi | comment = Pagina web de gomiztegi | ||
| - | path = /home/gomiztegi/domains/gomiztegi.com/public_html/ # ESTE ES PARA RAN | + | path = /var/www/vhosts/gomiztegi.com/httpdocs/ |
| - | path = /var/www/vhosts/gomiztegi.com/httpdocs/ # ESTE ES PARA HOSTALIA | + | |
| read only = yes | read only = yes | ||
| list = yes | list = yes | ||
| uid = gomiztegi | uid = gomiztegi | ||
| - | gid = nobody # ESTE ES PARA RAN | + | gid = psacln |
| - | gid = psacln # ESTE ES PARA HOSTALIA | + | |
| auth users = bacal345ksj | auth users = bacal345ksj | ||
| secrets file = /etc/rsyncd.secrets | secrets file = /etc/rsyncd.secrets | ||
| Línea 72: | Línea 58: | ||
| list = yes | list = yes | ||
| uid = root | uid = root | ||
| - | gid = nobody # ESTE ES PARA RAN | + | gid = psacln |
| - | gid = psacln # ESTE ES PARA HOSTALIA | + | |
| auth users = bacal345ksj | auth users = bacal345ksj | ||
| secrets file = /etc/rsyncd.secrets | secrets file = /etc/rsyncd.secrets | ||
| hosts allow = 62.99.77.218 | hosts allow = 62.99.77.218 | ||
| - | ===== Cambios en servidor de backup local (srv-backup) ===== | + | ===== Cambios en servidor de backup local (backuppc.merkatu.info) ===== |
| Editamos el fichero **/etc/backuppc/hosts** y añadimos la siguiente línea al final. | Editamos el fichero **/etc/backuppc/hosts** y añadimos la siguiente línea al final. | ||
| Línea 84: | Línea 69: | ||
| www.gomiztegi.com 0 backuppc | www.gomiztegi.com 0 backuppc | ||
| - | Vamos a la carpeta /etc/backuppc y creamos el siguiente archivo (lo copiamos de uno anterior). | + | Vamos a la carpeta |
| + | |||
| + | cd /etc/backuppc | ||
| + | |||
| + | y creamos el siguiente archivo (lo copiamos de uno anterior). | ||
| cp www.el_ultimo_que_exista.com.pl www.gomiztegi.com.pl | cp www.el_ultimo_que_exista.com.pl www.gomiztegi.com.pl | ||
| + | | ||
| + | Posteriormente debemos adecuar el usuario y el grupo o Backuppc dara error. | ||
| + | |||
| + | chown backuppc:www-data www.gomiztegi.com.pl | ||
| **Editamos** la última linea del fichero para que se ajuste a nuestra información del rsync (editado arriba). ·En el caso de proyectos en Joomla recomendamos quitar del backup el tmp, ya que son carpetas que no aportan información necesaria. En algunos casos también es necesario quitar la cache, aunque al quitar la cache del raiz es OBLIGATORIO poner el path absoluto para que se haga backup de otras posibles carpetas llamadas cache en joomla. | **Editamos** la última linea del fichero para que se ajuste a nuestra información del rsync (editado arriba). ·En el caso de proyectos en Joomla recomendamos quitar del backup el tmp, ya que son carpetas que no aportan información necesaria. En algunos casos también es necesario quitar la cache, aunque al quitar la cache del raiz es OBLIGATORIO poner el path absoluto para que se haga backup de otras posibles carpetas llamadas cache en joomla. | ||
| - | # comprobamos el username (para RAN y HOSTALIA es distinto) | + | # comprobamos el username |
| - | # $Conf{RsyncdUserName} = 'bacal345ksj'; (RAN) | + | # $Conf{RsyncdUserName} = 'mk1237234b8'; |
| - | # $Conf{RsyncdUserName} = 'mk1237234b8'; (HOSTALIA) | + | $Conf{BackupFilesExclude} = {'gomiztegi-www' => ['/path/fisico/a/la/carpeta/cache','/tmp']}; |
| - | $Conf{BackupFilesExclude} = {'gomiztegi-www' => ['/path/fisico/a/la/carpeta/cache','tmp']}; | + | |
| $Conf{RsyncShareName} = ['gomiztegi-www','gomiztegi-ddbb']; | $Conf{RsyncShareName} = ['gomiztegi-www','gomiztegi-ddbb']; | ||
| Línea 103: | Línea 95: | ||
| Ya solo queda acceder al servidro de backup y ejecutar el 1er backup de este host. | Ya solo queda acceder al servidro de backup y ejecutar el 1er backup de este host. | ||
| - | https://srv-backup/backuppc/ | + | https://srv-datos/backuppc/ |
| ==== Excluir una carpeta en un backup ==== | ==== Excluir una carpeta en un backup ==== | ||
| Línea 158: | Línea 150: | ||
| http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=ErrorMessages | http://sourceforge.net/apps/mediawiki/backuppc/index.php?title=ErrorMessages | ||
| - | ====== Creación de backup automático (OBSOLETO, NO USAR) ====== | ||
| - | |||
| - | Este ejemplo muestra como hacer un backup de forma "automatica": | ||
| - | |||
| - | ===== Cambios en servidor remoto (RAN) ===== | ||
| - | |||
| - | - Nos conectamos a RAN con putty y ejecutamos como root el siguiente comando: | ||
| - | |||
| - | generar-backup | ||
| - | |||
| - | - Esto nos genera los ficheros de configuracion y edita los ficheros necesarios para hacer las tareas que debajo de este howto se describen. | ||
| - | |||
| - | ===== Cambios en servidor de backup local (srv-backup) ===== | ||
| - | |||
| - | |||
| - | - Nos conectamos a Firewall con putty y ejecutamos como root el siguiente comando: | ||
| - | |||
| - | dominio-backup | ||
| - | |||
| - | - Esto nos genera los ficheros de configuracion y edita los ficheros necesarios para hacer las tareas que debajo de este howto se describen. | ||