Alle Artikel

Getting Started

Was ist CICDoo Erste Schritte: der Onboarding-Assistent Das Dashboard und die Infrastrukturkarte

Concepts

Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und Teamzusammenarbeit

Servers

Einen Server hinzufügen Server-Domains und DNS Einen Load Balancer verwenden Über einen Jump-Server verbinden Server-Aktionen: Deploy, Logs und Diagramme Deleting a server

Projects & Git

Ein Projekt erstellen GitHub verbinden Project GitHub settings and webhook GitLab verbinden Branches und Instanzen Projekte mit Tags versehen und filtern Hochverfügbarkeit mit App-Knoten Project environments, extensions and deletion

Instances & Console

Eine Instanz erstellen Eine Instanz neu starten, stoppen und entfernen Branches zwischen Stages mergen Web-IDE und Fernzugriff SSH access to instances Instanzeinstellungen erklärt Deployments und die Job-Warteschlange

Agent Tasks

Was Agent-Aufgaben sind Agent-Aufgaben einrichten Eine Aufgabe ausführen und das Ergebnis prüfen Agent-Zeit und Aufstockungen Agent insights and task filters

Monitoring & Backups

Deine Instanz überwachen Backups und Wiederherstellung S3 storage, uploads and bulk backup actions Warnbenachrichtigungen (E-Mail und SMS)

Workspaces & Permissions

Workspace-Mitglieder einladen Mitgliederberechtigungen und Ressourcenzugriff Ein Mitglied kann eine Ressource nicht sehen oder nutzen Audit log and server activity

Account & Security

Zwei-Faktor-Authentifizierung (2FA) Profil- und Integrationseinstellungen Passwörter und Kontowiederherstellung Instance security score and checks The Security page: every instance and member at a glance

Billing & Plans

Tarife und Preise Dein Abonnement upgraden und verwalten Wenn ein Projekt-Abonnement unbezahlt bleibt Das Channel-Partner-Programm Onboarding a client as a partner

Support & Tickets

Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhalten

Troubleshooting

Fehlerbehebung: Server kann nicht verbunden werden Fehlerbehebung: ein Deployment ist fehlgeschlagen Fehlerbehebung: git push schlägt mit 403 fehl nach Verschieben eines Repositorys Fehlerbehebung: meine Instanz ist ausgefallen oder langsam Fehlerbehebung: Domain- oder SSL-Probleme

Server

Über einen Jump-Server verbinden

Wie du einen Server hinzufügst, den CICDoo per SSH nur über einen Jump-Server (Bastion) erreicht, was der Jump-Server erlauben muss und was die Fehlermeldungen bedeuten.

Wann du einen Jump-Server brauchst

Nutze einen Jump-Server, wenn dein Server in einem privaten Netzwerk steht und der einzige Weg per SSH hinein über einen Bastion-Host führt. Die Runner von CICDoo verbinden sich per SSH zuerst mit dem Jump-Server und von dort mit deinem Server. Auf dem Jump-Server wird nichts installiert.

Der Jump-Server wird nur für SSH genutzt. Dein Server lädt seine Skripte weiterhin über HTTPS herunter und meldet sich darüber bei CICDoo zurück, er braucht also ausgehenden Internetzugang. Der darf über NAT laufen. Deine Domains, DNS-Einträge und Websites funktionieren genauso wie ohne Jump-Server.

Einrichtung

  1. Füge den Server wie gewohnt hinzu oder bearbeite ihn. Behalte im Schritt Domain die öffentliche Adresse des Servers und, falls du eine nutzt, die Verbindungs-IP.
  2. Aktiviere im Schritt Zugriff "Über einen Jump-Server verbinden".
  3. Fülle aus: - Adresse des Jump-Servers: Hostname oder öffentliche IP der Bastion. Hänge :port an, wenn ihr SSH-Port nicht 22 ist. - Benutzername auf dem Jump-Server: das Konto, mit dem sich CICDoo auf der Bastion anmeldet. - Adresse dieses Servers vom Jump-Server aus: meist seine private IP, zum Beispiel 10.0.0.12. Ein Port daran (10.0.0.12:2222) legt den SSH-Port des Servers fest. - Authentifizierung am Jump-Server: "Unser öffentlicher Schlüssel" (derselbe Schlüssel wie unter Einrichtung der Public-Key-Authentifizierung) oder "Privater Schlüssel", wo du einen Schlüssel einfügst, den die Bastion akzeptiert. Passwort- und Zwei-Faktor-Anmeldungen werden auf dem Jump-Server nicht unterstützt.
  4. Speichere. Auf dem Server selbst nutzt CICDoo weiterhin dessen normale SSH-Anmeldung (Benutzername und Authentifizierungsmethode im selben Schritt).

Was der Jump-Server erlauben muss

  • SSH von jeder Runner-Adresse von CICDoo. Das Formular listet sie unter "Bevor du speicherst" auf.
  • TCP-Weiterleitung: AllowTcpForwarding yes in seiner sshd-Konfiguration.
  • SSH vom Jump-Server zur Adresse und zum SSH-Port deines Servers.

Die ausgehende Adresse des Servers

Wenn der Server das Internet über NAT erreicht, kommen seine Aufrufe an CICDoo von der NAT-Adresse, nicht von seiner eigenen. Trage diese Adresse unter Verbindungs-IP ein (kommagetrennt nach bereits vorhandenen Adressen). Wenn du sie nicht kennst, speichere trotzdem: Nach dem ersten abgelehnten Aufruf zeigt die Serverseite die Adresse an, von der er kam, und du kannst ihr dort vertrauen.

Solange dieser Adresse nicht vertraut wird, können Deployments starten, melden aber nie ihren Abschluss, und der Server wird als offline angezeigt.

Fehlermeldungen

  • Could not connect to jump server: Adresse oder Port der Bastion sind falsch, sie ist nicht erreichbar oder erlaubt kein SSH von den Runnern von CICDoo.
  • Jump server refused the login: Benutzername oder Schlüssel für den Jump-Server sind falsch, oder die Bastion verlangt ein Passwort oder einen Zwei-Faktor-Code.
  • Jump server refused to forward the connection: Setze AllowTcpForwarding yes auf der Bastion.
  • Jump server could not reach this server: Die Adresse vom Jump-Server aus oder der SSH-Port ist falsch, oder eine Firewall zwischen beiden blockiert SSH.
  • Reached the server through the jump server, but it refused the login: Benutzername oder Schlüssel des Servers selbst sind falsch. Das ist dieselbe Prüfung wie ohne Jump-Server.

Benutzer-SSH-Zugang

Ist der Benutzer-SSH-Zugang aktiviert, enthalten die Befehle im Tab Zugriff einer Instanz -J für den Jump-Server. Der Schlüssel jedes Benutzers muss außerdem vom Jump-Server akzeptiert werden, was dessen Administrator außerhalb von CICDoo einrichtet.

Siehe auch: Einen Server hinzufügen, Server-Domains und DNS, Fehlerbehebung: Server kann nicht verbunden werden.

Wenn du nicht weiterkommst, öffne ein Support-Ticket über die Tickets-Seite oder das Chat-Widget.

Kommst du nicht weiter? Erstelle ein Ticket in der App oder sprich mit einem Techniker.