Dokumentenserver ignoriert MAIN_DB_PASS
Ich bin den Anweisungen von docs.kieselstein-erp.org gefolgt, um auf einem Debian 12 einen Kieselstein Server (0.2.8) zu installieren. Der Dokumentenserver konnte dabei nicht gestartet werden, im server.log stand, dass das Passwort falsch sei. Durch aendern des Passworts in den XML-Dateien konnte der Fehler umgangen werden.
Nach weiterer Fehleranalyse ist mir dann aufgefallen, dass im launch-kieselstein-main-server.sh weder -Dorg.kieselstein.db.password noch -Dorg.kieselstein.db-doc.password gesetzt werden. Andererseits erscheint es allerdings auch sinnvoll, diese ein wenig zu verschleiern, da sie sonst per ps aux angezeigt werden koennen. Persoenlich kenne ich mich aktuell nicht so sehr mit Wildfly aus, aber gehe eigentlich davon aus, dass es eine Loesung mit System.getenv() oder System.getProperty() geben sollte, die auch ohne "-D" auskommt. (Eventuell wird das bei org.kieselstein.db.password bereits so gemacht, ich habe mich nach der oben genannten Loesung nicht mehr weiter mit dem Problem befasst)