Este proyecto esá destinado a ayudar a los sysadmin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
README.md
bashtool.sh
configred.sh
copiaseg.sh
gesdisc.sh
gestionprocesos.sh
gestionusuarios.sh
infobd.py
instalacionisos.sh
installsamba.sh
samba2.sh
servicios.sh
unirclieentesamba.sh

README.md

Bash-toolkit

Proyecto realizado por Rafael Aybar Segura, curso 2017-2018, IES AL-ANDALUS

Este proyecto es un conjunto de herramientas para sysadmin para servidores con sistema operativo Ubuntu server 16.04 o superior con las siguientes funcionalidades

  • Copias de seguridad y automatización de tareas.

  • Obtención de información de base de datos MySQL.

  • Gestión de usuarios y permisos.

  • Gestión de discos. ADVERTENCIA: No me hago responsable de la pérdida de datos ni de las consecuencias que pueda acarrear el mal uso de estos scripts. - Incluye:

    • Obtención de información de los discos del sistema.
    • Cifrado de particiones/discos.
    • Borrado seguro de archivos (Esta opción puede degradar bastante su disco SSD debido a los procesos de sobreescritura).
    • Eliminación de particiones.
  • Instalación de sistemas operativos en pendrive.

  • Monitorización de procesos.

  • Configuración de tarjetas de red:

    NOTA: El script configurará la tarjeta de red principal y deberá ejecutarse de la siguiente manera, siguiendo el orden de los parámetros de forma rigurosa: ./configred.sh nombre-de-la-tarjeta-de-red red ip-de-la-máquina puerta-de-enlace máscara servidores-dns Ejemplo: ./configred.sh enp0s3 192.168.209.0 192.168.209.45 192.168.209.1 255.255.255.0 8.8.8.8

  • Servicios DNS, DHCP, dominio Samba y unión de clientes Linux (Ubuntu)

Requerimientos:

  • Ubuntu server 16.04.4 LTS
  • Bash
  • MySQL 5.7 o superior
  • Python 3.5 o superior (sólo para obtener información de las bases de datos)
  • SQLAlchemy Librería para python y bases de datos
  • python-mysqldb y python3-mysqldb (conectores que permiten que python3 interactúe con mysql)
  • cryptsetup (sólo para las opciones de cifrado)

Agradecimientos

  • A todos los profesores del IES Al-Andalus
  • A @almuhs, a @fryntiz y a toda la comunidad linuxera que ha hecho posible este proyecto