Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
poolimage [2012/12/07 10:31] – [Aktiv werden] af487 | poolimage [2021/07/01 17:27] (aktuell) – veraltetes Zeugs gelöscht und auf akt. Doku verlinkt cr1026 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Virtuelle | + | ====== Virtuelle |
- | Diese Seite erklärt Einzelheiten | + | Diese Seite erklärt Einzelheiten |
- | In den Lehrpools stehen zwei Standardimages zur Verfügung: " | + | ===== Anleitung ===== |
- | Im Augenblick wo ein(e) Dozent/in die Anpassung eines Images übernimmt, geht die Verantwortung für das jeweilige Image über. Es gelten folgende Regeln: | + | <note tip>Eine ausführliche, aktuell gehaltene Anleitung finden Sie im [[https:// |
- | * Regelmäßig Updates (Betriebssystem) einspielen | + | |
- | * Anschließend auf Viren überprüfen und diese Überprüfung für den Normalbetrieb deaktivieren | + | |
- | * Nach erfolgter Aktualisierung die Defragmentierung des Datenträgers durchlaufen lassen und das Image " | + | |
- | * Anlegen von Backups außerhalb des Image-Servers (Backups auf dem Image-Server werden aus Platzgründen gelöscht) | + | |
- | * Aktualisierung der Beschreibungsdatei (<image-name>.xml) | + | |
- | * Bei Bedarf (Ankündigung) das Login-Tool aktualisieren | + | |
- | * Sicherstellen vorhandener und aktueller Lizenzen für alle zusätzlichen Komponenten (freie Software sollte kommerziellen Angeboten mit oftmals hochproblematischen Lizenzmodellen vorgezogen werden) | + | |
- | * Deaktivieren sämtlicher Aktualisierer (System-Tray, | + | |
- | ==== Löschen von Images ==== | + | Bitte vergleichen Sie auch folgende Einträge: |
+ | * Wenn Sie eine bestehende VM bearbeiten wollen: https:// | ||
+ | * Wenn Sie eine VM erstellen wollen: https:// | ||
- | Images, die zu Beginn eines Semesters (April bzw. Oktober) länger als 7 Monate nicht angefasst wurden (Dateidatum), | + | ===== FAQ ===== |
- | Wenn Images selbst gelöscht werden, | + | <note tip> |
- | <active param=" | + | == Kann ich auch mehrere VMs/Veranstaltungen auf einmal löschen? == |
- | </active> | + | * Natürlich. Wählen Sie einfach mehrere Einträge durch Halten der „STRG-Taste“ aus und klicken auf „Löschen“. |
- | ==== Aktiv werden ==== | + | == Meine VM/ |
+ | * Haben Sie eine Veranstaltung auf Ihre VM angelegt? Nur der Veranstaltungseintrag ist im Poolraum sichtbar. | ||
+ | * Ist der Veranstaltungszeitraum abgelaufen? Prüfen Sie bitte in der Detailansicht Ihrer Veranstaltung das Enddatum und setzen es ggf. neu. | ||
- | Die Vorlagen-Images kann man entweder aus dem Verzeichnis /// | + | == Meine Veranstaltung startet im PC-Pool nicht. Ich werde direkt auf die Anmeldemaske des VMChoosers zurückgeworfen. == |
+ | * Dies bedeutet in der Regel, dass die Virtuelle Maschine beschädigt | ||
+ | * Möglicherweise besteht | ||
- | vmware-vdiskmanager -r source-image.vmdk | + | == Meine Veranstaltung wurde deaktiviert, |
+ | * Haben Sie in den Einstellungen der bwLehrpool-Suite die E-Mail-Benachrichtigung deaktiviert? | ||
- | in dieses überführt werden. Des Weiteren ist darauf zu achten, dass das Image in einer vom Lehrpoolsystem lesbaren Hardwareversion gespeichert wird. Verwendet man beispielsweise VMWarePlayer ab Version 5 wird in die vmdk-Datei eine höhere " | + | == Meine Virtuelle Maschine wurde gelöscht. Warum wurde ich nicht darüber informiert? == |
+ | * Haben Sie in den Einstellungen der bwLehrpool-Suite | ||
- | ddb.virtualHWVersion | + | == Ich habe die E-Mail-Benachrichtigung aktiviert, werde aber trotzdem nicht über anstehende Ereignisse informiert. == |
+ | * Möglicherweise hat Ihr Rechenzentrum den Mailversand des Satellitenservers nicht korrekt konfiguriert. Fragen Sie dies bitte bei Ihrem Rechenzentrum nach. | ||
- | Beachten | + | == Wie lange bleiben alte Versionen einer Virtuellen Maschine gespeichert bevor diese automatisch gelöscht werden. == |
+ | * In der Regel werden alte Versionen nach 7 Tagen gelöscht. | ||
- | Die andere Möglichkeit besteht im Bereich des Campusnetzwerks direkt zuzugreifen: | + | == Wie kann ich herausfinden, |
+ | * Öffnen Sie die Detailansicht einer VM. Sie sehen dort die Anzahl an Veranstaltungen, die diese VM referenzieren. Klicken Sie auf „Anzeigen“, um diese Veranstaltungen anzuzeigen. | ||
- | sudo mount // | + | == Kann ich von einer Veranstaltung zu der dazugehörigen Virtuellen Maschine gelangen? |
+ | * Klicken Sie mit der rechten Maustaste auf eine Veranstaltung und wählen „Imagedetails anzeigen“. | ||
- | ein (benötigt Root-Rechte auf der Maschine, wo es ausgeführt wird oder entsprechende Einstellungen, | + | == Wo finde ich Logdateien |
- | | + | |
- | + | ||
- | sudo mount //vm-store.public.ads.uni-freiburg.de/ | + | |
- | Entsprechend funktionert das Ganze als Netzwerklaufwerk unter Windows. | + | == Wohin kann ich mich bei Fragen oder Problemen mit der bwLehrpool-Suite wenden? == |
+ | * Konsultieren Sie bitte als erstes den Support Ihres Rechenzentrums (siehe [[# | ||
- | Ebenso können sich Kursleiter überlegen bestimmte Komponenten über das Netzwerk zur Verfügung zu stellen und hierfür beim Start des XP o.ä. im VM ein Laufwerk automatisch verbinden zu lassen. | ||
- | ===== Zugriffsrechte | + | ===== Support |
- | Nach dem Einspielen oder Verändern eines Images sollten | + | <note tip> |
+ | **Bitte melden Sie Probleme an die Lehrpool-Service-Adresse** [[pools@rz.uni-freiburg.de]], | ||
- | Für die **Anpassung der Rechte unter Linux** gibt es eine Reihe von Möglichkeiten, | + | **oder nutzen Sie das Supportformular** http://www.rz.uni-freiburg.de/ |
- | cd / | + | Bitte melden Sie das Problem möglichst sofort |
- | + | </note> | |
- | ausführen kann und das Verzeichnis // | + | |
- | + | ||
- | chmod 0644 < | + | |
- | + | ||
- | Zusätzlich können auch die Kommandos '' | + | |
- | + | ||
- | smbcacls -U< | + | |
- | + | ||
- | zum abfragen, oder zum setzen: | + | |
- | + | ||
- | smbcacls -U< | + | |
- | + | ||
- | Das Löschen von Rechten erfolgt via: | + | |
- | + | ||
- | smbcacls -U< | + | |
- | + | ||
- | Leider funktionieren die Kommandos bzw. grafischen Tools '' | + | |
- | + | ||
- | {{tag> | + | |
- | ==== Aussehen der Beschreibungsdatei ==== | + | |
- | + | ||
- | Jedes Image muss durch einen vollständigen Datensatz in ihrer Beschreibungsdatei (*.xml) erklärt werden. Einerseits wird die Kurzbeschreibung " | + | |
- | + | ||
- | ... | + | |
- | <creator param=" | + | |
- | </ | + | |
- | <email param=" | + | |
- | </ | + | |
- | <phone param=" | + | |
- | </ | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | und darf deutlich ausführlicher als die Kurzbeschreibung sein."> | + | |
- | </ | + | |
- | ... | + | |
- | <active param=" | + | |
- | </ | + | |
- | <icon param=" | + | |
- | </ | + | |
- | ... | + | |
- | < | + | |
- | </ | + | |
- | ... | + | |
- | + | ||
- | Der " | + | |
- | + | ||
- | Die Datei muss unbedingt als UTF8 abgespeichert werden, da sonst Umlaute in der Anzeige nicht korrekt umgesetzt werden, was zumindest nicht sehr elegant aussieht. | + | |
- | ==== Windows in der virtuellen Maschine ==== | + | |
- | + | ||
- | Viele Dienste und Tools, die unter Windows permanent laufen, machen in der Kursumgebung keinen Sinn, da keine persistente Speicherung über die einzelne Sitzung heraus erfolgt. Das ermöglicht es, die Performance erheblich zu optimieren, da nicht viele HIntergrunddienste Ressourcen abziehen, um nach Updates zu suchen oder zu indizieren. Folgende Regeln sollten eingehalten werden, um eine vernünftige Arbeitsgeschwindigkeit zu erreichen: | + | |
- | * Abstellen der automatischen Systemwiederherstellung (macht im Poolbetrieb keinen Sinn). | + | |
- | * Reduzieren/ | + | |
- | * Abschalten aller Aktualisierungsservices (für Microsoft, Adobe, Google, …) da diese in jeder Session erneut aufgerufen werden würden, ohne dass sie einen Sinn machen. Die Aktualisierung sollte in regelmäßigen Abständen von den Image-Erstellern vorgenommen werden. | + | |
- | * Abschalten von Indexing-Services. Wenn man diese nutzen möchte, sollten sie einmal im persistenten Modus bei der Einrichtung laufen, aber für den Standardbetrieb abgeschaltet sein, da sie dann nichts nützen. | + | |
- | * Virus-Checks machen nur für externe Laufwerke Sinn, nicht für das Basissystem: | + | |
- | * Abschalten des Bildschirmschoners - das wird von der Host-Maschine bereits übernommen. | + | |
- | * Die Proxy-Einstellungen für den Firefox (ebenso Internet-Explorer) sollten am besten auf " | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Inhalt der Standard-Images ==== | + | |
- | + | ||
- | Die Vorlagen-Images (/// | + | |
- | + | ||
- | * Windows XP Professional mit Service Pack 3 bzw. Windows 7 Professional | + | |
- | * Aktuellste Sicherheitspatches von Microsoft werden laufend installiert | + | |
- | * Winfirewall | + | |
- | * Gemeinsames Laufwerk G:(über dieses Laufwerk können Dateien ausgetauscht und zur Verfügung gestellt werden) | + | |
- | * Verschiedene Anwendungsprogramme | + | |
- | * Aktuelle Version Open Office | + | |
- | * Aktuelle Version Anmelde-Tool (bzw. auch Login-Tool genannt) | + | |
- | + | ||
- | + | ||
- | ==== Anmelde-Tool ==== | + | |
- | + | ||
- | Zur drastischen Vereinfachung der Administration werden die Images zentral nur-lesbar zur Verfügung gestellt. Alle Änderungen werden nur lokal für die laufende Sitzung gespeichert. Deshalb gibt es auch keine aufwändige ADS-Anmeldung. Um trotzdem komfortabel das Homeverzeichnis, | + | |
- | + | ||
- | ==== Gemeinsame Laufwerke ==== | + | |
- | + | ||
- | Das durch Login-Tool eingebundene Laufwerk L: ist Passwortgeschützt und kann im Universitätsnetz und mittels VPN-Verbindung auch außerhalb der Universität eingebunden werden. Das Gemeinsame Laufwerk G: ist nicht passwortgeschützt und ist permanent im Standard-Image eingebunden. Das Laufwerk G: kann bei WindowsXP mittels „Netzlaufwerk verbinden“ und der Eingabe vom Pfad \\lehrpool.fs.uni-freiburg.de\lehrpool\ eingebunden werden. So lassen sich auch schon vor dem Kurs Inhalte einspielen und nach dem Kurs auch wieder einfach entfernen. G: kann dabei nur aus dem RZ-Netz erreicht werden. | + | |
- | + | ||
- | **Linux:** | + | |
- | unter Linux lässt sich das gemeinsame Laufwerk mittels | + | |
- | mount.cifs | + | |
- | + | ||
- | | + | |
- | + | ||
- | Die gemeinsamen Laufwerke haben nur eine endliche Kapazität. Ebenfalls sollte darauf geachtet werden, dass Inhalte problematischer Natur (IPR, private bzw. beschränkte Daten) nur während des Kurses bereitgestellt und anschließend sofort wieder gelöscht werden. Ein Löschen aller Daten nach Abschluss des eigenen Kurses versteht sich von selbst. | + | |
- | + | ||
- | Die Gemeinschaftslaufwerke sind keine Daten-Safes. Dozenten sollten immer daran denken, die Daten regelmäßig zu sichern und ein Backup bereitzuhalten, | + | |
- | {{tag> | + | |
- | + | ||
- | ==== Aussehen Konfigurationsdatei für VMware ==== | + | |
- | + | ||
- | Eine Beispielkonfiguration für die VMware-Workstation VMplayer. Diese Konfigurationsdatei ist ein Linux-Beispiel, | + | |
- | + | ||
- | # This configuration file was generated by / | + | |
- | # version specific stuff - all versions | + | |
- | .encoding = " | + | |
- | config.version = " | + | |
- | + | ||
- | sharedFolder.option = " | + | |
- | ehci.present = " | + | |
- | mks.enable3d = " | + | |
- | cpuid.coresPerSocket = " | + | |
- | maxvcpus = " | + | |
- | monitor.virtual_mmu = " | + | |
- | monitor.virtual_exec = " | + | |
- | floppy1.clientDevice = " | + | |
- | floppy1.readonly = " | + | |
- | + | ||
- | # id | + | |
- | virtualHW.version = " | + | |
- | displayName = " | + | |
- | guestOS = " | + | |
- | + | ||
- | # CPU/MEM | + | |
- | numvcpus = " | + | |
- | memsize = " | + | |
- | MemAllowAutoScaleDown = " | + | |
- | MemTrimRate = " | + | |
- | + | ||
- | # ide-disks | + | |
- | ide0: | + | |
- | ide0: | + | |
- | ide0:0.mode = " | + | |
- | ide1: | + | |
- | ide1: | + | |
- | ide1: | + | |
- | ide1: | + | |
- | + | ||
- | # nics | + | |
- | ethernet0.present = " | + | |
- | ethernet0.addressType = " | + | |
- | # using default virtualDev for ethernet0 | + | |
- | ethernet0.connectionType = " | + | |
- | # | + | |
- | # | + | |
- | ethernet0.address = " | + | |
- | ethernet0.wakeOnPcktRcv = " | + | |
- | + | ||
- | # sound | + | |
- | sound.present = " | + | |
- | sound.fileName = " | + | |
- | sound.autodetect = " | + | |
- | + | ||
- | # svga | + | |
- | svga.autodetect = " | + | |
- | + | ||
- | # usb | + | |
- | usb.present = " | + | |
- | usb.generic.autoconnect = " | + | |
- | + | ||
- | # shared folders | + | |
- | sharedFolder0.present = " | + | |
- | sharedFolder0.enabled = " | + | |
- | sharedFolder0.expiration = " | + | |
- | sharedFolder0.guestName = " | + | |
- | sharedFolder0.hostPath = "/ | + | |
- | sharedFolder0.readAccess = " | + | |
- | sharedFolder0.writeAccess = " | + | |
- | sharedFolder.maxNum = " | + | |
- | + | ||
- | # dirs/ | + | |
- | tmpDirectory = "/ | + | |
- | redoLogDir = "/ | + | |
- | mainMem.useNamedFile = " | + | |
- | snapshot.disabled = " | + | |
- | tools.syncTime = " | + | |
- | isolation.tools.hgfs.disable = " | + | |
- | hgfs.mapRootShare = " | + | |
- | isolation.tools.dnd.disable = " | + | |
- | isolation.tools.copy.enable = " | + | |
- | isolation.tools.paste.enabled = " | + | |
- | + | ||
- | # serial port | + | |
- | # no serial port configured | + | |
- | + | ||
- | # parallel port | + | |
- | # no parallel port configured | + | |
- | extendedConfigFile = " | + | |
- | virtualHW.productCompatibility = " | + | |
- | ide1: | + | |
- | scsi0.present = " | + | |
- | scsi0: | + | |
- | floppy0.present = " | + | |
- | serial0.present = " | + | |
- | parallel0.present = " | + | |
- | uuid.location = "56 4d ed c5 e0 df e0 2a-0b 93 42 59 6e ed fc 7e" | + | |
- | uuid.bios = "56 4d ed c5 e0 df e0 2a-0b 93 42 59 6e ed fc 7e" | + | |
- | cleanShutdown = " | + | |
- | replay.supported = " | + | |
- | replay.filename = "" | + | |
- | usb.pciSlotNumber = " | + | |
- | ethernet0.pciSlotNumber = " | + | |
- | sound.pciSlotNumber = " | + | |
- | ehci.pciSlotNumber = " | + | |
- | vmotion.checkpointFBSize = " | + | |
- | usb: | + | |
- | usb: | + | |
- | usb: | + | |
- | usb: | + | |
+ | {{tag> |