Az OTRS a rendszerplatformok széles tartományán futtatható, beleértve a vállalati Linux platformokat, mint például Red Hat Enterprise Linux és SUSE Linux Enterprise Server, valamint egyéb Linux származékok sorozatát.
Azonban az OTRS keretrendszer Windows platformokon történő futtatásakor ismételten teljesítményveszteségekkel találkoztunk, és a kimerítő elemzés ellenére sem lehetséges ezen problémák megoldása a mi elégedettségünkhöz a technikai különbségek miatt. Így fájó szívvel megszüntettük a Windows telepítőnk és az OTRS készülék fejlesztését az egyéb gyártók által kínált szükséges harmadik féltől származó összetevők jelenleg korlátozott elérhetősége miatt.
Ilyen körülmények között nem tudjuk garantálni az OTRS folyamatos működését Windows platformokon, és emiatt ajánlott átköltöztetni a fent említett Linux platformok egyikére, vagy ajánlott az OTRS Business Solution™ megoldásunk használata.
Hogy megkönnyítsünk a költöztetést a Windows platformról egy Linux rendszerre, és hogy a legjobb OTRS teljesítményt nyújtsuk, részletes utasításokat készítettünk elő itt Önnek.
Ha egy Windows alapú telepítése van és egy Linux alapú rendszerre szeretne váltani, akkor szüksége lesz egy Linux kiszolgáló vagy egy virtuális kép beállítására, és az OTRS oda telepítésére (lásd: a telepítési utasítások). Ez lesz a célrendszer a költöztetésnél.
Menjen a Windows alapú rendszer adminisztrációs menüjébe, és telepítse az OTRSCloneDB csomag legújabb verzióját az OTRS-re:
Az OTRSCloneDB csomagot telepítheti közvetlenül a csomagkezelőből. Válassza az „OTRS kiterjesztések” lehetőséget a bal oldalon lévő legördülő listából, és kattintson a lenti „Tároló-információk frissítése” gombra. Ezután az OTRSCloneDB csomag látható lesz egy listában, ahol rákattinthat a „Telepítés” hivatkozásra.
Letöltheti a csomagot kézzel is az OTRS FTP-kiszolgálójáról, és telepítheti a csomagot kézzel a lent leírtak szerint. http://ftp.otrs.org/pub/otrs/packages/
Kérjük, hogy a legmagasabb verziószámmal rendelkező csomagot töltse le:
OTRSCloneDB-1.0.13.opm
és telepítse a Windows alapú telepítésre:
Akkor sincs probléma, ha néhány további szolgáltatást vagy egyéni fejlesztéseket is telepített a OTRS-re. Csak arra kell vigyáznia, hogy az összes telepített csomagja kompatibilis legyen a Unix alapú rendszerekkel is. Az OTRS által biztosított csomagoknál ez a helyzet.
Az OTSRCloneDB parancsfájl a hálózaton keresztül fogja másolni az adatbázis adatait, ezért távoli hozzáférést kell engedélyeznünk az adatbázishoz. A beállítás eltérő a különböző adatbázisoknál, itt a távoli hozzáférés megnyitását egy PostgreSQL adatbázishoz fogjuk bemutatni.
Miután SSH-n keresztül bejelentkezett a célrendszerre, át kell lépnie a postgresql könyvtárba:
shell> cd /etc/postgresql/9.4/main shell> vi postgresql.conf
Adja hozzá a következő sort a fájl végéhez:
listen_addresses = '*'
Mentse el a fájlt.
shell> vi pg_hba.conf
Adja hozzá a következő sort a fájl végéhez:
host all all 0.0.0.0/0 md5
Mentse el a fájlt.
Indítsa újra a PostgreSQL-kiszolgálót:
shell> service postgresql restart
Állítsa le a célrendszer összes futó szolgáltatását:
shell> service cron stop shell> service apache2 stop shell> su - otrs shell> cd /opt/otrs/ shell> bin/Cron.sh stop shell> bin/otrs.Daemon.pl -a stop shell> exit
Az OTRSCloneDB parancsfájl nem fogja eltávolítani a célrendszer meglévő otrs adatbázisában lévő adatokat, ezért ezt kézzel kell megtennünk:
Váltson felhasználót a postgresql felhasználóra:
shell> su - postgres
Dobja el a meglévő otrs adatbázist:
shell> dropdb otrs
Hozzon létre egy új otrs adatbázist az otrs felhasználóhoz:
shell> createdb --owner=otrs --encoding=utf8 otrs
Térjen vissza a root felhasználóhoz:
shell> exit
Lépjen át a célrendszer OTRS könyvtárába:
shell> cd /opt/otrs
és vessen egy pillantást a célrendszer beállítófájljára:
shell> less Kernel/Config.pm
Meg fogja találni az adatbázis jelszavát, ha egy kicsit lejjebb görget:
A mi példánkban:
I88cm34A1B6xrl3
Írja fel a jelszót egy darab papírra.
Váltson vissza a Windows alapú telepítésre, és nyissa meg a rendszerbeállítások adminisztrációs menüt. Válassza ki az „OTRSCloneDB” csoportot és a „Configuration” alcsoportot:
Be kell állítanunk az OTRSCloneDB::TargetSettings rendszerbeállítási lehetőséget a következő értékekkel:
TargetDatabaseHost => 192.168.137.20 (Itt kell megadni a célrendszer IP-címét) TargetDatabase => otrs TargetDatabaseUser => otrs TargetDatabasePw => I88cm34A1B6xrl3 (Itt kell beállítani a célrendszer jelszavát) TargetDatabaseType => postgresql
Az OTRSCloneDB parancsfájl futtatásához át kell váltanunk a Windows alapú OTRS parancssorára, és át kell lépni az OTRS telepítésünk alapkönyvtárába:
shell> cd "C:\otrs"
StrawberryPerl használata esetén esetleg be kell kapcsolni a parancsértelmezőt a Perl értelmezéséhez:
shell> StrawberryPerl\portableshell.bat
Az OTRSCloneDB parancsfájl az OTRS könyvtár bin könyvtárában található.
shell> cd "OTRS\bin"
Futtassa a OTRSCloneDB parancsfájlt:
shell> perl otrs.CloneDB.pl
Most néhány információt kell látnia a parancsfájlról és annak paramétereiről.
Megjegyzés… Azok a hibák, amelyek a mindenféle paraméter nélkül való futtatáskor történnek, kapcsolódhatnak az adatbázis hibás bejelentkezési adataihoz, vagy az adatbázis-kapcsolattal összefüggő problémákhoz.
Ha nem történtek hibák, akkor ellenőrizze, hogy a próbafuttatás sikeres volt-e:
shell> perl otrs.CloneDB.pl -n
Indítsa el az adatbázis klónozását és szorítson, hogy sikerüljön:
shell> perl otrs.CloneDB.pl -r
Egy sikeres futtatás példája így néz ki:
Generating DDL for OTRS. Generating DDL for package OTRSCloneDB. Creating structures in target database (phase 1/2) ... ... Creating structures in target database (phase 2/2) ... done.
Át kell másolnia néhány fájlt a Windows alapú rendszerről a célrendszerre. Ezt megteheti például az ingyenes „WinSCP” eszközzel (egyszerűen keressen rá az Interneten a „WinSCP” kifejezésre). Másolja át a következő fájlokat a Windows alapú rendszerről:
C:\otrs\OTRS\Kernel\Config\GenericAgent.pm C:\otrs\OTRS\Kernel\Config\Files\ZZZAuto.pm C:\otrs\OTRS\var\article\* C:\otrs\OTRS\var\log\TicketCounter.log
a célrendszerre:
/opt/otrs/Kernel/Config/GenericAgent.pm /opt/otrs/Kernel/Config/Files/ZZZAuto.pm /opt/otrs/var/article/* /opt/otrs/var/log/TicketCounter.log
Nyissa meg az /opt/otrs/Kernel/Config/Files/ZZZAuto.pm
fájlt a célrendszeren, és cserélje ki az összes útvonalat, úgymint
„C:/otrs/OTRS/” erre: „/opt/otrs/”!
Ha kézzel változtatott a Kernel/Config.pm
fájlon, akkor
másolja át ezeket a változtatásokat a célrendszer
Kernel/Config.pm
fájljába. Ne másolja egy az egyben,
mert most már eltérő adatbázis-beállításai vannak, és a fájlútvonalak is
különbözőek a célrendszeren a Windows alapútól!
Telepítse újra az összes csomagot a csomagkezelővel, hogy visszakapja az összes egyéni fájlját.
shell> bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs shell> su - otrs shell> cd /opt/otrs shell> perl bin/otrs.Console.pl Maint::Cache::Delete shell> perl bin/otrs.Console.pl Maint::Loader::CacheCleanup shell> perl bin/otrs.Console.pl Admin::Package::ReinstallAll shell> exit
Javítsa ismét az összes jogosultságot az OTRS rendszeren:
shell> bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
Vonja vissza az összes olyan lépést, amelyet a távoli hozzáférés engedélyezéséhez végzett el a célrendszer PostgreSQL adatbázisához.
Lépjen be a postgresql könyvtárba:
shell> cd /etc/postgresql/9.4/main shell> vi postgresql.conf
Távolítsa el a következő sort a fájl végéről:
listen_addresses = '*'
Mentse el a fájlt.
shell> vi pg_hba.conf
Távolítsa el a következő sort a fájl végéről:
host all all 0.0.0.0/0 md5
Mentse el a fájlt.
Indítsa újra a PostgreSQL-kiszolgálót:
shell> service postgresql restart
Indítsa el a célrendszer szolgáltatásait:
shell> service cron start shell> service apache2 start shell> su - otrs shell> cd /opt/otrs/ shell> bin/Cron.sh start shell> bin/otrs.Daemon.pl -a start
Most már képesnek kell lennie megnyitni a célrendszer OTRS-ét a böngészőben a Windows alapú rendszerről importált adatokkal.