Einstellungen

Übersicht

Die Einstellungen ermöglichen es Ihnen, die Konfiguration Ihres Projekts zu verwalten.

../../../_images/interface-settings.png

Projektname

Der Name Ihres Projekts.

../../../_images/interface-settings-projectname.png

Hier wird die Adresse angegeben, die für den Zugriff auf Ihre Produktionsdatenbank verwendet wird.

Die Adressen Ihrer Staging- und Entwicklungs-Builds werden von diesem Namen abgeleitet und automatisch zugewiesen. Wenn Sie jedoch Ihren Projektnamen ändern, werden nur zukünftige Builds den neuen Namen verwenden.

Mitwirkende

Verwalten Sie die Github-Benutzer, die Zugriff auf Ihr Projekt haben.

../../../_images/interface-settings-collaborators.png

Es gibt drei Benutzerstufen:

  • Admin: hat Zugriff auf alle Funktionen eines Odoo.sh-Projekts.

  • Tester: hat Zugriff auf die Staging- und Entwicklungs-Datenbanken und deren Tools. Diese Rolle ist für Benutzer vorgesehen, die Benutzerakzeptanztests durchführen. Tester können mit Kopien von Produktionsdaten arbeiten, haben jedoch keinen Zugriff auf die Produktionsdatenbank über die Odoo.sh-Tools.

  • Entwickler: hat Zugriff auf die Entwicklungs-Datenbanken und deren Tools. Diese Rolle ist für Entwickler vorgesehen, die Code-Änderungen vorschlagen. Sie haben jedoch keinen Zugriff auf die Produktions- und Entwicklungsdatenbanken über die Odoo.sh-Tools.

Entwickler

Tester

Admin

Entwicklung

Historie

1-Klick-Verbindung

Protokolle

Shell/SSH

Mails

Einstellungen

Staging

Historie

1-Klick-Verbindung

Protokolle

Shell/SSH

Mails

Überwachung

Back-ups

Upgrade

Einstellungen

Produktion

Historie

1-Klick-Verbindung

Protokolle

Shell/SSH

Mails

Überwachung

Back-ups

Upgrade

Einstellungen

Status

Einstellungen

Warnung

Diese Rollen gelten nur für die Verwendung von Odoo.sh. Es ist wichtig, die Zuweisung der Benutzerrollen im Repository auf GitHub widerzuspiegeln. Bitte lesen Sie den Abschnitt Managing a branch protection rule (Verwaltung einer Schutzregel für Zweige) in der GitHub-Dokumentation, um detaillierte Anweisungen zu erhalten.

Öffentlicher Zugriff

Erlauben Sie öffentlichen Zugriff auf Ihre Entwicklungs-Builds.

../../../_images/interface-settings-public.png

Wenn diese Option aktiviert ist, wird die Builds-Seite öffentlich zugänglich gemacht, sodass Besucher die Protokolle von Entwicklungsbuilds einsehen können.

Produktions- und Staging-Builds sind ausgeschlossen, Besucher können nur ihren Status sehen.

Status eines GitHub-Commits

Mit dieser Option kann Odoo.sh den Commit-Status an Ihr GitHub-Repository übertragen, wenn ein Build erstellt oder aktualisiert wird. Dazu ist ein GitHub-Token mit Berechtigungen zum Übertragen des Commit-Status an das Repository erforderlich. Anweisungen zum Erstellen Ihres Tokens finden Sie in der GitHub-Dokumentation zu persönlichen Zugriffstoken.

Bemerkung

Die feingranularen persönlichen Token von GitHub haben ein Ablaufdatum und werden deaktiviert, wenn sie den Commit-Status nicht aktualisieren. Sie können das Token jederzeit auf Odoo.sh ersetzen.

Die an GitHub übertragenen Commit-Status können folgende Kontexte haben:

  • ci/odoo.sh (dev): Status eines Entwicklungsbuilds

  • ci/odoo.sh (staging): Status eines Staging-Builds

  • ci/odoo.sh (production): Status eines Produktionsbuilds

  • ci/odoo.sh (test_ci): Wenn Sie das Token auf der Einstellungsseite testen, wird ein Teststatus auf den letzten Commit Ihres Repositorys übertragen.

Benutzerdefinierte Domains

Um weitere Domains zu konfigurieren, sehen Sie sich bitte den Reiter Einstellungen des entsprechenden Zweigs an.

Untermodule

