Академический Документы
Профессиональный Документы
Культура Документы
Nombre de los integrantes: Ponce Gmez Jaser Abisai Reyes Jacobo Melquiades Ros Bautista Jos Leonardo Snchez Aguilar Antonio Tlazalo Faras Pablo
REPORTE DE PRCTICA
COMUNICACIN ENTRE FEDORA Y DEBIAN SISTEMAS OPERATIVOS
Semestre: sptimo
Grupo: C
Unidad:
Edicin No. 1
INTRODUCCIN
En la presente prctica se mostrar la manera de realizar la comunicacin entre dos mquinas virtuales ejecutndose en el entorno de la aplicacin Oracle VM VirtualBox. Una de las mquinas virtuales tiene instalada la distribucin Debian 6.0 (Squeeze) mientras que la otra tiene virtualizado el Sistema Operativo Fedora 15; el anfitrin de ambas mquinas virtuales es una laptop con Windows 7 HOME BASIC. Debido a que ambas mquinas virtuales poseen Sistemas Operativos basados en Linux, se decidi utilizar el protocolo NFS (Network File System) para realizar la comunicacin entre ellas. Dicho protocolo se eligi debido a su facilidad de instalacin, configuracin y uso.
Unidad:
Edicin No. 1
operativo y el protocolo de transporte, esto fue posible gracias a que est implementado sobre los protocolos XDR (presentacin) y ONC RPC (sesin). El protocolo NFS est incluido por defecto en los Sistemas Operativos UNIX y la mayora de distribuciones Linux. Algunos de los beneficios ms notables que el NFS suministra son: Las estaciones de trabajo locales utilizan menos espacio en disco porque los datos usados de forma comn pueden ser guardados en una sola mquina y permanecern accesibles a todas las de la red. No es necesario que los usuarios tengan directorios de inicio separados en cada mquina de la red. Los directorios de inicio pueden estar configurados en un servidor NFS y estar disponibles a travs de la red.
Los dispositivos de almacenamiento como disquetes, unidades de CDROM, y dispositivos USB pueden ser usados por otras mquinas a travs de la red. Esto reduce el nmero de dispositivos removibles en la red.
Unidad:
Edicin No. 1
DESARROLLO DE LA PRCTICA
Como primer paso es necesario configurar nuestras mquinas virtuales para que sean capaces de comunicarse entre s. Oracle VM VirtualBox posee mltiples opciones de configuracin para las Redes Virtuales, es necesario establecer las mquinas en el modo adecuado para que esto se pueda llevar a cabo. Para realizar la configuracin damos clic derecho en la mquina virtual y damos clic en Configuracin o podemos utilizar la combinacin de teclas [Ctrl + S].
Unidad:
Edicin No. 1
Unidad:
Edicin No. 1
El campo de Nombre se habilitar y ser necesario seleccionar la Interfaz de Red Virtual para utilizar a esta como un anfitrin de comunicacin entre ambas mquinas virtuales.
Los parmetros ocultos en Avanzadas no es necesario modificarlos. Damos clic en Aceptar para guardar la configuracin de la Mquina Virtual. Es necesario repetir dicho procedimiento para la otra Mquina Virtual. Aun cuando las Mquinas Virtuales se estn ejecutando es posible cambiar esta configuracin y dichos cambios se reflejarn inmediatamente en la misma. Una manera rpida de acceder a dicha configuracin desde la Mquina Virtual en ejecucin es dando click derecho sobre el icono de las Interfaces de Red y dar clic en el men Adaptadores de Red que aparece.
Unidad:
Edicin No. 1
Una vez configurado esto, las Mquinas Virtuales ya sern capaces de comunicarse y obtendrn cada una y de manera automtica su propia IP, la cual est dentro del rango 192.168.56.0/24. En este caso la VM con Debian instalado obtuvo la IP 192.168.1.83, y la tiene virtualizado al Sistema Operativo Fedora obtuvo la direccin 192.168.1.73. Ahora ya se puede comenzar con la configuracin y puesta en marcha de NFS. Las distribuciones que se estn utilizando son distintas y estn basadas en ramas de Linux diferentes. La instalacin, configuracin y puesta en marcha del servicio de NFS difiere entre ambas plataformas, por tal motivo, sern explicadas de forma separada.
Unidad:
Edicin No. 1
INSTALACIN DE NFS
DEBIAN Para realizar la instalacin de NFS en Debian, desde una terminal escribimos la siguiente instruccin: # Sudo aptitude -y install nfs-kernel-server portmap Si el paquete no se encontrara en el sistema sera descargado e instalado archivo. automticamente. Si ya existiera, se ejecutara la instruccin y nos indicara que no se instal ni modific ningn
Unidad:
Edicin No. 1
En caso de que no se iniciara el servicio automticamente, es necesario introducir las siguientes instrucciones, para inicializar los tres daemons que utiliza NFS para estar a la escucha: # Sudo /etc/init.d/portmap start # Sudo /etc/init.d/nfs-kernel-server start # Sudo /etc/init.d/nfs-common start FEDORA Desde un terminal escribimos la siguiente instruccin teniendo privilegios de root. # sudo yum -y install nfs-utils
En caso de que no se iniciara el servicio automticamente, es necesario introducir la siguiente instruccin: # sudo service nfs start
# rpcinfo p
Unidad:
Edicin No. 1
cliente(permisos,tipo-
sync)
root_squash | no_root_squash | all_squash : root_squash : indica que un cliente identificado como root tendr acceso al directorio con privilegios de un usuario annimo. Si seleccionamos la opcin no_root_squash evitaremos esto, y si indicamos all_squash, entonces aplicaremos esto ltimo a todos los usuarios, no slo root.
Unidad:
Edicin No. 1
Para cada una de las mquinas virtuales de esta prctica se compartir el directorio /home/alex hacia la otra VM, con permisos de lectura-escritura. Para esto y utilizando un editor de texto es necesario agregar las siguientes lneas al fichero /etc/exports. DEBIAN # /home/invitado 192.168.56.0/24(rw,sync,root_squash)
Con esa instruccin se le est instruyendo a NFS que comparta la carpeta /home/invitado de cada mquina a aquellas computadoras que estn dentro del rango 192.168.56.0/24, esto es
Unidad:
Edicin No. 1
para que slo sean accesibles dentro de esta red local. Adems se le est otorgando permisos de lectura escritura (rw) y se indica que se sincronicen las carpetas (sync). Antes de exportar los directorios a compartir tendremos que configurar la seguridad de las Mquinas para evitar accesos no deseados. Primero modificamos el archivo /etc/hosts.deny, el cual se encarga de negar acceso a las IPs que se le especifican, en este caso negaremos el acceso a todas primero. # portmap:ALL Posteriormente brindaremos acceso solamente a aquellas IPs dentro del rango de nuestra red local, para esto modificamos el archivo /etc/hosts.allow # portmap:192.168.56.0/255.255.255.0 # nfs:192.168.56.0/255.255.255.0 Reiniciamos los servicios para que usen la nueva configuracin: # /etc/init.d/nfs-kernel-server restart # service nfs restart Tambin ser necesario configurar el portmap para que escuche a todas las conexiones, haciendo un: # dpkg-reconfigure portmap
Unidad:
Edicin No. 1
E indicndole que quieres escuchar a todas las IPs (hay que responder que no a lo que nos pregunta). A continuacin reiniciamos portmap con: # /etc/init.d/portmap restart # restart portmap Una vez realizados y guardados los cambios en los archivos /etc/exports de cada mquina, es necesario exportar los directorios con la instruccin: # sudo exportfs rav De esta forma se exportan los cambios al archivo /etc/exports sin tener la necesidad de reiniciar los servicios de NFS.
Unidad:
Edicin No. 1
Una vez realizados estos pasos ya contamos con las carpetas compartidas montadas dentro de nuestro sistema de archivos y podemos acceder a ellas desde nuestro administrador de archivos (konqueror o Nautilius).
Unidad:
Edicin No. 1
Como dato adicional, podemos crear una lnea en el archivo /etc/fstab para que monte la carpeta compartida cada vez que se inicie la mquina sin necesidad de hacer el mount de forma manual.
192.168.56.101:/home/invitado /home/invitado/fedora nfs defaults,rw 0 0 192.168.56.102:/home/alex /home/alex/debian nfs defaults,rw 0 0
BIBLIOGRAFA
Network File System. (28 de Abril de 2011). Recuperado el 28 de Noviembre de 2011, de Ubuntu ES: http://doc.ubuntu-es.org/Network_File_System
Network File System (protocol). (1 de Septiembre de 2011). Recuperado el 28 de Noviembre de 2011, de Wikipedia: http://en.wikipedia.org/wiki/Network_File_System_(protocol )
Network File System (NFS). (s.f.). Recuperado el 28 de Noviembre de 2011, de Linux-C: http://linuxcd.com.ar/manuales/rh9.0/rhl-rg-es-9/ch-nfs.html
Odria, R. (8 de Marzo de 2008). File Server con NFS + Debian Etch. Recuperado el 28 de Noviembre de 2011, de LINUX nfs.html DEBIAN E INFRAESTRUCTURA: http://rodria1.blogspot.com/2008/03/file-server-con-