originalquelle:
http://sites.inka.de/daemonworld/Unix/bsd/entries/00000079.html
nur hab ich eine kleine verbessung dazu, denn so wird das laufwerk immer recht lange gesperrt.
das kann, wenn man es eilig, recht nervig sein.
daher paste ich nochmal den originaltext mit der änderung:
danke jörg für die herrliche vorarbeit!
####
Zuerst stellt man sicher, das man die entsprechenden devices auch mounten kann. Dann traegt man sich die entsprechenden Mountpoints in die "/etc/fstab"ein:
Nun legen wir die beiden benoetigten Verzeichnisse zum mounten an:
Wenn wir nun als root "mount /mnt/cdrom" und "umount /mnt/cdrom" ausfuehren, sollte das CD-ROM gemountet und wieder entmountet werden.
In der "/etc/rc.conf" aktivieren wir nun den AMD und den auch noch benoetigten portmap:
Dann legen wir das Verzeichnis "/mnt/.amd_mnt" an:
Und noch die Verzeichnisse "\mnt\host\localhost\cdrom" und "\mnt\host\localhost\floppy":
Und noch zwei Symlinks, auf die wir spaeter zugreifen werden:
Nun fehlen nur noch ein paar Eintraege in der "\etc\amd.map":
Nach einem Neustart des Systems (oder starten der Daemonen per Hand) sollte es nun funktionieren.
Die Statusausgabe des AMD nach dem Start:
Wenn man ein "cd /cdrom" ausfuehrt, sollte eine eingelegte CD automatisch gemountet und der Inhalt bereit fuer den Zugriff sein.
Der automount funktioniert aber nur, wenn die beiden Symlinks (/cdrom oder /floppy), oder die Verzeichnisse "/mnt/host/localhost/cdrom" bzw. "/mnt/host/localhost/floppy", beruehrt werden.
####
eigener erweiterungsvorschlag.
legt einen symlink von /usr/share/skel/ nach /cdrom und /floppy
dann hat ihn auch jeder user automtisch bei erstellung
http://sites.inka.de/daemonworld/Unix/bsd/entries/00000079.html
nur hab ich eine kleine verbessung dazu, denn so wird das laufwerk immer recht lange gesperrt.
das kann, wenn man es eilig, recht nervig sein.
daher paste ich nochmal den originaltext mit der änderung:
danke jörg für die herrliche vorarbeit!
####
Zuerst stellt man sicher, das man die entsprechenden devices auch mounten kann. Dann traegt man sich die entsprechenden Mountpoints in die "/etc/fstab"ein:
Code:
/dev/acd0c /mnt/cdrom cd9660 ro,noauto,nosuid 0 0
/dev/fd0c /mnt/floppy msdos rw,noauto 0 0
Nun legen wir die beiden benoetigten Verzeichnisse zum mounten an:
Code:
# cd /mnt
# mkdir cdrom
# mkdir floppy
Wenn wir nun als root "mount /mnt/cdrom" und "umount /mnt/cdrom" ausfuehren, sollte das CD-ROM gemountet und wieder entmountet werden.
In der "/etc/rc.conf" aktivieren wir nun den AMD und den auch noch benoetigten portmap:
Code:
portmap_enable="YES" # Run the portmapper service (YES/NO).
amd_enable="YES"
amd_flags="-a /mnt/.amd_mnt -c 10 -w 5 -l syslog /mnt/host /etc/amd.map"
Dann legen wir das Verzeichnis "/mnt/.amd_mnt" an:
Code:
# cd /mnt
# mkdir .amd_mnt
Und noch die Verzeichnisse "\mnt\host\localhost\cdrom" und "\mnt\host\localhost\floppy":
Code:
# cd /mnt
# mkdir host
# cd host
# mkdir localhost
# cd localhost
# mkdir cdrom
# mkdir floppy
Und noch zwei Symlinks, auf die wir spaeter zugreifen werden:
Code:
# cd /
# ln -s /mnt/host/localhost/cdrom cdrom
# ln -s /mnt/host/localhost/floppy floppy
Nun fehlen nur noch ein paar Eintraege in der "\etc\amd.map":
Code:
/defaults type:=host;fs:=${autodir}/${rhost}/host;rhost:=${key}
* opts:=rw,grpid,resvport,vers=2,proto=udp,nosuid,nodev
localhost type:=auto;fs:=${map};pref:=${key}/
localhost/cdrom type:=program;fs:=/mnt/cdrom;\
mount:="/sbin/mount mount /mnt/cdrom";\
unmount:="/sbin/umount umount /mnt/cdrom"
localhost/floppy type:=program;fs:=/mnt/floppy;\
mount:="/sbin/mount mount /mnt/floppy";\
unmount:="/sbin/umount umount /mnt/floppy"
Nach einem Neustart des Systems (oder starten der Daemonen per Hand) sollte es nun funktionieren.
Die Statusausgabe des AMD nach dem Start:
Code:
# amq
/ root "root" tremor:(pid118)
/mnt/host toplvl /etc/amd.map /mnt/host
#
Wenn man ein "cd /cdrom" ausfuehrt, sollte eine eingelegte CD automatisch gemountet und der Inhalt bereit fuer den Zugriff sein.
Der automount funktioniert aber nur, wenn die beiden Symlinks (/cdrom oder /floppy), oder die Verzeichnisse "/mnt/host/localhost/cdrom" bzw. "/mnt/host/localhost/floppy", beruehrt werden.
####
eigener erweiterungsvorschlag.
legt einen symlink von /usr/share/skel/ nach /cdrom und /floppy
dann hat ihn auch jeder user automtisch bei erstellung