Add Ubuntu configuration backup and restore scripts
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user