Mostrando las entradas con la etiqueta shell. Mostrar todas las entradas
Mostrando las entradas con la etiqueta shell. Mostrar todas las entradas

Scripts para actualizar automáticamente un servidor con Linux Debian

 

Me tomé la tarea de escribir 3 scripts para mejorar el proceso de actualización automática de un servidor con Linux Debian 11.

Cada uno de los script tiene la estructura similar a los demás, es por esa razón que te voy a explicar:

El script llamado «actualiza-servidor3.sh» realiza las siguientes actividades:

  1. Actualiza la lista de paquetes existentes en los repositorios de Debian 11.
  2. Actualiza los paquetes instalados a las últimas versiones disponibles.
  3. Elimina paquetes obsoletos y temporales.
  4. Comprueba si se requiere un reinicio del sistema, y en caso afirmativo, reinicia el servidor.

El script llamado «actualiza-servidor2.sh» realiza los mismos pasos que el anterior, pero también incluye algunas mejoras:

  1. Define variables globales para el archivo de registro ($LOGFILE) y la dirección de correo electrónico del destinatario ($EMAIL).
  2. Añade la fecha y la hora al archivo de registro antes de cada actualización.
  3. Redirige la salida de los comandos al archivo de registro (>> $LOGFILE 2>&1), para que se registren cualquier error o advertencia.
  4. Envía un correo electrónico de confirmación después de cada actualización.

Asegúrate de que el archivo tiene permisos de ejecución (chmod +x actualiza-servidor.sh).

El script llamado «actualiza-servidor1.sh» realiza los mismos pasos que el anterior, pero sin incluir la opción de enviar un correo electrónico de confirmación.

Para descargar los script, recuerda que están cargados en el repositorio oficial de github: https://github.com/rrcyber/scripts-administracion/tree/main/servidores

Script para realizar copia de seguridad de bases de datos

 

A nivel de seguridad de la información, uno te los temas más importantes es garantizar la continuidad, integridad y disponibilidad de la información; es por eta razón que me tomé la tarea de escribir varios scripts para realizar copias automáticas de bases de datos.

El repositorio oficina en github https://github.com/rrcyber/scripts-administracion/tree/main/base_de_datos cuenta con scripts para los motores de MySQL (MariaDB), Oracle, SQL Server y PostgreSQL.

Te invito a que los descargues y los configures en tus servidores y no olvides comentar como te fue con la ejecución de los scripts.

Script para detectar peticiones y conexiones en un servidor Linux

 

Hace un par de años escribí un pequeño código en shell-script, cuya única finalidad ha sido la de detectar peticiones y conexiones de direcciones ip externas e internas en la red de una empresa, hacia un servidor.

Este servidor pide como único requisito tener sistema operativo Linux (aún no se ha probado en Windows Server).

El script está publicado en github y se distribuye bajo licencia GNU General Public License v3.0.

Si deseas descargar el script puedes visitar el repositorio oficial: https://github.com/rrcyber/Anti-DDoS