Konfiguration

ich hab den sourcecode von gnome terminal von ubuntu mit dem pvsDaemon.cpp verglichen, um zu sehen, wie die getopt operation benutzt wird.
"getopt" wird in gnome nicht verwendet, und wird fast so gemacht wie der pvsDaemon geschrieben (bis jetzt!).

Links für "getopt":
http://www.gnu.org/s/libc/manual/html_node/Getopt-Long-Option-Example.html
http://www.gnu.org/s/libc/manual/html_node/Example-of-Getopt.html

Konfigurationsanforderungen

Hier eintragen, was alles konfigurierbar und auf welchem Wege sein sollte. Siehe hierzu Tickets #617, #618

  • Systemweite Konfiguration, die nur vom Administrator (zentral) geändert werden kann. Hier könnten beispielsweise Default-Konfigurationen hinterlegt werden, siehe Ticket #633.
  • User-spezifische Konfiguration
  • Kommandozeile
  • ...

Ebenso sollte überlegt werden, welches Format zur Speicherung genutzt wird (INI, XML, ...)

PVS-Konsole (Server)

  • "-h,--help", "-d,--debug" per Kommandozeile
  • Einstellung VNC-Qualität (systemweit/userspezifisch?)
  • Profile für einzelne Räume für
    • Anordnung der Clients
    • Auszeichnung des Dozenten
    • Hintergrundgrafik
  • Chat-Optionen
    • Nur Dozent an all
    • Nur gemeinsamer Chat
    • Auch privater Chat
    • ...
  • Festlegung des GUI-Layouts

Hier muss überlegt werden, was die IDs für die Clients gewählt werden (vermutlich IP-Adressen).

PVS-Client

  • "-h,--help", "-d,--debug" per Kommandozeile
  • Zugriff auf VNC (nicht)erlauben

Lage der Konfigurationsdateien

Die Pfade der Konfigurationsdateien sollten automatisch ermittelt werden. Unter Linux sollte etwas wie ~/.config/openslx/... herauskommen. Hier sollten alle Komponenten ihre Konfiguration ablegen.

Die Default-Konfiguration sollte dann entsprechend unter /etc/openslx/(pvs/) landen ...