Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
wiki:pvs_raumkonfiguration [2016/12/20 17:35 CET] – Anfang Reorganistation chrwiki:pvs_raumkonfiguration [2016/12/20 19:24 CET] chr
Zeile 7: Zeile 7:
 Weitere Informationen zum PVS-System, dessen Einsatzmöglichkeiten und einer Anleitung für Manager und Client finden Sie unter [[client:poolvideoswitch|Pool Video Switch (PVS)]] Weitere Informationen zum PVS-System, dessen Einsatzmöglichkeiten und einer Anleitung für Manager und Client finden Sie unter [[client:poolvideoswitch|Pool Video Switch (PVS)]]
  
-===== Dedizierte PVS-Station - Aufbauvorschlag ===== 
  
-Viele Dozierende halten ihre Vorlesung mit Hilfe eines mitgebrachten Notebooks, welches sie an den Beamer anschließen. Dies ist der gewohnte Ablauf und alle Daten und Software die benötigt werden sind vorhanden. Das PVS-System (sowohl Manager als auch Client) funktioniert jedoch ausschließlich mit bwLehrpool-Clients. Viele Poolräume sind bereits mit einem Rechner für die Dozierenden ausgestattet. Wir empfehlen daher, einen zusätzlichen Rechner samt Touchscreen an diesem Platz bereitzustellen. \\ +===== Anwendungsgebiet =====
-<wrap lo> +
-Alternativ ist es auch möglich den PVS-Manager parallel zu einer laufenden VM auszuführen und zwischen beiden Oberflächen hin- und herzuwechseln. Falls Sie Fragen dazu haben, können Sie sich gern direkt an uns wenden. +
-</wrap>+
  
 +Bisher hielten viele Dozierende ihre Vorlesung mit Hilfe eines mitgebrachten Notebooks, das per Umschalter an einen Beamer angeschlossen wurde. So konnten Dozierende zwar ihre eigene Umgebung anzeigen, aber es bestand natürlich keinerlei Möglichkeit, andere Bildschirme per Beamer anzuzeigen und die Anzeige der Dozierenden (oder andere Kursteilnehmer) auf einen oder alle Monitore zu bringen. Die Funktionen des PVS wurden 
  
