Diese Seite beschreibt Calíope 1.5, die Version, die ich gerade baue. Die 1.4 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Das Changelog sagt, in welcher Version jede Funktion kam.

Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.

Verbindungen

Ein Verbindungsprofil erstellen

Speichert die Daten eines Servers, damit du dich schnell verbinden kannst.

Wo es zu finden ist: Seitenleiste › Schaltfläche + (neue Verbindung)

Klick im Verbindungsmanager auf + in der linken Seitenleiste. Gib einen beschreibenden Namen, die Familie des Servers (das Protokoll, das er spricht) und das Produkt darin ein, dann Host, Port, Benutzer und Passwort. Das Feld "Standarddatenbank" ist optional.

Im Abschnitt Serveroptionen kannst du den Zeichensatz und die Kollation festlegen sowie SSL/TLS aktivieren. Ist SSL aktiv, erscheinen Felder zur Auswahl des Zertifikats und des Client-Schlüssels.

Stichwörter: Profil, neue Verbindung, Server speichern, Host, konfigurieren

Eine bestehende Verbindung bearbeiten

Ändert die Daten eines gespeicherten Profils.

Wo es zu finden ist: Seitenleiste › Profilliste

Wähl das Profil in der Liste der Seitenleiste aus. Das Formular auf der rechten Seite wird mit den aktuellen Daten geladen und du kannst jedes Feld direkt bearbeiten. Es gibt keinen Sichern-Knopf: Jede Änderung wird gespeichert, sobald du sie machst.

Das Löschen eines Profils hat ein eigenes Thema, denn es lässt sich nicht rückgängig machen und nimmt mehr mit, als man denkt: siehe Eine Verbindung löschen.

Stichwörter: Profil bearbeiten, Verbindung ändern, Profil löschen

Eine Verbindung löschen

Die drei Stellen, von denen aus ein Profil gelöscht wird, was mit ihm verschwindet und warum es sich nicht rückgängig machen lässt.

Wo es zu finden ist: Seitenleiste › Taste − (Verbindung löschen)

Eine Verbindung zu löschen entfernt nicht nur ihre Adresse und ihren Benutzernamen: es nimmt alles mit, was Calíope zu diesem Server gespeichert hatte. Deshalb fragt es vorher, und deshalb nennt die Frage den Namen der Verbindung — wenn es nicht die ist, die du meintest, ist das der Moment, es zu merken.

Von wo aus
- macOS: wähl das Profil aus und klick auf − in der Leiste unter der Liste, neben dem +. Oder rechtsklick auf die Zeile und wähl Löschen.
- iPad: wähl das Profil aus und tipp auf − in der unteren Leiste; oder halt die Zeile gedrückt und wähl Löschen; oder wisch die Zeile von rechts nach links. Beim Loslassen wird nichts gelöscht: die Wischgeste zeigt die Taste, und die Frage kommt trotzdem. In die andere Richtung — von links nach rechts — ist es In Gruppe verschieben.

Was mit ihr verschwindet
- Das Profil mit all seinen Daten.
- Sein Passwort aus dem Schlüsselbund, dazu das SSH-Passwort und die Passphrase seines privaten Schlüssels.
- Sein Abfrageverlauf und seine Zeilen im Fehlerprotokoll und im Protokoll der Servermeldungen.
- Das gespeicherte SQL im Editor dieser Verbindung und ihr Schema-Cache.

Das lässt sich nicht rückgängig machen. Es gibt weder Papierkorb noch Widerrufen: die Bestätigung ist die einzige Gelegenheit umzukehren.

Auf deinen anderen Geräten. Mit eingeschalteter iCloud-Synchronisierung reist die Löschung mit, und die Verbindung verschwindet auch dort. Umgekehrt passiert nichts Seltsames: ein Profil, das du auf dem anderen Gerät angelegt hast und das dieses noch nicht gesehen hat, wird nicht als Löschung gelesen und verschwindet also nicht von selbst.

Eine ganze Gruppe. Wer eine Gruppe löscht, löscht auch die Verbindungen darin, mit derselben Frage und derselben Reichweite; das steht in Profile in Gruppen organisieren.

Stichwörter: Verbindung löschen, Profil löschen, Server entfernen, rückgängig, Papierkorb, Passwort, Schlüsselbund, wischen

Ein Server mit zwei Adressen

