Sunteți pe pagina 1din 3

PRACTICA VI - Preparacin de la matriz para crear una Nube

Qu...?
Crear un servidor Linux (en nuestro caso Debian) con NFS y Samba.

Porqu o para qu...?


La finalidad es poder crear un sistema, en el cual podamos compartir archivos en una red local, utilizando cualquiera de los dos sistemas anteriores mencionados, y en cualquier sistema operativo.

Cmo...?
Primero de todo debemos preparar un servidor de mquinas virtuales, en nuestro caso, utilizaremos el XenServer. Para ello descargaremos la ISO del sistema operativo en la siguiente pgina web de Citrix, la grabaremos en un CD o DVD, y lo instalaremos como haramos con cualquier sistema operativo, configurando los nombres del servidor, y una IP esttica. Luego, dependiendo que sistema operativo vayamos a utilizar para arrancar las mquinas virtuales, utilizaremos el openxenmanager (para Linux) o el XenCenter (para Windows). Hay muchas ms opciones, pero son las que hemos conocido durante el transcurso de la prctica. A partir de aqu, solamente utilizaremos la maquina cliente para gestionar las mquinas virtuales. Utilizando una distribucin de Linux, debemos poder crear un servidor, para crear este sistema de archivos compartidos, y en nuestro caso, utilizaremos Debian 6, que se instalar en un XenServer, habindose preparado anteriormente, creando la correspondiente mquina virtual, asignando un espacio de disco, y un tamao de memoria RAM. La complicacin que tendremos para instalar los sistemas operativos en las mquinas virtuales, utilizando ISOs, es que se deber compartir mediante otro ordenador con el servidor (creando carpetas compartidas). Ya teniendo creada la mquina virtual, proseguimos instalando el SO, en nuestro caso Debian Squeeze (o Debian 6), asignando a la unidad de CD, la imagen ISO. Habiendo realizado este paso correctamente, asignando la contrasea de superusuario, y un usuario normal, continuamos, creando una carpeta en el lugar que queramos (en nuestro caso ser en /srv/compartida), y proseguimos a la instalacin y configuracin de las aplicaciones que nos facilitaran el trabajo para compartir los archivos por red, con cualquier maquina cliente. Empezaremos con el servicio NFS Primero, instalaremos los paquetes necesarios para poder utilizar esta aplicacin, con el comando apt-get install nfs-kernel-server nfs-common. Finalizada la instalacin, procederemos a configurar el fichero /etc/exports, con nano, o con el editor de textos que deseemos. Tendremos que editar el archivo, aadiendo los siguientes valores: directorio(tabulador)ip_de_red_con_mascara(y seguido entre parntesis)opciones. - Directorio: aqu aadiremos la direccin absoluta de la carpeta que deseamos compartir.

