Postgres und pgAdmin

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Wiesel6

Benutzer
Registriert
22. Aug. 2016
Beiträge
342
Reaktionspunkte
111
Punkte
43
Ich habe mir gestern zum Testen Tandoor als Docker installiert. Mehr oder weniger bin ich nach der verlinkten pdf Anleitung vorgegangen. https://docs.tandoor.dev/install/synology/

Um nur eine zentrale Datenbank für mögliche Anwendungen zu haben, habe ich mir noch Postgres und pgAdmin installiert. Soweit so gut, es läuft alles.

Ich bin mir aber nicht sicher, ob Tandoor in die richtige Datenbank schreibt oder anders ausgedrückt, wie sehe ich es in pgAdmin. Bei PHPmyadmin (was ich den Webspace-Zeiten kenne) konnte man alle Daten sehen.

Noch als Ergänzung. Im Tandoor Docker habe ich diese Umgebungen ergänzt:
POSTGRES_HOST
POSTGRES_PORT
POSTGRES_DB
POSTGRES_USER
POSTGRES_PASSWORD
 
Du kannst doch einfach pgadmin aufrufen und dann in die Datenbank gehen und gucken, ob da Daten rein kommen. Ist ja nicht viel anders als phpyadmin
 
  • Like
Reaktionen: Wiesel6
Über pgadmin hatte ich die Datenbank tandoor mit Benutzername und Passwort angelegt. Aber wo finde ich die "Daten"

pgadmin.png
 
Im Baum unter Schemas Klicken, dann das Schema auswählen, darunter gibt es dann ua. die Tabellen. auf eine Tabelle draufgehen mit Doppelklick oder im SQL Fenster select * from <tabelle>; eingeben
 
  • Like
Reaktionen: Wiesel6
Dann muss ich mal recherchieren, wo der Fehler ist...
In der Datenbank gibt es keine Tabelle(n)
tabelle.png
 
Entweder da gibt es wirklich keine Tabellen oder der angemeldete User hat keine Rechte darauf. Evtl liegen die Tabellen in einer der anderen DBs wie postgres? Passiert gerne wenn man eine neue DB anlegt und unmittelbar danach die Tabellen, vorher aber vergessen hat erst in die neue DB zu wechseln.
 
db_tandoor.png


In pgadmin logge ich mich so ein http://192.168.109.101:22022

und hier noch postgres
postgres.png
 
Ich hätte gesagt, das passt alles?

Code:
date    stream    content
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [13] [INFO] Booting worker with pid: 13
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [12] [INFO] Booting worker with pid: 12
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [11] [INFO] Booting worker with pid: 11
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Using worker: gthread
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080 (1)
2023/12/26 15:22:05    stdout    [2023-12-26 14:22:05 +0000] [1] [INFO] Starting gunicorn 20.1.0
2023/12/26 15:22:04    stdout    Done
2023/12/26 15:22:04    stdout    1 static file copied to '/opt/recipes/staticfiles', 647 unmodified, 1396 post-processed.
2023/12/26 15:22:04    stdout   
2023/12/26 15:21:51    stdout    js-reverse file written to /opt/recipes/cookbook/static/django_js_reverse
2023/12/26 15:21:49    stdout    Generating static files
2023/12/26 15:21:48    stdout      No migrations to apply.
2023/12/26 15:21:48    stdout    [36;1mRunning migrations:[0m
2023/12/26 15:21:48    stdout    [1m  Apply all migrations: [0maccount, admin, auth, authtoken, contenttypes, cookbook, oauth2_provider, sessions, sites, socialaccount
2023/12/26 15:21:48    stdout    [36;1mOperations to perform:[0m
2023/12/26 15:21:40    stdout    Migrating database
2023/12/26 15:21:40    stdout    Database is ready
2023/12/26 15:21:40    stdout    Waiting for database to be ready...
2023/12/26 15:21:40    stdout    The environment variable 'SECRET_KEY' (or 'SECRET_KEY_FILE' that points to an existing file) is not set but REQUIRED for running Tandoor!
2023/12/26 15:21:40    stdout    [WARNING]
2023/12/26 15:21:40    stdout    Checking configuration...
2023/12/26 15:21:34    stdout    [2023-12-26 14:21:34 +0000] [1] [INFO] Shutting down: Master
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [13] [INFO] Worker exiting (pid: 13)
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [11] [INFO] Worker exiting (pid: 11)
2023/12/26 15:21:33    stdout    [2023-12-26 15:21:33 +0100] [12] [INFO] Worker exiting (pid: 12)
2023/12/26 15:21:33    stdout    [2023-12-26 14:21:33 +0000] [1] [INFO] Handling signal: term


@Tommi2day nicht die Antwort auf deine andere Frage. Die anderen Datenbanken sind auch alle komplett leer.
 
The environment variable 'SECRET_KEY' (or 'SECRET_KEY_FILE' that points to an existing file) is not set but REQUIRED for running Tandoor! 2023/12/26 15:21:40 stdout [WARNING]
Das hat damit wohl nichts zu tun, aber ich würde es korrigieren.
Ich hab gerade keine Idee was es sein könnte.
 
  • Like
Reaktionen: Wiesel6
Den Hinweis habe ich gerade auch im Admin Bereich von Tandoo gesehen. Werde ich noch ändern, auch wenn ich ausschließlich im Heimnetz bin.

Edit: Ist geändert.
 
Irgendetwas stimmt an meiner Datenbank Einstellung nicht.
Ich habe gerade das Passwort geändert und nach dem Neustart des Dockers kommt der gleiche Log mit erfolgreicher Datenbank. Ich befürchte, da wird irgendwo "lokal" eine erstellt... Muss mal weiter recherchieren und melde mich bei Neuigkeiten.
 
Noch ein kleiner tip. Erstelle am besten für jede Anwendung einen eigenen DB User der auch nur darauf zugreifen kann
 
  • Like
Reaktionen: Wiesel6
Ich habs gefunden :)

In der Umgebung hat dieser Eintrag gefehlt:
DB_ENGINE=django.db.backends.postgresql

Logischerweise hatte ich nach diesem Eintrag eine frische Installation. Nach den ersten Testeinträgen gibt es auch Tabellen mit Einträgen.


Edit: Interessant finde ich jetzt diesen Eintrag im Tandoor Systembereich

Datenbank Info​

Diese Anwendung läuft nicht mit einer PostgreSQL Datenbank. Dies ist in Ordnung, wird aber nicht empfohlen, da einige Funktionen nur mit einer PostgreSQL-Datenbanken funktionieren.
Werde ich erstmal ignorieren. Wenn ich die Tage motivation finde, beschäftige ich mich damit noch.
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat