Script backup MYSQLDUMP

En este post, veremos como podemos crear un bash, para respaldar una base de datos de forma automática.

Usaremos mysqldump, para respaldar la base de datos, colocaremos unas variables, que nos permitirá indicar la ruta donde quedara el respaldo, la base de datos, y también usuario y clave.

A continuación ejecutaremos el comando gzip que permite comprimir ficheros o archivos.

#Respaldo de Base de Datos
#Creamos un path donde se almacenara los respaldo y variables de usuario, clave y bd
path_base_datos=/home/dmoreno/Base_Datos/
usuario=root
clave=123
name_base=material
name_base_datos=Backup_$name_base_$(date +%y-%m-%d).sql.gz
/usr/bin/mysqldump -u $usuario --password=$clave -a --host=localhost $name_base | gzip -9 > $path_base_datos$name_base_datos

Este código es un bash, por lo tanto lo deben guardar con la extensión ejemplo  respaldo.sh

Lo ultimo que haremos es colocar nuestro codigo en bash, en el crontab (cron es un administrador regular de procesos en segundo plano (demonio)), donde le indicaremos la forma en la cual lo va a ejecutar. Debemos colocar la ruta donde guardamos nuestro bash. Y se ejecutara todos los días a medianoche.

0 0 * * * sh /home/dmoreno/Documentos/sh/respaldo.sh

Crontab
crontab -e

Publicado en Codigo Bash, Software Libre, Tutoriales | Etiquetado , , ,

Creando un Repositorio Local “APT-MIRROR”

APT-MIRROR Una pequeña herramienta que proporciona capacidad de reflejar las partes (o incluso la totalidad) de las distribuciones Debian y Ubuntu GNU / Linux o cualquier otra fuente apt que normalmente proporcionados por los desarrolladores de código abierto.

Instalándolo 

apt-mirror

finalizando

install

terminando

Necesitarás instalar el servidor web apache para acceder a él, además el paquete apt-mirror. Una vez instalado, apache y apt-mirrror, hay que editar el archivo /etc/apt/mirror.list, y colocar la lista de repositorio que descargaremos, para hacer el repositorio local:

apt-mirrrorlist

Luego de configurar el archivo guardamos los cambios. Los repositorios que no se deseen descargar deben estar comentados con el símbolo de numeral (#).

Para empezar la descarga de los repositorios que se configuraron en el archivo etc/apt/mirror.list, como usuario root ejecutamos el siguiente comando: apt-mirror

descarganfo

Cuando ya se ha terminado de descargar el/los repositorio(s), procedemos a realizar un enlace simbólico que permita entonces publicar ese repositorio con el servidor web local de apache.

Publicado en Software Libre, Tutoriales | Etiquetado , , ,

Servidor Apache (Tarjeta de referencia rápida de Apache)

Esta tarjeta se resume la información en la documentación de Apache, los cuales se pueden encontrar en http://www.apache.org/docs/.

apacheServer
Cada directiva aparece con sus argumentos. Los valores predeterminados se dan en su caso entre paréntesis al final de la línea, seguido con la indicación de la condición de la directiva (C – núcleo, B – base, E – extensión) y los contextos en los que la directiva es válida (c – en un archivo de configuración, v – dentro de una sección de máquinas virtuales, d – dentro una sección de directorio, un – en un archivo de control de acceso). Opciones y directivas que son nuevas para Apache 1.3, 1.3 están marcadas
mientras que aquellos que han cambiado están marcados 1.3.

Apache Quick Reference Card

Publicado en Noticias, Tutoriales | Etiquetado , ,