imap, wenn E-Mails automatisch abgerufen werden sollenzip für Theme-Upload, Plugin-Installation und System-Update per ZIPcurl, openssl und HTTPSeure-domain.de/install/ aufrufen.eure-domain.de/staff/login.php mit dem neuen Konto anmelden.Der Assistent prüft zuerst die Voraussetzungen (PHP-Version, Datenbanktreiber, openssl, beschreibbare Ordner). Das Admin-Passwort braucht mindestens 10 Zeichen mit Groß- und Kleinbuchstaben, Ziffer und Sonderzeichen. Zum Schluss spielt er alle Datenbank-Änderungen ein, erzeugt den Verschlüsselungsschlüssel und sperrt sich selbst. Fehler bei der Datenbankverbindung erklärt er verständlich (falsches Passwort, Server nicht erreichbar, Datenbank fehlt).
install vom Server (oder sperrt ihn). Der Assistent überschreibt eine bestehende Installation nie: Existiert schon eine config/config.php mit Datenbank und Mitarbeiterkonten, meldet er „Bereits installiert“.Direkt nach der Installation läuft DeskHub, kann aber noch keine E-Mails verschicken oder abrufen. Arbeitet diese Liste einmal ab:
| # | Was | Wo | Warum |
|---|---|---|---|
| 1 | Abteilungen anlegen (z. B. „Technik“, „Vertrieb“) | Adminportal → Abteilungen | Jedes Ticket gehört zu genau einer Abteilung |
| 2 | SMTP einrichten (E-Mail-Versand) | Adminportal → Einstellungen → E-Mail | Damit Kunden Bestätigungen bekommen |
| 3 | Postfach einrichten (E-Mail-Abruf, optional) | Adminportal → Postfächer (Abruf) | Damit eingehende Mails zu Tickets werden |
| 4 | Automatisierung prüfen | Adminportal → Einstellungen → Cron-Jobs | Damit Versand, Abruf und Prüfungen von selbst laufen |
| 5 | Mitarbeiter anlegen | Adminportal → Mitarbeiter | Damit nicht nur ihr allein Tickets bearbeitet |
Einige Aufgaben müssen regelmäßig von selbst laufen: E-Mail-Abruf (alle 5 Minuten), SLA-Prüfung (alle 15 Minuten), Eskalationsregeln (stündlich), wiederkehrende Tickets (täglich), Backups (nach Zeitplan), Datenanonymisierung (täglich), außerdem Wiedervorlagen, geplante Antworten, Berichtsversand und Mail-Warteschlange. Unter Einstellungen → Cron-Jobs gibt es drei Wege:
| Weg | Beschreibung |
|---|---|
| A: Hintergrund-Betrieb (Standard) | Von Anfang an aktiv. Sobald jemand die Website, das Backend oder eine App nutzt, prüft DeskHub, ob etwas fällig ist, und führt es aus. Reicht bei regelmäßigen Besuchern. |
| B: Echter Server-Cronjob | Mit eigenem Server und Shell-Zugriff trägt DeskHub per Klick auf „Jetzt installieren“ die nötigen Cronjobs selbst ein. Läuft zuverlässig zur exakten Zeit, auch nachts. |
| C: Manuell | Jede Aufgabe hat einen Knopf „Jetzt ausführen“. |
https:// stellen..htaccess das; auf nginx tragt ihr die Regeln aus der README ein).config.php eintragen, damit die echte Besucher-IP erkannt wird.install/ löschen, PHP-Fehleranzeige abschalten, Zwei-Faktor-Anmeldung für alle Administratoren aktivieren.backups/ nie öffentlich machen.