Zum Inhalt springen

open source Ticketsystem OFORK Update

Vorbereitung: Stellen Sie sicher, dass Ihr OFORK mit Version 7, Version 8, Version 9, Version 10 oder Version 11 installiert ist.

Schritt 1: Stoppen Sie alle relevanten Dienste und den OFORK-Daemon

Abschnitt betitelt „Schritt 1: Stoppen Sie alle relevanten Dienste und den OFORK-Daemon“

Stellen Sie sicher, dass keine laufenden Dienste oder Cron-Jobs mehr vorhanden sind, die versuchen, auf OFORK zuzugreifen.

Dies hängt von Ihrer Dienstkonfiguration ab. Hier ein Beispiel:

Terminal-Fenster
root> /etc/init.d/cron stop
root> /etc/init.d/postfix stop
root> /etc/init.d/apache stop

Stoppen Sie OFORK Cron-Jobs und den Daemon in dieser Reihenfolge:

Terminal-Fenster
ofork> cd /opt/ofork/
ofork> bin/Cron.sh stop
ofork> bin/ofork.Daemon.pl stop

Schritt 2: Datenbank sichern und das bestehende OFORK sichern

Abschnitt betitelt „Schritt 2: Datenbank sichern und das bestehende OFORK sichern“
Terminal-Fenster
shell> cd /opt
shell> mv ofork ofork-old

Schritt 3: Installieren Sie OFORK mit ofork-12.0.3.tar.gz

Abschnitt betitelt „Schritt 3: Installieren Sie OFORK mit ofork-12.0.3.tar.gz“

Laden Sie zunächst das Quellarchiv als .tar.gz herunter: OFORK 12 Patch Level 3 tar.gz

Entpacken Sie das Archiv, zum Beispiel mit tar, in das Verzeichnis /opt und benennen Sie das Verzeichnis von ofork-12.0.3 in ofork um.

Terminal-Fenster
shell> cd /opt
shell> wget https://ftp.o-fork.de/ofork-12.0.3.tar.gz
shell> tar xzf ofork-12.0.3.tar.gz
shell> mv ofork-12.0.3 ofork

Kopieren Sie die Datei /opt/ofork-old/Kernel/Config.pm nach /opt/ofork/Kernel/Config.pm.

Hinweis: Sollten Sie OFORK nicht im Standardpfad /opt/ofork/ installiert haben, müssen Sie die Pfade in /opt/ofork/Kernel/Config.pm anpassen.

Wenn Sie OFORK so konfiguriert haben, dass Artikeldaten im Dateisystem gespeichert werden, müssen Sie den Artikelordner in /opt/ofork-old/var/ oder den in der Systemkonfiguration angegebenen Ordner wiederherstellen.

Dazu kopieren Sie den entsprechenden Ordner in das neue OFORK.

Bitte führen Sie den folgenden Befehl als root-Benutzer aus, um die Datei- und Verzeichnisberechtigungen für OFORK festzulegen.

Es wird versucht, die richtigen Benutzer- und Gruppeneinstellungen zu finden, die für Ihr Setup erforderlich sind.

Terminal-Fenster
shell> cd /opt/ofork/
shell> bin/ofork.SetPermissions.pl

Hinweis: Es kann vorkommen, dass folgende Perl-Module zusätzlich installiert werden müssen.

Terminal-Fenster
cpan install Moo
cpan install Types::Standard

Oder:

Terminal-Fenster
sudo apt-get install -y libtypes-path-tiny-perl
sudo apt-get install -y libmoo-perl

Hinweis: Das Migrationsskript fordert Sie eventuell auf, bei Bedarf eine Zeitzone für OFORK festzulegen. Es ist sehr wichtig, dass Sie die richtige Zeitzone OFORKTimeZone für die Datenspeicherung einstellen und behalten. Ansonsten werden das Datum und die Uhrzeit der nach dem Update hinzugefügten Daten, zum Beispiel Tickets und Artikel, mit einer anderen Zeitzone gespeichert.

Führen Sie das Migrationsskript als Benutzer ofork aus, nicht als root:

Terminal-Fenster
ofork> cd /opt/ofork/
ofork> scripts/DBUpdate-to-12.pl

Dies hängt von Ihrer Dienstkonfiguration ab. Hier ein Beispiel:

Terminal-Fenster
root> /etc/init.d/apache start
root> /etc/init.d/postfix start
root> /etc/init.d/cron start

Hinweis: Sollte beim Aufruf von OFORK im Browser ein Error 500 erscheinen, löschen Sie bitte die Datei ZZZAAuto.pm. Danach können Sie OFORK wieder problemlos aufrufen.

Terminal-Fenster
shell> cd /opt/ofork/Kernel/Config/Files
shell> rm ZZZAAuto.pm

Der OFORK-Daemon ist verantwortlich für die Behandlung von asynchronen und wiederkehrenden Aufgaben in OFORK.

Der Daemon behandelt auch alle GenericAgent-Jobs und muss vom ofork-Benutzer gestartet werden.

Terminal-Fenster
shell> /opt/ofork/bin/ofork.Daemon.pl start

Hinweis: Wenn Sie Probleme mit dem Update haben, können Sie eine Nachricht an support@o-fork.de senden. Unsere professionellen Services unterstützen Sie gerne.