Az OTRS frissítése

Megjegyzés

Nagyon ajánlott először egy próbafrissítést végrehajtani egy elkülönített tesztelési gépen.

Az OTRS 5-ről 6-ra történő adatbázis-költöztetés jelentős változtatásokat hajt végre az adatbázis tábláin és adatain. Győződjön meg arról, hogy van-e elegendő tárolóhely ezekhez a műveletekhez (érdemes fontolóra venni az archiválási/bináris naplók átmeneti kikapcsolását a költöztetéshez).

Frissítés az OTRS 6 egy korábbi verziójáról

Frissíthet közvetlenül bármely előző verzióról az elérhető legfrissebb hibajavító szintű kiadásra.

Frissítés az OTRS 5-ről

Frissíthet bármely OTRS 5 hibajavító szintű kiadásról az elérhető legfrissebb OTRS 6 hibajavító szintű kiadásra.

Frissítés az OTRS 4-ről vagy egy korábbi kiadásról

Figyelem

Nem frissíthet az OTRS 4-ről vagy egy korábbi kiadásról közvetlenül OTRS 6-ra. Ehelyett teljes frissítést kell elvégezni egymás után az összes elérhető kisebb verzióra. Például ha az OTRS 3.0-ról indul, akkor először teljes frissítést kell végrehajtani az OTRS 3.1-re, aztán 3.2-re, 3.3-ra, 4-re, 5-re és végül az OTRS 6-ra.

1. lépés: az összes kapcsolódó szolgáltatás és az OTRS démon leállítása

Győződjön meg arról, hogy nincs-e több olyan futó szolgáltatás vagy cron-feladat, amely megpróbál hozzáférni az OTRS-hez. Ez a szolgáltatás beállításától fog függeni. Itt egy példa:

root> /etc/init.d/cron stop
root> /etc/init.d/postfix stop
root> /etc/init.d/apache stop
            

Állítsa le az OTRS cron-feladatait és a démont (ebben a sorrendben):

otrs> cd /opt/otrs/
otrs> bin/Cron.sh stop
otrs> bin/otrs.Daemon.pl stop
            

2. lépés: a fájlok és az adatbázis biztonsági mentése

  • Kernel/Config.pm

  • Kernel/Config/Files/ZZZAuto.pm, ha az OTRS 5-ről frissít

  • var/*

  • valamint az adatbázis

Figyelem

Ne folytassa a rendszer teljes biztonsági mentse nélkül!

3. lépés: az új kiadás telepítés (tar vagy RPM)

3.1. lépés: tarball segítségével:

root> cd /opt
root> mv otrs otrs-old
root> tar -xzf otrs-x.x.x.tar.gz
root> mv otrs-x.x.x otrs
            
Régi beállítófájlok visszaállítása

  • Kernel/Config.pm

  • Kernel/Config/Files/ZZZAuto.pm, ha az OTRS 5-ről frissít

Bejegyzésadatok visszaállítása

Ha úgy állította be az OTRS-t, hogy a bejegyzésadatokat a fájlrendszeren tárolja, akkor vissza kell állítania az article mappát az /opt/otrs/var/ mappába, vagy a rendszerbeállításokban megadott mappába.

A már telepített alapértelmezett statisztikák visszaállítása

Ha alapértelmezett statisztikákkal rendelkező további csomagjai vannak, akkor vissza kell állítania a statisztikák XML-fájljait az *.installed utótaggal az /opt/otrs/var/stats mappába.

root> cd OTRS-BACKUP/var/stats
root> cp *.installed /opt/otrs/var/stats
                
Fájljogosultságok beállítása

Hajtsa végre a következő parancsot root felhasználóként az OTRS fájl- és könyvtárjogosultságainak beállításához. Megpróbálja felismerni a beállításhoz szükséges helyes felhasználó- és csoportbeállításokat.

root> cd /opt/otrs/
root> bin/otrs.SetPermissions.pl
                

3.2. lépés: RPM segítségével:

root> rpm -Uvh otrs-x.x.x.-01.rpm
            

Ebben az esetben az RPM frissítés automatikusan visszaállítja a régi beállítófájlokat és beállítja a fájljogosultságokat.

4. lépés: a költöztető parancsfájl futtatása

Megjegyzés

Ha bármilyen egyéni Perl vagy XML beállítófájlja van a Kernel/Config/Files mappában, akkor azokat át kell alakítani az OTRS 6 által támogatott új formátumra a költöztető parancsfájl futtatása előtt.

A frissítő parancsfájl számos ellenőrzést fog végrehajtani a rendszerén, és tanácsot ad azzal kapcsolatban, hogy hogyan telepítse a hiányzó Perl-modulokat, stb., ha az szükséges. Ha sz összes ellenőrzés sikeres, akkor a szükséges költöztető lépések végre lesznek hajtva. Futtassa ezt a parancsfájlt hibajavító szintű frissítések esetén is.

Megjegyzés

A költöztető parancsfájl meg fogja kérni, hogy állítson be egy időzónát az OTRS-hez, ha szükséges. Nagyon fontos az, hogy a helyes időzónát állítsa be (OTRSTimeZone) az adattároláshoz, és tartsa is meg azt, különben a frissítés után hozzáadott adatok (jegyek, bejegyzések, stb.) dátuma és ideje különböző időzónával lesznek eltárolva a már meglévő adatoktól, amely következetlen kimenethez vezet.

Új rendszereknél az UTC használata ajánlott, mivel a felhasználóknak eltérő személyes időzónáik lehetnek az OTRS alkalmazással végzett munkához. Meglévő, költöztetett rendszereknél különböző OTRSTimeZone értéket kell használni, ha az alatta lévő operációs rendszer nem UTC szerint van beállítva, vagy ha az OTRS korábban időeltolást használt.

Futtassa le a költöztető parancsfájlt (otrs felhasználóként, NE root felhasználóként):

otrs> cd /opt/otrs/
otrs> scripts/DBUpdate-to-6.pl
        

Figyelem

Ne folytassa a frissítési folyamatot, ha ez a parancsfájl nem működött megfelelően önnél. Egyébként meghibásodás vagy adatvesztés fordulhat elő.

5. lépés: telepített csomagok frissítése

Megjegyzés

Az OTRS 5 csomagjai nem kompatibilisek az OTRS 6-os verzióval, és frissíteni kell azokat.

Használhatja a lenti parancsot az összes telepített csomag frissítéséhez. Ez működik az összes olyan csomagnál, amely elérhető az internetes tárolókból. Az egyéb csomagokat frissítheti később is a csomagkezelőn keresztül (ez futó OTRS démont igényel).

otrs> cd /opt/otrs/
otrs> bin/otrs.Console.pl Admin::Package::UpgradeAll
        

6. lépés: szolgáltatások újraindítása

Ez a szolgáltatás beállításától fog függeni. Itt egy példa:

root> /etc/init.d/apache start
root> /etc/init.d/postfix start
root> /etc/init.d/cron start
        

Megjegyzés

Az OTRS démon szükséges az OTRS helyes működéséhez, mint például e-mailek küldéséhez. Kapcsolja be a következő lépésben leírtak szerint.

7. lépés: az OTRS démon és a cron-feladat elindítása

Az OTRS démon felelős bármely aszinkron és ismétlődő feladat kezelésénél az OTRS-ben. A démont és az életben tartó cron-feladatát az otrs felhasználóként kell elindítani.

otrs> cd /opt/otrs/
otrs> bin/otrs.Daemon.pl start
otrs> bin/Cron.sh start
            

Most már bejelentkezhet a rendszerre.