OTRS kasutamine Debian Lenniga
Sisukord
Sissejuhatus
OTRS (Open source Ticket Request System) http://otrs.org/ on vaba tarkvaraline probleemihalduse süsteem (ingl. k. ticket request system).
Keskkonna ettevalmistamine
OTRS tarkvara kasutamine eeldab muu hulgas sellise tarkvara olemasolu, kõik Debian Lenny paketihaldusest
- andmebaas - antud tekstis PostgreSQL v. 8.3
- veebiserver - Apache v. 2.2.9
- hulk perli mooduleid
Kuigi Debiani paketihalduses sisaldub samuti OTRS tarkvara, kirjeldab käesolev teksti tarkvara paigaldamist http://otrs.org/ peal jagatud versioonist 2.4.7. OTRS kasutamiseks vajalike sõltuvuste paigaldamiseks paigaldatakse ja eemaldatakse Debiani paketihalduse otrs2 pakett
# apt-get install otrs2 # dpkg --purge otrs2
Lisaks tuleb paigaldada sellised paketid
# apt-get install libcgi-pm-perl
PostgreSQL andmebaasi ettevalmistamine
Kui tingimata pole muid eelistusi võiks OTRS kasutada andmebaasi UTF-8 kodeeringus, sellise PostgreSQLi andmeklustri moodustamiseks sobib kustutada olemasolev (mis kustutab kogu parasjagu olemasoleva andmebaasi!)
# pg_dropcluster 8.3 main --stop
ja moodustada UTF-8 kodeeringus andmekluster
# pg_createcluster --locale et_EE.UTF-8 8.3 main --start
Seejärel tekitada OTRS jaoks andmebaasi kasutaja
sql> create user otrs
ning moodustada andmebaas
sql> create database otrs
Vajadusel tuleb kohendada pg_hba.conf failis andmebaasile ligipääsu piiranguid.
OTRS kasutaja moodustamine
Seoses OTRS tarkvaraga peab süsteemis olema selleks moodustatud kasutaja
# useradd -r -d /opt/otrs/ -c 'OTRS user' otrs # usermod -G nogroup otrs
Tarkvara paigaldamine
OTRS tarkvara saab kopeerida nt aadressilt http://ftp.otrs.org/pub/otrs/otrs-2.4.7.tar.bz2 ja võiks paigutada kataloogi /opt/otrs
# cd /opt # wget http://ftp.otrs.org/pub/otrs/otrs-2.4.7.tar.bz2 # tar jxf otrs-2.4.7.tar.bz2 # mv otrs-2.4.7 otrs
OTRS seadistamine
- Kopeeritakse kaks rakenduse tööd kontrollivat seadistusfaili paika
# cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm # cp /opt/otrs/Kernel/Config/GenericAgent.pm.dist /opt/otrs/Kernel/Config/GenericAgent.pm
- Muudetakse sobivaks failide omanikud:grupid ja loabitid
# cd /opt/otrs/bin # ./SetPermissions.sh /opt/otrs otrs www-data nogroup www-data
- Valmistatakse ette andmebaas
$ psql -h 127.0.0.1 -U otrs otrs < /opt/otrs/scripts/database/otrs-schema.postgresql.sql $ psql -h 127.0.0.1 -U otrs otrs < /opt/otrs/scripts/database/otrs-initial_insert.postgresql.sql $ psql -h 127.0.0.1 -U otrs otrs < /opt/otrs/scripts/database/otrs-schema-post.postgresql.sql
- UTF-8 kasutamiseks tuleb seadistusfailis Kernel/Config.pm näidata
$Self->{DefaultCharset} = 'utf-8';
OTRS kasutamine
Vaikimisi asub OTRS sarnasel aadressil http://loomaaed.tartu.ee/otrs/login.pl