Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


helpdesk

Helpdesk / Ticketsystem

Das Ticketsystem basiert auf osTicket und ist unter http://service.pinneberg.freifunk.net/ zu erreichen.

Die Mail-Adresse zur Registrierung von neuen Knoten (mailto:keys@freifunk-pinneberg.de) ist auf das Ticketsystem eingestellt.

Installation

Das Installationsarchiv, sowie das deutsche Sprachpaket können von http://osticket.com/download heruntergeladen werden.

Eine MySQL-Datenbank wird benötigt

CREATE DATABASE osticket;
GRANT ALL PRIVILEGES ON osticket.* TO 'osticket'@'localhost' IDENTIFIED BY 'xxxxxxxx';

Da einige Änderungen in der Übersetzung vorgenommen wurden, wurde die Sprachdatei de.phar ausgepackt. Textänderungen können damit direkt in LC_MESSAGES/messages.mo.php vorgenommen werden.

php -r '$phar = new Phar("de.phar"); $phar->extractTo("./de_DE");'

Damit die Mails direkt von Postfix an das Ticketsystem übergeben werden können, wird der Mailtransport über die Konfigurationsdatei transport gesteuert.

Der Transport zu osTicket wird in der Datei master.cf zentral eingerichtet:

/etc/postfix/master.cf
[...]
osticket  unix  -       n       n       -       -       pipe
   flags=Fq user=www-data argv=/var/www/vhosts/service.pinneberg.freifunk.net/api/pipe.php ${sender}

Hinweis: Die Datei pipe.php muß Ausführungsberechtigungen besitzen.

Konfiguration

Konfigurationseinstellungen können über die Datei include/ost-config.php vorgenommen werden.

An vielen Stellen wird ein Avatar angezeigt. Leider gibt es keine Möglichkeit dieses auszustellen, ohne den Programmcode zu verändern.

Die zuständige Funktion heißt getAvatar(). Ggf. wäre es sinnvoll eine Avatarquelle mit dem Namen Kein Avatar zu erstellen. Diese würde dann für einen Benutzer ein Benutzerbild, für eine Gruppe ein Gruppenbild und für eine Organisation ein Organisationsbild anzeigen. Ggf. selber implementieren?

Update

  • Neue Version mit Wget in ein temporäres Verzeichnis herunterladen
  • Auspacken mit Unzip
  • Backup der aktuellen Installation machen
    • MySQL: /var/backups/mysql
    • OSTicket: /var/backups/osticket_2016-11-19
  • Einspielen der Dateien
    • cp -aT /tmp/upload /var/www/vhosts/…
    • pipe.php wieder ausführbar machen: chmod +x …/pipe.php
helpdesk.txt · Zuletzt geändert: 29.01.2017 16:14 von havelock