Wie der alternative Host genutzt wird, wenn die Serveradresse vom Gerät abhängt, mit dem Sie sich verbinden.

Wo es zu finden ist: Seitenleiste › Verbindungen › Alternativer Host

Das Profilfeld „Alternativer Host“ ist für einen Server gedacht, den man über zwei verschiedene Adressen erreicht. Der typische Fall ist ein Entwicklungsrechner: vom Rechner selbst antwortet er unter 127.0.0.1, vom iPad aus muss dagegen seine Adresse im lokalen Netz verwendet werden. Da Profile zwischen Ihren Geräten synchronisiert werden, kann ein einzelnes Host-Feld nicht an beiden Orten richtig sein.

Beim Verbinden wird zuerst der Haupt-Host versucht. Antwortet er nicht, wird der alternative mit demselben Port, demselben Benutzer, demselben Passwort und denselben Optionen versucht: Nur die Adresse ändert sich. Brauchen Sie auch einen anderen Port, schreiben Sie „Adresse:Port“ (zum Beispiel 10.0.0.20:3307).

Kommt die Sitzung über die alternative Adresse zustande, erscheint neben dem Servernamen eine Markierung, und „Verbindung testen“ nennt die Adresse, die geantwortet hat — so wissen Sie immer, gegen welchen Rechner Sie arbeiten.

Beim SSH-Tunnel wird das Feld ignoriert, und das ist Absicht: Dort löst der Tunnel-Rechner die Serveradresse auf, nicht Ihr Gerät, sie ändert sich also nicht danach, von wo aus Sie sich verbinden.

Stichwörter: alternativer host, zweite adresse, lokale ip, lokales netz, failover, 127.0.0.1, ipad, zwei adressen

Der MongoDB-Verbindungsstring

Wann du ihn brauchst, welche Felder Calíope dann nicht mehr verwendet und wo das Passwort landet.

Wo es zu finden ist: Seitenleiste › Verbindungen › Verbindungsstring

Das Feld „Verbindungsstring“ erscheint nur, wenn das Modul des Profils MongoDB ist, und es ist optional. Bleibt es leer, baut Calíope die Verbindung aus den Feldern darüber: Adresse, Port, Benutzer, Passwort, TLS und Datenbank. Für einen gewöhnlichen Server reicht das.

Schreib ihn, wenn sich die Verbindung mit diesen Feldern nicht beschreiben lässt. Es gibt drei Fälle: ein Replikatsatz, der mehrere Adressen und den Namen des Satzes braucht; eine andere Authentifizierungsdatenbank als die übliche, die mit authSource angegeben wird; und ein Atlas-Cluster, dessen Adresse mit mongodb+srv:// beginnt und keinen Port zum Eintippen hat.

Wenn du ihn schreibst, hat er Vorrang vor den Feldern darüber: Benutzer, Passwort, TLS und Optionen stammen aus ihm. Es gibt zwei Ausnahmen. Nutzt das Profil einen SSH-Tunnel, kommt die Adresse vom Tunnel und nicht aus dem String, denn der Server, den der String nennt, ist der, den die Tunnelmaschine sieht, nicht dein Gerät. Und nennt der String keine Datenbank, wird die des Profils verwendet, sonst admin.

Ohne String läuft die Authentifizierung gegen admin. Dort liegen die administrativen Konten, und davon gehen auch mongosh und Compass aus, wenn jemand einfach Benutzer und Passwort eintippt; liegen deine in einer anderen Datenbank, gib das mit authSource an.

Ein Hinweis zum Passwort: das aus dem Feld darüber wird im Schlüsselbund gespeichert, ein im String geschriebenes Passwort dagegen nicht. Der String wird mit dem restlichen Profil gespeichert und reist bei aktiver iCloud-Synchronisierung mit ihm. Ist dir das wichtig, lass das Passwort in seinem Feld und nutze den String nur für den Rest.

Ist der String fehlerhaft, schlägt die Verbindung fehl und sagt es: das ist ein Formularfehler und wird dort behoben, nicht durch erneutes Versuchen.

Stichwörter: verbindungsstring, mongodb, uri, srv, atlas, replikatsatz, replica set, authSource, mongodb+srv

Die Verbindung testen

Prüft die Serverdaten vor dem Verbinden.

Wo es zu finden ist: Verbindungsmanager › Verbindung testen

