Das ist eine für den Ausdruck optimierte Ansicht des gesamten Kapitels inkl. Unterseiten. Druckvorgang starten.

Zur Standardansicht zurückkehren.

FAQ Installation

FAQ / Tipps rund um die Server Installation

Nachfolgend eine Sammlung der Fragen die rund um die Installation, sowohl am Client aber vor allem am Server auftreten.
Für die Angabe von Pfaden siehe

Server

Server startet nicht

  • prüfe das Verzeichnis LW:\kieselstein\dist\wildfly-26.1.2.Final\standalone\deployments\
    Hier müssen drei Dateien mit *.deployed vorhanden sein.
    Ist dem nicht so, versuche den Server “manuell” zu starten
    • Beachte die Ausgaben, die auch in der Server Log-Datei (LW:\kieselstein\dist\wildfly-26.1.2.Final\standalone\log\server.log ) enthalten sind.
    • Achte vor allem darauf, ob der Zugriff auf die Datenbank möglich ist, ob hier eventuelle Fehlerhinweise sind.
  • sind die Environment Variablen gesetzt?

Ist die Datenbank aktuell

  • Ist deine Datenbank aktuell?
  • ist das Liquibase Update fehlerfrei durchgelaufen?

Client

Server nicht erreichbar

Kommt nach dem Start des Clients die Meldung:
Der Server ist z.Z. nicht erreichbar

So bedeutet dies, dass unter der angegebenen IP-Adresse, bzw. dem Domainnamen (in unserem Beispiel localhost) der Kieselstein ERP Server nicht erreichbar ist.
Das kann mehrere Gründe haben:

  • ist dein Kieselstein ERP Server an dieser Adresse überhaupt erreichbar.?
    • Überprüfen durch PING gegen die Adresse. ACHTUNG: Die Antwort auf den Ping ist meist aus Sicherheitsgründen abgeschaltet
    • Geht die Namensauflösung überhaupt.
      Hier haben wir schon oft erlebt, dass der Domänen Name als FQDN (Fully Qualified Domain Name) angegeben werden muss, damit die Auflösung in allen Lebenslagen funktioniert.
      • Hinweis:
        Je nach der Qualität der Implementierung des Domain-Namens-Servers, hat sich bewährt die IP-Adresse anzugeben, da damit die oftmalige Auflösung des DNS-Namens auf die IP-Adresse nicht notwendig ist.
      • Hinweis VPN Tunnel:
        In den meisten VPN Tunnel, ist die Auflösung des Domain Namens über den Tunnel abgeschaltet. D.h. bitte die IP-Adresse angeben.
  • der Server läuft nicht. Siehe oben

Einstellungen am Server und am Client

IPV4

Bitte verwendet IPV4. Leider sind noch immer Komponenten in den internen Netzwerken im Einsatz, die IPV6 nicht ausreichend verlässlich unterstützen. Zusätzlich gibt es keinen Grund für ein Netzwerk mit “nur” ein paar hundert Komponenten IPV6 zu verwenden.

Datenbank kann über den PGAdmin nicht restored und nicht gesichert werden

Dies liegt meist daran, dass, obwohl der PGadmin deinstalliert und danach eine aktuelle Version installiert wurde, sich die alten Installationspfade merkt.
Wenn du nun z.B. das Postgres14 komplett entfernt hast und auf Postgres 18 gewechselt bist, so findet der PGAdmin die Pfade nicht mehr. Die kryptische Fehlermeldung lautet:

pg_restore: error: Unable to find a dll needed by the utility. Ensure .dll files needed by the utility are in the same folder as your executable.

Nun also den PGAdmin wieder richtig einstellen:

  • Menüpunkt File, Preferences
  • Den Paths Zweig erweitern und die Binary paths richtig einstellen. Z.B.:
  • danach den PGAdmin neu starten

Üblicherweise zeigt die Pfad-Variable auf dein verwendetes PostgresQL.

Mit dem PGAdmin 9.18 gibt es zusätzlich obiges Problem, weshalb die Pfad Definitionen wie folgt aussehen sollten. ACHTUNG: Das kann bei unterschiedlichen PGAdmin Versionen unterschiedlich sein.

