Este repositorio es una colección de scripts y utilidades para asistir en tareas de administración de sistemas, principalmente en entornos Linux (Debian/Ubuntu). Son herramientas utilizadas por el equipo de Infraestructura/DevOps de Adhoc.
Incluye:
- Scripts para mantenimiento, backup y restauración de notebooks.
- Instaladores automatizados para software común (AnyDesk, RStudio).
- Utilidades para gestión de swap y configuraciones del sistema.
- Un servidor PXE dockerizado usando iVentoy para booteo de imágenes por red.
Script integral para mantenimiento y actualización de notebooks Ubuntu/Debian.
Características principales:
- Actualiza repositorios y paquetes del sistema.
- Instala paquetes esenciales (
unattended-upgrades,screenfetch,dmidecode,cowsay). - Limpia caché de APT.
- Verifica y crea token de inscripción de Chrome si falta.
- Corrige permisos de
/tmp. - Actualiza Rancher CLI si está instalado.
- (Opcional) Limpieza de imágenes Docker.
- Crea alias
mantenimientopara el usuario. - Muestra información y evidencia de ejecución.
Uso:
sudo bash ./mantenimiento_notebooks.shAsistente unificado para backup y restauración de datos/configuraciones de usuario, con interfaz gráfica (Zenity) o CLI.
Características:
- Permite seleccionar carpetas/archivos comunes y personalizados para backup.
- Genera un archivo comprimido
.tar.gzcon los datos seleccionados. - Restaura backups guiando al usuario en pasos manuales (VSCode, Docker, Odoo, etc).
- Ajusta permisos de
.sshtras restaurar.
Uso:
bash ./adhoc_notebooks.sh(No ejecutar como root.)
Verifica si AnyDesk está instalado; si no, lo instala desde el repositorio oficial y muestra el ID.
Uso:
bash ./check_anydesk.shAutomatiza la instalación de R y RStudio Desktop en Debian/Ubuntu.
Uso:
sudo bash ./install_rstudio.shScript para crear o redimensionar /swapfile según configuración deseada.
Características:
- Tamaño configurable (por defecto 16G).
- Permite reemplazo si el swap existente es menor.
- Permite coexistencia con otras swaps.
- Hace persistente la configuración en
/etc/fstab.
Uso:
sudo bash ./adhoc_swap.shEn la carpeta pxe/ hay un setup para correr un servidor PXE iVentoy vía Docker.
Pasos básicos:
-
Colocar ISOs en
pxe/config/iso/. -
Levantar el servicio:
cd pxe/ docker-compose up -d -
Acceder a la interfaz web en http://127.0.0.1:26000.
Más detalles y troubleshooting en pxe/README.md.