Hallo,
habe ein laufendes metasfresh und möchte gerne den Hostnamen ändern.
Was muss ich auf Seiten metasfresh einstellen damit das funktioniert?
Danke und Grüße
Norbert
Hallo,
habe ein laufendes metasfresh und möchte gerne den Hostnamen ändern.
Was muss ich auf Seiten metasfresh einstellen damit das funktioniert?
Danke und Grüße
Norbert
Hallo Norbert.
Bis auf die üblichen Einstellungen im System ( hostnamen anpassen, /etc/hosts
konfigurieren ) musst du einige Einstellungen für sowohl den Applikations-Server, in der Datenbank, als auch im Client selbst anpassen.
Zunächst stoppst du den Applikations-Server mit:
sudo systemctl stop metasfresh_server.service
Anschließend musst du folgende Änderungen vornehmen:
1. Der Applikationsserver:
/home/metasfresh/local_settings.properties
die entsprechenden Werte der Variablen METASFRESH_APPS_SERVER=
und METASFRESH_DB_SERVER=
ändern/opt/metasfresh/metasfresh.properties
die Einträge der Variable Connection=
ändern.name\=
, AppsHost\=
, als auch der Eintrag DBhost\=
2. Die Datenbank:
vi /home/metasfresh/postrename.sql
FOOBAR
mit dem neuen Servernamen ersetzt:UPDATE AD_SysConfig SET Value='http://FOOBAR:8080/adempiereJasper/ReportServlet' WHERE Name='de.metas.adempiere.report.jasper.JRServerServlet';
UPDATE AD_SysConfig SET Value='http://FOOBAR:8080/adempiereJasper/BarcodeServlet' WHERE Name='de.metas.adempiere.report.barcode.BarcodeServlet';
UPDATE AD_SysConfig SET Value='http://FOOBAR:8080/printing-client-webapp-1.5/printing-client.jar' WHERE Name='de.metas.printing.client.archive';
UPDATE AD_SysConfig SET Value='http://FOOBAR:8182/printing' WHERE Name='de.metas.printing.client.endpoint.RestHttpPrintConnectionEndpoint.ServerUrl';
UPDATE AD_SysConfig set Value='tcp://FOOBAR:61616' where name='de.metas.jms.URL';
psql -d metasfresh -f /home/metasfresh/postrename.sql
Jetzt kannst du den Applikations-Server wieder mittels systemctl starten:
sudo systemctl start metasfresh_server.service
3. Der metasfresh Client
ping neuerhost
in der Kommandozeile solltest du den Server erreichen könnenFalls du dir bei einer der Schritte unsicher bist oder es zu Fehlern kommt, kannst du gerne wieder nachfragen.
Viele Grüße,
Julian
hi Julian,
Danke für die detaillierte Beschreibung.
Fand diesen Teil tricky:
Dies betrifft sowohl die Einträge für name=, AppsHost=, als auch der Eintrag DBhost=
Dokumentiere daher hier die beiden stellen mit Fett wo ich die Datei bearbeitet habe:
Connection=xyzCConnection[name\=metasfreshdemo{metasfreshdemo-metasfresh-metasfresh},AppsHost\=
mfneu,AppsPort\=61616,AppsUserName\=null,AppsPassword\=null,type\=PostgreSQL,DBhost\=
mfneu,DBport\=5432,DBname\=metasfresh,UID\=metasfresh,PWD\=metasfresh]