Esta guía muestra como configurar dos computadores, ESCRITORIO y GRABADOR, para poder grabar CDs/DVDs desde ESCRITORIO utilizando la grabadora instalada en GRABADOR.
La grabación se realizará utilizando el comando cdrecord
. k3b no detecta unidades grabadoras remotas.
En el computador ESCRITORIO simplemente hay que instalar los paquetes cdrtools
y netkit-rsh
.
# emerge -av cdrtools netkit-rsh
En el computador GRABADOR es donde se va a realizar la mayor parte del trabajo:
rscsi
.cdrtools
, xinetd
y netkit-rsh
.rscsi
.rscsi
.
En el computador GRABADOR se debe crear un nuevo usuario con el nombre rscsi
:
# useradd -m -G users rscsi # passwd rscsi
# emerge -av cdrtools xinetd netkit-rsh
A continuación se deben habilitar los servicios de xinetd: rsh
y rlogin
. Para ello, se modifican los ficheros /etc/xinetd.d/rsh
y /etc/xinetd.d/rlogin
de tal forma que la línea con la palabra disable
quede como sigue:
disable = no
Una vez modificados los dos ficheros anteriores, se cambian las siguientes líneas del fichero /etc/pam.d/rsh
:
# Uncomment this and comment the following to use rhosts_auth module #auth required pam_rhosts.so auth include system-remote-login
por las siguientes (se descomenta la primera y se comenta la segunda):
# Uncomment this and comment the following to use rhosts_auth module auth required pam_rhosts.so #auth include system-remote-login
A continuación, se debe comprobar que la siguiente línea del fichero /etc/xinetd.conf
está comentada:
# only_from = localhost
El siguiente paso consiste en lanzar el demonio xinetd e incluirlo en el sistema de arranque de gentoo:
# /etc/init.d/xinetd start # rc-update add xinetd default
Si todo ha ido bien, en el fichero /var/log/messages
debería aparecer la siguiente línea:
Jun 16 17:34:51 GRABADOR xinetd[12860]: Started working: 2 available services
Además, debería ser posible utilizar rlogin desde el propio computador GRABADOR para entrar como el usuario rscsi:
# rlogin -l rscsi localhost
Para poder utilizar cdrecord con una grabadora remota es necesario que la aplicación cdrecord pueda acceder sin contraseña al usuario rscsi
.
Para conseguir dicho acceso es necesario crear el fichero /home/rscsi/.rhosts
(en el computador GRABADOR) con la siguiente información:
ESCRITORIO USUARIO
donde ESCRITORIO es el nombre del computador desde el que se va a grabar y USUARIO es el nombre del usuario que va a ejecutar la aplicación cdrecord
.
Una vez creado el anterior fichero, debería ser posible acceder desde el usuario USUARIO en el computador ESCRITORIO al usuario rscsi
en el computador GRABADOR sin introducir ninguna contraseña:
USUARIO@ESCRITORIO ~ $ rsh -l rscsi GRABADOR
Para que cdrecord utilice el protocolo rscsi es necesario que el shell de entrada del usuario rscsi
sea /usr/sbin/rscsi
. Para hacerlo hay que sustituir en el fichero /etc/passwd
el último campo de la línea correspondiente al usuario rscsi
de /bin/bash
a /usr/sbin/rscsi
:
rscsi:x:1001:1009::/home/rscsi:/usr/sbin/rscsi
También hay que modificar el fichero /etc/default/rscsi
:
USER=rscsi [...] ACCESS=rscsi ESCRITORIO -1 -1 -1 -1
Para comprobar que todo ha ido bien se puede ejecutar el comando scanbus
de cdrecord
:
USUARIO@ESCRITORIO ~ $ cdrecord dev=REMOTE:rscsi@GRABADOR --scanbus Cdrecord-ProDVD-ProBD-Clone 3.00 (x86_64-unknown-linux-gnu) Copyright (C) 1995-2010 Jörg Schilling scsidev: 'REMOTE:rscsi@GRABADOR' devname: 'REMOTE:rscsi@GRABADOR' scsibus: -1 target: -1 lun: -1 Warning: Using remote SCSI interface. Using libscg version 'schily-0.9'. scsibus0: 0,0,0 0) 'ATA ' 'ST9250827AS ' '3.AA' Disk 0,1,0 1) * 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) 'TSSTcorp' 'DVD+-RW TS-L633C' 'DW10' Removable CD-ROM 1,1,0 101) * 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) * scsibus6: 6,0,0 600) 'HP ' 'Photosmart C309a' '1.00' Removable Disk 6,1,0 601) * 6,2,0 602) * 6,3,0 603) * 6,4,0 604) * 6,5,0 605) * 6,6,0 606) * 6,7,0 607) *
Como se puede ver en la salida anterior, la grabadora está en la posición «1,0,0», por lo que el comando que se debe utilizar para realizar la grabación es:
USUARIO@ESCRITORIO ~ $ cdrecord dev=REMOTE:rscsi@GRABADOR:1,0,0 imagen_dvd.iso