Administratorhandbuch:CD Server: Unterschied zwischen den Versionen
(Redaktionelle Nacharbeit) |
(kein Unterschied)
|
Version vom 31. Dezember 2005, 13:58 Uhr
Nach Meinung des Autors ist diese Seite fertig. Es wäre schön, wenn ausgiebige Tests durch viele Nutzer eventuell noch vorhandene Fehler beseitigen helfen. |
CD-ROM und DVD Server
Eine CD/DVD pro Arbeitsplatz
Im Unterricht werden hin und wieder Daten und/oder Programme von einer CD oder DVD benötigt. Wollen Sie diese allen Schülern zugänglich machen, müssen Sie allerdings für jeden Rechner jeweils eine CD/DVD kaufen und es muss ein passendes Laufwerk in jedem Clientrechner vorhanden sein.
Eine CD/DVD im Lehrerrechner freigeben
Einfacher ist es, wenn Sie eine CD/DVD in ein Laufwerk einlegen und diese dann über das Netzwerk freigeben. Allerdings leidet der Datendurchsatz beim gemeinsamen Lesen von einer CD/DVD so sehr, dass ein Arbeiten kaum noch möglich ist. Zudem ist der Verschleiß des Laufwerks sehr hoch, da der Laser immer zwischen mehreren Stellen auf der CD/DVD hin und her springen muss.
CD/DVD auf dem Server
Die Lösung dieses Problems besteht darin, dass Sie von der CD/DVD ein Image erzeugen und dieses dann über das Netzwerk verteilen. Und genau hier kommt der Arktur-Schulserver ins Spiel!
Im vielen Fällen genügt es schon, den Inhalt der CD/DVD auf Arktur zu kopieren:
- als normaler Benutzer auf T:\
- oder für längere Haltbarkeit als Benutzer adm auf P:\.
Da dabei die innere Struktur der CD/DVD verloren geht, müssen Sie manchmal auch ein echtes Image des Datenträgers erzeugen. Wie dies mit Bordmitteln von Arktur geht, wird Ihnen im folgenden Abschnitt gezeigt.
Ein Image von einer CD/DVD erzeugen
Arktur bringt bereits alles mit, um ein Image erzeugen zu können. Dazu benötigen Sie:
- Ein funktionierendes DVD-Laufwerk auf Arktur, von dem gelesen werden kann.
- Genügend Platz auf der Festplatte, um das Image speichern zu können
- root-Rechte (oft reicht aber schon Schreibrecht im Zielverzeichnis)
Sind alle diese Forderungen erfüllt, kann es los gehen!
Hinweis: Klinken Sie die CD/DVD nicht ein, denn der folgende Befehl arbeitet unter Umgehung des Filesystems direkt mit dem Gerät zusammen.
Um ein Image zu erzeugen, ist auf der Konsole der folgende Befehl einzugeben:
dd if=/dev/hdc of=/home/test/[CDName].iso bs=64k
Das Programm dd liest direkt vom Laufwerk /dev/hdc (also dem DVD-Laufwerk) und schreibt die Daten dann in eine Datei nach /home/test/[CDName].iso. Der Parameter bs=64k sorgt dafür, dass das Lesen von Festplatte später schneller geht. Ein CD-ROM Laufwerk arbeitet normalerweise mit einer Blockgröße von 2KB. Zum schnelleren Lesen wird die Blockgröße hier auf 64KB erhöht.
Das Laufwerk /dev/hdc ist das Laufwerk, das als Master am sekundären IDE-Kanal hängt. Diese Angabe muss je nach Anschlussort des Laufwerks geändert werden. Ein Laufwerk, das als Slave hinter der Festplatte am primären IDE-Kanal angeschlossen ist, muss mit /dev/hdb angesprochen werden. SCSI-Laufwerke werden mit /dev/scdx angesprochen, wobei die x die SCSI-ID ist (eine Zahl z.B. aus dem Bereich von 0 bis 15). (Die SCSI-ID kann man mit cdrecord -scanbus herausfinden).
Wenn ein Eingabe-/Ausgabefehler auftritt, können Sie es auch ohne bs=64k" ausprobieren. Häufig funktioniert das Image aber trotz der Fehlermeldung.
10334+1 records in<br> 10334+1 records out<br>
Erhalten Sie zum Schluß diese Ausgabe (bei jeder CD mit anderen Zahlen), ist alles gut gegangen.
Ein ISO-Image mounten
Um ein Image einer CD/DVD auch nutzen zu können, müssen Sie es mounten, d.h. die Datei wird als virtuelles Laufwerk in den Verzeichnisbaum an einer beliebigen Stelle eingehängt und verhält sich dort wie ein richtiges Laufwerk, nur schneller! Auch hierfür bringt Arktur bereits alles Nötige mit, so dass nichts nachinstalliert werden muss.
Um das Image zu mounten, geben Sie folgenden Befehl ein:
mount -o loop unhide -r -t iso9660 /home/Lehrer/Mustermann/cd.iso /home/Schueler/Felix/lerncd
Hier wird dem Programm mount mitgeteilt, dass es das Image, welches Lehrer Mustermann unter /home/Lehrer/Mustermann/cd.iso abgelegt hat, dem Schüler Felix in sein Heimatverzeichnis in den Ordner lerncd mounten soll (/home/Schueler/Felix/lerncd). Der Parameter -o loop sagt dem System, dass es sich um ein virtuelles Loop-Laufwerk handelt, der Parameter -r gibt an, dass die Datei als Read-Only (Nur lesen) gemountet wird und der letzte Parameter -t iso9660 gibt das Dateisystem an.
Der Lehrer "Mustermann" hat Felix nun also die Lern-CD bereit gestellt, ohne sie aus dem Schrank holen zu müssen. Auf diese Weise kann der Lehrer "Mustermann" diese CD noch mehr Schülern und Schülerinnen freigeben. Das Image kann mehrmals in unterschiedliche Verzeichnisse gemountet werden, ohne dass es zu Schwierigkeiten kommt. Wenn allerdings die ganze Klasse mit der CD arbeiten soll, ist es praktischer, das Image in ein Verzeichnis wie /home/tmp zu mounten, auf das dann alle Schüler gleichzeitig zugreifen können.
Nach Unterrichtsende müssen Sie das Image wieder aushängen:
umount /home/Schueler/Felix/lerncd
Lizenzrecht
Hier wird nur die technische Realisierung des Zugriffs beschrieben.
Beachten Sie unbedingt: Oft ist der mehrfache Zugriff auf die CD oder DVD per Lizenz auf eine bestimmte Nutzeranzahl limitiert.