Home / LinuxUser / 2002 / 04 / webCDwriter

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(233 Punkte bei 16 Stimmen)
Re: War doch klar...
(162 Punkte bei 6 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Verteiltes CD-Brennen schnell und einfach

webCDwriter

01.04.2002 Ein Linux-Rechner mit CD-Brenner lässt sich jetzt leicht zum "Brenn-Server" aufrüsten - dank webCDwriter ist der Zugriff über Rechner mit beliebigem Betriebssystem möglich.

webCDwriter besteht im Wesentlichen aus zwei Koponenten, dem Server CDWServer und dem Client webCDcreator. Der ebenfalls enthaltene Kommandozeilen-Client rcdrecord soll erst einmal außen vor bleiben. Da der Client ein Java-Applet ist und vom Web-Server bereit gestellt wird, ist keine Software-Installation auf dem Client-Rechner notwendig; die einzige Voraussetzung, die dieser erfüllen muss, ist die Existenz eines Browsers, der Applets unterstützt bzw. Installation und Ausführung von Java-Web-Start-Anwendungen erlaubt.

Installation

Zu finden ist das webCDwriter-Projekt unter http://www.uni-bielefeld.de/~jhaeger/webCDwriter/ und auf der Heft-CD. Sie können ein tar.gz-Archiv oder ein RPM-Paket verwenden. Da für viele aktuelle Distributionen noch kein entsprechendes RPM-Paket vorliegt, beschreiben wir im Folgenden die Übersetung der Quellen aus dem Quellcode-Archiv, das Sie zunächst wie folgt entpacken:

tar xzvf webCDwriter-version-signed.tgz

Die Übersetzung ist anschließend in wenigen Schritten durchgeführt:

cd webCDwriter-version

./configure --httpRoot=Root-Verz. des Servers

make
su
make install

Welches Verzeichnis hinter der Option --httpRoot angegeben werden muss, wird weiter unten in Verbindung mit der Web-Server-Installation beschrieben. Der Server sollte nun einsatzfähig sein und unter /etc/rc.d/init.d/CDWServer als Startskript zur Verfügung stehen.

Doch bevor Sie den Server nun in Betrieb nehmen, ist es ratsam, einen Blick auf die Server-Konfigurationsdatei config unter /etc/CDWserver zu werfen. Hier werden wichtige Einstellungen zu zentralen Server-Optionen hinterlegt. Tabelle 1 gibt einen Überblick der wichtigsten Parameter.

Tabelle 1: Server-Konfiguration

burnProof=[on/off] Der Parameter burnProof kann die Werte on und off annehmen und regelt die Benutzung der BurnProof-Brennertechnologie über einen optionalen Parameter beim Aufruf von cdrecord.
copySupport=[on/off] Ermöglicht das Erstellen von On-the-fly-Kopien auf dem Server.
imageOnTheFly=[on/off] Dieser Parameter legt fest, ob die Image-Erstellung während des Brennvorgangs durchgeführt werden kann, also on-the-fly geschrieben wird.
laser=[on/off] Wenn hier die Einstellung off getroffen wird, befindet sich der Brenner im Simulationsmodus.
MP3decoding=[on/off] Wenn Sie Audio-CDs direkt aus MP3-Quellen erstellen möchten, müssen Sie diese Option auf on stellen und das Programm mpg123 auf dem Linux-Server installieren.
group= user= Legt die Gruppen- und Benutzerrechte fest, mit denen der Server betrieben wird.
portNo=12411 Hier stellen Sie den Port ein, auf dem der Server gestartet wird.
statusPortNo=12412 Hier stellen Sie den Status-Port ein, über den später Zugriff auf einen Status-Report möglich sein wird.
spoolDir=[Verzeichnis] Geben Sie mit diesem Parameter ein Verzeichnis an, welches für den Cache (Image) benutzt werden soll.
maxMByteInSpoolDir=[MB] Hier tragen Sie einen Zahlenwert in MB ein, der die maximale Größe des Spool-Verzeichnisses regelt.
maxMBytesPerSession=[MB] Hier legen Sie die maximale Größe einer Session fest, also die Kapazität der Rohlinge.
maxOpenSession=auto Geben Sie hier eine Zahl der maximal geöffneten Sessions an.
reservedMBytes=[MB] Soll im Spool-Verzeichnis Speicher frei gehalten werden, kann die gewünschte Größe hier eingetragen werden.
CDROMs=auto Diese Einstellung nimmt die auf dem Server verfügbaren CD-ROM-Laufwerke auf. Haben Sie bei dieser Einstellung mit der Option auto keinen Erfolgt, können alternativ SCSI-Bus, -ID und -LUN des Laufwerkes angegeben werden; z. B. (0,2,0).
CDwriter=auto Diese Einstellung nimmt den zu benutzenden CD-Brenner auf. Auch hier kann statt der Option auto die Eingabe von Buses, ID und LUN erfolgen.
defaultSpeed= Die Standardeinstellung der Schreibgeschwindigkeit des Brenners.
maxSpeed= Die maximale Schreibgeschwindigkeit die vom Brenner unterstützt wird.
cdrecord= mkisofsPath= mpg123Path= Diese Parameter legen die Pfade zu den drei Tools fest.
removeSession=[on/off] Falls der Platz des Spool-Verzeichnisses für das aktuelle Projekt nicht ausreicht, wird bei Angabe von off versucht, die jeweils älteste Session zu löschen. Wird on verwendet, so wird die Image-Datei der aktuellen Session nach dem Brennvorgang in jedem Fall gelöscht.

Client

Nachdem nun alle Einstellungen für den Server getroffen sind, fehlt noch ein einziger Schritt bis zum Einsatz des Clients: Wie eingangs bereits erwähnt basiert der Client auf einem Java-Applet und wird über einen normalen Java-fähigen HTML-Browser ausgeführt. Hierzu müssen Sie die HTML-Seite über einen Web-Server für den Client zur Verfügung stellen. Für diese Aufgabe wird gewöhnlich Apache eingesetzt, der bei vielen Distributionen bereits enthalten ist. Unter SuSE Linux können Sie Apache bequem über YaST nachinstallieren. Anschließend sollte der Web-Server bereits einsatzfähig sein.

Das Web-Server-Verzeichnis ist bei einer Apache-Standardinstallation unter /usr/local/httpd/ zu finden. Dies ist gleichzeitig auch die fehlende Angabe, die beim ./configure-Skript hinter der Option "--httpRoot" ergänzt werden muss. Falls der Web-Server also vor der Übersetzung von webCDcreator installiert wurde, kopiert das Installationsprogramm automatisch die benötigten webCDcreator-Dateien nach /usr/local/httpd. Hier sollte anschließend ein Verzeichnis mit dem Namen webCDcreator zu finden sein, unter dem alle benötigten Dateien für die Anzeige im Browser des Clients abgelegt sind.

Um das Applet nun über einen Browser anzusprechen, verwendet man die URL http://servers/webCDcreator. Anschließend sollte sich Ihnen eine Auswahlseite ähnlich Abbildung 1 präsentieren. Hier haben Sie die Auswahl zwischen verschiedenen Browser-angepassten Web-Seiten bzw. einer JavaWebStart-Version.

Abbildung 1: In der Startseite stellen Sie u. a. den benutzten Browser ein

Nachdem Sie Ihre Auswahl anhand der zur Verfügung stehenden Umgebung getroffen haben, erscheint nach dem Betätigen des Start-Buttons die Anwendung. Da das Applet Zugriffsrechte auf Ihre lokale Festplatte erhält, ist vor dem Programmstart die Bestätigung eines Sicherheits-Zertifikates erforderlich.

Abbildung 2: Läuft die Java-Anwendung, präsentiert sie sich wie jedes andere Programm in einem separaten Fenster

Abbildung 3: Projektauswahl

Wie Sie auf den Abbildungen 2 und 3 sehen können, ist das Applet sehr einfach aufgebaut und sollte bei der Bedienung zu keinen Problemen führen. Falls dennoch Fragen auftauchen, ist über die Auswahlseite (Abbildung 1) eine Kurzanleitung erreichbar, die über die wichtigsten Funktionen von webCDcreator Auskunft gibt.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

531 Hits
Wertung: 0 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...