H2-invent / open-datenschutzcenter

Open Source Datenschutzmanagement System
https://open-datenschutzcenter.de
GNU Affero General Public License v3.0
36 stars 10 forks source link

404 page not found Problem nach Docker Installation auf Debian12 #259

Closed nobe80 closed 4 months ago

nobe80 commented 4 months ago

Describe the bug Wir haben bei uns im internen LAN (kein externen Zugriff) gemäß der Anleitung auf einem Debian12 System (ohne GUI) mit der Konfiguration dev und http sowie einem gültig angebenen Email Server, das Installationsscript mit dem Benutzer Root ausgeführt. In unserem DNS Server haben wir alle Einträge gesetzt und via Ping geprüft. Die Docker Container laufen. In das Keycloak Center kommen wir rein und haben dort einen Benutzer im Realm "opendatenschutzcenter" angelegt. Wenn wir nun die URL vom ODC aufrufen (bei uns ist das dsms.intern.local) bekommen wir eine Fehlerseite mit "404 page not found". Die URL im Browser lautet: http://keycloak.dsms.intern.local/auth/realms/opendatenschutzcenter/protocol/openid-connect/auth?scope=email%20openid%20profile&state=5028d3135c4600d785034b8a989aa5e3&response_type=code&approval_prompt=auto&redirect_uri=http%3A%2F%2Fdsms.intern.local%2Flogin%2Fkeycloak_login%2Fcheck&client_id=opendatenschutzcenter

To Reproduce Steps to reproduce the behavior:

  1. Go to 'dsms.intern.local'
  2. See error

Expected behavior Das ODC Datenschutzcenter

Desktop (please complete the following information):

** Server:

nobe80 commented 4 months ago

Ich habe das jetzt mal auf einem anderen Rechner mit debian12 installiert. Habe hier das gleiche Problem.

holzi1005 commented 4 months ago

Hallo @nobe80 Welche Version Keycloak ist aktuell installiert?

Auf Grund eines Updates von Keycloak müssen wir noch das Compose File Updaten:

OAUTH_KEYCLOAK_SERVER: ${HTTP_METHOD}://keycloak.${PUBLIC_URL}/auth müsste ohne auth sein, da Keycloak diesen Pfad nicht mehr nutzt.

holzi1005 commented 4 months ago

Sorry der Pfad müsste so aussehen OAUTH_KEYCLOAK_SERVER: ${HTTP_METHOD}://${PUBLIC_URL}/keycloak

Für den Keycloak wird keine eigene Subdomain mehr benötigt sondern alles wird über eine Domain ausgeliefert.

holema commented 4 months ago

Sollte gefixt sein.

nobe80 commented 4 months ago

Hi,

jupp jetzt passts, dankeschön!

PS: Bitte gleich in die docker-compose.test.yml entsprechend ändern.