-Eine beispielhafte Umsetzung aus einem Poolraum der Uni Freiburg, bestehend aus einem Rechner + Monitor für den Lehrenden und der zusätzlichen PVS-Station (Rechner + Touchscreen), finden Sie auf den nachfolgenden Bildern. \\ +Bereits in der Entwicklung des PVS' wurde das Schwergewicht auf möglichst einfache Kernfunktionen gelegtum den Umgang mit dem System von vornherein leicht erlernbar und im Alltag intuitiv und zuverlässig zu gestalten.
-**Touchscreen:** Iiyama 54.6cm (21,5") T2252MTS-B3 \\ +
-**Monitorhalterung:** Newstar FPMA-D600BLACK \\ +
-**Rechner:** Beliebiger, bwLehrpool-fähiger Rechner. Da für den PVS-Manager keine VM ausgeführt werden muss, sind die Hardware-Anforderungen minimal. +
-| {{ pvs:pvs_station_1.jpg?300 |}} | {{ pvs:pvs_station_2.jpg?300 |}} | {{ pvs:pvs_station_3.jpg?300 |}} | +
-| {{ pvs:pvs_station_4.jpg?300 |}} | {{ pvs:pvs_station_5.jpg?300 |}} | {{ pvs:pvs_station_6.jpg?300 |}} | +
-  +
-Die Dozierenden sollten auf die Vorteile des PVS-Systems hingewiesen und geeignet geschult werden. Es empfiehlt sich außerdem zusätzliche Anleitungen, Flyer oder Ähnliches an den PVS-Stationen auszulegen.+
  
-Der empfohlene Ablauf für den Vortragenden ist dann beispielsweise wie folgt: +Das System (sowohl Manager als auch Clientfunktioniert ausschließlich mit bwLehrpool-Clients.
-  * Dozierender bereitet seine Vorlesung sowie ggf. seine dafür benötigte Virtuelle Maschine vor und legt die Unterlagen (Präsentation etc.auf einem USB-Stick oder besser noch in seinem Homelaufwerk ab +
-  * Im Poolraum startet er entweder eine Standard-VM (z.B. mit Microsoft Office) oder seine persönlich vorbereitete bwLehrpool-VM +
-  * Er verbindet den Client samt laufender VM mit dem PVS-Manager (oben beschriebener Rechner mit Touchscreen) +
-  * Über den PVS-Manager definiert er seinen Client als 'Tutor' +
-  * Nun kann er wie gewohnt seine Vorlesung halten und gleichzeitig alle Vorteile des PVS-Systems über die separate PVS-Station steuern.+
  
-===== PVS-Manager konfigurieren und Raumkonfiguration anlegen ===== 
  
-<note warning>Das manuelle Anlegen und Bearbeiten von Konfigurationsdateien fällt mit der neuen Satellitenserver-Version für das **WS16/17** weg. **Die Raumkonfiguration lässt sich jetzt bequem über die Weboberfläche anlegen.**\\+===== PVS-Manager-Station =====
  
-Navigieren Sie in die Sektion //Räume/Orte// und legen Sie einen oder mehrere Räume an. Die Struktur ist hierarchisch, sodass Sie hier auch übergeordnete Knoten für Gebäude oder Abteilungen anlegen können. Wenn Sie einen Raum angelegt haben, öffnen Sie die Detailansicht des Raums durch Klick auf seinen Namen; hier finden Sie jetzt die Option //Raumplaner//.\\+Wir empfehlen, zur komfortablen Arbeit einen eigenen Rechner mit Touchscreen am Platz der Dozierenden bereitzustellen. Die für den PVS-Manager nötigen Hardwareressourcen sind minimal:
  
-Eine detaillierte Bedienungsanleitung für den Raumplaner finden Sie [[satellite:raumplaner|hier]].</note>+^ ^ CPU ^ RAM    ^ Festplatte         ^ Netzanbindung ^ Grafikkarte ^ Monitor ^ 
 +PVS-Station | 32bit-CPU | 1 GB RAM | keine notwendig | 100 MBit/s | kein 3D notwendig | Touchscreen, 18-24 Zoll |
  
-Nachfolgend werden die (**seit WS16/17 veralteten!**) nötigen Schritte beschrieben, um einen bwLehrpool-Client automatisch in die PVS-Manager Oberfläche zu booten. Zusätzlich finden Sie Hilfestellungen, wie Sie die Anordnung der Clientrechner auf der PVS-Manager-Oberfläche konfigurieren können. Dies ist auch nötig, damit die Clients sich automatisch mit ihrem Manager verbinden können. 
  
-==== PVS-Manager ====+==== PVS-Station Beispiel ====
  
-Wenn Sie einen dedizierten Rechner (z.B. wie von uns oben empfohlen) als PVS-Manager verwenden möchtenist eine Authentifizierung weder nötig noch sinnvoll. Da Sie nicht wollen, dass diese Konfiguration alle Rechner betrifft, müssen Sie einen kleinen Umweg gehen. Um einen bwLehrpool-Client direkt in die PVS-Manager Oberfläche zu booten müssen Sie:+[{{ :pvs:pvs_station_6.jpg?200|PVS-Station linksTouchscreen an Schwenkarm}}] 
 +Als Beispiel dient hier ein Poolraum im Rechenzentrum der Universität Freiburg, der nachträglich eine PVS-Arbeitsstation erhielt. Die Hardware stellt sich wie folgt dar:
  
-1Die Datei '///srv/openslx/www/slx-admin/client_config_additional.php//' im Satellitenserver anpassen bzw. anlegen+  * Touchscreen: Iiyama 54.6cm (21,5") T2252MTS-B3 
 +  * Rechner: bwPC2(!) mit 1 GB RAM, keine Festplatte, Grafik intern. 
 +  * Monitorhalterung (Schwenkarm): Newstar FPMA-D600BLACK
  
-<file php client_config_additional.php> +Der Schwenkarm mit Monitorhalterung sollte möglichst frei in allen Richtungen beweglich sein und in möglichst großer Höhendifferenz einstellbar sein, um den üblichen (Sitz-)Körpergrößen entgegenzukommenDie Monitorhalterung sollte zudem in einem angemessenen Bereich neigbar sein, um möglichst hoher Reflexionsfreiheit bei unterschiedlichen Haltungen und Arbeitsweisen entgegen zu kommen((Manche Dozierenden arbeiten etwa gern im Stehen bei fast waagrecht gelagertem Monitor.)).
-<?php +
-$ip = $_SERVER['REMOTE_ADDR']; +
-if (substr($ip, 0, 7=== '::ffff:'+
- $ip = substr($ip, 7); +
-}+
  
-// PVS  +Selbstverständlich kann der (Touch-)Screen des PVS-Managers auf fest in eine Arbeitsplatte o. ä. eingebaut werden.
-if ($ip === '<IP-IHRES-PVS_MANAGERS>'+
- echo "SLX_STAGE4=\n"; +
- echo "SLX_ADDONS=\n"; +
- echo "SLX_LOCAL_CONFIG='pvs_manager'\n"; +
-+
-</file>+
  
 +<note tip>Alternativ ist es auch möglich den PVS-Manager auf einem beliebigen bwLehrpool-Clienten parallel zu einer laufenden VM auszuführen und zwischen beiden Oberflächen hin- und herzuwechseln. Bitte wenden Sie sich bei Fragen hierzu direkt an uns.</note>
  
-2. Ein [[satellite:generisches_modul|Generisches Modul]] anlegen (beachten Sie den Abschnitt "Spezialfall: Client-basierte Konfiguration") und anschließend über das Webinterface Ihres Satellitenservers hochladen. Alle Ordner für lokalspezifische Konfigurationen müssen unter 
-'//openslx-configs/<Modulname>//' abgelegt werden. Im Beispiel heißt das Modul 'pvs_manager'. 
  
-<note tip>Verwenden Sie folgendes Modul für den PVS-Manager {{pvs:pvs_manager.tgz|}}. Dieses müssen Sie i.d.R. __nicht__ anpassen, sofern Sie keine weiteren lokalspezifischen Konfigurationen haben.</note>+===== Allgemeine Hinweise =====
  
-Das Archiv hat folgenden Aufbau: +[{{ :pvs:pvs_station_4.jpg?200|PVS-Station Monitor, Rückansicht Monitor mit Schwenkarm}}]Dozierende sollten auf die Vorteile des PVS-Systems hingewiesen und gegebenenfalls geeignet geschult werden((Diese Schulungen tendieren aufgrund der einfachen Bedienung des Systems zur Kürze und dienen eher dazu, Anfangshürden zu überwinden.)).
-<code> +
-openslx-configs/ +
-└── pvs_manager +
-    ├── etc +
-    │   ├── kde4 +
-    │   │   ├── kdm +
-    │   │   │   └── kdmrc +
-    │   │   └── share +
-    │   │       └── config +
-    │   │           └── kdedrc +
-    │   ├── nsswitch.conf +
-    │   ├── pam.d +
-    │   │   ├── common-account +
-    │   │   ├── common-auth +
-    │   │   ├── common-password +
-    │   │   ├── common-session +
-    │   │   ├── common-session-noninteractive +
-    │   │   ├── kdm +
-    │   │   ├── kdm-np +
-    │   │   ├── login +
-    │   │   ├── other +
-    │   │   ├── passwd +
-    │   │   ├── sshd +
-    │   │   ├── vmware-authd +
-    │   │   └── xdm +
-    │   ├── systemd +
-    │   │   └── system +
-    │   │       └── kdm.service +
-    │   └── X11 +
-    │       ├── Xsession.d +
-    │       │   └── 95-compiz +
-    │       └── Xsetup +
-    └── opt +
-        └── openslx +
-            ├── scripts +
-            │   └── setup-pvsmgr +
-            └── xsessions +
-                └── default.desktop +
-</code>+
  
-Nun wird der betreffende bwLehrpool-Client die Authentifizierung umgehen und direkt den PVS-Manager startenDamit sich die eigentlichen Clients automatisch zu dem Manager verbinden und Sie die Anordnung der Symbole konfigurieren könnenbenötigen Sie zusätzlich noch die 'pvs2.ini'. Die erforderlichen Schritte werden im nächsten Teil besprochen.+Es empfiehlt sich weiterhin, zusätzliche Anleitungen, Flugblätter oder Ähnliches an den PVS-Stationen auszulegenEs hat sich bewährt, ausliegende Kurzanleitungen zu laminierenum anderweitiger Verwendung vorzubeugen.
  
-==== PVS-Manager/PVS-Client ====+Ein üblicher Ablauf für Vortragende ist beispielsweise wie folgt:
  
-Alle Rechner (sowohl PVS-Manager als auch die Clients), die sich automatisch mit einem PVS-Manager verbinden sollen benötigen eine 'pvs2.ini' in der die Zuordnung der Clients zu einem Raum bzw. dem entsprechenden Manager festgelegt wird. Diese wird vom PVS-Manager benötigt, um die Clients in einer definierten Anordnung anzuzeigenDie Clients wiederum benötigen die 'pvs2.ini', um den zugehörigen PVS-Manager automatisch zu finden.+  * (PVS-Managerstation einschalten) 
 +  * Dozierende bereitet ihre Vorlesung sowie eine ggf. dafür benötigte Virtuelle Maschine vor und legt die Unterlagen (Präsentation etc.im Homelaufwerk, einem Gemeinsamen Netzwerkordner oder einfach auf einem USB-Stick ab. 
 +  * Im Poolraum am Dozierendenrechner kann sie im vmChooser direkt das PVS-System anhaken oder dem System auch nachträglich per PVS-Client beitreten. 
 +  * Falls nicht über die Raumauswahl des Satellitenservers bereits geschehen, definiert sie mittels des PVS-Managers ihren Clienten als 'Tutor'
 +  * Nun kann wie gewohnt die Vorlesung gehalten und gleichzeitig alle Vorteile des PVS-Systems über die separate PVS-Station genutzt werden.
  
-<note important>Da dieses Modul von allen Rechnern benötigt wird und damit nicht lokalspezifisch ist, darf es auch __nicht__ im Unterverzeichnis 'openslx-configs/' liegen, sondern muss entsprechend der Anleitung unter [[satellite:generisches_modul|Generisches Modul]] angelegt werden.</note> 
  
-In der '///opt/openslx/pvs2/pvs2.ini//' werden die konkreten Raumkonfigurationen hinterlegt. Dabei hat jeder Raum seinen eigenen PVS-Manager, dessen IP entsprechend eingetragen werden muss.+===== PVS-Manager konfigurieren und Raumkonfiguration anlegen =====
  
-<file ini pvs2.ini> +Der größte Teil der Konfigurierung des PVS-Managers findet inzwischen per Webschnittstelle über den Raumplaner des jeweiligen Satellitenservers statt. Mehr dazu sowie eine detaillierte Bedienungsanleitung für den Raumplaner finden Sie [[satellite:raumplaner|hier]].
-; This is a sample configuration file+
  
-; Settings that affect clients in all rooms are placed under [General] +<note warning>Das manuelle Anlegen und Bearbeiten von Konfigurationsdateien fällt mit der neuen Satellitenserver-Version für das **WS16/17** weg! \\
-;  rooms : list the rooms that should be available in the "Load Room Configuration dialog" +
-;  allowClientQuit : If set to true, users can shut down the client by clicking on "Quit" in the toolbar of pvsclient.  +
-;  showLockDesktopButton : If set to true, users can lock their desktop by clicking on "Lock" in the toolbar of pvsclient. +
-[General] +
-rooms=A1,B308 +
-allowClientQuit=True +
-showLockDesktopButton=True+
  
-; Settings for a specific root are placed under [<room-name>+Sollten Sie die alte Anleitung noch benötigen, finden Sie sie [[client:poolvideoswitch_alt|hier]].</note>
-; MUST: +
-;  * mgrIP: the IP of th instructor's PC +
-;  * client: An array containing all clients and their positions. For the exact syntax compare the given samples below +
-;  * client\size: must contain the number of clients +
-;  * configure clients (ip, pos) as seen below +
-+
-; CAN: +
-;  * tutorIP: The ip of a client in this room which should be set as tutor by default. Usually the instructor's PC. +
-;  * backgroundImage: Path to an image file that will be drawn as a background behind the room window +
-;  * gridSize: size of the grid, defaults to minimal size to fit all clients on the screen +
-;  * clientSize: size of the clients on the grid. In combination with a big grid. This allows you to create well-detailed room configurations. +
-;  * priority: Important for the auto-connect feature, but also affects the sorting in the connect window of the client. If a client is assigned to multiple rooms it will automatically connect to the room with the highest priority. +
-[A1] +
-mgrIP=192.168.178.10 +
-tutorIP=192.168.178.30 +
-priority=11 +
-backgroundImage=/opt/openslx/pvs2/alps.jpg +
-gridSize=@Size(10 8) +
-clientSize=@Size(1 1) +
-client/size=2 +
-client/1/ip=192.168.178.30 +
-client/1/pos=@Point(0 0) +
-client/2/ip=192.168.178.31 +
-client/2/pos=@Point(1 0)+
  
-[B308] 
-mgrIP=192.168.178.50 
-client/size=3 
-client/1/ip=192.168.178.60 
-client/1/pos=@Point(0 0) 
-client/1/ip=192.168.178.61 
-client/2/pos=@Point(1 0) 
-client/1/ip=192.168.178.62 
-client/3/pos=@Point(2 0) 
-</file> 
  
-<note tip>Beispielmodul (mit oben dargestellter Konfiguration): {{pvs:pvs_roomconfig.tgz|}}. Sie müssen die 'pvs2.ini' natürlich entsprechend Ihrer Bedürfnisse anpassen.</note> 
Drucken/exportieren