User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0117/2013-i/actividad_2b.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
teaching:ie0117:2013-i:actividad_2b

This is an old revision of the document!


Actividad 3

Preguntas de la actividad

  • Cómo acceso mi llave USB?
  • Cómo me comunico con otra computadora? Cómo acceso otra computadora?
  • Cómo copio archivos a (desde) otra computadora? (sshfs, scp, rsync)
  • Cómo dejo funcionando una aplicación en una consola aunque cierre la consola y la sesión?
  • Cómo corro una aplicación gráfica en otra computadora?

Temas tentativos a cubrir

  • Mount, /dev/sdxx, usbmount
  • Remote access (ssh, vnc, scp, sshfs, screen)

Explicaciones

  • Al final configurar el sonido, agregarse a plugdev y otros grupos y montar llaves USB.
  • Explicar /dev /dev/ttyS0 /dev/sda /dev/sda1 /dev/input/event0 /dev/ttyACM0 /dev/ttyUSB0 . En unix todo es un archivo.
  • Dibujar un árbol en xournal
  • Variables de entorno ${HOME} ${DISPLAY}

Instrucciones

  • Programas que vamos a usar:
adduser mount umount
  • Conteste y anote que hace cada uno de estos comandos. (recuerde el comando man) (google también ayuda)

Montando un sistema de archivos

Montando la llave usb

  • Inserte una llave USB en su computadora
  • Observe los mensajes del kernel:
dmesg
  • Al final de los mensajes impresos en pantalla usted debería observar algo similar a esto:
[292262.708182] usb 3-1.1.4.4: new high-speed USB device number 11 using ehci_hcd
[292262.817993] usb 3-1.1.4.4: New USB device found, idVendor=1307, idProduct=0165
[292262.817999] usb 3-1.1.4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[292262.818002] usb 3-1.1.4.4: Product: USB Mass Storage Device
[292262.818005] usb 3-1.1.4.4: Manufacturer: USBest Technology
[292262.818007] usb 3-1.1.4.4: SerialNumber: 00000000000021
[292262.818349] scsi7 : usb-storage 3-1.1.4.4:1.0
[292263.816610] scsi 7:0:0:0: Direct-Access     USB2.0   FlashDisk        0.00 PQ: 0 ANSI: 2
[292263.817064] sd 7:0:0:0: Attached scsi generic sg3 type 0
[292263.818723] sd 7:0:0:0: [sdd] 16099400 512-byte logical blocks: (8.24 GB/7.67 GiB)
[292263.819373] sd 7:0:0:0: [sdd] Write Protect is off
[292263.819377] sd 7:0:0:0: [sdd] Mode Sense: 00 00 00 00
[292263.820566] sd 7:0:0:0: [sdd] Asking for cache data failed
[292263.820568] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[292263.824721] sd 7:0:0:0: [sdd] Asking for cache data failed
[292263.824724] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[292263.959860]  sdd: sdd1
[292264.106319] sd 7:0:0:0: [sdd] Asking for cache data failed
[292264.106322] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[292264.106324] sd 7:0:0:0: [sdd] Attached SCSI removable disk
  • La líneas a las que hay que poner atención son las siguientes:
[292262.818005] usb 3-1.1.4.4: Manufacturer: USBest Technology
[292263.959860]  sdd: sdd1
  • La primera línea les ayudará a reconocer esta memoria USB de otra posible memoria USB (o el disco duro interno de la computadora).
  • La segunda línea les indica las particiones disponibles en esta memoria: sdd es el nombre del disco duro , sdd1 es la primera partición.
  • Algunas memorias USB no tienen tabla de partición, por lo tanto lo único que verán será: sdd (sin particiones)
  • Cada partición es posible que contenga un sistema de archivos y por lo tanto ustedes si así lo desean, pueden montarlo.
  • Para montar la memoria USB en la computadora:
sudo mount /dev/sdd1 /media/usb0
  • Ahora los archivos están disponibles en el directorio /mnt. Sin embargo, solo están disponibles para el superusuario. Para que los archivos estén disponibles para otros usuarios del sistema, usted primero debe agregar su usuario al grupo floppy:
sudo adduser <nombre de su usuario> floppy
  • Luego debe salir de su sesión gráfica y volver a ingresar
  • Luego puede utiliar el siguiente comando para montar la memoria USB con permisos para los usuarios normales (que sean parte del grupo floppy)
  • Primero desmontemos el anterior intento:
sudo umount /media/usb0
  • Ahora montemos la memoria con los permisos adecuados:
sudo mount -t vfat -o gid=floppy,dmask=0007,fmask=0117 /dev/sdd1 /media/usb0
  • Cuando necesite retirar la memoria USB, usted debe cerrar todas las aplicaciones y consolas que estén utilizando la memoria USB (cualquier cosa dentro de /media/usb0) y luego realizar el siguiente comando:
sudo umount /media/usb0
  • Ahora ya puede retirar la memoria USB.
  • Usted puede automatizar esta funcionalidad instalando un paquete llamado usbmount y editando el archivo /etc/usbmount/usbmount.conf buscando las siguientes líneas y asegurándose de que aparezcan así:
ENABLED=1
FILESYSTEMS="exfat vfat ext2 ext3 ext4 hfsplus"
FS_MOUNTOPTIONS="-fstype=vfat,gid=floppy,dmask=0007,fmask=0117"
  • Luego reinicie el sistema de detección de dispositivos en linux:
sudo /etc/init.d/udev restart
  • Inserte la memoria USB y el sistema debería detectarla automáticamente y montarla en los directorios /media/usbX
  • Si su tarjeta no posee particiones, puede que esto no funcione correctamente.

Montando un sistema de archivos por red

  • Instale el paquete sshfs, agregue su usuario al grupo fuse y reinicie su sesión.
  • Pídale a un compañero el IP de su computadora y la clave del usuario2 (o cree un nuevo usuario)
  • Cree un punto de montaje local:
cd ~
mkdir compu_remota
  • Monte el sistema de archivos remoto localmente:
sshfs <usuario2_remoto>@ip:/home/<usuario2_remoto> compu_remota
  • Introduzca la clave del usuario remoto.
  • Ahora los archivos del usuario remoto están disponibles en el directorio compu_remota . Pruebe creando los archivos en la computadora remota y viéndolos en su computadora y viceversa.

Accesando una computadora remota

ssh <usuario_remoto>@<ip_compu_remota>
  • Ingrese la clave del usuario_remoto y listo, ahora usted se encuentra en la computadora de su compañero.
  • Dígale a su compañero que ingrese a una consola de texto (Ctrl-Alt-F1) y se logee como usuario y espere un momento.
  • Pruebe el siguiente comando:
echo "Estoy en tu compu" | wall
  • Debería aparecer en todas las consolas de texto de la otra compu.
  • Dígale a su compañero que ejecute el siguiente comando en una consola gráfica de la computadora de su compañero:
sudo xhost +
  • Ahora pruebe lo siguiente en su consola remota:
export DISPLAY=:0.0
xmessage "Estoy en tu compu más!"
  • Qué hace la opción -X en ssh? Pruébelo. Ejecute un comando gráfico en la consola remota. Por ejemplo “avidemux”. Qué está pasando? Donde está corriendo avidemux?

Evaluación

En esta actividad se evaluará: 1) Montar una llave USB, 2) Ejectura xmessage desde su computadora en la computadora de otro compañero.

~~DISCUSSION~~

teaching/ie0117/2013-i/actividad_2b.1456507779.txt.gz · Last modified: 2022/09/20 00:08 (external edit)