===== Grabar CDs/DVDs en un computador remoto =====
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.
==== 1. Configuración del computador ESCRITORIO ====
En el computador ESCRITORIO simplemente hay que instalar los paquetes ''cdrtools'' y ''netkit-rsh''.
# emerge -av cdrtools netkit-rsh
==== 2. Configuración del computador GRABADOR ====
En el computador GRABADOR es donde se va a realizar la mayor parte del trabajo:
- Agregar un nuevo usuario: ''rscsi''.
- Instalar los paquetes: ''cdrtools'', ''xinetd'' y ''netkit-rsh''.
- Configurar el acceso remoto sin contraseña para el usuario ''rscsi''.
- Cambiar el shell de acceso del usuario ''rscsi''.
=== 2.1 Agregar un nuevo usuario: rscsi ===
En el computador GRABADOR se debe crear un nuevo usuario con el nombre ''rscsi'':
# useradd -m -G users rscsi
# passwd rscsi
=== 2.2 Instalar los paquetes: cdrtools, xinetd y netkit-rsh ===
# 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
=== 2.3 Configurar el acceso remoto sin contraseña para el usuario rscsi ===
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
=== 2.4 Cambiar el shell de acceso del usuario rscsi ===
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
==== 3. Comprobar el funcionamiento y grabar una imagen de prueba ====
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
==== Referencias ====
http://en.gentoo-wiki.com/wiki/Burning_disks_over_a_network_with_rscsi
http://blog.meisterbrau.org/2009/03/passwordless-rsh-on-gentoo.html