OBS/Adminhilfe/OBS Umzug/Serverumzug: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 78: Zeile 78:
UPDATE shp_config SET sc_value = 'J' WHERE sc_key = 'FTP.Mode.Passiv';
UPDATE shp_config SET sc_value = 'J' WHERE sc_key = 'FTP.Mode.Passiv';
</source>
</source>
== Makros in Email Konten ==
Es sollte geprüft werden, ob es Mailkonten gibt, die Macros hinterlegt haben, die auf Bestimmte Pfade zugreifern oder einen speziellen Drucker benötigen, der noch installiert werden muss.
Bei uns sind das die Konten Fax und Buchhaltung. Dafür ist der Showroom Drucker separat installiert über den Utax Treiber direkt und nicht über das Netzwerk
[[Category:html]]
[[Category:html]]

Aktuelle Version vom 4. November 2025, 15:46 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration


Serverumzug

Diese Seite beschreibt was zu tun ist, wenn OBS von einem Server auf einen anderen übertragen werden soll.

Neuen Server vorbereiten

Als erstes sollte der neue Server vorbereitet werden. Es wäre optimal wenn der OBS-Pfad vom alten Server übernommen werden kann.
Zunächst sollte die Datenbank installiert werden (Weitere Informationen dazu gibt es unter dem Punkt: MySQL Installation). Nachdem dies geschehen ist sollte das OBS eingerichtet werden, soweit dies zu diesem Zeitpunkt möglich ist. Ein OBS-Struktur Ordner befindet sich auf dem Bergau-FTP Server (Update) in dem Unterordner \install\OBS Struktur.ZIP. Dieser kann in Verbindung mit \install\OBS_MYSQL_LEER.ZIP verwendet werden um OBS zu starten.
Da zu diesem Zeitpunkt noch nicht die realen Daten vorliegen kann nur der OBS-Dienst schonmal eingerichtet werden und es kann getestet werden ob die Dienste soweit laufen. (Weitere Informationen hierzu gibt es unter: Häufige Service Fehler).
Nachdem nun alles läuft, sollte der OBS-Dienst und die Datenbank in der Diensteverwaltung deaktiviert werden und es sollte geprüft werden, dass keine OBS-Dienste mehr ausgeführt werden (Taskmanager).

Daten kopieren

Nachdem der Server vorbereit wurde können nun die realen OBS-Daten kopiert werden:

  • Hierzu sollten auf dem alten Server zunächsten alle OBS Dienste beendet werden (In der Diensteverwaltung und mit Taskmanager).
  • Dann sollte überprüft werden, dass sich niemand mehr im OBS befindet.
  • Der MySQL Dienst kann nun in der Diensteverwaltung beendet werden.
  • Zur Sicherheit sollte der BIN Ordner im MySQL Verzeichnis umbenannt werden. Dies verhindert, dass versehentlich noch auf der alten Datenbank gearbeitet werden kann.
  • Nun können die Datenbanken und der OBS-Ordner kopiert und auf den neuen Server eingespielt werden.

Datenbank starten

Nachdem nun die Daten auf dem neuen Server eingespielt sind, kann der Datenbankdienst wieder aktiviert werden. Direkt danach sollte über die CMD im MySQL\Bin Verzeichnis die Datei mysql_upgrade mit dem Parameter -P aufgerufen werden. Es muss dabei noch einmal das Datenbankpasswort eingegeben werden und dann werden alle Datenbanken überprüft, bzw auf eine neue Datenbankversion aktualisiert, sollte diese sich geändert haben. Anschließend muss der Datenbankdienst noch einmal neu gestartet werden.

Pfade anpassen

Im OBS muss in der Diensteverwaltung (Stammdaten -> W Service Manager) bei allen Diensten der neue Servername eingetragen werden. Desweiteren sollten noch Pfade in folgenden Tabellen überprüft werden:

  • FTPJOBS
  • FTPEINGANG
  • BRIEF
  • MAIL_ATTACH

