Content
Dateianzeige für webcdwriter (3.4.1)
usr/share/doc/webcdwriter/webcdwriter.txt
Das webCDwriter-Package
Dieses Package stellt einen CD/DVD-Brennserver auf eisfair zur Verfuegung.
webCDwriter-Homepage: http://joerghaeger.de/webCDwriter
Voraussetzungen
cdrecord
cdrdao
vorbis_tools
sox
mpg123
Dieses Package benoetigt die folgenden eisfair-Libraries:
libstdcpp6
Zunaechst ist cdrecord zu installieren.
Mit einigen Brennern tritt unter Verwendung des veralteten cdrecord-Paketes
der Effekt auf, dass sich die zum Einlegen automatisch geoeffente Brenner-
Schublade sofort wieder schliesst. Das Problem behebt die Installation
einer aktuelleren Version von cdrecord, die ueber den Menupunkt "privat
tools management" (s. u.) vorgenommen werden kann.
Unter dem Kernel 2.6. wird keine ide-scsi-Emulation fuer IDE-Laufwerke
mehr benutzt, sondern die Laufwerke direkt ueber das ATAPI-Interface
angesprochen.
Die in diesem Paket verwendete GPL-Version des webCDwriters brennt nur auf
CD-R und CD-RW. Fuer das Brennen von DVD`s muss der eigentliche Server durch
eine kommerzielle Variante ersetzt werden.
(Siehe hierzu http://joerghaeger.de/webCDwriter)
Das Konfigurationsmenu enthaelt ein Untermenu, um die kommerzielle Pro-
Variante zu installieren.
Der Server legt Kopien der verwendeten Kommandozeilen-Tools (z. B.cdrecord,
usw.) unter /var/CDWserver/bin an, die dieser auch verwendet. Werden die
normalerweise unter /usr/bin oder /usr/local/bin installierten Tools durch
neuere Versionen ersetzt, sind die Kopien in /var/CDWserver/bin zu loeschen,
damit diese beim Server-Restart neu angelegt werden.
Andererseits koennen in /var/CDWserver/bin auch Spezialversionen der Tools
installiert werden, die nur vom webCDwriter benutzt werden, ansonsten das
System nicht beeinflussen. Der Autor bietet statisch gelinkte Spezial-
Versionen von cdrecord und mkisofs an.
Konfiguration
Nach erfolgreicher Installation und Start des webCDwriter-Servers erfolgt
die Konfiguration von einem Client aus. Dazu ist auf dem Client die Adresse
http://:12411
aufzurufen.
Waehle in der linken Menueleiste nun "Konfiguration", um auf die
Konfigurationseiten zu gelangen. Am oberen Seitenrand koennen nun die
verschiedenen Unterseiten der Konfiguration aufgerufen werden.
Das Default-Konfigurationspasswort lautet: cdwserver
Die automatische Erkennung der Brenn-und Leselaufwerke funktioniert mit
dieser Version des webCDwriter unter eisfair nicht mehr, so dass auf der
Hardware-Konfiguration-Seite im Kasten "Detection" statt "auto" die
Devices explizit eingetragen werden muessen.
Konfiguration echter SCSI-Laufwerke
Rufen sie in einer root-Konsole auf dem eisfair-Server das Kommando
"cdrecord -scanbus" auf, welches eine Ausgabe aehnlich der folgenden erzeugt:
Cdrecord-Clone 2.01.01a38 (i586-pc-linux-gnu) Copyright (C) 1995-2008 Joerg Schilling
Using libscg version 'schily-0.9'.
scsibus0:
0,0,0 0) 'SEAGATE ' 'ST336706LW ' '0108' Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) 'COMPAQ ' 'PD-1 LF-1094C ' 'B110' Removable CD-ROM
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'LITE-ON ' 'DVD SOHD-16P9S ' 'FS09' Removable CD-ROM
1,1,0 101) 'PLEXTOR ' 'DVDR PX-740A ' '1.00' Removable CD-ROM
1,2,0 102) 'PLEXTOR ' 'DVDR PX-740A ' '1.00' Removable CD-ROM
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
In diesem Beispiel waeren die Laufwerke in der folgenden Form in der
"devices"-Zeile einzutragen:
(0,5,0;/dev/sr0),(1,0,0;/dev/sr1),(1,1,0;/dev/sr2),(1,2,0;/dev/sr3)
Die Hardwareeigenschaften der Laufwerke im oberen Teil muessen eventuell
neu festgelegt werden.
Konfiguration der ATAPI/IDE-Laufwerke (Kernel 2.6)
In diesem Beispiel ist
ein DVD-Laufwerk als Slave am ersten IDE-Port
je ein DVD-Brenner als Master und Slave am zweiten IDE-Port
angeschlossen.
Rufen sie in einer root-Konsole auf dem eisfair-Server das Kommando
"cdrecord -dev=ATAPI -scanbus" auf, welches eine Ausgabe aehnlich der
folgenden erzeugt:
Cdrecord-ProDVD-ProBD-Clone 3.00 (i686-pc-linux-gnu) Copyright (C) 1995-2010 Joerg Schilling
scsidev: 'ATAPI'
devname: 'ATAPI'
scsibus: -2 target: -2 lun: -2
Warning: dev=ATA: is preferred over dev=ATAPI:.
Warning: Using ATA Packet interface.
Warning: The related Linux kernel interface code seems to be unmaintained.
Warning: There is absolutely NO DMA, operations thus are slow.
Using libscg version 'schily-0.9'.
scsibus0:
0,0,0 0) *
0,1,0 1) 'LITE-ON ' 'DVD SOHD-16P9S ' 'FS09' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'PLEXTOR ' 'DVDR PX-740A ' '1.00' Removable CD-ROM
1,1,0 101) 'PLEXTOR ' 'DVDR PX-740A ' '1.00' Removable CD-ROM
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
In diesem Beispiel waeren die Laufwerke in der folgenden Form in der
"devices"-Zeile einzutragen:
(ATAPI:0,1,0;/dev/hdb),(ATAPI:1,0,0;/dev/hdc),(ATAPI:1,1,0;/dev/hdd)
Die Hardwareeigenschaften der Laufwerke im oberen Teil muessen eventuell
neu festgelegt werden.
Fuer die ATAPI-Laufwerke ist weiterhin die Datei /etc/fstab manuell anzupassen.
In obigen Beispiel (falls keine weiteren echten SCSI-Laufwerke angeschlossen
sind) waeren die Zeilen
/dev/sr0 /media/cdrom0 udf,iso9660 noauto,utf8 0 0
/dev/sr1 /media/cdrom1 udf,iso9660 noauto,utf8 0 0
/dev/sr2 /media/cdrom2 udf,iso9660 noauto,utf8 0 0
in
/dev/hdb /media/cdrom0 udf,iso9660 noauto,utf8 0 0
/dev/hdc /media/cdrom1 udf,iso9660 noauto,utf8 0 0
/dev/hdd /media/cdrom2 udf,iso9660 noauto,utf8 0 0
anzupassen.
Bei zusaetzlich angeschlossenen SSCI-Laufwerken koennen sich in der Nummerierung
Verschiebungen ergeben. Das Web-Interface des webcdwriters weist in der
Konfigurationsseite auf eine fehlerhafte Konfiguration hin.
Nutzung des Servers
Die Web-Seite des webCDwriters unter http://:12411 bietet
verschiedene Moeglichkeiten, den Brenn-Client zu starten. Da dieser als
Java-Programm realisiert ist, muss auf den Clients eine Java-Runtime-
Umgebung installiert sein.
Das Menue im Setup-Programm
Das webCDwriter-Menue im Setup-Programmist wie folgt aufgebaut:
* webCDwriter interface
+ Show documentation
+ Edit eisfair part of configuration (start at boot?)
+ Stop webcdwriter
+ Start webcdwriter
+ Restart webcdwriter
+ Check status of the webcdwriter
+ Reload default/saved configuration
+ Save config as default configuration
+ webCDwriter private tools management (affects only webcdwriter) (*)
+ Install cdrecord compiled by the webCDwriter author
+ Install (patched) mkisofs compiled by the webCDwriter author
+ Install cdrecord from global binary directory
+ Install mkisofs from global binary directory
+ Install readcd from global binary directory
+ Install cdrdao from global binary directory
+ Run webCDwriter as management (**)
+ Run as user/group cdwserve
+ Run as user root and group cdwserve (default mode)
+ webCDwriter Pro management
+ Download/Install CDWserver Pro
+ Reinstall original/free CDWserver
+ Create System Information File for support
(*) Ueber diesen Menupunkt koennen nach einem Update des cdrecord- oder
cdrdao-Paketes neuere Binaries der Programme cdrdao, cdrecord, mkisofs
und readcd fuer den webCDwriter verfuegbar gemacht werden.
(**) Hiermit wird festgelegt, ob webCDwriter als root (Standard-Modus seit
Paketversion 1.0.5) oder als User cdwserve laufen soll.
DVD-Support
DVD's koennen nur dann gebrannt werden, wenn die Pro-Variante des
Brenn-Servers installiert ist. Diese steht nicht unter GPL.
Hierzu ist zunaechst ein kostenpflichtiger Key beim Autor zu bestellen und
als /etc/CDWserver/key.txt abzuspeichern.
Nach Download der Pro-Variante, wird diese ueber das weiterhin installierte
eisfair-webcdwriter-Paket installiert. Das Installationsscript der
Pro-Version tauscht nur das eigentliche Server-Binary aus.
Weitere Information sind auf der Homepage des Autors erhaeltlich.
Das Konfigurationsmenu enthaelt eine Untermenu, um die kommerzielle Pro-
Variante zu installieren.
Desweiteren sind auch die dvd+rw-tools als eisfair-Paket zu installieren.
Marcus Roeckrath 2013-04-14