Klick im Profilformular auf Verbindung testen. Calíope versucht, mit den eingegebenen Daten eine echte Verbindung aufzubauen, und zeigt das Ergebnis in einem grünen Banner (Erfolg) oder roten Banner (Fehler mit Beschreibung) an.

Der Test ist besonders nützlich, um SSL-Zugangsdaten, Firewalls oder Host-Konfigurationen zu prüfen, bevor du das Profil speicherst.

Stichwörter: Test, testen, prüfen, check connection

Mit dem Server verbinden

Stellt die Verbindung her und öffnet den Workspace.

Wo es zu finden ist: Verbindungsmanager › Verbinden

Sobald die Profildaten vollständig sind, klick auf die Schaltfläche Verbinden (mit Blitzsymbol). Calíope öffnet den Verbindungspool mit dem Treiber der Engine und lädt den Schema-Baum.

Schlägt die Verbindung fehl, erscheint eine Fehlermeldung in der Statusleiste. Prüf den Host, die Zugangsdaten und ob der Server aktiv und aus deinem Netzwerk erreichbar ist.

Stichwörter: connect, verbinden, Workspace öffnen, Pool

Aktive Datenbank wechseln

Wechselt die Datenbank der Session über das Schema-Panel.

Wo es zu finden ist: SQL-Editor › Schema-Panel › Als aktive Datenbank verwenden

Klick im Schema-Panel des SQL-Editors mit der rechten Maustaste auf eine Datenbank und wähl Als aktive Datenbank verwenden. Die Session wechselt ohne erneutes Verbinden dorthin — das entspricht dem Ausführen von USE datenbank_name —, und das Servermenü zeigt ihren Namen neben dem des Servers. Der Wechsel betrifft nur die aktuelle Session.

Stichwörter: use database, Datenbank wechseln, Datenbank auswählen

Die Verbindung schließen

Trennt die Verbindung zum Server und kehrt zum Verbindungsmanager zurück.

Wo es zu finden ist: Workspace › Trennen

Klick auf die Schaltfläche Trennen in der Kopfzeile des Workspace. Calíope schließt den Verbindungspool und kehrt mit einer Animation zum Bildschirm des Verbindungsmanagers zurück.

Beim Schließen des Hauptfensters der App wird die Verbindung automatisch getrennt.

Stichwörter: trennen, Session schließen, disconnect, beenden

Automatische Wiederverbindung

Verbindet automatisch neu, wenn der Server die Session schließt.

Wo es zu finden ist: Seitenleiste › Profilformular › Automatische Wiederverbindung

Aktivier im Verbindungsprofil-Formular den Schalter Automatische Wiederverbindung. Ist diese Option aktiv, versucht Calíope automatisch, die Verbindung wiederherzustellen, wenn der Server sie wegen Inaktivität oder eines Neustarts schließt.

Nützlich für lange Sessions oder für Server mit kurzem Verbindungs-Timeout.

Stichwörter: Wiederverbindung, automatische Wiederverbindung, Timeout, Inaktivität, wiederherstellen

Gleichzeitige Verbindungen zu mehreren Servern

Arbeite gleichzeitig mit mehreren Servern, ohne den Kontext zu verlieren.

Wo es zu finden ist: Workspace › Servermenü

Calíope unterstützt mehrere gleichzeitig aktive Verbindungen zu Servern. Jeder Server hat seine eigene, unabhängige Session mit eigenem Schema-Baum, geöffneten SQL-Tabs, Query-Verlauf und Zustand des KI-Assistenten.

So funktioniert es:
Jedes Mal, wenn du im Verbindungsmanager auf Verbinden klickst, wird eine neue Session geöffnet, ohne die vorherigen zu schließen. Alle Sessions bestehen nebeneinander und du kannst zwischen ihnen wechseln, ohne etwas zu verlieren.

Zustand jeder Session:
- SQL-Tabs und ihr Inhalt bleiben beim Serverwechsel erhalten.
- Der Schema-Baum zeigt die Datenbanken des aktiven Servers.
- Der KI-Assistent behält seinen Gesprächsverlauf pro Session.

Du kannst so viele Sessions öffnen, wie du brauchst, zum Beispiel um Daten zwischen Entwicklungs-, Staging- und Produktionsumgebungen gleichzeitig zu vergleichen.

