Znuny installieren: Unterschied zwischen den Versionen
Tim (Diskussion | Beiträge) |
Tim (Diskussion | Beiträge) |
||
Zeile 65: | Zeile 65: | ||
Eingehende E-Mails können nach verschiedenen Kriterien mit Procmail in verschiedene Queues einsortiert werden. | Eingehende E-Mails können nach verschiedenen Kriterien mit Procmail in verschiedene Queues einsortiert werden. | ||
Das sieht zum Beispiel für eine Queue Service mit Subqueue Letsencrypt so aus: | Das sieht zum Beispiel für eine Queue Service mit Subqueue Letsencrypt so aus, in der Datei <code>.procmailrc</code>: | ||
<syntaxhighlight lang="shell"> | <syntaxhighlight lang="shell"> |
Aktuelle Version vom 24. Juni 2024, 08:51 Uhr
Allgemein
Znuny ist ein Open Source Ticketing System, und ist als Community Fork von OTRS entstanden. Das Versprechen ist, ein Ticket System mit Langzeitunterstützung (LTS) zu bieten.
Znuny ist in Perl geschrieben.
Technische Details
Es gibt ein Ansible Skript, das die Installationsschritte für Znuny automatisiert durchführt.
Die Quellen für das Ansible Skript können hier eingesehen werden: https://codeberg.org/tpokorra/hs.ansible/src/branch/main/playbooks/znuny
Updates
Hier gibt es eine Übersicht über die aktuellen Versionen von Znuny: https://www.znuny.org/de/releases
Updates werden hier beschrieben:
Vor der Durchführung eines Updates auf dem Produktivsystem sollte ein Backup erstellt werden, das im Fall eines Problems wiederhergestellt werden kann.
Der Cronjob sollte deaktiviert werden, und im Administrationsbereich von Znuny sollte der Wartungsmodus aktiviert werden (unter SystemWartung).
# crontab -e
# Kommentar einfügen vor:
#*/5 * * * * $HOME/otrs/bin/otrs.Daemon.pl start &>/dev/null
$HOME/otrs/bin/otrs.Daemon.pl stop
Dann muss der Tarball der gewünschten Version von Znuny heruntergeladen werden, und entpackt werden.
Die Konfigurationsdatei (Kernel/Config.pm) muss aus dem alten Verzeichnis in das neue Verzeichnis kopiert werden, ebenso evtl. Dateien in var/article. Cronjobs sollten ebenfalls von var/cron ins neue Verzeichnis kopiert werden.
Dann wird der symbolische Link gelöscht, und ein neuer symbolischer Link auf das neue Verzeichnis eingerichtet, zum Beispiel so:
rm Znuny && ln -s znuny-6.5.6 Znuny
Danach werden die folgenden Befehle ausgeführt:
cd Znuny
./bin/otrs.Console.pl Maint::Database::Check
./bin/otrs.CheckModules.pl --all
./scripts/MigrateToZnuny6_5.pl
./bin/otrs.Console.pl Admin::Package::UpgradeAll
./bin/otrs.Console.pl Admin::Package::ReinstallAll
./bin/otrs.Console.pl Admin::Package::UpgradeAll
Nun können die Cronjobs wieder aktiviert werden, und der Wartungsmodus kann beendet werden.
Gegebenenfalls müssen die Prozess-Tickets nach einem Update wieder in Betrieb genommen werden, in der Admin-Oberfläche unter Prozessmanagement.
Prozesse
Es lassen sich beliebige Prozesse einrichten.
Siehe dazu auch ein Blogbeitrag inkl. Video unseres Mitglieds Timotheus Pokorra: https://solidevereine.de/blog/2023/06/13/2023-06-znuny_prozess/
Eingehende E-Mails in Queues sortieren
Eingehende E-Mails können nach verschiedenen Kriterien mit Procmail in verschiedene Queues einsortiert werden.
Das sieht zum Beispiel für eine Queue Service mit Subqueue Letsencrypt so aus, in der Datei .procmailrc
:
:0
* ^From: .+expiry@letsencrypt.org
|${HOME}/otrs/bin/otrs.Console.pl Maint::PostMaster::Read --target-queue Service::Letsencrypt --quiet