--- title: Datenbank description: Odoo Datenbanken verwalten. kind: howto prev: ./ partner: Odoo S.A. extensions: true --- # Datenbank ![icons_odoo_databases](attachments/icons_odoo_databases.png) {{ $frontmatter.description }} ## Bereiche | Bereich | Beschreibung | | ------------------------------------------- | ----------------------------------- | | [Datenbank Aktionen](Database%20Actions.md) | Aktion für die Datenbank ausführen. | ## Erweiterungen | Erweiterung | Beschreibung | | ----------------------------------------------------- | ------------------------------------------------------- | | [Auditlog](Auditlog.md) | Operationen auf Daten loggen. | | [Base DB Anonymization](Base%20DB%20Anonymization.md) | Inhalt von ausgewählten Datenbank-Felder anonmyisieren. | | [Base Search Fuzzy](Base%20Search%20Fuzzy.md) | Aktivieren Trigram-Index auf Datenbank-Felder. | | [DBFilter From Header](DBFilter%20From%20Header.md) | Datenbank mit Proxy-Header auswählen. | ## Datenbank Zur Verwaltung der Odoo-Instanzen gibt es den Datenbankmanager. Dieses Tool erlaubt ein Backup von der Instanz zu erstellen und nach Bedarf wiederherzustellen. ### Datenbank erstellen Möchten Sie eine Datenbank für ihre Odoo-Installation erstellen, öffnen Sie den Datenbankmanager unter https://$HOSTNAME/web/database/manager und geben die folgenden Daten ein: - Master Password: Dieses Passwort ist vordefiniert - Database Name: `erp` ::: tip Der Name der Datenbank muss gleich der Subdomain/Domain sein. Beispiel: -> `odoo` -> `example` (das _www_ wird ignoriert) ::: - Email: `admin@example.com` - Password: Passwort des Odoo Administrators - Phone number: Telefonnumer des Unternehmens - Language: `German (CH)/ Deutsch (CH)` Nicht zu verwechseln mit _German / Deutsch_ - Country: `Switzerland` - Demo data: `deaktiviert` Achtung: Bei aktivierter Checkbox wird die Datenbank unwiderruflich mit Demo-Daten gefüllt ::: tip Der Eintrag im Feld Email wird automatisch zum Login des Standard-Benutzers _Administrator_. ::: ![Einstellungen Benutzer Administrator](attachments/Einstellungen%20Benutzer%20Administrator.png) Drücken Sie den Knopf _Create Database_ zum Erstellen der neuen Datenbank. Die Funktion "Restore Database" führt Sie zu einem Dialog um eine bestehende Datenbank zu importieren. ### Backup erstellen Der Datenbank Manager kann unter der URL https://odoo.example.com/web/database/manager aufgerufen werden. Hier werden die Odoo-Instanzen aufgelistet. Beim Klick auf _Backup_ wird man aufgefordert das _Odoo Master Password_ einzugeben. Nach Eingabe des Password und abschliessen des Dialogs erhält man eine ZIP-Datei zum herunterladen. Wählen Sie auf der folgenden Maske die Funktion _Manage Databases_. ![Datenbankmanager Start](attachments/Datenbankmanager%20Start.png) Wählen Sie gemäss der folgenden Darstellung die Funktion _Backup_. ![Datenbankmanager Funktionen](attachments/Datenbankmanager%20Funktionen.png) Im unten dargestellten Dialog ist das _Odoo Master Password_ notwendig. ![Datenbankmanager Backup](attachments/Datenbankmanager%20Backup.png) Nach der Bestätigung mit dem Knopf _Backup_ wird der Inhalt der Datenbank lokal auf dem Computer in eine zip-Datei gespeichert. ::: tip Um das Datenbank-Backup zu versenden können Sie verwenden. ::: ### Datenbank wiederherstellen Falls eine Datenbank mit einem Backup überschrieben werden soll, muss im nächsten Schritt die bestehende Datenbank gelöscht werden. Wählen Sie gemäss der folgenden Darstellung die Funktion _Delete_. ![Datenbankmanager Funktionen](attachments/Datenbankmanager%20Funktionen.png) Im unten dargestellten Dialog ist das _Odoo Master Password_ notwendig. ![Datenbankmanager Delete](attachments/Datenbankmanager%20Delete.png) Wählen Sie anschliessend die Funktion _Delete_. Rufen Sie anschliessend die Startseite erneut auf. Es erscheint die folgende Maske: ![Datenbankmanager Restore](attachments/Datenbankmanager%20Restore.png) Wählen Sie die Funktion _restore a Database_. Anschliessend erscheint die folgende Auswahl. ![Datenbankmanager Restore Auswahl](attachments/Datenbankmanager%20Restore%20Auswahl.png) ::: tip Im Feld _Database_ muss zwingend der Name der gelöschten Datenbank eingetragen werden. ::: ::: tip Wählen Sie _This database is a copy_. Ansonsten verliert die Installation den Lizenzschlüssel. ::: Mit _Continue_ wird der Datenimport durchgeführt. Nach Abschluss des Vorgangs zeigt der Browser die folgende Auswahl: ![Datenbankmanager Funktionen](attachments/Datenbankmanager%20Funktionen.png) Mit einem Klick auf den Namen ihrer Datenbank startet das System mit der Login-Maske. ### Datenbank ID ändern Jede Odoo Datenbank wird mit einem Universally Unique Identifier (UUID) identifiziert. Beim Kopieren der Datenbank mit dem Datenbankmanager wird jeweils eine neue UUID generiert. Die UUID kann aber auch manuell generiert und festgelegt werden. Im Entwicklermodus navigieren Sie nach _Einstellungen > Technisch > Parameter > Systemparameter_. Auf der Kommandozeile geben Sie den Befehl `uuidgen` ein und legen die generierte UUID als Wert für den Parameter `database.uuid` fest. ### Datenbank URL festlegen Im Entwicklermodus navigieren Sie nach _Einstellungen > Technisch > Parameter > Systemparameter_. Legen Sie für den Schlüssel `web.base.url` den Wert ` https://odoo.example.com` fest. ::: tip Dieser Parameter wird von Odoo automatisch festgelegt. Um den Wert zu übersteuern, muss der Parameter `web.base.url.freeze` auf `True` gesetzt werden. ::: ### Odoo Version anzeigen Rufen Sie die App _Einstellungen_ auf. Scrollen Sie bis ans Ende. Im Abschnitt _Über_ ist die Odoo Version ersichtlich: ![](attachments/Odoo%20Version%20anzeigen.png) ### Dateianhänge anzeigen In der Odoo-Datenbank werden Referenzen auf Dateien gespeichert. Navigieren Sie nach _Einstellungen > Technisch > Datenbankstruktur > Dateianhänge_. Wählen Sie einen Dateianhang aus. Sie können die Datei herunterladen und sofern mit einer Ressource verknüpft auf das entsprechende Dokument zugeifen. ## Lizenz ### Odoo Enterprise Abonnement aktivieren Nach dem Login erscheint die Meldung, dass die Odoo-Installation nicht aktiviert ist. ![](attachments/Intialisierung%20Odoo%20Enterprise%20aktivieren.png) Tragen Sie in diesem Dialog ihren Odoo Enterprise Abonnement Code ein. ### Odoo Datenbank verlängern Wenn eine Datenbank abgelaufen ist, erscheint eine entsprechende Meldung. Diese ist aber nur symbolisch, mit der richtigen URL können Sie das Ablaufdatum der Odoo Datenbank verlängern. Am einfachsten ist es, wenn das Testsystem und das produktive System unter einer ähnlichen URL erreichbar sind. Navigieren Sie auf dem Testsystem nach _Einstellungen > Technisch > Systemparameter_. Ersetzen Sie die Domain des Testsystem in der URL mit der Domain des produktiven System. Nun können Sie den Wert des Schlüssel `database.expiration_date` mit einem Datum in der Zukunft ersetzen. ![Einstellungen Odoo-Datenbank verlängern](attachments/Einstellungen%20Odoo-Datenbank%20verlängern.gif) ### Synchronisation mit Lizenzserver durchführen Odoo registriert eine eindeutige Nummer (UUID) auf dem Lizenzserver von Odoo S.A. und lädt die Lizenzinformationen herunter. Die automatische Synchronisation der Informationen können Sie wie folgt ausführen. [Zeigen Sie die Externe ID](Development.md#Externe%20ID%20anzeigen) mit Schlüssel `mail.ir_cron_module_update_notification` an. Klicken Sie auf den verlinkten Datensatz (`ir.cron`). Sie gelangen zur geplanten Aktion _Veröffentlicher: Benachrichtigung aktualisieren_. Führen Sie die Aktion aus. ### Synchronisation mit Lizenzserver deaktivieren Nach der Installation der Datenbank registriert Odoo eine eindeutige Nummer (UUID) auf dem Lizenzserver von Odoo S.A. Damit werden die Lizenzinformationen abgeglichen. Die automatische Synchronisation der Informationen können Sie wie folgt ausschalten. [Zeigen Sie die Externe ID](Development.md#Externe%20ID%20anzeigen) mit Schlüssel `mail.ir_cron_module_update_notification` an. Klicken Sie auf den verlinkten Datensatz. Sie gelangen zur geplanten Aktion _Veröffentlicher: Benachrichtigung aktualisieren_. Deaktivieren Sie diese Aktion. ::: warning Deaktivieren Sie die Synchronisation mit dem Lizenzserver nur auf Testumgebungen. ::: ### Temporärer Benutzer erstellen Ein temporärer Benutzer ist für Externe beispielsweise Finanz-Auditoren bestimmt, die nur für eine bestimmte Zeit Zugriff auf das Odoo System brauchen. Aktive Benutzer auf Odoo Enterprise müssen innerhalb von 30 Tagen lizenziert werden. Teilen Sie ihrem Odoo Kontakt mit, dass ein neuer aktiver Benutzer erstellt wird und dieser nur temporär zum Einsatz kommt. Der Odoo Kontakt kann die Lizenzprüfung für die gewünschte Zeit unterbrechen. Nach Ablauf der Zeitspanne archivieren Sie den Benutzer. Sie können den Benutzer zu einem späteren Zeitpunkt beispielsweise im Falle einer jährlichen Finanzprüfung wieder aktivieren und den Vorgang wiederholen. ## Ansichten ### Ansicht Anhänge erstellen Damit Sie eine Übersicht der Anhänge erhalten, folgen Sie dem HowTo [Neue Ansicht mit Aktion hinzufügen](Development%20Actions.md#Neue%20Ansicht%20mit%20Aktion%20hinzufügen) und verwenden diese Werte: Name der Aktion: `Attachments`\ Objekt: `ir.attachments`\ Ansichtsmodus: `tree,form`\ Menü: `Anhänge`\ Obermenü: `Einstellungen/Technisch/Dialog`\ Aktion: `ir.actions.act_window` `Attachments`\ Nummernfolge: `10` Das Ergebnis sollte so aussehen: ![](attachments/Entwicklung%20Ansicht%20Anhänge.png)