Einstellungen

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

Projektname

Der Name Ihres Projekts bestimmt die Adresse, die für den Zugriff auf Ihre Produktionsdatenbank verwendet wird. Die Adressen Ihrer Staging- und Entwicklungs-Builds werden automatisch von diesem Namen abgeleitet. Wenn Sie den Projektnamen ändern, verwenden nur zukünftige Builds den neuen Namen.

Die Projektnamen-Einstellung

Mitwirkende

Um einem GitHub-Benutzer Zugriff zu gewähren, geben Sie dessen Benutzernamen ein und klicken Sie auf Hinzufügen. Standardmäßig erhält der Benutzer die Rolle Entwickler. Klicken Sie auf das Dropdown-Menü, um eine andere auszuwählen:

  • Admin: Vollzugriff auf alle Odoo.sh-Funktionen und -Tools. Diese Rolle ist für die Projektverwaltung vorgesehen und hat exklusiven Zugriff auf die Projekteinstellungen.

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

  • Developer: Kein Zugriff auf die Produktions- und Staging-Datenbanken. Diese Rolle ist für Benutzer vorgesehen, die den Code ändern, aber keinen Zugriff auf Produktionsdaten haben sollten. Entwickler können sich nicht mit den Produktions- oder Staging-Datenbanken verbinden und haben keinen Zugriff auf die Web-Shell oder Server-Logs.

Die Einstellung für Mitarbeiter

Funktionszugriff nach Stage und Rolle

Phase

Funktion

Entwickler

Tester

Admin

Entwicklung

Verbinden + / Verbinden als

Verlauf

E-Mails

Editor

Monitor

Logs

Upgrade

Einstellungen

Status

Staging

Verbinden + / Verbinden als

Verlauf

E-Mails

Shell

Editor

Monitor

Logs

Upgrade

Einstellungen

Status

Produktion

Verbinden + / Verbinden als

Verlauf

Shell

Editor

Monitor

Logs

Backups

Upgrade

Einstellungen

Status

Legende

: Verfügbar

: Nicht verfügbar

Bemerkung

  • Nur Administratoren können auf die Audit-Logs und die Projekteinstellungen zugreifen.

  • Alle Rollen können auf die Builds-Seite zugreifen, aber die verfügbaren Funktionen sind rollenspezifisch.

Öffentlicher Zugriff

Wenn Öffentlichen Zugriff erlauben aktiviert ist, wird die Builds-Seite öffentlich zugänglich, sodass Besucher sich mit Entwicklungs-Builds verbinden können. Besucher können auch auf Logs, die Shell und E-Mails für Entwicklungs-Builds zugreifen. Produktions- und Staging-Builds bleiben privat; Besucher können nur deren Status sehen.

Die Einstellung für öffentlichen Zugriff

Status eines GitHub-Commits

Sie können ein GitHub-Token hinzufügen, um Odoo.sh zu erlauben, Commit-Status zurück zu GitHub zu übertragen. Das Token muss die Repository-Berechtigung Commit-Status (Schreiben) besitzen.

Die GitHub-Commit-Status-Einstellung

Siehe auch

Weitere Informationen finden Sie in der GitHub-Dokumentation zur Verwaltung von Zugriffstoken.

GitHub-Schlüssel und Webhook

Ein Deploy-Schlüssel und ein Webhook werden automatisch in Ihrem GitHub-Repository erstellt, damit Odoo.sh Code abrufen und Commit-Benachrichtigungen empfangen kann. Da diese versehentlich geändert oder gelöscht werden können, können Sie die Schaltflächen Deploy-Schlüssel überprüfen und Webhook überprüfen verwenden, um deren Konfiguration zu überprüfen.

Die GitHub-Schlüssel- und Webhook-Einstellung

Bemerkung

Administrative Rechte für das GitHub-Repository sind erforderlich.

Untermodule

Der Befehl git submodule ermöglicht es Ihnen, andere Git-Projekte zu integrieren, ohne den Code direkt zu kopieren.

Die Submodule-Einstellung

Bemerkung

Ein Git-Repository mit Odoo-Modulen ist erforderlich, beispielsweise aus dem Odoo Apps Store oder Community-Modulen.

