Ich hatte dir übrigens auch schon auf deine Mail geantwortet. Die kam aber von deinem Mailserver als unzustellbar zurück:
Code
Hi. This is the qmail-send program at mordac.selfhost.de.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<postmaster@mauders.de>:
maildrop: error writing to mailbox.
maildrop: Unable to deliver to mailbox.
I'm not going to try again; this message has been in the queue too long.
Hier meine Antwort auf deine Mail:
------------
Zitat
ich hatte in der Datei jameica\cfg\de.willuhn.jameica.hbci.rmi.HBCIDBService.properties den Zugang zu meinem Mysql-Server im Internet vor vielen Jahren konfiguriert. Leider sind diese Einstellungen nicht mehr vorhanden, sondern stattdessen ist ein H2-encryptetes Passwort eingetragen. Ich möchte jetzt die Datenbank auf einen lokalen Server umziehen und bin ziemlich ratlos, wie ich das anstellen muss.
Du kannst die Einstellungen zur Datenbank doch jederzeit wieder neu eintragen, wie unter
https://www.willuhn.de/wiki/doku.php?id=support:mysql beschrieben.
Zitat
Wenn ich die Zugangsdaten wieder eintrage für den im Heimnetz vorhandenen Mariadb-Server, dann meldet Hibiscus einen schwerwiegen Fehler und kann sich nicht mit meinem Server verbinden.
Wie genau lautet denn die Fehlermeldung bzw. wie sehen die Ausgaben in der Logdatei "jameica.log" aus?
Siehe
https://willuhn.de/wiki/doku.php?id=support:fehlermelden
Zitat
Auch Syntax funktioniert nicht mehr, wenn ich die Zugangsdaten ändere. Syntax bringt die Meldung, dass ich bisher noch nie Syntax benutzt habe!?!
In dem Fall startet ja der Assistent zum Einrichten der Datenbank und des Mandanten neu. Gib dort einfach die Zugangsdaten zur existierenden MySQL/MariaDB ein. SynTAX erkennt dann selbständig, dass bereits eine Datenbank vorhanden ist und übernimmt diese.
Achtung: Falls du Nightly-Builds von Jameica, Hibiscus oder SynTAX verwendest, muss du zusätzlich noch ein paar Parameter anpassen, wenn du MariaDB verwendest. Unter
https://www.willuhn.de/blog/in…riaDB.html ist das näher beschrieben.
-------------
Und hier noch der relevante Fehler aus deinem Log:
Code
[Mon Feb 26 20:06:43 CET 2024][INFO][main][de.willuhn.jameica.fibu.server.DBSupportMySqlImpl.create] using jdbc url: jdbc:mysql://octopi:3306/syntax?dumpQueriesOnException=true&useUnicode=true&characterEncoding=ISO8859_1
[Mon Feb 26 20:06:47 CET 2024][ERROR][main][de.willuhn.jameica.fibu.server.DBSupportMySqlImpl.create] unable to open sql connection
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[...]
Caused by: java.net.SocketException: Protocol family not supported
Die Meldung "Protocol family not supported" ist ein IPv4/IPv6 Konflikt.Ich nehme an, dein Client versucht sich per IPv6 zu verbinden, die Maria-DB unterstützt das aber nicht. Oder umgekehrt: Der Server macht IPv6, der Client kann es aber nicht. Am pragmatischsten wäre wahrscheinlich, auf beiden Seiten direkt im Betriebssystem IPv6 zu deaktivieren, wenn du es nicht anderweitig brauchst.
Das Problem hat jedenfalls nichts mit Hibiscus oder SynTAX zu tun sondern mit deiner Netzwerk-Infrastruktur.