Stichwörter: Multi-Server, mehrere Verbindungen, gleichzeitig, verschiedene Verbindungen, Sessions, multiserver

Server-Auswahlmenü

Wechselt zwischen verbundenen Servern über das Aufklappmenü des Workspace.

Wo es zu finden ist: Workspace › Servermenü

Das Server-Auswahlmenü zeigt den Namen des aktiven Servers und eine Statusanzeige der Verbindung (grüner Punkt = verbunden, rot = Fehler). Beim Anklicken klappt ein Menü mit allen geöffneten Sessions auf.

Unter macOS: Die Auswahl erscheint in der Werkzeugleiste des Fensters, oben links. Sie zeigt den Servernamen, die aktive Datenbank und den Aufklapp-Pfeil.

Auf dem iPad: Die Auswahl erscheint links von der Tab-Leiste und ist oben im Workspace immer sichtbar.

Menüoptionen:
- Tipp oder klick auf den Namen eines beliebigen Servers, um diese Session zu aktivieren.
- Die aktive Session ist mit einem ✓ markiert.
- Server hinzufügen öffnet den Verbindungsmanager über dem aktuellen Workspace, um einen weiteren Server zu verbinden, ohne die geöffneten Sessions zu verlieren.
- Trennen schließt die Session des aktiven Servers.

Stichwörter: Servermenü, Auswahl, Server wechseln, switcher, aktive Session, Verbindungsanzeige

Einen Server aus dem Workspace hinzufügen

Verbindet zu einem zusätzlichen Server, ohne die aktuelle Arbeit zu verlassen.

Wo es zu finden ist: Workspace › Servermenü › Server hinzufügen

So fügst du eine neue Verbindung hinzu, während du bereits an einem anderen Server arbeitest:

1. Öffne das Server-Auswahlmenü (in der Symbolleiste des Fensters unter macOS, in der Tab-Leiste auf dem iPad).
2. Wähl Server hinzufügen.
3. Der Verbindungsmanager öffnet sich: unter macOS in einem eigenen Fenster, auf dem iPad als Blatt.
4. Wähl ein bestehendes Profil aus oder erstell ein neues und klick auf Verbinden.
5. Der Verbindungsmanager schließt sich von selbst und die neue Session steht in der Auswahl bereit.

Die vorherigen Sessions bleiben während des gesamten Vorgangs geöffnet und unverändert.

Stichwörter: Server hinzufügen, neue Session, zweite Verbindung, Server ergänzen, weiteren verbinden

Einen einzelnen Server trennen

Schließt die Session eines Servers, ohne die anderen aktiven Verbindungen zu beeinträchtigen.

Wo es zu finden ist: Workspace › Trennen

Wenn mehrere Sessions geöffnet sind, kannst du jede einzeln schließen:

Aktiver Server:
- Öffne das Server-Auswahlmenü und klick auf Trennen oder nutz die rote Trennen-Schaltfläche in der Werkzeugleiste.

Beliebige Session (erst wechseln):
1. Öffne das Server-Auswahlmenü.
2. Wähl den Server aus, den du schließen möchtest, um ihn zu aktivieren.
3. Klick auf Trennen.

Beim Schließen einer Session aktiviert Calíope automatisch die zuletzt verfügbare Session. War es die einzige geöffnete Session, kehrt die App zum Verbindungsmanager zurück.

Stichwörter: Server trennen, Session schließen, Verbindung schließen, disconnect, Server entfernen

SSL/TLS konfigurieren

Verschlüsselt die Verbindung zum Server mit SSL-Zertifikaten.

Wo es zu finden ist: Seitenleiste › Profilformular › SSL

Aktivier im Verbindungsprofil-Formular den Schalter SSL im Abschnitt Serveroptionen. Es erscheinen drei optionale Felder für die Client-Zertifikate:

- CA-Zertifikat — Datei des Zertifikats der Zertifizierungsstelle (.pem oder .crt). Mit dieser Datei überprüft Calíope die Identität des Servers.
- Client-Zertifikat — Datei des Client-Zertifikats für die gegenseitige Authentifizierung.
- Client-Schlüssel — der zum Client-Zertifikat gehörende private Schlüssel.