Private Repositories

Bevor Sie ein privates GitHub-Repository als Submodul hinzufügen, muss ein Deploy-Schlüssel hinzugefügt werden:

  1. Fügen Sie die SSH-URL des Sub-Repositorys ein (z. B. git@github.com:BENUTZERNAME/REPOSITORY.git) und klicken Sie auf Hinzufügen.

  2. Kopieren Sie den generierten öffentlichen Schlüssel.

  3. Gehen Sie im GitHub des Sub-Repositorys zu Einstellungen ‣ Deploy-Schlüssel.

  4. Klicken Sie auf Deploy-Schlüssel hinzufügen, geben Sie einen Titel ein, fügen Sie den öffentlichen Schlüssel in das Feld Schlüssel ein und klicken Sie auf Schlüssel hinzufügen.

So fügen Sie ein öffentliches Repository oder ein privates Repository mit einem Deploy-Schlüssel als Submodul hinzu:

  1. Fügen Sie das Submodul zu Ihrem Projekt hinzu.

    git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
    
  2. Führen Sie einen Commit durch und pushen Sie die Änderung.

    git commit -a && git push -u origin master
    
  3. Warten Sie, bis Odoo.sh das Projekt neu erstellt.

Größe der Produktionsdatenbank

Dieser Abschnitt zeigt den gesamten vom Projekt verwendeten Speicherplatz. Er umfasst die Größe der PostgreSQL-Datenbank und Dateien auf der Festplatte in Ihrem Container (Datenbank-Dateispeicher, Sitzungsspeicher usw.). Wenn die Produktionsdatenbank den in Ihrem Abonnement enthaltenen Speicherplatz überschreitet, wird der Plan automatisch angepasst.

Die Einstellung für die Größe der Produktionsdatenbank

Tipp

Um die Festplattennutzung zu analysieren, führen Sie das Ncdu-Tool in der Web-Shell aus.

Datenbank-Worker

Zusätzliche Datenbank-Worker können konfiguriert werden, damit Ihre Produktionsdatenbank höhere gleichzeitige Lasten bewältigen kann.

Die Einstellung für Datenbank-Worker

Um weitere Worker hinzuzufügen, wenden Sie sich an Ihren Account Manager. Nach der Zahlung werden die neuen Worker zu Ihrem Projekt hinzugefügt.

Bemerkung

Das Hinzufügen weiterer Worker behebt nicht automatisch Leistungsprobleme. Es erhöht nur die Anzahl gleichzeitiger Verbindungen, die der Server verarbeiten kann. Wenn einige Vorgänge weiterhin langsam sind, liegt das Problem wahrscheinlich im Code. Falls es nicht an Ihren Anpassungen liegt, wenden Sie sich an den Odoo-Support.

Staging-Branches

Zusätzliche Staging-Branches ermöglichen es Ihnen, mehrere Funktionen gleichzeitig zu entwickeln und zu testen. Um weitere Staging-Branches hinzuzufügen, fordern Sie eine Produkterhöhung direkt über Ihr Odoo.sh-Projekt an. Ein Widget leitet Sie zum Abonnementportal weiter, um den Kauf abzuschließen. Nach der Zahlung erfolgt die Synchronisierung mit Odoo.sh automatisch, und die Anzahl der verfügbaren Staging-Branches wird aktualisiert.

Die Einstellung für Staging-Branches

Aktivierung

Dieser Abschnitt zeigt den Aktivierungsstatus des Projekts. Sie können den Aktivierungscode bei Bedarf ändern, sofern der neue Code nicht bereits einem anderen Projekt zugewiesen ist.

Die Einstellung für Staging-Branches

Warnung

Sie können den Aktivierungscode nicht ändern in:

  • Einen Code, der bereits in einem anderen Projekt verwendet wird

  • Einen Testcode (ein Downgrade von bezahlt auf Test ist nicht erlaubt)

  • Einen ungültigen Code (nicht mit einem benutzerdefinierten Odoo.sh-Plan verknüpft)

Bei anderen Problemen wenden Sie sich an den Odoo-Support.