Elavult dokumentáció

Egy régebbi kiadás dokumentációját nézi. A legfrissebb információkért nézze meg a jelenlegi kiadás dokumentációját.

Frissítés

Két különböző forgatókönyv létezik egy újabb OTRS-verzió beszerzéséhez:

  • Hibajavító szintű frissítés: Ön az OTRS 7-et használja, és az OTRS 7 legújabb verzióját szeretné használni.
  • Főverzió frissítés: Ön az OTRS 6-ot használja, és az OTRS 7 legújabb verzióját szeretné használni.
Frissítés az OTRS 7 egy korábbi verziójáról

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

Megjegyzés

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

Frissítés OTRS 6-ról

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

Megjegyzés

Az OTRS programot az Ügyfélmegoldások csapat frissíti. Vegye fel velünk a kapcsolatot a support@otrs.com e-mail-címen vagy az OTRS Portálon.

Frissítés OTRS 5-ről vagy egy korábbi verzióról

Az OTRS nem frissíthető az OTRS 5-ről vagy egy korábbi kiadásról közvetlenül az OTRS 7-re. Ehelyett el kell végezni az összes elérhető főverzióra történő frissítést egymás után. Például ha az OTRS 4-ről indul, akkor az OTRS-t először az OTRS 5-re kell frissíteni, majd az OTRS 6-ra és végül az OTRS 7-re.

Megjegyzés

Az OTRS programot az Ügyfélmegoldások csapat frissíti. Vegye fel velünk a kapcsolatot a support@otrs.com e-mail-címen vagy az OTRS Portálon.

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 és az OTRS verziójától fog függeni.

A következő systemctl parancsok csak példák, és eltérhetnek a célrendszeren, ha az különböző levelezőprogramot vagy webkiszolgálót használ.

root> systemctl stop postfix
root> systemctl stop apache2

Ha OTRS 6-ról frissít, akkor le kell állítania a régi OTRS cron-feladatokat és a démont (ebben a sorrendben):

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

Ha hibajavító szintű frissítést hajt végre az OTRS 7-en belül (az új systemd fájlok használatával), akkor állítsa le az OTRS szolgáltatásokat a systemd parancson keresztül:

root> systemctl stop otrs-daemon
root> systemctl stop otrs-webserver

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

