DESARROLLO:Primeramente tenemos que tener instalado Centos 5 y Windows Xp dentro de la maquina virtual. Donde Centos 5 actuara como nuestro servidor samba, a través del cual voy a tener también acceso al Windows xp de la maquina principal y al Windows Xp de la maquina virtual. 1.- Antes que todo tenemos que seleccionar Host-only en el VMware como la configuración de red para nuestro adaptador, ya que lo que queremos es conectarnos con la maquina principal. Hacemos doble clic en el icono de configuración de red que se encuentra en la esquina inferior derecha del VMware y seleccionamos el que dice Host-Only y luego clic en OK, esto de aquí también tenemos que hacerlo para el Windows Xp virtual: - 1 -
2.- Iniciamos Centos 5 y Windows xp dentro de la maquina virtual - 2 -
3.- Verificamos que este instalado el paquete de samba dentro de Centos 5. Podemos ir a Sistema-Administración-Configuración de servidores y verificar que este el componente Samba. O también digitando la siguiente línea en la Terminal de comandos (Dentro de Centos 5 no es necesario instalarlo ya que viene incluido al momento de su instalación): - 3 -
4.- Deshabilitar el Cortafuegos y SELinux(Es un sistema de seguridad de Linux) dentro de Centos 5-4 -
5.- Luego tenemos que conectar en red al Centos 5 y Windows Xp virtual con el Windows Xp de la maquina principal. Al instalar el VMware se agregan 2 adaptadores de red dentro de la maquina principal que son el VMnet1 y el VMnet8. Nosotros tenemos que verificar cual es la IP que se muestra en el adaptador VMnet1, ya que esa IP es la de nuestra maquina principal (Donde esta el Windows Xp que actuara como anfitrión), de la siguiente manera: Inicio-Panel de control-conexiones de red y en VMnet1 hacemos clic derecho y clic en propiedades: - 5 -
Seleccionamos donde dice Protocolo Internet (TCP/IP) y hacemos clic en propiedades donde nos sale la siguiente ventana: Anotamos la dirección IP, en este caso 192.168.195.1 y la Mascara de Subred: 255.255.255.0, en conexiones de red también verificamos el de la conexión de área local, hacemos clic derecho sobre conexión de área local-clic en estadonos vamos a la pestaña de soporte y anotamos la puerta de enlace predeterminada en este caso 192.168.1.1: - 6 -
- 7 -
6.- Nos vamos a Centos 5 y en Sistema-Administración-Red seleccionamos el dispositivo de red eth0 y hacemos clic en modificar - 8 -
Seleccionamos Configurar las direcciones IP de manera estática. En Dirección ponemos la misma dirección IP de la maquina principal que anotamos enante, pero al ultimo digito le sumamos +1, es decir tendríamos la dirección 192.168.195.2 en Mascara de subred ponemos la misma de la maquina principal 255.255.255.0 y en dirección de la puerta de enlace, la puerta de enlace predeterminada de la conexión de área local que anotamos en el paso 5, es decir 192.168.1.1 y luego hacemos clic en Aceptar y luego en Activar: - 9 -
Nos salen las siguientes ventanas donde hacemos clic en si y luego en Aceptar: - 10 -
Donde el dispositivo de red eth0 debe aparecer como Activo: 7.- Ahora tenemos que conectar en red el Windows Xp virtual con el Windows Xp de la maquina principal. Para lo cual nos vamos a Inicio-Panel de control- Conexiones de Red e Internet-Conexiones de Red y en Conexión de área local - 11 -
hacemos clic derecho, clic en propiedades, seleccionamos Protocolo Internet (TCP/IP), y clic en propiedades: - 12 -
- 13 -
- 14 -
En la dirección IP le ponemos la misma que le pusimos al Centos 5 Virtual pero al último digito le sumamos +1, es decir tendríamos la dirección 192.168.195.3, en la mascara de subred ponemos la misma del Centos 5 Virtual es decir 255.255.255.0, y en puerta de enlace predeterminada ponemos la misma que le pusimos al Centos 5 virtual es decir 192.168.1.1y hacemos clic en Aceptar: Luego seleccionamos la opción que dice Mostrar icono en el área de notificaciones y otra vez hacemos clic en Aceptar: - 15 -
Y listo ya tenemos conectado en red tanto el Centos 5 virtual con el Windows Xp de la máquina principal y con el Windows Xp virtual, cabe recalcar que estas direcciones IP pueden cambiar ya que dependen de la dirección IP que tenga la maquina principal. Para comprobar esa conexión podemos irnos a la Terminal de comandos de cualquiera de las 3 maquinas y hacer ping a la dirección IP de cualquiera de las otras 2 Maquinas: a) Haciéndolo desde el Windows Xp de la maquina principal: - 16 -
b) Haciéndolo desde el Centos 5 Virtual: - 17 -
c) Haciéndolo desde el Windows Xp virtual: 8.- Luego creamos una carpeta y dentro de ella algún documento de texto, en el escritorio tanto del Windows Xp de la maquina principal, como en el Windows Xp virtual. La carpeta puede ser creada en cualquier parte, yo la cree en el escritorio para poder tenerla siempre a la mano: a) En el Windows Xp de la maquina principal. Yo le puse de nombre Windows Principal a la carpeta y dentro de ella cree un documento de texto llamado prueba2.txt en el cual escribí algo: - 18 -
b) En el Windows Xp de la Maquina Virtual en este caso le puse Windows virtual a la carpeta y prueba3.txt al documento y también escribí algo dentro de el: - 19 -
- 20 -
Luego tanto a la carpeta que creamos en el escritorio del Windows Xp de la maquina principal, como a la del Windows xp Virtual le hacemos lo siguiente: Clic derecho sobre la carpeta-clic en propiedades-clic en la pestaña compartir, seleccionamos la opción que dice Compartir esta carpeta en la red y luego la opción que dice Permitir que los usuarios de la red cambien mis archivos, luego hacemos clic en aplicar y luego en Aceptar: - 21 -
- 22 -
9.- Luego nos vamos al Centos 5 virtual y hacemos doble clic en Equipo-doble clic en Red-doble clic en Red de Windows-doble clic en grupo_trabajo y allí aparecen el nombre de los 2 equipos con los que se encuentra conectado el Centos 5 virtual(en mi caso LOPEZ es el equipo que tiene el Windows Xp virtual y PARRALES-746709 es el que contiene el Windows Xp Principal), Si quiero acceder a uno de ellos basta con hacer doble clic, y allí puedo observar las carpetas y el documento de texto que cree y compartí en ese equipo anteriormente: - 23 -
- 24 -
- 25 -
- 26 -
- 27 -
Al ingresar a esas carpetas dentro de Centos 5 virtual también puedo descargarme esos archivos a cualquier parte del Centos 5 virtual o crear algún documento de texto y verlos dentro del Windows Xp principal o dentro del Windows Xp virtual. Aquí estoy copiando prueba3.txt del Windows virtual al escritorio del Centos 5 virtual: - 28 -
Aquí estoy creando un archivo nuevo dentro del Windows Xp principal: - 29 -
Y le pusimos hola.txt Y le escribimos lo siguiente, hacemos clic en guardar y luego en cerrar: - 30 -
Ahora nos podemos ir al Windows Xp principal y observamos dentro de la carpeta Windows Principal que esta el documento que creamos y que contiene lo que le pusimos estando en Centos 5: Y lo mismo podemos hacer con el Windows Xp virtual. 10.- Como están en Red las 3 maquinas es posible conectarse y compartir archivos entre el Windows Xp principal y el Windows Xp virtual sin ningún problema: a) haciéndolo desde el Windows Xp principal: Clic en ejecutar y escribimos lo siguiente: \\192.168.195.3 que es la IP del Windows Xp virtual y allí podemos ver las carpetas que hemos compartido en la red dentro del Windows Xp virtual: - 31 -
Y el archivo que se encuentra dentro de la misma donde también podemos modificarlo o crear otro documento: - 32 -
- 33 -
Y si accedemos al Windows Xp virtual podemos ver el documento de texto que creamos a través del Windows Xp principal: b) Dentro del Windows Xp virtual también podemos acceder al Windows Xp principal y hacer lo mismo pero escribimos la dirección IP del Windows Xp principal en este caso \\192.168.195.1, y luego clic en Aceptar: - 34 -
Y allí podemos ver la carpeta Windows Principal del Windows Xp principal, acceder a ella y modificar los documentos que contiene o crear algún otro: - 35 -
- 36 -
Y ese documento también lo podemos ver en el Windows Xp principal: - 37 -
11.- Ya podemos compartir recursos entre el Windows Xp principal y el Windows Xp virtual. Ahora para compartir recursos entre el Centos 5 virtual y el Windows Xp Principal o el Windows Xp virtual, es decir poder acceder a alguna carpeta compartida propia del Centos 5 a través de cualquiera de los Windows Xp y modificar su contenido, tengo que configurar Samba dentro del Centos 5 de la siguiente manera: Como ya habíamos dicho anteriormente, en Centos 5 no hay que instalar el paquete de Samba ya que viene incluido en el momento que instalamos el sistema. Dentro de Centos 5 hacemos doble clic en equipo-doble clic en Sistema de archivos-doble clic en etc-doble clic en samba-y abrimos el archivo smb.conf y modificamos las siguientes líneas: workgroup = Grupo_trabajo En workgroup ponemos el grupo de trabajo dentro del cual se encuentra nuestra red, en este caso se llama Grupo_trabajo. El nombre del grupo de trabajo lo podemos verificar abriendo cualquier carpeta dentro del Windows Xp principal y en la parte izquierda hacemos clic en mis sitios de red, y en la parte izquierda de esa ventana hacemos clic en Ver equipos del grupo de trabajo, donde en la barra de dirección aparece el nombre del grupo de trabajo, que para mi caso se llama Grupo_trabajo: - 38 -
- 39 -
- 40 -
Estas 2 líneas las dejamos iguales: server string = Samba Server Version %v ; netbios name = MYSERVER En interfaces ponemos la IP de la maquina que va actuar como servidor Samba, en este caso la que posee el Centos 5: ; interfaces = lo eth0 192.168.195.2/24 Y en hosts allow ponemos la IP de la maquina principal, generalmente el primer valor 127 siempre va igual, lo que modificamos es lo que viene después de el. También hay que tomar en cuenta que si queremos que se compartan recursos no solo con la maquina principal sino con todas las maquinas de mi grupo de trabajo tengo que colocar la dirección IP de la maquina principal hasta el penúltimo valor terminando con un punto, lo que indicaría que puedo compartir recursos con cualquier maquina que posea esos 3 primeros valores, y de esta manera también podremos compartir recursos con el Windows Xp virtual: ; hosts allow = 127. 192.168.195. Luego al final del archivo smb.conf agregamos el siguiente bloque de texto: - 41 -
[carlos] comment = compartir linux windows path = /home/samba/carlos public = yes guest ok = yes guest only = yes writable = yes browseable = yes write list = +staff Directiva Valor Acción comment Para visualizar algun comentario path /ruta/del/recurso En esta sección deberás especificar la ruta del recurso que compartes public yes no Que el recurso va a ser accesible para todos los usuarios guest ok yes no Define si se permitirá el acceso como usuario invitado o no guest only yes no Que solo se permitirá el acceso a los usuarios invitados writable yes no Que se podrá leer y escribir en el recurso browseable yes no Define si el recurso podrá ser visible o no write list usuario Lista a los usuarios que podrán escribir en el recurso compartido Hay que tener en cuenta que se debe crear la carpeta samba dentro del directorio home, y dentro de la carpeta samba la carpeta carlos y dentro de esta carpeta creamos algún documento, escribimos algo en el y guardamos. Yo cree esta carpeta samba para indicar que dentro de ella van a estar todas las carpetas que se están compartiendo a través del servidor samba, pero usted puede crearla en cualquier otra parte, pero eso si debe indicar la ruta en path. Hay que recalcar que por cada carpeta que queramos compartir tendremos que escribir un nuevo bloque de texto, donde en la parte superior entre corchetes se encuentra el nombre de la carpeta que estoy compartiendo. - 42 -
- 43 -
- 44 -
- 45 -
- 46 -
Luego hacemos clic en guardar y cerramos. 12.- Abrimos una Terminal de comandos dentro de Centos 5 y escribimos las siguientes líneas, para iniciar el servicio de samba: [root@localhost ~]# service smb start Creamos un usuario si es que no lo tenemos, si lo tenemos no hace falta: [root@localhost ~]# useradd clenin Le asignamos una contraseña: [root@localhost ~]# passwd clenin Aquí me pide que escriba la nueva contraseña y que la confirme: Changing password for user clenin. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. Luego tenemos que convertir ese usuario que creamos en un usuario de Samba: - 47 -
[root@localhost ~]# smbpasswd -a clenin Donde también nos va a pedir escribir una contraseña para samba y que la confirmemos: New SMB password: Retype new SMB password: Added user clenin. Y por ultimo tenemos que habilitar dicho usuario: [root@localhost ~]# smbpasswd -e clenin En Sistema-Administración-Usuarios y grupos podemos comprobar el usuario que hemos creado: - 48 -
13.- Ahora para poder acceder a nuestro servidor Samba dentro del Windows Xp principal nos vamos al Windows Xp principal-clic en Inicio-clic en ejecutar y - 49 -
escribimos lo siguiente: \\192.168.195.2, que es la dirección IP del Centos 5 virtual, en la ventana que nos sale colocamos el nombre de usuario: clenin y la contraseña y hacemos clic en aceptar: Donde me salen los recursos que están siendo compartidos a través del servidor Samba: Y aquí podemos acceder a la carpeta que compartimos y ver el archivo que creamos dentro de Centos 5: - 50 -
14.- Aún no podemos acceder al archivo leninlopez.txt y revisar su contenido o modificarlo, porque también hay que cambiarle los permisos de manera local dentro de Centos 5, ya que no basta con solo agregarle permisos de escritura en el archivo smb.conf de Samba. Buscamos dicho archivo dentro del Centos 5 virtual el cual se encuentra en la ruta /home/samba/carlos, le damos clic derecho, y hacemos clic en propiedades y en la pestaña Permisos seleccionamos Acceso de Lectura y escritura para el grupo root, y para otros: - 51 -
Ahora nos vamos al Windows Xp principal-clic en inicio-clic en ejecutarescribimos: \\192.168.195.2, escribimos el usuario y la contraseña-ingresamos a la carpeta carlos y ya podemos Acceder al Archivo leninlopez.txt, modificarlo o copiarlo al escritorio del Windows Xp principal: - 52 -
- 53 -
- 54 -
Y de esa manera se le debe de asignar los permisos a cualquier archivo que se cree dentro de la carpeta carlos en el Centos 5 virtual. Para poder acceder a la carpeta carlos y copiar o descargarme archivos de la misma, dentro del Windows Xp virtual se siguen los mismos pasos que hicimos para el Windows Xp principal. CONCLUSIONES: Hay que aclarar que con la configuración de Samba yo solo puedo descargarme archivos de la carpeta carlos del Centos 5 Virtual al Windows Xp principal o Windows Xp virtual, pero no puedo hacer lo contrario, es decir subir archivos de cualquiera de los 2 Windows Xp a dicha carpeta, a menos que dichos archivos hayan sido originalmente creados en el Centos 5 virtual. Para poder subir archivos de cualquiera de los 2 Windows Xp al Centos 5 virtual se lo hace a través de la carpeta que compartimos en el escritorio de cualquiera de los 2 Windows Xp, y accediendo a ella yéndonos a cualquiera de los 2 equipos del grupo de trabajo de la red de Windows en el Centos 5, tal y como se explico a partir del paso 9. BIBLIOGRAFÍA: http://emaredes.galeon.com/index2.htm http://www.linuxparatodos.net Guía y tutoría del compañero Luis Jama en la materia Sistemas Operativos de la carrera de Ingeniería en Sistemas de la Universidad de Guayaquil - 55 -