Saltar al contenido principal

Prepara un servidor en Google Cloud

Esta guía deja lista una VM de Compute Engine para Bring Your Own Server, con su firewall, su IP fija y su almacenamiento de copias de seguridad. Skysize instala todo lo demás en el servidor.

Cada paso tiene dos pestañas: haz clic en Console o pega desde Línea de comandos. Tu elección se aplica a toda la página.

Los comandos se ejecutan en Cloud Shell, el icono de terminal en la parte superior de la consola de Google Cloud, así no tienes que instalar nada. Selecciona primero tu proyecto y mantén abierta la misma pestaña: cada bloque reutiliza los valores del paso 1.

1. Elegir tus valores​

Elige la zona más cercana a tus usuarios y el tamaño adecuado para tu uso.

UsoTipo de máquinavCPURAMDisco
Una rama de producción y una de staginge2-standard-228 GB100 GB
Producción con ramas de staging y de desarrolloe2-standard-4416 GB200 GB

Evita las series Arm T2A, C4A y N4A: el instalador se niega a ejecutarse en ellas.

Selecciona tu proyecto en la parte superior de la consola de Google Cloud. Usa la misma región en todos los pasos.

2. Agregar la regla de firewall​

El servidor necesita estos puertos entrantes, y ningún otro:

ProtocoloPuertoOrigenMotivo
TCP80Cualquier dirección (0.0.0.0/0)Certificados y redirecciones
TCP443Cualquier dirección (0.0.0.0/0)Tus sitios de Odoo

Skysize no necesita ningún puerto entrante propio. SSH ya está permitido por la regla default-allow-ssh de la red por defecto. Deja PostgreSQL (5432) cerrado salvo que uses el acceso de solo lectura a la base de datos. El tráfico saliente está permitido por defecto, y el servidor lo necesita.

  1. Abre VPC network → Firewall → Create firewall rule.
  2. Pon skysize-odoo-web como nombre.
  3. Establece Targets en Specified target tags, y Target tags en skysize-odoo-web.
  4. Establece Source IPv4 ranges en 0.0.0.0/0.
  5. En Protocols and ports, marca TCP y escribe 80,443.
  6. Haz clic en Create.

3. Crear el bucket de copias de seguridad y la identidad del servidor​

Skysize no hace copias de seguridad hasta que un proyecto tiene un destino de copias. Esto crea un bucket privado y una cuenta de servicio que permite al servidor usarlo, sin ninguna clave que guardar.

Cuenta de servicio

  1. Abre IAM & Admin → Service Accounts → Create service account.
  2. Pon skysize-odoo como nombre y haz clic en Done.
  3. Copia su dirección de correo.

Bucket

  1. Abre Cloud Storage → Buckets → Create.
  2. Escribe un nombre único en todo Google Cloud, por ejemplo skysize-odoo-backups- seguido del ID de tu proyecto.
  3. Elige tu región, mantén el control de acceso uniforme y deja activada la prevención de acceso público. Haz clic en Create.
  4. En la pestaña Permissions del bucket, haz clic en Grant access.
  5. Pega la dirección de correo de la cuenta de servicio, elige el rol Storage Object Admin y haz clic en Save.

4. Crear la VM con una IP fija​

Usa Ubuntu 24.04 para x86, y una IP estática para que tus registros DNS sigan funcionando si la VM se detiene. Anota esta IP: tus registros DNS apuntarán a ella.

Abre Compute Engine → VM instances → Create instance y configura:

OpciónValor
Nameskysize-odoo
Region and ZoneLas tuyas
Machine typeEl tipo del paso 1
OS and storageUbuntu, Ubuntu 24.04 LTS, la versión x86/64. Balanced persistent disk, con el tamaño del paso 1.
Networking → Network tagsskysize-odoo-web
Networking → Network interface → External IPv4 addressReserve a new static address
Security → Service accountskysize-odoo
Security → Access scopesAllow full access to all Cloud APIs

Luego haz clic en Create.

5. Conectarse al servidor​

Aquí es donde pegas el comando de instalación de Skysize.

Haz clic en SSH junto a la VM en la lista de instancias de VM. Se abre un terminal en tu navegador.

6. Definir el destino de copias​

Cuando tu proyecto exista, abre su Configuración → Destino de copias, haz clic en Añadir destino y completa:

CampoValor
TipoGoogle Cloud Storage
BucketEl nombre de tu bucket
PrefijoEl nombre del proyecto
CredencialesPredeterminadas del servidor

Haz clic en Probar para comprobarlo desde tu servidor.

Enviar correo desde Odoo​

Google Cloud bloquea por defecto el puerto 25 saliente. Usa un relay SMTP en el puerto 587. Consulta Configurar el correo saliente.

Conectar el servidor a Skysize​

Tu servidor está listo. Sigue Configura tu propio servidor, a partir del paso en el que se registra el servidor. En resumen: regístralo en el panel, conéctate a él por SSH y pega el comando de instalación. El estado cambia a En línea en menos de un minuto cuando termina el instalador.

Cuando tu primer proyecto esté en marcha, agrega tu dominio.

Si algo sale mal​

El panel indica que los puertos 80 y 443 no son accesibles. Comprueba las reglas de firewall anteriores, y que la IP pública en la configuración del servidor es la que anotaste. Después haz clic en Comprobar de nuevo.

El servidor permanece en Desconectado. El servidor se conecta hacia afuera a Skysize, así que ninguna regla entrante soluciona esto. Ejecuta estos comandos en el servidor:

sudo systemctl status skysize-agent
sudo journalctl -u skysize-agent -n 50
nc -zv cp.skysize.io 50051

Si el instalador no terminó, o el token de acceso ya se usó, utiliza Regenerar token de acceso en la página del servidor y ejecuta de nuevo el comando de instalación.

¿Sigues sin poder resolverlo? Abre Soporte en el panel e incluye la salida de esos comandos.