Aktivierst du SSL, ohne ein CA-Zertifikat anzugeben, überprüft Calíope das Serverzertifikat anhand der Zertifizierungsstellen des Systems (sicheres Standardverhalten). Verwendet der Server ein selbstsigniertes Zertifikat, schlägt die Verbindung fehl, sofern du nicht die passende CA bereitstellst.

Zertifikat ohne Überprüfung akzeptieren (unsicher): Aktivier dieses Kästchen nur, wenn du dich mit einem Entwicklungsserver mit selbstsigniertem Zertifikat verbindest und die CA nicht bereitstellen kannst. Die Verbindung bleibt verschlüsselt, ist aber anfällig für Man-in-the-Middle-Angriffe. Aktivier sie nicht für Produktionsserver.

Wo die Datei liegt: Wenn du ein CA, ein Zertifikat oder einen Client-Schlüssel auswählst — oder auf dem iPad einfügst —, behält Calíope eine eigene Kopie auf diesem Gerät, nie in iCloud Drive, und das Profil verweist auf diese Kopie. Das Original kannst du danach verschieben oder löschen, und auf dem Mac wird es auch nach einem Neustart gelesen. Um ein Zertifikat zu erneuern, wähl es erneut aus, auch wenn es gleich heißt. Die Datei bleibt auf dem Gerät, auf dem du sie ausgewählt hast, und ihr Speicherort auch: Ein auf einem anderen Gerät eingerichtetes Profil kommt ohne sie an. Vor dem Verbinden zeigt die Verbindungsliste Dateien auf diesem Gerät auswählen, und das Formular sagt „Dieses Profil verwendet ein Zertifikat, das auf einem anderen Gerät ausgewählt wurde: Wählen Sie es hier aus.“; wähl sie dort aus, und von da an behält dieses Gerät seine eigene Kopie.

Kann eine Datei nicht gelesen werden, verbindet Calíope nicht ohne sie: Es bricht mit „TLS-Datei nicht lesbar“ ab und nennt die Datei und welche der drei es ist.

Die SSL-Verbindung wird beim Klick auf Verbindung testen geprüft; das grüne Banner bestätigt, ob die Verschlüsselung aktiv ist.

Stichwörter: ssl, tls, Zertifikat, Verschlüsselung, ca, Client, Sicherheit, pem, crt, ssl_mode, mitm, Überprüfung, selbstsigniert

Biometrische Authentifizierung

Erfordert Touch ID oder Face ID, bevor du dich mit irgendeinem Server verbindest.

Wo es zu finden ist: Seitenleiste › Einstellungen › Allgemein › Sicherheit

Calíope kann Touch ID (Mac) oder Face ID (iPad und iPhone) verlangen, bevor eine Verbindung geöffnet wird. Es ist ein Schalter für die ganze App, keine Einstellung jedes Profils.

Wo du ihn einschaltest
- Einstellungen › Allgemein › Sicherheit › Touch ID zum Verbinden erforderlich (oder Face ID zum Verbinden erforderlich), auf dem Mac wie auf dem iPad. Er erscheint nur, wenn das Gerät Biometrie hat.

Ist er an, fragt Verbinden zuerst, und schlägt die Authentifizierung fehl, kommt die Verbindung nicht zustande. Ein Profil zu testen fragt nicht. Prüf die Berechtigungen unter Systemeinstellungen › Touch ID & Passwort (Mac) oder Einstellungen › Face ID & Code (iPad).

Stichwörter: Biometrie, touch id, face id, Authentifizierung, Sicherheit, Fingerabdruck, biometric, Biometrie erfordern

Profile in Gruppen organisieren

So gruppierst du deine Verbindungen (Produktion, Entwicklung, Kunde X usw.) und verschiebst Profile zwischen Gruppen unter macOS, iPad und iPhone.

Wo es zu finden ist: Verbindungsmanager › Rechtsklick › In Gruppe verschieben

Wenn die Verbindungsliste wächst, kannst du sie nach Umgebung, Kunde oder einem beliebigen anderen Kriterium gruppieren. Gruppen sind einklappbar und werden in connections.json als sortierbare Sammlungen gespeichert.

Eine Gruppe erstellen
- macOS: Rechtsklick auf eine beliebige bestehende Gruppe (oder auf die Kopfzeile der Seitenleiste) und wähl Neue Gruppe. Sie wird mit dem Standardnamen Neue Gruppe erstellt und geht direkt in den Bearbeitungsmodus, damit du sie umbenennen kannst.
- iPad: Tipp im Verbindungsmanager auf das Menü ⋯ in der oberen Leiste und wähl Neue Gruppe oder bearbeite die Gruppen über das Blatt Gruppen verwalten.

