Programar las copias de seguridad mediante script cron

Situación de partida Imaginar que tenemos un script backup.sh que saca las copias de seguridad. Procedimiento Ahora queremos programar su ejecución desatendida. Necesitamos mover el archivo a cron para que este realice su trabajo. Hay varias opciones cada hora, cada dia, cada semana o cada mes. Hay cuatro directorios en /etc con este proposito /etc/cron.hourly – Aqui se ejecutara el archivo cada hora /etc/cron.daily – Aqui se ejecutara el archivo cada dia /etc/cron.weekly – Aqui se ejecutara el archivo cada semana /etc/cron.monthly – Aqui se ejecutara el archivo cada mes Una vez que decidas lo mejor para ti, en cuanto a la periodicidad de la ejecución de tu script de copias, ejecuta este comando modificándolo por la carpeta en cron que quieras (hora, día, semana, mensual), yo lo hago cada hora así: sudo mv /home/jblanco/scripts/backup.sh /etc/cron.hourly/backup Y nos aseguramos que se pueda ejecutar correctamente sudo chmod 755 /etc/cron.hourly/backup Asegurate que el propietario sea root para evitar modificaciones de otros usuarios sudo chown root /etc/cron.hourly/backup Podemos probarlo: sudo /etc/cron.hourly/backup

» Leer más

Apache2: Tips de seguridad

Incluir a nivel configuración servidor estas directivas: Después en los Host virtuales que queramos habilitar en las secciones Directory: En la declaración anterior por un lado hemos deshabilitado la navegación por los directorios que cuelgan de /var/vhosts/joseblanco.pro/ mediante la opción -Indexes. Después hemos permitido ficheros .htaccess mediante AllowOverride All. Por último hemos abierto lo que habíamos cerrado, de lo contrario los visitantes recibirán un “403 Forbidden Error”. Es decir, siempre tened un esquema de 1º Prohibir todo, 2º Permitir lo necesario: Seguridad por oscuridad Otras dos configuraciones de seguridad para Apache2 están actualmente en un fichero security.conf, estos son los dos parámetros y el valor a establecer: Y como casi siempre tenemos funcionando PHP, conviene verificar que la directiva expose_php está inactiva: Editar el fichero /etc/php5/apache2/php.ini y cambiar la siguiente directiva: expose_php = off Un artículo donde se explica como montar un servidor vps Debian desde cero os podría venir bien.

» Leer más
1 2