Add Ubuntu configuration backup and restore scripts

This commit is contained in:
Carlos Tello
2026-09-21 10:17:31 -03:00
parent 9bd3d1052d
commit c9a2e73c61
3 changed files with 427 additions and 0 deletions
+54
View File
@@ -97,6 +97,60 @@ openclaw doctor
openclaw gateway status
```
## Respaldo y recuperación
Para guardar la configuración del servidor antes de realizar cambios, ejecuta
el script como `root`:
```bash
chmod +x backup_ubuntu_config.sh restore_ubuntu_config.sh
sudo ./backup_ubuntu_config.sh
```
El respaldo se guarda por defecto en `/var/backups` e incluye inventario de
hardware, paquetes, servicios, red, UFW, systemd, NVIDIA, Ollama, LiteLLM,
OpenClaw y configuraciones de usuario. No incluye modelos Ollama, el entorno
virtual de LiteLLM, bases de datos ni logs completos.
Las claves SSH, certificados privados y credenciales de OpenClaw quedan fuera
por defecto. Para incluirlos explícitamente, protege el archivo resultante:
```bash
sudo ./backup_ubuntu_config.sh --include-secrets
sudo chmod 600 /var/backups/ubuntu-config-*.tar.gz
```
En una instalación Ubuntu nueva, instala primero el sistema base y crea los
usuarios necesarios. Después copia el archivo de respaldo y usa el restaurador
en modo vista previa:
```bash
sudo ./restore_ubuntu_config.sh /ruta/al/respaldo.tar.gz
```
Para aplicar la configuración:
```bash
sudo ./restore_ubuntu_config.sh /ruta/al/respaldo.tar.gz --yes
```
Puedes reinstalar los paquetes APT y arrancar los servicios habilitados de la
máquina original de forma explícita:
```bash
sudo ./restore_ubuntu_config.sh /ruta/al/respaldo.tar.gz \
--yes --install-packages --start-services
```
Revisa siempre los servicios y el firewall después de restaurar:
```bash
systemctl --failed
systemctl status ollama litellm
sudo ufw status verbose
nvidia-smi
```
## Tool calling y rutas de Windows
Cuando un modelo envía rutas de Windows dentro de argumentos JSON, las barras