Im folgenden noch ein paar Beispiel SQL-Statements, die angewendet werden können, falls sich nur der Servername geändert hat, der Pfad aber gleich geblieben ist. Aber auch dabei sollten die Tabellen noch mal überprüft werden, für den Fall, dass nicht überall UNC-Pfade verwendet wurden.

 #Servername in Services anpassen
 UPDATE SERVICE SET s_server = 'SERVERNEU'

 #Servernamen in Tabellen ändern 
 #Es könnte auch mit UPPPER() gearbeiter werden, allerdings ist dann der ganze Pfad groß geschrieben

 #FTPJOBS
 UPDATE ftpjobs SET f_srcfile = REPLACE(f_srcfile,'ServerAlt','SERVERNEU');
 UPDATE ftpjobs SET f_srcfile = REPLACE(f_srcfile,'serveralt','SERVERNEU');
 UPDATE ftpjobs SET f_srcfile = REPLACE(f_srcfile,'SERVERALT','SERVERNEU');
 UPDATE ftpjobs SET f_dstfile = REPLACE(f_dstfile,'ServerAlt','SERVERNEU');
 UPDATE ftpjobs SET f_dstfile = REPLACE(f_dstfile,'serveralt','SERVERNEU');
 UPDATE ftpjobs SET f_dstfile = REPLACE(f_dstfile,'SERVERALT','SERVERNEU');

 #FTPEINGANG
 UPDATE ftpeingang SET fe_datei = REPLACE(fe_datei,'ServerAlt','SERVERNEU');
 UPDATE ftpeingang SET fe_datei = REPLACE(fe_datei,'serveralt','SERVERNEU');
 UPDATE ftpeingang SET fe_datei = REPLACE(fe_datei,'SERVERALT','SERVERNEU');

 #BRIEF
 UPDATE brief SET br_pfad = REPLACE(br_pfad,'ServerAlt','SERVERNEU');
 UPDATE brief SET br_pfad = REPLACE(br_pfad,'serveralt','SERVERNEU');
 UPDATE brief SET br_pfad = REPLACE(br_pfad,'SERVERALT','SERVERNEU');

 #MAIL_ATTACH
 UPDATE mail_attach SET speicherpfad = REPLACE(speicherpfad,'ServerAlt','SERVERNEU');
 UPDATE mail_attach SET speicherpfad = REPLACE(speicherpfad,'serveralt','SERVERNEU');
 UPDATE mail_attach SET speicherpfad = REPLACE(speicherpfad,'SERVERALT','SERVERNEU');

 #S_SCHEDULER
 UPDATE s_scheduler SET s_macro = REPLACE(s_macro,'ServerAlt','SERVERNEU');
 UPDATE s_scheduler SET s_macro = REPLACE(s_macro,'serveralt','SERVERNEU');
 UPDATE s_scheduler SET s_macro = REPLACE(s_macro,'SERVERALT','SERVERNEU');

OBS starten

Nachdem die Anpassung abgeschlossen ist, können nun auch wieder die OBS-Dienste gestartet werden und es kann wieder im OBS gearbeitet werden. Es sollte noch geprüft werden, ob der Update-Dienst noch eine Verbindung zum Bergau Server hat. (Service Firmen)

Besonderes/zu prüfen

Shop-Schnittstellen

Bei Umzügen auf ein neues System sollten die Einstellungen für FTP in den Schnitstellen geprüft werden. Möglichweise muss der Passivmodus aktiviert bzw. deaktiviert werden. Je nach neuem System.
Folgende Statements können dafür verwendet werden:

SELECT * FROM shp_config WHERE sc_key = 'FTP.Mode.Passiv';
-- sc_value nach Bedarf auf J oder N setzen
UPDATE shp_config SET sc_value = 'J' WHERE sc_key = 'FTP.Mode.Passiv';

Makros in Email Konten

Es sollte geprüft werden, ob es Mailkonten gibt, die Macros hinterlegt haben, die auf Bestimmte Pfade zugreifern oder einen speziellen Drucker benötigen, der noch installiert werden muss.

Bei uns sind das die Konten Fax und Buchhaltung. Dafür ist der Showroom Drucker separat installiert über den Utax Treiber direkt und nicht über das Netzwerk