Installation Kieselstein ERP Server unter macOS
Categories:
Hier findest du nur in textlicher Form zusammen gestellt, wie eine erste Installation unter MacOS erfolgen könnte.
Wir freuen uns, wenn ein entsprechender Profi, diese Beschreibung ergänzt.
Diese Installation baut auf der Kieselstein ERP Version 1.0.1 auf.
Wir haben auch einige Hintes für die Anwender anderer Betriebssysteme mit dazugegeben.
Wenn man im Finder verschiedene Devices usw. nicht findet, dann am Desktop auf Gehe Zu (Computer) und dann dieses Device links reinziehen. Ab dem Zeitpunkt ist es da.
Ab OS X Version 8? steht der Launcher zum starten der Dienste zur Verfügung launchctl start/stop (dienst) mit list sieht man alle Dienste und die die eine PID haben laufen
find / -name xxx*.* findet alle Dateien ab Root
Rechtsklick mit der Maus bringt Einsetzen (aus der zwischenablage)
prüfen welche Prozesse laufen
- ps aux | grep postgres
- Programme, Dienstprogramm, Aktivitätsanzeige
ev. aus dem /Library das Postgres komplett entfernen
wo bin ich?
mit pwd bekommt man den aktuelle Pfad im Terminal auf dem man steht
Downloads
idealerweise die Downloads über den Finder aus dem Download Verzeichnis starten
IP Adresse: ifconfig
Root user
Den Root User gibt es nicht wirklich, aber
sudo -s eigenes Password -> damit ich ausreichend Rechte habe
Postgres deinstallieren
??? open /Library/PostgreSQL/Version/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh Sollte die Deinstallation nicht gehen, das Verzeichnis entfernen. Ev. dazu über Dienstprogramme, Aktivitäten den laufenden Prozess killen.
Postgres 15 installieren
- Bin als Administrator / mit administrativen Rechten angemeldet
- Download PostgresVersion 15.x
- dmg Datei aus Download öffnen und installieren. Auf den Port und das PW achten
- Pfad: /Library/PostgreSQL/15
ohne Stack Builder aber mit pgAdmin 4
Nach der Installation von PostgreSQL 15 findest du diesen direkt im Finder
Anpassen der Konfiguration
Je nach MAC Version und Postgresversion musst du die pg_hba.conf und die postgresql.conf anpassen. Siehe
Download Kieselstein ERP
von GitLab anscheinend nur mit Safari
Download Java11
Java11 auf die richtige Architektur achten (X64 oder ARM) JDK FX !!
altes / falsches Java deinstallieren
Java deinstallieren (laut Oracle)
- Klicken Sie im Dock auf das Finder-Symbol.
- Klicken Sie auf den Ordner Utilities
- Doppelklicken Sie auf das Terminal-Symbol
- Kopieren und fügen Sie die folgenden Befehle im Terminalfenster ein:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java
Versuchen Sie nicht, Java zu deinstallieren, indem Sie die Java-Tools aus /usr/bin entfernen. Dieses Verzeichnis ist Teil der Systemsoftware. Änderungen werden von Apple zurückgesetzt, wenn Sie das nächste Mal ein BS-Update durchführen.
Verzeichnisse löschen mit File-Inhalten
rm -r Path
Kieselstein installieren
- /opt/kieselstein anlegen
- cd /opt
- mkdir kieselstein
- cd kieselstein
ins download wechseln, z.B. Finder und das .tar mittels Doppelklick entpacken
Das Dist kopieren und in der Hauptmenüleiste (ganz oben) mit Gehe Zu auf /opt/kieselstein wechseln und dort einsetzen (dorthin kopieren)
Environment-Variablen
Nun die Environmentvariablen anlegen / ergänzen
Laut einigen Beschreibungen sind diese für alle User auf /etc/bashrc … das File gegebenenfalls mit Nano anlegen export PATH=$PATH:/Library/PostgreSQL/15/bin export KIESELSTEIN_DATA=/opt/kieselstein/data/ export KIESELSTEIN_DIST=/opt/kieselstein/dist/ Terminal neu starten ev. mit printenv die ganzen environment variablen prüfen
ABER Es müssen diese auf meinen Mac in die bash-profile. Also:
- ~/.bash-profile eingeben. Damit findet man auch wo das File ist und dann ergänzen
mit Export, so wie oben beschrieben und wichtig danach
mit source ~/.bash-profile aktivieren
liquibase
herunterladen und installieren. Landet auf /usr/local/opt/liquibase
Datenbank einrichten
- Terminal neu starten
- im Terminal nun auf /opt/kieselstein/dist/bootstrap/liquibase wechseln
- createdb.sh ausführen und 4x pw eingeben
- dann aus dem Verzeichnis das ./liquibase.sh ausführen
Es dürfen keine Fehler kommen und es müssen 18 oder mehr updates ausgeführt angezeigt werden
Client am gleichen MAC starten
Im Finder aus /opt/kieselstein/dist/clients, das Kieselstein-client…tar mit Rechtsklick und Archivierungsprogramm öffnen. Damit bekommst du das in das clients mit den Unterverzeichnissen bin und lib
Wenn mehrfach verteilt werden sollte, die kieselstein-client.sh die IP Adresse anpassen
Nun den KES Server starten
auf /opt/kieselstein/dist/bin wechseln
und launch-kieselstein-main-server.sh
mit gehe zu auf deployment wechseln und prüfen ob startet
Nun den Client starten.
Um das aus dem Finder zu starten, musste du die Sicherheitseinstellungen erweitern D.h. Öffnen einer App durch Aussetzen der Sicherheitseinstellungen
- Suche im Finder auf deinem Mac nach der App, die du öffnen möchtest.
- Klicke bei gedrückter Taste „ctrl“ auf das Symbol der App und wähle „Öffnen“ aus dem Kontextmenü aus.
- Klicke auf „Öffnen“.
- Die App wird als Ausnahme zu deinen Sicherheitseinstellungen gesichert, sodass du sie künftig wie jede autorisierte App durch Doppelklicken öffnen kannst.
ToDos
zu klären sind noch folgende Dinge
- a.) wie den Dienst am MAC einrichten
- b.) wie das Desktop Icon einrichten
Zusatz-Infos
- Arbeitet man nicht auf einer echten MAC Tastatur sondern auf einer PC-USB Tastatur
- AltGR+7 = | Pipe