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 OTRS 8-at vagy OTRS-t használ, és az OTRS legújabb verzióját szeretné használni.
-
Főverzió frissítés: Ön az OTRS 7-et használja, és az OTRS legújabb verzióját szeretné használni.
- Frissítés az OTRS 8 vagy OTRS 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 7-ről
-
Az OTRS frissíthető bármely OTRS 7 hibajavító szintű kiadásról az elérhető legfrissebb OTRS 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 6-ról vagy egy korábbi verzióról
-
Az OTRS nem frissíthető az OTRS 6-ről vagy egy korábbi kiadásról közvetlenül az OTRS-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 5-ről indul, akkor az OTRS-t először az OTRS 6-ra kell frissíteni, majd az OTRS 7-re és végül az OTRS-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
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
-
Kernel/WebApp.conf
-
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
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
Másolja át a 2. lépésben létrehozott biztonsági mentésből a következő fájlokat ugyanarra a célra:
-
Kernel/Config.pm
-
Kernel/WebApp.conf
-
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.)
Figyelem
Csak azokat az egyéni fájlokat másolja át, amelyeket Ön adott hozzá kézzel, azokat a fájlokat ne, amelyek az OTRS-sel érkeznek. Az alapértelmezett fájlok felülírása problémákhoz vezethet a frissítés után.
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.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 7 csomagjai nem kompatibilisek az OTRS-sel, é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
Most 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 webalkalmazás összeállításra került az új verzióhoz az első indításkor. Ez eltarthat egy ideig, és az időkorlát túllépését okozhatja, ha a systemd parancsokkal kerül elindításra. Ennek elkerülése érdekében indítsa el az OTRS webkiszolgálót egyszer otrs
felhasználóként az OTRS webalkalmazás összeállításához, és utána állítsa le. Ezután a systemd parancsokkal elindítható root
felhasználóként.
otrs> ~/bin/otrs.WebServer.pl --deploy-assets
otrs> ~/bin/otrs.WebServer.pl --stop
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.
A rendszerkarbantartási funkció el lett dobva.
Az OTRS 8-cal hatályba lépett egy új alapértelmezett jelszóházirend az ügyintézőknél és az ügyfél-felhasználóknál. A jelszóházirend-szabályok megváltoztathatók a rendszerbeállításokban (AgentPersonalPreference###Password
és CustomerPersonalPreference###Password
).
Jelszóházirend-szabály |
Alapértelmezett |
---|---|
|
8 |
|
Igen |
|
Igen |
|
10 |
|
30 nap |
|
5 nap |
|
Igen |
Lehetőség van néhány jelszóházirend-kivétel hozzáadására is az ügyintézőknél vagy az ügyfél-felhasználóknál. A részletekért nézze meg a következő beállítási lehetőségeket:
PasswordPolicy::ExceptAgentPasswordComplexity
PasswordPolicy::ExceptAgentPasswordTTL
PasswordPolicy::ExceptAgentPasswordHistory
PasswordPolicy::ExceptAgentPasswordChangeAfterFirstLogin
PasswordPolicy::ExceptCustomerPasswordComplexity
PasswordPolicy::ExceptCustomerPasswordTTL
PasswordPolicy::ExceptCustomerPasswordHistory
PasswordPolicy::ExceptCustomerPasswordChangeAfterFirstLogin
Mivel a régi ügyintézői felület képernyői többé nincsenek jelen, 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 ebben az esetben.
Azok az érintett ACL-ek, amelyek egy nem létező ügyintézői felület képernyőre hivatkoznak az Action
beállításukban. Ezt az előtétprogramon lévő Action
szabályt kell kicserélni a megfelelő Endpoint
szabályra. A lehetséges leképezéssel rendelkező táblázat alább található.
Művelet |
Végpont |
---|---|
|
Nincs helyettesítés (a funkció dobva lett) |
|
Nincs helyettesítés (a funkció dobva lett) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nincs helyettesítés (a funkció dobva lett) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nincs helyettesítés (a funkció dobva lett) |
|
|
|
|
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.
Elasticsearch 7-ben:
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
Elasticsearch 8-ban:
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 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 beállítások egyike kifejezetten érdekes az OTRS számára. Ez a nyitott görgetési környezetek legnagyobb száma, amely 500-as értékkel rendelkezik.
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
Javaslat: a MySQL adatbázis átalakítása
Az OTRS 7 és az előző verziók csak az utf8
MySQL adatbázis karakterkészletet támogatták, amely nem képes az összes Unicode karaktert tárolni. Az OTRS 8-tól kezdve az utf8mb4
karakterkészlet is támogatott, amely eltávolítja ezt a korlátozást. Ajánlott az adatbázis átalakítása a beépített költöztető parancsfájllal, amikor Önnek megfelel.
A költöztető parancsfájl kapcsolók nélküli futtatása csak megjeleníti, ha valamit át kell alakítani.
otrs> /opt/otrs/bin/otrs.Console.pl Maint::Database::MySQL::UTF8MB4Migration
The following tasks need to be done:
- 1 table(s) need to be converted to 'DYNAMIC' row format
- the database needs to be converted to 'utf8mb4'
- 411 column(s) need to be converted to 'utf8mb4'
- 156 table(s) need to be converted to 'utf8mb4'
Használja a --force
kapcsolót a tényleges költöztetés elvégzéséhez.
otrs> /opt/otrs/bin/otrs.Console.pl Maint::Database::MySQL::UTF8MB4Migration --force
...
Miután a költöztetés befejeződött, hozzá kell adnia egy új kapcsolót a Kernel/Config.pm
fájlhoz az utf8mb4
támogatás bekapcsolásához.
$Self->{'Database::mysql::utf8mb4'} = 1;
Megjegyzés
Az OTRS ezen költöztetés nélkül is tud működni az utf8
karakterkészlettel. Azonban a jövőbeli verziók csak az utfmb4
karakterkészletet fogják támogatni. Emiatt ezt a költöztetést valamikor el kell végezni.
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önyv program biztonságos futtatásának engedélyezése fejezetében le van írva.