- ip_de_red_con_mascara: esta parte es opcional, pero podemos aadir la ip de la red o subred con la que deseamos compartir esta carpeta, por lo tanto, es un grado de seguridad aadida. - opciones: aqu aadiremos las siguientes opciones, entre las cuales estn las siguientes: rw: opcin utilizada para aceptar lectura y escritura, aunque la otra opcin, de solo lectura es ro; sync: para la opcin de lectura y escritura, nos conviene esta opcin, ya que nos facilita ms rendimiento, sin embargo, para solo lectura, es preferible utilizar la opcin async. Una vez realizado este sistema, procederemos a reiniciar el servicio, utilizando en comando /etc/init.d/nfskernel-server restart. Posteriormente, para montar la carpeta compartida por nfs, desde otra mquina cliente Linux, primero deberemos crear una carpeta, supongamos que en el escritorio del usuario, entonces utilizaremos el comando mount 192.168.101.34:/srv/compartida /home/aleroi/Desktop/compartida (la primera parte del comando, es el comando mount, a estas alturas, conocido por todos. El segundo campo, se trata de la ruta absoluta del directorio a compartir, con la ip de donde se encuentra el servidor nfs, y el posterior, se trata del lugar donde queremos montar esta carpeta en nuestra maquina cliente. Ahora proseguiremos a configurar Samba Antes de empezar la configuracin para poder utilizar samba, deberemos instalar los paquetes necesarios para poder instalarlos, y crear los usuarios, para poder acceder. Empezamos por la instalacin de los paquetes, con el comando apt-get install samba, y cuando nos aparezca una pantalla para definir un grupo, si queremos, le cambiamos el nombre del grupo, o lo dejamos sin modificar. A continuacin, proseguimos con la creacin de un nuevo usuarios, con el comando useradd -s /bin/nologin nombre_usuario (con esta opcin, no se podr ejecutar sesin con ese usuarios, ya que no existe la carpeta nologin, pero s que podremos utilizar el usuario para utilizar el samba). A continuacin, despus de haber realizado todo este procedimiento, pasaremos a aplicar un usuario al servicio samba, con el comando smbpasswd -a nombre_usuario y le aplicaremos una contrasea, para el usuario de samba. Lo ltimo que nos queda, es cambiar la configuracin, para que se comparta la carpeta mediante samba, suponiendo que vamos a utilizar la misma carpeta que hemos utilizado en NFS, por no tanto no es necesario crear otra carpeta, y si no lo consideramos oportuno, la creamos, y ya est. Procedemos a editar el fichero /etc/samba/smb.conf, y buscamos el apartado que pone share definitions, y por defecto, homes, profiles, printers y print$ aparecer descomentado, y como en nuestro caso, solo nos interesa compartir una carpeta solamente, procedemos a comentar con ; todos estos apartados, y subapartados de cada uno, para que cuando creemos nuestro apartado, no influya las opciones de los otros. Terminado esto, solo nos falta agregar el apartado, que nos ayudar a compartir la carpeta, utilizando las siguientes opciones: [compartida] ## indicar el nombre de la carpeta que aparecer cuando accedamos desde el cliente. path = /srv/compartida ## donde se localiza la carpeta en la maquina servidor. browseable = yes ## con la opcin yes podremos navegar por dentro de la carpeta. read only = no ## indicamos, que no sea solamente de lectura. writable = yes ## aclaramos que deseamos que sea de escritura. Para finalizar el proceso, y que funcione en la maquina cliente, deberemos reiniciar el servicio samba, con el siguiente comando: /etc/init.d/samba restart. Finalmente para acceder desde cualquier maquina cliente Linux, deberemos acceder a cualquier carpeta, pulsar las teclas Ctrl + L, y escribir smb://192.168.101.34/compartida y accedemos. En el caso de Windows, dentro de cualquier carpeta, en la barra de direccin, escribimos \\192.168.101.34/compartida y accedemos. En ambos

casos, nos pedir un usuario y una clave, que ser el usuario y la clave que hemos utilizado en smbpasswd, y facilitara el creador del servicio. En clase, tuvimos unos pequeos problemas, como por ejemplo, las carpetas estaban compartidas, pero no tenan permisos de escritura en la maquina cliente, y era porque la carpeta en el servidor haba que configurar los permisos, para que todos pudieran escribir, leer, y ejecutar. Tambin, la primera vez que intentamos instalar Debian 6, tuvimos un pequeo problema, y era que no se haba instalado correctamente la interfaz grfica, y lo que hicimos para que funcionara bien, fue reinstalar el sistema operativo (posiblemente fue un error de la instalacin anterior). Otro de los problemas que tuvimos, fue que perdimos el usuario, sin saber la causa correctamente (pensamos, que fue un error, de una de las clases anteriores, pero no podemos asegurar nada, porque no lo vimos), as que perdimos tiempo, volviendo a crear el usuario, ya que no podamos entrar en la lnea de comandos, y tuvimos que reiniciar con single-user, para poder acceder a la lnea de comandos, y con root, poder crear el usuario que nos faltaba. El ratn en el cliente del XenServer, cuando ponemos la pantalla completa, se ve un doble ratn, uno del cliente, y el otro de la mquina virtual. Pensamos que era por qu no tenamos instaladas las tools, probamos a instalarlas, pero no pudimos realizar nada para solucionarlo. Tuvimos un pequeo percance, pero lo solucionamos fcilmente, y era que aunque se le establezca en los ficheros de configuracin que tenemos permisos de escritura, debemos modificar los permisos de la carpeta a compartir con el comando chmod -R 777 /srv/compartida para que as cualquier usuario, pueda acceder a la carpeta, pueda realizar cambios.

Conclusin
Ha sido una prctica muy interesante, porque aunque no se utilice comnmente las mquinas virtuales, o las nubes, s que se puede aplicar en ordenadores que poseemos en casa, o al menos en mi caso, que tengo tanto Debian como Windows, y me facilita el tema de compartir archivos. Aunque al principio bamos un poco perdidos con el tema de que debamos hacer concretamente, al final obtuvimos la solucin, y pudimos emprender rpidamente el trabajo, y fue muy entretenido y agradable trabajar con los compaeros.

S-ar putea să vă placă și