Konfigurieren Sie die Deploy-Schlüssel für die privaten Repositorys, die Sie als Untermodule in Ihren Zweigen verwenden, damit Odoo.sh sie herunterladen kann.

Warnung

Diese Einstellungen sind nur für private Repositorys erforderlich. Wenn Sie wissen möchten, wie Sie Ihre Untermodule einrichten, finden Sie Anleitungen im Kapitel Untermodule dieser Dokumentation.

../../../_images/interface-settings-submodules.png

Wenn ein Repository privat ist, ist es nicht möglich, seine Zweige und Revisionen öffentlich herunterzuladen. Aus diesem Grund müssen Sie einen Deploy-Schlüssel für Odoo.sh konfigurieren, damit der entfernte Git-Server unserer Plattform erlaubt, die Revisionen dieses privaten Repositorys herunterzuladen.

Um den Deploy-Schlüssel für ein privates Repository zu konfigurieren, gehen Sie wie folgt vor:

  • Fügen Sie in die Eingabe die SSH-URL Ihres privaten Unter-Repositorys ein und klicken Sie auf Hinzufügen,

    • e.g. git@github.com:USERNAME/REPOSITORY.git

    • Es kann ein anderer Git-Server als Github sein, wie Bitbucket, Gitlab oder sogar Ihr eigener, selbst gehosteter Server

  • Kopieren Sie den öffentlichen Schlüssel,

    • er sollte wie ssh-rsa some…random…characters…here…== aussehen

  • Fügen Sie in den Einstellungen des privaten Unter-Repositorys den öffentlichen Schlüssel zu den Deploy-Schlüsseln hinzu.

    • Github.com: Settings ‣ Deploy keys ‣ Add deploy key (Einstellungen –> Deploy-Schlüssel –> Deploy-Schlüssel hinzufügen)

    • Bitbucket.com: Settings ‣ Access keys ‣ Add key (Einstellungen –> Zugriffsschlüssel –> Schlüssel hinzufügen)

    • Gitlab.com: Settings ‣ Repository ‣ Deploy Keys (Einstellungen –> Repository –> Deploy-Schlüssel)

    • Selbst gehostet: Hängen Sie den Schlüssel an die authorized_keys-Datei des Git-Benutzers in seinem .ssh-Verzeichnis an.

Speichergröße

Dieser Abschnitt zeigt die von Ihrem Projekt verwendete Speichergröße an.

../../../_images/interface-settings-storage.png

Die Speichergröße wird wie folgt berechnet:

  • die Größe der PostgreSQL-Datenbank

  • die Größe der in Ihrem Container verfügbaren Festplattendateien: Datenbankdateispeicher, Sitzungsspeicherverzeichnis …

Warnung

Wenn Sie die Festplattennutzung analysieren möchten, können Sie das Tool ncdu in Ihrer Web-Shell ausführen.

Sollte Ihre Produktionsdatenbank größer werden als in Ihrem Abonnement vorgesehen, wird sie automatisch mit diesem synchronisiert.

Datenbank-Workers

Hier können Sie zusätzliche Datenbank-Worker konfigurieren. Mehr Worker tragen dazu bei, die Last zu erhöhen, die Ihre Produktionsdatenbank bewältigen kann. Wenn Sie weitere hinzufügen, werden diese automatisch mit Ihrem Abonnement synchronisiert.

../../../_images/interface-settings-workers.png

Warnung

Das Hinzufügen von mehr Workern wird nicht auf magische Weise alle Leistungsprobleme lösen. Es ermöglicht dem Server lediglich, mehr Verbindungen gleichzeitig zu verarbeiten. Wenn einige Vorgänge ungewöhnlich langsam sind, handelt es sich höchstwahrscheinlich um ein Problem mit dem Code. Wenn es nicht an Ihren eigenen Anpassungen liegt, können Sie hier ein Ticket eröffnen.

Staging-Zweige

Zusätzliche Staging-Zweige ermöglichen es Ihnen, mehr Funktionen gleichzeitig zu entwickeln und zu testen. Wenn Sie weitere Zweige hinzufügen, werden diese automatisch mit Ihrem Abonnement synchronisiert.

../../../_images/interface-settings-staging-branches.png

Aktivierung

Zeigt den Status der Aktivierung des Projekts an. Sie können den Aktivierungscode des Projekts bei Bedarf ändern.

../../../_images/interface-settings-activation.png