Prácticamente en este pequeño script se realiza el respaldo del servicio rsylog y sus archivos de configuración así como el panel de administración web.
##############################
### Sistema de Respaldo Syslog###
#############################
#!/bin/bash
#Variables
user=tu_usuario
pass=tu_pass
fecha=$(date +"%Y-%m-%d")
db=nombre_db
uftp=usuario_ftp
pftp=pass_ftp
host=ip_server
#Respaldo Base de Datos
mysqldump -u $user -p$pass $db > Respaldo"_"$fecha.sql
sleep 10
#Respaldo de Archivos
mkdir Respaldos_$fecha
cp -R /etc/rsyslog.conf Respaldos_$fecha/
cp -R /var/www/html/Syslog/ Respaldos_$fecha/
cp -R /etc/rsyslog.d/ Respaldos_$fecha/
mv *.sql Respaldos"_"$fecha
sleep 10
#Compresion de Archivos
tar -czvf Respaldos_Syslog_$fecha.tar.gz Respaldos_$fecha/
sleep 10
#Envio de respaldo FTP (namera insegura)
ftp -inv $host <<EOF
user $uftp $pftp
cd /Respaldo_Servidores/Syslog
mput *.tar.gz
bye
EOF
#Eliminacion de archivos
rm -rf Respaldos_Syslog_$fecha.tar.gz Respaldos_$fecha/
sleep 10
#Limpieza de base de datos
mysql -u $user -p$pass << eof
use nombre_db;
truncate table SystemEvents;
eof
sleep 10
exit
Con este libro aprenderás a utilizar una gran cantidad de herramientas las cuales nos permitirán la gestión del sistema operativo, así mismo nos proporcionara algunas de las técnicas mas utilizadas para asegurar los sistemas Ubuntu y derivados.
Algunos de los puntos que cubre este libro son los siguientes:
-Introducción de la shell y el escritorio. -Administración de redes. -Instalación y configuración de servicios como Apache, -Samba y CUPS. -Uso de aplicaciones y herramientas de seguridad. -Uso de aplicaciones y herramientas de administración.
De igual manera profundiza en el uso de herramientas y aplicaciones enfocadas en la administración del sistema operativo así como suites de productividad.
Este libro nos muestra cómo automatizar tareas con ayuda de simples scripts, de igual manera nos dará la pauta para comprender el funcionamiento de la shell.
Algunos puntos que veras en este libro son los siguientes:
- Automatizar las tareas con simples utilidades de script. - Crear scripts de shell y entender el buen comportamiento de la shell. - Administrar los sistemas de archivos y paquetes de software. - Trabajar con los editores de texto en KDE y GNOME. - Aprenderás comandos estructurados, así como la manipulación de textos y el uso de expresiones regulares.