Todos los artículos

Getting Started

Qué es CICDoo Primeros pasos: el asistente de incorporación El Panel y el Mapa de Infraestructura

Concepts

Etapas de producción, staging y desarrollo Dominios, subdominios y SSL Versiones y ediciones de Odoo (Community vs Enterprise) Espacios de trabajo y colaboración en equipo

Servers

Añadir un servidor Dominios de servidor y DNS Usar un balanceador de carga Conectar a través de un servidor de salto Acciones de servidor: desplegar, registros y gráficos Deleting a server

Projects & Git

Crear un proyecto Conectar GitHub Project GitHub settings and webhook Conectar GitLab Ramas e instancias Etiquetar y filtrar proyectos Alta disponibilidad con nodos de aplicación Project environments, extensions and deletion

Instances & Console

Crear una instancia Reiniciar, detener y eliminar una instancia Fusionar ramas entre etapas Web IDE y acceso remoto SSH access to instances Explicación de los ajustes de la instancia Despliegues y la cola de trabajos

Agent Tasks

Qué son las tareas del agente Configurar las tareas del agente Ejecutar una tarea y revisar el resultado Tiempo de agente y recargas Agent insights and task filters

Monitoring & Backups

Monitorear tu instancia Copias de seguridad y restauración S3 storage, uploads and bulk backup actions Notificaciones de alerta (correo y SMS)

Workspaces & Permissions

Invitar a miembros del espacio de trabajo Permisos de los miembros y acceso a recursos Un miembro no puede ver o usar un recurso Audit log and server activity

Account & Security

Autenticación de dos factores (2FA) Ajustes de perfil e integraciones Contraseñas y recuperación de cuenta Instance security score and checks The Security page: every instance and member at a glance

Billing & Plans

Planes y precios Mejorar y gestionar tu suscripción Si una suscripción de proyecto queda sin pagar El programa de partners de canal Onboarding a client as a partner

Support & Tickets

Abrir un ticket de soporte Cómo obtener ayuda del equipo de CICDoo

Troubleshooting

Resolución de problemas: no se puede conectar un servidor Resolución de problemas: falló un despliegue Resolución de problemas: git push falla con 403 tras mover un repositorio Resolución de problemas: mi instancia está caída o lenta Resolución de problemas: problemas de dominio o SSL

Servidores

Conectar a través de un servidor de salto

Cómo añadir un servidor al que CICDoo solo puede llegar por SSH a través de un servidor de salto (bastión), qué debe permitir el servidor de salto y qué significan los mensajes de error.

Cuándo usar un servidor de salto

Usa un servidor de salto cuando tu servidor está en una red privada y la única forma de entrar por SSH es a través de un host bastión. Los runners de CICDoo se conectan primero por SSH al servidor de salto y, desde ahí, a tu servidor. No se instala nada en el servidor de salto.

El servidor de salto se usa solo para SSH. Tu servidor sigue descargando sus scripts e informando a CICDoo por HTTPS, así que necesita acceso saliente a internet. Ese acceso puede pasar por NAT. Tus dominios, registros DNS y sitios web funcionan exactamente igual que sin servidor de salto.

Configurarlo

  1. Añade o edita el servidor como de costumbre. En el paso Dominio, mantén la dirección pública del servidor y, si la usas, la IP de conectividad.
  2. En el paso Acceso, activa "Conectar a través de un servidor de salto".
  3. Rellena: - Dirección del servidor de salto: el nombre de host o la IP pública del bastión. Añade :port si su puerto SSH no es el 22. - Usuario del servidor de salto: la cuenta con la que CICDoo inicia sesión en el bastión. - Dirección de este servidor vista desde el servidor de salto: normalmente su IP privada, por ejemplo 10.0.0.12. Un puerto en ella (10.0.0.12:2222) define el puerto SSH del servidor. - Autenticación del servidor de salto: "Nuestra clave pública" (la misma clave que aparece en Configuración de autenticación con clave pública) o "Clave privada", donde pegas una clave que el bastión acepte. En el servidor de salto no se admiten inicios de sesión con contraseña ni en dos pasos.
  4. Guarda. El inicio de sesión SSH normal del servidor (usuario y Método de autenticación en el mismo paso) sigue siendo lo que CICDoo usa en el propio servidor.

Qué debe permitir el servidor de salto

  • SSH desde todas las direcciones de los runners de CICDoo. El formulario las muestra en "Antes de guardar".
  • Reenvío TCP: AllowTcpForwarding yes en su configuración de sshd.
  • SSH desde el servidor de salto hacia la dirección y el puerto SSH de tu servidor.

La dirección de salida del servidor

Cuando el servidor sale a internet a través de NAT, sus llamadas a CICDoo llegan desde la dirección NAT, no desde la suya. Añade esa dirección a IP de conectividad (separada por comas después de cualquier dirección que ya haya). Si no la conoces, guarda de todos modos: tras la primera llamada rechazada, la página del servidor muestra la dirección desde la que llamó y puedes marcarla como de confianza allí.

Hasta que esa dirección sea de confianza, los despliegues pueden empezar pero nunca informan de que han terminado, y el servidor aparece como desconectado.

Mensajes de error

  • Could not connect to jump server: la dirección o el puerto del bastión son incorrectos, está caído o no permite SSH desde los runners de CICDoo.
  • Jump server refused the login: el usuario o la clave del servidor de salto son incorrectos, o el bastión pide una contraseña o un código de dos pasos.
  • Jump server refused to forward the connection: establece AllowTcpForwarding yes en el bastión.
  • Jump server could not reach this server: la dirección vista desde el servidor de salto o el puerto SSH son incorrectos, o un firewall entre ambos bloquea SSH.
  • Reached the server through the jump server, but it refused the login: el usuario o la clave del propio servidor son incorrectos. Es la misma comprobación que sin servidor de salto.

Acceso SSH de usuarios

Si Acceso SSH de usuarios está activado, los comandos de la pestaña Acceso de una instancia incluyen -J para el servidor de salto. La clave de cada usuario también debe ser aceptada por el servidor de salto, algo que su administrador configura fuera de CICDoo.

Relacionado: Añadir un servidor, Dominios de servidor y DNS, Resolución de problemas: no se puede conectar un servidor.

Si te atascas, abre un ticket de soporte desde la página de Tickets o el widget de chat.

¿Sigues atascado? Abre un ticket desde la app o habla con un ingeniero.