Auch nach dieser Änderung den PGAdmin neu starten.

Verwendete Environment Variablen

Nachfolgende eine Liste der Umgebungsvariablen, die von Kieselstein ERP verwendet werden.

Server

Pflicht

Variable Bedeutung
KIESELSTEIN_DIST Installationsverzeichnis der laufenden Version (z. B. LW:\kieselstein\dist)
KIESELSTEIN_DATA Verzeichnis für Daten, Anwenderreports, Tools, fileorientierte Dokumente

optional

Variable Bedeutung / Vorgabe
KIESELSTEIN_JAVA_OPT_XMX maximaler Java-Speicher, Vorgabe 1512m, Empfehlung z. B. 5G
KIESELSTEIN_JAVA_OPT_XMS Anfangsgröße Java-Speicher, Vorgabe 64m, Empfehlung 512M
LOG_LEVEL Protokolltiefe, Vorgabe INFO (FATAL, TRACE, ERROR, WARN, INFO, DEBUG)
KIESELSTEIN_DEV true unterdrückt derzeit den E-Mail-Versand, Vorgabe false
KIESELSTEIN_WILDFLY_CONFIG abweichender Ablageort der Anwendungsserver-Konfigurationsdateien
CLIENTS_DIR Verzeichnis, aus dem die Clients zum Download angeboten werden
SKIP_DATABASE_VERSION_CHECK überspringt die Prüfung der Datenbankversion beim Start

Datendatenbank

Variable Bedeutung / default
MAIN_DB_HOST (localhost)
MAIN_DB_PORT (5432)
MAIN_DB_NAME (KIESELSTEIN)
MAIN_DB_USER (postgres)
MAIN_DB_PASS (postgres)

Dokumentendatenbank

Variable Bedeutung
DOC_CONFIG Konfigurationsdatei der Dokumentenablage – damit wird zwischen Ablage in der Datenbank und fileorientierter Ablage umgeschaltet, default Datenbank
/opt/kieselstein/dist/conf/jackrabbit-datastore-db.xml bzw. jackrabbit-datastore-fs.xml
DOC_REPO Ablageort des Dokumenten-Repositories
DOC_DB_HOST Zugangsdaten zur Dokumentendatenbank (Vorgabe KIESELSTEIN_DOCUMENTS)
Die Definition dafür findest du in der DOC_CONFIG
DOC_DB_PORT
DOC_DB_NAME
DOC_DB_USER
DOC_DB_PASS

Client

Variable Bedeutung
KIESELSTEIN_SERVER IP/Hostname deines Servers, Vorgabe localhost (nur IP V4)
KIESELSTEIN_LOCALE Anmeldesprache, Vorgabe de_AT (de_DE, de_CH, en_US, it_IT, sl__)
KIESELSTEIN_EXPERIMENTAL_OPENGL Grafikbeschleunigung, Vorgabe false
LOG_LEVEL Protokolltiefe am Client, Vorgabe WARN
HV_USER, HV_KENNWORT, HV_CONTEXT automatische Anmeldung bzw. Kontext
nur für Sonderfälle verwenden

Migration der Dokumentendatenbank (ab Version 2.1)

Siehe Datei migrate-jackrabbit.conf

Zusatzmodule / Schnittstellen

Variable Bedeutung
CLEVERCURE_USER, CLEVERCURE_PASS, CLEVERCURE_STORE_BEFORE Zugang und Mitprotokollierung der CleverCure-Schnittstelle
EDIFACT_USER, EDIFACT_PASS Zugang der Edifact-Schnittstelle
KIESELSTEIN_WEBSHOP Webshop-Kennung für die Shop-/CleverCure-Anbindung
KIESELSTEIN_BOOTSTRAP_DIR Arbeitsverzeichnis des Druckdienstes (Printservice)

Dazu kommen die betriebssystemseitigen Klassiker, die Kieselstein voraussetzt: JAVA_HOME und die Erweiterung von PATH um das Postgres-bin-Verzeichnis.

Hinweis: Die maßgebliche, zur installierten Version passende Beschreibung liegt immer bei den Start-Skripten deiner Installation (README im bin-Verzeichnis unter dist); dort sind auch künftige Ergänzungen dokumentiert.