OsTicket kasutamine operatsioonisüsteemiga Debian

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti

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

Fail:Osticket-1.gif

  • 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

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