Вы находитесь на странице: 1из 15

Instituto Tecnolgico Superior de Coatzacoalcos Ingeniera en Sistemas Computacionales

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

Nombre del Docente: Zambrano Domnguez Sandra Venecia

Unidad:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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.

NETWORK FILE SYSTEM


NFS (Network File System) es un protocolo que permite a un sistema compartir directorios y archivos con otros sistemas a travs de la red. Permite a las mquinas montar particiones en un sistema remoto en concreto y usarlas como si estuvieran en el sistema de archivos local. Esto permite centralizar archivos en una localizacin, mientras se permite su acceso continuo a los usuarios autorizados. Originalmente fue desarrollado en 1984 por Sun Microsystems, con el objetivo de que sea independiente de la mquina, el sistema

Unidad:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

Nos dirigimos a la seccin de Red

Posteriormente en el men desplegable de Conectado a elegimos Adaptador slo-anfitrin.

Unidad:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

CONFIGURACIN DE LAS CARPETAS COMPARTIR


Cuando se instalan los paquetes de NFS, crea un archivo "exports" que se encuentra en /etc el cual deberemos de editar para configurarlo. Aqu es donde definiremos los directorios compartidos por NFS, cada una de las lneas se corresponde a un directorio compartido y la sintaxis es esta:
/directorio_del_servidor_a_compartir

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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)

FEDORA # /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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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.

MONTAJE DE CARPETAS COMPARTIDAS


Cada directorio /home/invitado ser montado en una carpeta con el nombre del Sistema Operativo desde donde se est compartiendo el directorio. Es decir dentro de Debian se crear una carpeta con el nombre de Fedora y en la mquina Virtual con Fedora se crear una carpeta con el nombre Debian. Todo esto dentro del directorio /home/alex de cada Mquina Virtual. DEBIAN # Mkdir /home/invitado/fedora # Sudo mount t nfs 192.168.56.102:/home/invitado /home/invitado/Fedora

Unidad:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

FEDORA # Mkdir /home/invitado/debian # Sudo mount 192.168.56.101:/home/invitado /home/invitado/debian

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:

Instituto Tecnolgico Superior de Coatzacoalcos.

Edicin No. 1

Fecha de Edicin: 29/11/2011

Departamento: Materia: Sistemas Operativos

Ingeniera en Sistemas Computacionales. Comunicacin Debian y Fedora

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-

Вам также может понравиться