Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Hilfe zu Znuny Problemen aller Art
Locked
ncmbu
Znuny advanced
Posts: 111
Joined: 23 Jun 2016, 17:11
Znuny Version: 5.0.23

Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Post by ncmbu »

Hallo erstmal,

ich stehe gerade vor der Aufgabe ein älteres OTRS zu aktualisieren.
Ausgangssituation ist ein OTRS in der Version 2.4.9, von welchem mir der Datenbank-Dump zur Verfügung gestellt wird. Das Ziel ist ein aktuelles OTRS5 auf einem CentOS 7 Betriebssystem.
Gemäß der Dokumentation muss ich da ja wohl den kompletten Upgrade-Pfad gehen: 2.4 → 3.0 → 3.1 → 3.2 → 3.3 → 4 → 5
Ehrlich gesagt habe ich jedoch schon Probleme damit, die Version 2.4.9 auf dem installierten CentOS 7 zum Laufen zu bekommen. Ich bin jetzt weder ein CentOS, noch ein Perl-Experte. Für mich sieht es allerdings so aus, als seien der Apache, sowie die Perl-Pakete des Betriebssystems zu neu für das OTRS.
Kann dies sein? Und falls ja, was wären meine Optionen? Müsste ich tatsächlich noch ein drittes System mit altem Betriebssystem aufsetzen, um einen Teil der Upgrades dort durchzuführen? Oder ist es vielleicht gar nicht notwendig die alten Versionen komplett zum Laufen zu bekommen?
wurzel
Znuny guru
Posts: 3273
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Post by wurzel »

Hi,
ncmbu wrote: ich stehe gerade vor der Aufgabe ein älteres OTRS zu aktualisieren.
Ausgangssituation ist ein OTRS in der Version 2.4.9, von welchem mir der Datenbank-Dump zur Verfügung gestellt wird. Das Ziel ist ein aktuelles OTRS5 auf einem CentOS 7 Betriebssystem.
das sollte erstmal kein großartiges Problem sein.
ncmbu wrote: Gemäß der Dokumentation muss ich da ja wohl den kompletten Upgrade-Pfad gehen: 2.4 → 3.0 → 3.1 → 3.2 → 3.3 → 4 → 5
korrekt.
ncmbu wrote: Ehrlich gesagt habe ich jedoch schon Probleme damit, die Version 2.4.9 auf dem installierten CentOS 7 zum Laufen zu bekommen. Ich bin jetzt weder ein CentOS, noch ein Perl-Experte. Für mich sieht es allerdings so aus, als seien der Apache, sowie die Perl-Pakete des Betriebssystems zu neu für das OTRS.
eigentlich sollte das OTRS 2.4.x auch auf einem neueren CentOS laufen. Da aber apache und auch die Perl Versionen unterschiedlich sind (z.B. apache 2.2.x und 2.4.x und CentOS auch beim Perl manchmal rumzickt) muss man ggf. andere apache configs verwenden.
ncmbu wrote: Kann dies sein? Und falls ja, was wären meine Optionen? Müsste ich tatsächlich noch ein drittes System mit altem Betriebssystem aufsetzen, um einen Teil der Upgrades dort durchzuführen? Oder ist es vielleicht gar nicht notwendig die alten Versionen komplett zum Laufen zu bekommen?
Du musst wengistens ein 3.0.x lauffähig haben. Weil das ist die erste Version wo Du es hinmigrieren willst/musst.

Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
ncmbu
Znuny advanced
Posts: 111
Joined: 23 Jun 2016, 17:11
Znuny Version: 5.0.23

Re: Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Post by ncmbu »

wurzel wrote:Hallo,
eigentlich sollte das OTRS 2.4.x auch auf einem neueren CentOS laufen. Da aber apache und auch die Perl Versionen unterschiedlich sind (z.B. apache 2.2.x und 2.4.x und CentOS auch beim Perl manchmal rumzickt) muss man ggf. andere apache configs verwenden.
Der Tipp mit den Apache-Configs hat mich schon mal einen Schritt weiter gebracht. Das rpm hatte mir die Zeile

Code: Select all

Include /opt/otrs/scripts/apache-httpd.include.conf
in die Datei /etc/httpd/conf/httpd.conf gepackt. Nachdem ich diese zu

Code: Select all

Include /opt/otrs/scripts/apache2-httpd-new.include.conf
geändert, und in der verlinkten Datei für die Verzeichnisse noch das "Require all granted" eingefügt habe, fliegt mir zumindest der Apache nicht mehr um die Ohren.
Jetzt erhalte ich im Browser zumindest eine Ausgabe, wenn auch eine Fehlermeldung:

Code: Select all

Can't load log backend module Kernel::System::Log::SysLog! Can't locate Sys/Syslog.pm in @INC (@INC contains: /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. ../../ /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd /usr/sbin/../.. /usr/sbin/../../Kernel/cpan-lib) at /opt/otrs//Kernel/System/Log/SysLog.pm line 17.
BEGIN failed--compilation aborted at /opt/otrs//Kernel/System/Log/SysLog.pm line 17.
Compilation failed in require at (eval 117) line 2.
Sieht so aus, als findet Perl da irgendeine Abhängigkeit nicht.
Du musst wengistens ein 3.0.x lauffähig haben. Weil das ist die erste Version wo Du es hinmigrieren willst/musst.
Also muss ich die 2.4.9 gar nicht lauffähig bekommen, sondern kann den Datenbank-Dump direkt der 3.0er-Version zum konvertieren vorsetzen? Wenn dem so ist sollte ich vielleicht direkt damit anfangen.
ncmbu
Znuny advanced
Posts: 111
Joined: 23 Jun 2016, 17:11
Znuny Version: 5.0.23

Re: Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Post by ncmbu »

So, nachdem ich die alte Version offenbar zum Laufen gebracht habe, warte ich jetzt darauf, dass man mir den Datenbank-Dump zur Verfügung stellt, damit ich weiter machen kann.
In der Zwischenzeit habe ich jedoch noch weitere Fragen zum Update-Prozess:
Reicht mir der Datenbank-Dump des alten Systems, oder benötige ich auch Config-Dateien aus dem alten System?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Alte OTRS-Versionen auf aktuellem CentOS zum Updaten?

Post by jojo »

ja die brauchst Du auch
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Locked