open source Ticketsystem OFORK Update
open source Ticketsystem OFORK Update
Abschnitt betitelt „open source Ticketsystem OFORK Update“Update OFORK 12
Abschnitt betitelt „Update OFORK 12“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:
root> /etc/init.d/cron stoproot> /etc/init.d/postfix stoproot> /etc/init.d/apache stopStoppen Sie OFORK Cron-Jobs und den Daemon in dieser Reihenfolge:
ofork> cd /opt/ofork/ofork> bin/Cron.sh stopofork> bin/ofork.Daemon.pl stopSchritt 2: Datenbank sichern und das bestehende OFORK sichern
Abschnitt betitelt „Schritt 2: Datenbank sichern und das bestehende OFORK sichern“shell> cd /optshell> mv ofork ofork-oldSchritt 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.
shell> cd /optshell> wget https://ftp.o-fork.de/ofork-12.0.3.tar.gzshell> tar xzf ofork-12.0.3.tar.gzshell> mv ofork-12.0.3 oforkSchritt 4: Anpassung der Config.pm
Abschnitt betitelt „Schritt 4: Anpassung der Config.pm“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.pmanpassen.
Schritt 5: Artikeldaten wiederherstellen
Abschnitt betitelt „Schritt 5: Artikeldaten wiederherstellen“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.
Schritt 6: Dateiberechtigungen
Abschnitt betitelt „Schritt 6: Dateiberechtigungen“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.
shell> cd /opt/ofork/shell> bin/ofork.SetPermissions.plHinweis: Es kann vorkommen, dass folgende Perl-Module zusätzlich installiert werden müssen.
cpan install Moocpan install Types::StandardOder:
sudo apt-get install -y libtypes-path-tiny-perlsudo apt-get install -y libmoo-perlSchritt 7: Führen Sie das Migrationsskript aus
Abschnitt betitelt „Schritt 7: Führen Sie das Migrationsskript aus“Hinweis: Das Migrationsskript fordert Sie eventuell auf, bei Bedarf eine Zeitzone für OFORK festzulegen. Es ist sehr wichtig, dass Sie die richtige Zeitzone
OFORKTimeZonefü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:
ofork> cd /opt/ofork/ofork> scripts/DBUpdate-to-12.plSchritt 8: Starten Sie Ihre Dienste neu
Abschnitt betitelt „Schritt 8: Starten Sie Ihre Dienste neu“Dies hängt von Ihrer Dienstkonfiguration ab. Hier ein Beispiel:
root> /etc/init.d/apache startroot> /etc/init.d/postfix startroot> /etc/init.d/cron startHinweis: 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.
shell> cd /opt/ofork/Kernel/Config/Filesshell> rm ZZZAAuto.pmSchritt 9: Starten Sie den OFORK-Daemon
Abschnitt betitelt „Schritt 9: Starten Sie den OFORK-Daemon“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.
shell> /opt/ofork/bin/ofork.Daemon.pl startHinweis: 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.