Häufig gestellte Fragen (FAQ)
Antworten auf die am häufigsten gestellten Fragen zur Installation und Verwendung des Helpdesk-Systems.
Installation & Setup
F: Welche Installation passt zu mir?
A:
- ISPConfig + Nginx: Sie haben ein ISPConfig Panel und mögen Nginx (empfohlen)
- ISPConfig + Apache2: Sie haben ISPConfig und bevorzugen Apache2
- Nginx Standalone: VPS/Cloud-Server, keine Panel-Software
- Apache2 Standalone: Dedicated Server, vollständig manuell
F: Wie lange dauert die Installation?
A: Zwischen 20-40 Minuten, abhängig von Ihrer Erfahrung und der Methode.
F: Kann ich SQLite statt MySQL verwenden?
A: Ja, aber nicht für Production!
- SQLite: Nur für Entwicklung/Testing
- MySQL: Empfohlen für kleine bis mittlere Installationen
- PostgreSQL: Best für große Installationen
F: Wie viele Worker sollte Gunicorn haben?
A: Faustregel: (2 × CPU-Kerne) + 1
- 1 Kern: 3 Worker
- 2 Kerne: 5 Worker
- 4 Kerne: 9 Worker
- 8 Kerne: 17 Worker
F: Ist Let's Encrypt ausreichend für SSL?
A: Ja, Let's Encrypt ist völlig ausreichend und kostenlos. Certbot verwaltet die Erneuerung automatisch.
Datenbank & Performance
F: Wie richte ich regelmäßige Backups ein?
A: Fügen Sie dies in Crontab ein:
# Täglich um 2 Uhr morgens
0 2 * * * cd /var/www/helpdesk && python manage.py dumpdata | gzip > /backups/helpdesk_$(date +\%Y\%m\%d).json.gz
# Media-Dateien täglich um 3 Uhr
0 3 * * * tar -czf /backups/media_$(date +\%Y\%m\%d).tar.gz /var/www/helpdesk/media/
F: Wie überwache ich die Anwendung?
A: Mehrere Optionen:
- Simple Shell-Script: Heartbeat-Check alle 5 Minuten
- Systemd: Automatisches Restart bei Fehler
- New Relic/DataDog: Professionelles Monitoring (optional)
- Logs: Regelmäßig `/var/log/nginx/error.log` prüfen
F: Wie optimiere ich die Datenbank?
A:
# Indexes überprüfen
python manage.py dbshell
# In MySQL:
ANALYZE TABLE helpdesk_tickets;
OPTIMIZE TABLE helpdesk_tickets;
Email & Kommunikation
F: Welchen SMTP-Server soll ich verwenden?
A: Abhängig von Ihrem Email-Anbieter:
- Office 365: smtp.office365.com:587 (TLS)
- Gmail: smtp.gmail.com:587 (TLS, App-Passwort nötig)
- Eigener Server: Ihre Domain, Port 25/465/587
F: Warum funktioniert Email nicht?
A: Überprüfen Sie:
- EMAIL_USERNAME und EMAIL_PASSWORD in .env
- Für Office 365: App-Passwort verwenden (nicht Konto-Passwort)
- SMTP_PORT = 587 mit TLS
- Firewall blockiert Port 587 nicht
F: Kann ich Email-Templates anpassen?
A: Ja, im Admin-Panel:
Admin-Panel → Einstellungen → Email-Templates → Bearbeiten
Sicherheit
F: Ist DEBUG=True sicher?
A: NEIN! NIEMALS in Production!
Mit DEBUG=True werden:
- Komplette Stack Traces angezeigt
- Alle Environment-Variablen sichtbar
- Geheimnisse (Passwörter) offengelegt
Nutzen Sie immer DEBUG=False in Production.
F: Wie sicher ist der SECRET_KEY?
A: Der SECRET_KEY muss:
- Zufällig sein
- Geheim bleiben (nicht in Git)
- Lang genug sein (mindestens 50 Zeichen)
Generieren Sie einen mit:
python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
F: Welche Firewall-Ports sollte ich öffnen?
A:
- 22/TCP: SSH (nur intern!)
- 80/TCP: HTTP (für Let's Encrypt + Redirect)
- 443/TCP: HTTPS (für Website)
- Alles andere geschlossen!
Updates & Wartung
F: Wie aktualisiere ich das System?
A:
cd /var/www/helpdesk
source venv/bin/activate
# Code aktualisieren
git pull
# Dependencies aktualisieren
pip install -r requirements.txt --upgrade
# Datenbank-Migrationen
python manage.py migrate
# Static Files
python manage.py collectstatic --noinput
# Service neu starten
sudo systemctl restart helpdesk
F: Wie sicher sind Abhängigkeits-Updates?
A: Immer auf einem Test-System testen vor Production!
# Verfügbare Updates prüfen
pip list --outdated
Logs & Debugging
F: Wo finde ich die Logs?
A:
- Gunicorn:
/var/www/helpdesk/logs/gunicorn-error.log - Nginx:
/var/log/nginx/error.log - Apache2:
/var/log/apache2/error.log - Django:
/var/www/helpdesk/logs/helpdesk.log - Systemd:
sudo journalctl -u helpdesk -f
F: Wie aktiviere ich Debug-Logging?
A: In `settings.py` (nur für Entwicklung!):
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/var/www/helpdesk/logs/helpdesk.log',
},
},
'root': {
'handlers': ['file'],
'level': 'DEBUG',
},
}
ISPConfig spezifisch
F: Meine Nginx-Direktiven werden nicht angewendet
A:
- In ISPConfig speichern Sie erneut
- Syntax prüfen:
sudo nginx -t - Reload:
sudo systemctl reload nginx - Browser-Cache leeren: Ctrl+Shift+Delete
F: Wie ändere ich den Port in ISPConfig?
A:
- In der Service-Datei:
--bind 127.0.0.1:8002 - In den Nginx Directives:
server 127.0.0.1:8002; - Service neu starten
Performance & Scaling
F: Die Website ist langsam - was kann ich tun?
A:
- Gunicorn Worker erhöhen
- Datenbank-Indexes überprüfen
- Caching aktivieren
- Logs auf langsame Queries prüfen
- Python-Packages aktualisieren
F: Wie viel RAM benötige ich?
A:
- Minimal: 2 GB
- Empfohlen: 4 GB
- Große Installation: 8+ GB
Pro Gunicorn Worker: ~50-100 MB
Support
F: Ich brauche Hilfe - wen kontaktiere ich?
A:
- Email: [email protected]
- Sales: [email protected]
- Website: www.aborosoft.de
Bitte mitteilen:
- Fehlermeldungen & Logs
- Systeminfo (OS, Python, MySQL-Version)
- .env Datei (ohne Passwörter!)
- Was Sie gerade versucht haben
© 2025 ABoro-Soft - FAQ
Weitere Dokumentation
Troubleshooting & Fehlerbehebung
Detaillierte Lösungen für häufige Probleme und Fehler. Schritt-für-Schritt Debugging-Anleitungen.
Lesen →Quick Start - Schnelle Installation
Installieren Sie den Helpdesk in nur 30 Minuten mit dieser vereinfachten Quick-Start Anleitung.
Lesen →Installations-Anleitung
Schritt-für-Schritt Anleitung zur Installation des ABoro-Soft Helpdesk Systems. Für ISPConfig, Nginx, Apache und mehr.
Lesen →