Umbenennen / löschen
- macOS: Rechtsklick auf den Gruppennamen → Gruppe umbenennen oder Gruppe löschen.
- iPad: Zum Umbenennen tipp auf den Stift in der Zeile im Blatt Gruppen verwalten; zum Löschen wisch diese Zeile von rechts nach links. Du kannst auch den Gruppenkopf in der Liste gedrückt halten.
- Beim Löschen einer Gruppe werden auch die Verbindungen darin gelöscht, samt gespeichertem Passwort, Abfrageverlauf und dem darin gespeicherten SQL. Bevor etwas gelöscht wird, fragt Calíope nach und nennt dir, wie viele Verbindungen gehen und wie sie heißen. Das lässt sich nicht rückgängig machen: Wenn du nur die Gruppierung auflösen willst, hol die Profile vorher mit In Gruppe verschieben ▸ Ohne Gruppe heraus.

Ein Profil verschieben
- macOS: Rechtsklick auf das Profil → In Gruppe verschieben ▸ → wähl die Zielgruppe oder Ohne Gruppe, um es aus jeder Gruppierung herauszunehmen.
- iPad: Wisch das Profil von links nach rechts, um die Aktion Verschieben (Ordnersymbol, indigofarben) einzublenden; das Blatt zur Gruppenauswahl öffnet sich.

Gruppen neu anordnen (iPad)
- Öffne Gruppen verwalten und zieh am Griff ☰, um sie neu anzuordnen. Die Reihenfolge wird im Feld sortOrder jeder Gruppe gespeichert.

Ein-/ausklappen
- Jede Gruppe hat ein ▸ zum Ein-/Ausklappen der Profilliste. Der Zustand wird pro Gruppe gespeichert.

Persistenz
- Die Gruppen und ihre Zuordnung liegen in der Datei connections.json auf dem aktuellen Gerät. Ist die iCloud-Synchronisierung aktiviert, werden sie zwischen deinen Geräten geteilt.

Filtern
- Das Feld über der Liste lässt nur die passenden Verbindungen stehen; solange Text darin steht, werden alle Gruppen offen gezeichnet, ohne das Gespeicherte zu ändern (siehe Die Verbindungsliste filtern).

Stichwörter: Gruppe, Gruppen, organisieren, Ordner, Kategorie, Produktion, Entwicklung, Profil verschieben, ziehen, swipe, neue Gruppe, umbenennen, Gruppe löschen, ohne Gruppe, connections.json

Die Verbindungsliste filtern

Tipp ins Feld über der Liste, um nur die passenden Verbindungen zu behalten — nach Name, Host oder Gruppe.

Bei dreißig oder vierzig Profilen reicht das Ausklappen einer Gruppe nicht mehr. Das Feld oben in der Seitenleiste lässt nur die Verbindungen stehen, die zu deiner Eingabe passen.

Wonach gesucht wird: Name des Profils, Host und alternativer Host, Standarddatenbank, Benutzername, Name der Engine und Name seiner Gruppe. Wer den Namen einer Gruppe tippt, sieht sie also vollständig — so sagt man zeig mir Produktion. Akzente und Groß-/Kleinschreibung spielen keine Rolle.

Beim Filtern öffnen sich die Gruppen von selbst, auch die eingeklappten, damit nichts Passendes in einer geschlossenen Gruppe versteckt bleibt. Dieses Öffnen wird nicht gespeichert: leer das Feld, und jede Gruppe ist wieder genau so, wie du sie verlassen hast.

Die Auswahl bleibt stehen. Fällt das Profil, das du gerade bearbeitest, aus dem Filter, zeigt das Formular rechts es weiterhin an: zu verlieren, was du bearbeitest, weil du in ein Suchfeld getippt hast, wäre schlimmer als das Problem, das die Suche löst.

Mit Esc oder dem × leerst du das Feld. Der Filter wird beim Beenden der App nicht gemerkt.

Stichwörter: filtern, suchen, Verbindungen, Liste, Gruppe, Host, Profil finden

Serverfamilien und Produkte

