Per FTP: Das Verzeichnis remote_desktop/ nach /plugins/ hochladen, anschließend remote_desktop/sql/remote_desktop.sql importieren.
Per Package-Manager: remote_desktop aus der Liste der verfügbaren Plugins auswählen.
Pfade:
- Haupt-Plugin:
/plugins/remote_desktop/remote_desktop.php - Bibliothek:
/plugins/remote_desktop/lib/remote_desktop.lib.inc.php - Signalisierungs-Handler:
/plugins/remote_desktop/handlers/remote_desktop.mod.php - CSS / JS:
/plugins/remote_desktop/css/, /plugins/remote_desktop/js/
Konfigurationsparameter:
| Variable | Standardwert | Beschreibung |
|---|---|---|
| $basedatadisplay | 'yes' | In der Verwaltungsoberfläche sichtbar |
| $basedisplevel | BASE_LEVEL_USER | Für angemeldete Benutzer verfügbar |
| $ftype | 5 | Anwendungsmodul |
| REMOTE_DESKTOP_LEVEL_USER | BASE_LEVEL_USER | Stufe zur Nutzung der Freigabe |
| REMOTE_DESKTOP_LEVEL_ADMIN | BASE_LEVEL_ADMIN | Administrator-Stufe |
| $rd_ice_servers | Google STUN | WebRTC-ICE-Server (siehe Hinweis unten) |
| $rd_poll_interval | 500 | Signalisierungs-Poll-Intervall (ms), während der Aushandlung |
| $rd_max_session_duration | 3600 | Maximale Sitzungsdauer (Sekunden) |
| $rd_signal_ttl | 300 | Lebensdauer der Signale vor der Bereinigung (Sekunden) |
> Produktion: Den Google-STUN-Server durch einen selbst gehosteten STUN/TURN-Server (coturn usw.) ersetzen. Google-Server erhalten die Kandidaten-IP-Adressen.
Verwendete SQL-Tabellen: remote_desktop_session, remote_desktop_signal