OsTicket kasutamine operatsioonisüsteemiga Debian
Sissejuhatus
osTicket http://osticket.com/ on kasutaja probleemide haldamise süsteem.
Tööpõhimõte
TODO
Ettevalmistused
osTicket kasutamiseks peavad olema süsteemi paigaldatud sellised paketid
# apt-get install mysql-server apache2 php5 php5-mysql php5-gd php5-imap php5-intl php5-apcu
Selleks, et paigaldatud Apache moodulite kasutamine töötaks tuleb korra öelda
# systemctl restart apache2
Tekitada MySQL andmebaas ja kasutaja ligipääs (kuigi ost installer ütleb, et on tarvis privilegeeritud ligipääs näidata)
# mysql --defaults-file=/etc/mysql/debian.cnf mysql> create database kasutajatugi character set utf8 collate utf8_general_ci; mysql> grant all privileges on kasutajatugi.* to 'kasutajatugi'@'%' identified by 'parool'; mysql> grant all privileges on kasutajatugi.* to 'kasutajatugi'@'localhost' identified by 'parool'; mysql> flush privileges;
Tekitada php rakenduse failide omanik:grupp
# groupadd ost # useradd -g ost -m -d /opt/ost -s /bin/false ost
Tarkvara paigaldamine ja seadistamine
- Tekitada andmebaas ja andmebaasi kasutaja
- Pakkida lahti .zip arhiiv, tekkinud upload kataloog tuleb paigutada veebijuurika alla; tekkinud kataloogi scripts skripte võib olla vaja kasutada muidu
- kohendada failide loabitte ja omanikke, millegipärast on need jubedad (chmod 0000 jne)
# find /var/www/osticket -type d -exec chmod 0755 {} \; # find /var/www/osticket -type f -exec chmod 0644 {} \; # chown -R www-data:www-data /var/www/osticket
- moodustada seadistusfail, kuhu installer kirjutab andmebaasi ligipääsu
# cp -a include/ost-sampleconfig.php include/ost-config.php
- pöörduda aadressile http://192.168.1.27/osticket/ ja täita lahtrid sobivalt (paistab, et paigaldada sobib ka https:// aadressile)
- kustutada setup kataloog
# rm -rf /var/www/osticket/setup
- Admin Panelis tuleb süsteem lülitata teenindama
Admin Panel -> Helpdesk Status -> Online
Tulemusena on kasutatavad sellised urlid
- Your osTicket URL - http://192.168.1.27/osticket/
- Your Staff Control Panel - http://192.168.1.27/osticket/scp
- osTicket Forums - http://osticket.com/forums/
- osTicket Community Wiki - http://osticket.com/wiki/
Muuta php rakenduse failide omanik:grupp
# chown -R ost:ost /var/www/osticket # find /var/www/osticket -type f -exec chmod 0644 {} \; # find /var/www/osticket -type d -exec chmod 0755 {} \;
Kasutamine
TODO
Tarkvara uuendamine
osTicket .zip arhiivi juurikas on README.txt ja UPGRADE.txt failid ning aadressil http://osticket.com/wiki/Upgrade_and_Migration õpetatakse kuidas uuendust läbi viia.
Parasjagu kasutusel oleva tarkvara versioon on kirjas Admin Panelis, nt
System Settings and Preferences - osTicket (v1.8.0.4)
Tegevused
- veenduda, et on olemas failisüsteemi ja andmebaasi backup
- pakkida arhiiv olemasoleva otsa lahti, või kopeerida muul viisil olemasolev üle
- avada aadress http://192.168.1.27/osticket/scp/ ja logida sisse
Sissetulevate kirjade liidestamine osTicket süsteemiga piping abil
Selleks, et sissetulevad kirjad jõuaksid automaatselt osTicket süseemi ja moodustuksid osTicket sissekanded tuleb seadistada Postfix edastama kirju osTicket'ile. Seejuures on kaks juhtumit
- Postfix ja osTicket asuvad samas arvutis - Local Piping
- Postfi ja osTicket asuvad erinevates arvutites - Remote Piping
Local Piping
Saabunud kiri tuleb pipe abil suunata skripti
# grep kasutajatugi /etc/aliases kasutajatugi: "|/usr/bin/php -q /var/www/html/api/pipe.php"
ja saata testiks kiri
$ sendemail -f imre@auul.pri.ee -t kasutajatugi@ky.auul.pri.ee -u 'test 3' -m 'test 3' -s 10.47.218.18 -o tls=no
Remote Piping
Tööpõhimõte
TODO
Postfix arvutis on vajalik nt Perl või PHP http teekide kasutamise võimalus, nt
# apt-get install php5-curl
Tekitada programmi sisendisse suunav aliases
# cat /etc/aliases kasutajatugi: "|/usr/bin/php /opt/osticket/scripts/automail.php"
kus on näidatud osTicket rakenduse aadress ning nö saladus (osTicket rakenduse poolel sisestatakse see valides
Admin Panel -> Manage -> API Keys ...
)
# cat /opt/osticket/scripts/automail.php .. $config = array( 'url'=>'http://ky.auul.pri.ee/api/tickets.email', 'key'=>'08E43BF4BFCDA23A25F88885C8406CFC' ); ...
osTicket arvutis on vaja Apache serveris lülitada sisse rewrite teek
# a2enmod rewrite # systemctl restart apache2
Testimiseks sobib saata kiri
$ sendemail -f imre@auul.pri.ee -t kasutajatugi@ost.moraal.ee -u test7 -m test7sisu -s ost.moraal.ee -o tls=no fqdn=mail.auul.pri.ee
Kasulikud lisamaterjalid
Sissetulevate kirjade liidestamine osTicket süsteemiga IMAP/POP3 abil
# cat /etc/cron.d/osticket * * * * * nobody /usr/bin/php /srv/www-osticket/api/cron.php
Kasulikud lisamaterjalid
Language pack kasutamine
TODO
Plugins kasutamine
TODO
Kasulikud lisamaterjalid
- TODO