Geheimnisse¶
Geheimnisse sind Einstellungen, die sicher und verschlüsselt gespeichert werden. Die Aufträge von Projekten erhalten automatisch Zugriff auf ihre Geheimnisse. Es gibt zwei Arten von Geheimnissen in QFieldCloud:
- **Umgebungsvariablen ** - Umgebungsvariablen stehen QGIS zur Verfügung, während Projektaufträge ausgeführt werden.
- pg_service Konfigurationen - Fügt, wie in der
pg_service.conf
Konfigurationsdatei definiert, eine PostgreSQL/PostGIS-Verbindung hinzu.
Anmerkung
Einmal hinzugefügt, kann ein Geheimnis nur entfernt, aber nicht bearbeitet werden.
Warnung
QFieldCloud stellt sicher, dass Ihre Anmeldeinformationen sicher und verschlüsselt gespeichert werden. Dennoch raten wir unseren Benutzern, Rollen mit den geringsten Rechten in gemeinsam genutzten Umgebungen zu verwenden, um mögliche Lecks zu vermeiden. Beachten Sie auch, dass alle Benutzer mit Berechtigungen zum Hochladen von Dateien möglicherweise auch auf die Werte dieser Berechtigung zugreifen können.
Hinzufügen eines neuen Geheimnisses¶
Das Hinzufügen eines neuen Geheimnisses in QFieldCloud ist ein einfacher Prozess in nur drei Schritten:
- Navigieren Sie zur Geheimnisseite des Projekts.
- Klicken Sie auf die Schaltfläche Neues Geheimnis hinzufügen und wählen Sie den Typ des Geheimnisses aus, den Sie hinzufügen möchten.
- Speichern des Geheimnis-Inhalts.
Umgebungsvariable¶
Umgebungsvariable stehen QGIS zur Verfügung, während Projektaufträge ausgeführt werden.
Sie müssen den Namen der Umgebungsvariablen (nur Großbuchstaben) und den Wert der Umgebungsvariablen als Freitext eingeben.
pg_service Konfiguration¶
Hinzufügen einer PostgreSQL/PostGIS-Verbindung, wie in der pg_service.conf
Konfigurationsdatei definiert. Der "Erweiterte Editor" ermöglicht es, den pg_service.conf
Dateiinhalt direkt einzufügen. Wenn Sie mehrere Dienstdefinitionen verwenden, sollten Sie für jede von ihnen mehrere Geheimnisse hinzufügen.
Anmerkung
QFieldCloud-Geheimnisse sind nur während der Auftrags-Ausführungen des Projekts verfügbar, was es Ihnen ermöglicht, Ihre PostgreSQL-Layer als "Offline-Bearbeitung" zu konfigurieren. Sie können keine QFieldCloud-Geheimnisse verwenden, um pg_service.conf
Dateien auf mehrere Geräte zu verteilen. Aus Sicherheitsgründen müssen Sie dies manuell tun. Mehr können Sie hier QField mit Hilfe von pg_service.conf
konfigurieren lesen .
Um einen PostgreSQL-Dienst hinzuzufügen, können Sie entweder den einfachen visuellen Editor verwenden oder die Dienstkonfiguration als Nur-Text direkt bearbeiten.
- Name des Dienstes
- Name der Datenbank
- Datenbank-Benutzer
- Passwort für die Datenbank
- Datenbank-Host
- Datenbank-Anschluss
- SSL-Verbindung der Datenbank
Für andere Diensteinstellungen können Sie die Schaltfläche Zusätzliches pgservice-Feld hinzufügen verwenden, um Einstellungspaare und deren Werte hinzuzufügen. Alternativ können Sie die Service-Konfiguration als Nur-Text direkt bearbeiten.
Die erweiterte Konfiguration ermöglicht es Ihnen, die Einstellungen als Nur-Text direkt zu bearbeiten. Dies ist praktisch, wenn Sie Ihre Einstellungen direkt aus einer pg_service.conf
Datei kopieren und einfügen möchten.