Készítsen biztonsági mentést a következő fájlokról és mappákról:

  • Kernel/Config.pm
  • egyéni fájlok a Kernel/Config/Files/ mappában
  • Kernel/Config/Files/User/*
  • Kernel/WebApp.conf (csak az OTRS 7 hibajavítás szintű frissítése esetén, és csak akkor, ha a fájlt módosították)
  • var/*
  • azok a fájlok, amelyek nem részei a hivatalos kiadási csomagnak, hanem kézzel lettek hozzáadva a rendszerhez (egyéni nyelvi fájlok, logók, CSS-stíluslapok, XML-beállítások stb.)
  • valamint az adatbázisról

Megjegyzés

Ajánlott, hogy legyen egy naprakész lista azokról a fájlokról, amelyek kézzel lettek hozzáadva vagy megváltoztatva a rendszerben.

Figyelem

Ne folytassa a rendszer teljes biztonsági mentése nélkül. Használja a Biztonsági mentés parancsfájlt ehhez.

3. lépés: az új kiadás telepítése

Megjegyzés

Az OTRS 7-tel az RPM-csomagok többé nem érhetők el. Az RPM-alapú telepítéseket át kell költöztetni az RPM-csomagok eltávolításával (ez nem fogja eldobni az adatbázist) és helyettük a forrásarchívumokat kell használni.

Beszerezheti akár az otrs-patchlevel-update-x.y.z.tar.gz vagy az otrs-patchlevel-update-x.y.z.tar.bz2 fájlt is. Bontsa ki a forrásarchívumot (például a tar használatával) az /opt könyvtárba, és hozzon létre egy /opt/otrs szimbolikus hivatkozást, amely az /opt/otrs-x.y.z helyre mutat.

Ne felejtse el kicserélni a verziószámokat!

Megjegyzés

A bzip2 csomag néhány rendszeren nincs alapértelmezetten telepítve. Győződjön meg arról, hogy a bzip2 telepítve van-e, mielőtt az otrs-patchlevel-update-x.y.z.tar.bz2 fájlt kibontaná.

Kibontási parancs az otrs-patchlevel-update-x.y.z.tar.gz fájlhoz:

root> tar -xzf otrs-patchlevel-update-x.y.z.tar.gz -C /opt

Kibontási parancs az otrs-patchlevel-update-x.y.z.tar.bz2 fájlhoz:

root> tar -xjf otrs-patchlevel-update-x.y.z.tar.bz2 -C /opt

Ajánlott egy /opt/otrs nevű szimbolikus hivatkozást létrehozni, amely mindig a legújabb OTRS verzióra mutat. A szimbolikus hivatkozás használata egyszerűbbé teszi az OTRS frissítések kezelését, mert így érintetlenül hagyhatja az előző verzió könyvtárát, mindössze a szimbolikus hivatkozást kell megváltoztatni.

Futtassa ez a parancsot egy szimbolikus hivatkozás létrehozásához:

root> ln -fns /opt/otrs-x.y.z /opt/otrs

Ha vissza kell vonnia a frissítést, akkor visszaváltoztathatja a szimbolikus hivatkozás célját, ha még nem futtatta a 4. lépésben lévő költöztető parancsfájlt. Ha a költöztető parancsfájl végrehajtásra került, akkor az adatbázist a biztonsági mentésből kell helyreállítani egy visszaállítás esetén.

Régi beállítófájlok visszaállítása

  • Kernel/Config.pm
  • egyéni fájlok a Kernel/Config/Files/ mappában
  • Kernel/Config/Files/User/*
  • Kernel/WebApp.conf (csak az OTRS 7 hibajavítás szintű frissítése esetén, és csak akkor, ha a fájlt módosították)
  • azok a fájlok, amelyek nem részei a hivatalos kiadási csomagnak, hanem kézzel lettek hozzáadva a rendszerhez (egyéni nyelvi fájlok, logók, CSS-stíluslapok, XML-beállítások stb.)

Nézze meg a rejtett fájlokat az ls -a paranccsal az előző OTRS könyvtárban. Ilyenek például a .fetchmailrc, .mailfilter és .procmailrc. Ha ezek a fájlok léteznek .dist kiterjesztés nélkül, akkor másolja át azokat az OTRS mappájába a cp -p parancs használatával, hogy megőrizze a jogosultságokat.

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

Futtassa a következő parancsot a fájl- és könyvtárjogosultságok beállításához az OTRS számára. Megpróbálja felismerni a beállításhoz szükséges helyes felhasználó- és csoportbeállításokat.

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

Szükséges programok és Perl-modulok telepítése

Használja a következő parancsfájlt, hogy áttekintést kapjon az összes telepített és szükséges CPAN-modulról és egyéb külső függőségekről.

root> perl /opt/otrs/bin/otrs.CheckEnvironment.pl
Checking for Perl Modules:
  o Archive::Tar.....................ok (v1.90)
  o Archive::Zip.....................ok (v1.37)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
...

Megjegyzés

Ne feledje, hogy az OTRS-hez működő Perl-telepítés szükséges az összes alapvető modullal, mint például a version modul. Ezeket a modulokat közvetlenül nem ellenőrzi a parancsfájl. Esetleg telepítenie kell egy perl-core csomagot néhány olyan rendszeren, mint például a RHEL, amely nem telepíti az alapvető Perl-csomagokat alapértelmezetten.

A szükséges és választható csomagok telepítéséhez használhatja a CPAN-t vagy a Linux disztribúciója csomagkezelőjét is.

Futtassa ezt a parancsot, hogy megkapjon egy telepítési parancsot a hiányzó függőségek telepítéséhez:

root> /opt/otrs/bin/otrs.CheckEnvironment.pl --list

Az OTRS-hez szükséges, hogy a Node.js egy támogatott stabil verziója telepítve legyen. Nézze meg a Node.js telepítési utasításait.

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

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 és egyebeket, ha az szükséges. Ha az összes ellenőrzés sikeres, akkor a szükséges költöztető lépések végre lesznek hajtva.

Megjegyzés

Futtassa ezt a parancsfájlt hibajavító szintű frissítések esetén is.

Futtassa a költöztető parancsfájlt:

otrs> /opt/otrs/scripts/DBUpdate-to-7.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 hibás működés vagy adatvesztés történhet.

A költöztető parancsfájl azt is ellenőrzi, hogy az ACL-ek és a rendszerbeállítások helyesek-e. Bármilyen érvénytelen rendszerbeállítási érték esetén a parancsfájl fel fog ajánlani egy lehetőséget annak javításához a lehetséges értékek egy listából való kiválasztásával. Abban az esetben, ha a parancsfájl nem interaktív módban fut, megpróbálja automatikusan javítani az érvénytelen beállításokat. Ha ez meghiúsul, akkor arra fogja kérni, hogy kézzel frissítse a beállításokat a költöztetés után.

Ha elavult ACL-ek találhatók, akkor a rendszer nem lesz képes automatikusan javítani, hanem az adminisztrátornak kell javítania azokat. A részletekért nézze meg az utolsó lépést a kézi változtatáshoz.

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

Megjegyzés

Az OTRS 6 csomagjai nem kompatibilisek az OTRS 7-tel, é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> /opt/otrs/bin/otrs.Console.pl Admin::Package::UpgradeAll
otrs> /opt/otrs/bin/otrs.Console.pl Admin::Package::ReinstallAll

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

Az OTRS 7 saját beépített webkiszolgálóval érkezik, amely az Apache fordított proxyként (vagy bármely más fordított proxy kiszolgálóként) történő használata mögött található. Az OTRS 6-ról történő frissítésnél az Apache beállításait frissíteni kell az /opt/otrs/scripts/apache2-httpd.include.conf fájlban lévő új verzióval, ha az másolva volt és nem csak hivatkozva.

Ne feledje azt se, hogy míg a mod_perl többé már nem szükséges, más Apache modulok szükségesek most:

  • mod_headers
  • mod_proxy
  • mod_proxy_http
  • mod_proxy_wstunnel

Ezután a szolgáltatások elindíthatók. Ez a szolgáltatás beállításaitól függ, itt egy példa:

root> systemctl start postfix
root> systemctl start apache2

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 webkiszolgáló elindítása

Az OTRS démon felelős minden aszinkron és ismétlődő feladat kezeléséért az OTRS-ben. A beépített OTRS webkiszolgáló-folyamat kezeli az Apache által átadott webkéréseket.

Az OTRS példa systemd beállítófájlokkal érkezik, amelyek ahhoz használhatók, hogy biztosítva legyen az OTRS démon és webkiszolgáló automatikus elindítása, miután a rendszer elindul.

root> systemctl start otrs-daemon
root> systemctl start otrs-webserver

Most már bejelentkezhet a rendszerre.

8. lépés: feladatok és változtatások kézi költöztetése

Figyelem

Olvassa el figyelmesen ezt a lépést, és csak akkor alkalmazza a műveleteket, ha azok az Ön rendszerére vonatkoznak.

Mivel a régi ügyfélfelület képernyői többé nincsenek meg, néhány ACL-t kézzel kell javítania az adminisztrátornak. A költöztető parancsfájl már tájékoztatta Önt, ha ez az eset áll fenn.

Azok az ACL-ek érintettek, amelyek egy nemlétező ügyfélfelület képernyőre hivatkoznak az Action beállításban. Ezt az előtétprogram Action szabályt kell kicserélni a megfelelő Endpoint szabállyal. Alább egy táblázat látható a lehetséges leképezésekkel.

Művelet Végpont
CustomerTicketPrint Nincs helyettesítés (a funkció dobva lett)
CustomerTicketZoom ExternalFrontend::TicketDetailView
CustomerTicketProcess ExternalFrontend::ProcessTicketCreate vagy ExternalFrontend::ProcessTicketNextStep
CustomerTicketMessage ExternalFrontend::TicketCreate

Az RPC teljesen át lett alakítva az OTRS 7-ben, és az rpc.pl többé nem létezik. Van egy Generic::RPC nevű művelet a SOAP-on belül.

Az RPC webszolgáltatások többé nem használhatók probléma nélkül. Vetnie kell egy pillantást a webszolgáltatásaira az OTRS 7-re történő frissítés után, és valószínűleg más módon kell újraépíteni azokat.

Lehetősége van tanácsadó segítségét is kérnie, aki Önnel együttműködve segít újraépíteni a webszolgáltatásait.

Az Elasticsearch frissítése

Frissítse az Elasticsearch telepítését, ha újabb verzió érhető el. További információkért olvassa el az Elasticsearch frissítése fejezetet (angolul) a hivatalos dokumentációban.

Lásd még

Nézze meg a Hardver- és szoftverkövetelmények fejezetet a támogatott verziókért.

Ezenkívül az OTRS-nek szüksége van bővítmények telepítésére az Elasticsearchbe. Ha újabb Elasticsearch verzió kerül telepítésre, akkor a bővítményeket el kell távolítani és újra kell telepíteni.

root> /usr/share/elasticsearch/bin/elasticsearch-plugin remove analysis-icu
root> /usr/share/elasticsearch/bin/elasticsearch-plugin remove ingest-attachment
root> /usr/share/elasticsearch/bin/elasticsearch-plugin install --batch ingest-attachment
root> /usr/share/elasticsearch/bin/elasticsearch-plugin install --batch analysis-icu

Megjegyzés

Ezután indítsa újra az Elasticsearch programot, különben az indexek nem lesznek felépítve.

Az Elasticsearch telepítés ellenőrzéséhez használhatja a következő parancsot:

otrs> /opt/otrs/bin/otrs.Console.pl Maint::DocumentSearch::Check
Trying to connect to cluster...
  Connection successful.

Az Elasticsearch 7.x megváltoztatott néhány konfigurációs beállítást és viselkedést. Az Elasticsearch 6.x és 7.x közötti változtatások teljes listája átnézhető az Elasticsearch hivatkozásban.

A beállítások egyike kifejezetten érdekes az OTRS-nél. Ez a nyitott görgetési környezetek legnagyobb száma, amely az Elasticsearch 6.x legutolsó verziójáig 1000-es értékkel rendelkezett, és az Elasticsearch 7.x verzióiban le lett csökkentve 500-ra.

Normál helyzetekben ezt az értéket nem lenne szabad elérni, de azt javasoljuk, hogy állítsa vissza ezt az értéket 1000-re a következő beállítással, amelyet az elasticsearch.yml beállítófájlhoz kell hozzáadni:

search.max_open_scroll_context: 1000

Program biztonságos futtatásának engedélyezése

Az OTRS által futtatandó külső programok biztonsági okok miatt alapértelmezetten tiltva vannak. Hozzá kell adnia a programot az engedélyezési listához, ahogy az Adminisztrátori kézikönyvben le van írva.