Alle Artikel
Getting Started
Was ist CICDoo Erste Schritte: der Onboarding-Assistent Das Dashboard und die InfrastrukturkarteConcepts
Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und TeamzusammenarbeitServers
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 serverProjects & 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 deletionInstances & 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-WarteschlangeAgent 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 filtersMonitoring & 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 activityAccount & 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 glanceBilling & Plans
Tarife und Preise Dein Abonnement upgraden und verwalten Wenn ein Projekt-Abonnement unbezahlt bleibt Das Channel-Partner-Programm Onboarding a client as a partnerSupport & Tickets
Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhaltenTroubleshooting
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-ProblemeServer
Ü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
- 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.
- Aktiviere im Schritt Zugriff "Über einen Jump-Server verbinden".
- Fülle aus:
- Adresse des Jump-Servers: Hostname oder öffentliche IP der Bastion. Hänge
:portan, 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 Beispiel10.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. - 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 yesin 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 yesauf 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.