Was eine Familie ist, was ein Produkt ist, und wie Calíope beim Testen der Verbindung das Produkt vorschlägt, als das sich der Server meldet.

Wo es zu finden ist: Seitenleiste › Verbindungsmanager

Calíope gruppiert Server nach Familie, also nach dem Protokoll, das sie sprechen: MySQL / MariaDB, PostgreSQL, SQL Server und MongoDB. Innerhalb jeder Familie wählst du das Produkt: den konkreten Namen dessen, was vor dir steht.

Familien und Produkte
- MySQL / MariaDB: MySQL, MariaDB, Amazon Aurora MySQL und „Anderer MySQL-kompatibler Server“.
- PostgreSQL: PostgreSQL, Amazon Aurora PostgreSQL und „Anderer PostgreSQL-kompatibler Server“.
- SQL Server: Microsoft SQL Server.
- MongoDB: MongoDB und „Anderer MongoDB-kompatibler Server“.

Was jedes entscheidet. Die Familie entscheidet, mit welcher Engine sich Calíope verbindet und welche Werkzeuge angeboten werden. Das Produkt bestimmt den Namen, den Prompt des Terminals und die vorgegebenen Fragmente; Aurora MySQL etwa bringt eigene mit. Ein Produkt, das nicht die Referenz seiner Familie ist, zeigt im Formular einen Hinweis als Erinnerung; du kannst ihn mit Nicht mehr anzeigen ausblenden.

Profil anlegen
1. Wähle unter Server (Typ auf iPad und iPhone) die Familie.
2. Wähle unter Produkt – auf dem Mac das Menü daneben – das Produkt. Fehlt deines, wähle „Anderer … kompatibler Server“.
3. Trage Host, Port, Benutzer und Passwort wie gewohnt ein. Bei Aurora fügst du den Endpoint des Clusters ein und aktivierst SSL/TLS.

Der Server sagt, wer er ist. Wenn du Verbindung testen drückst oder die Datenbankliste lädst, fragt Calíope den Server, und wenn er sich als anderes Produkt derselben Familie meldet, schlägt Calíope es unter der Auswahl vor: Drücke … verwenden, um das Profil zu korrigieren, oder ignoriere es. Es ändert nie etwas von allein. MongoDB wird nicht gefragt.

Hinweis
Produktspezifische Funktionen (IAM-Authentifizierung von Aurora, getrennte Endpoints, aurora_%-Metriken) werden nicht gesondert behandelt: Calíope behandelt den Server als Standardmitglied seiner Familie.

SQL Server verbindet sich mit Version 2022 oder neuer, immer verschlüsselt. Ein SQL-Server-Profil, das auf ein Gerät mit Calíope 1.4 synchronisiert wird, erscheint dort als MariaDB, weil diese Version die Familie nicht kennt; es dort zu öffnen, funktioniert erst, wenn das Gerät aktualisiert ist.

Stichwörter: Familie, Produkt, Aurora, Amazon Aurora, AWS, RDS, MySQL, MariaDB, PostgreSQL, MongoDB, kompatibel, Protokoll, erkennen, Server-Typ

Benachrichtigungen zum SSH-Tunnel

Calíope meldet, wenn der SSH-Tunnel abstürzt und wenn er sich automatisch wiederherstellt.

Wo es zu finden ist: Calíope › Einstellungen › Benachrichtigungen

Wenn ein Profil SSH-Tunnel aktiviert hat, sendet Calíope lokale Benachrichtigungen zu zwei Zeitpunkten:

- Absturz des Tunnels — beim Erkennen eines Verbindungsfehlers, bevor eine Wiederverbindung versucht wird.
- Erfolgreiche Wiederverbindung — wenn die automatische Wiederverbindung (Option Automatisch wiederverbinden des Profils) den Tunnel erfolgreich wiederherstellt.

Aktivieren oder deaktivieren:
Geh zu Einstellungen › Benachrichtigungen und verwende den Schalter SSH-Tunnel abgestürzt / wiederhergestellt.

Wenn die automatische Wiederverbindung fehlschlägt, wird keine Benachrichtigung über die Wiederverbindung gesendet; der Absturz wurde bereits gemeldet. Die Abkühlzeit zwischen Benachrichtigungen desselben Hosts beträgt 60 s.

Stichwörter: benachrichtigung, ssh, tunnel, absturz, wiederverbindung, warnung, automatisch