www.newhouseweb.com/amiga

DiseñoFotografíaMúsica Dj KeltxoTecnologíaOpiniónServiciosContactar
 
  new house lounge Tecnología Amiga TUTORIALES SAMBA  
 

tutorial samba

Las redes locales llevan años implantándose en empresas. Gracias a ellas, los ordenadores se comunican entre ellos de forma transparente y cómoda, con lo que la productividad crece de forma espectacular. Los usos que se le dan a una red local son infinitos y cada día aparecen nuevas utilidades y aprovechamientos. Desde hace unos años el protocolo TCP/IP se como standard en el uso de una red. Incluso Novell dejó de utilizar su protocolo IPX para pasarse al TCP/IP. No olvidemos que Internet utiliza este protocolo. Sistemas como WindowsNT, Windows, Unix, Linux, Mac, etc son capaces de integrarse en redes locales sin demasiados problemas. Pero qué pasa con Amiga? Podemos integrar nuestra máquina en una red local? La respuesta es sí, podemos. Gracias a una pila TCP/IP como MiamiDeluxe y Samba conseguiremos crear una red donde, curiosamente, Amiga sea el protagonista.

Samba es un software de Unix que aporta el protocolo SMB (Server Message Block), utilizado por Microsoft, a una serie de sistemas incluido el Amiga. Samba se puede conseguir en www.samba.org, pero la mejor distribución de este software se encuentra en AmiNet creada por Olaf Barthel, que incluye un instalador standard de Amiga. Samba no es fácil de configurar, pero en el siguiente artículo explicaré los pasos para que este software funcione sin problemas, aunque no implantemos ningún tipo de seguridad.

En nuestro ejemplo disponemos de un Amiga 4000 equipado con una X-Surf y un PC con una tarjeta de red, ambos conectados a un concentrador. En Amiga utilizaremos AmigaOS 3.5, MiamiDx y Samba 2.0.7. A continuación indicaremos algunos puntos que tendremos en cuenta en todo momento a la hora de configurar el software:

  • NOMBRE DE LA RED (WORKGROUP NAME): LAN
  • Máquinas (Hosts): pc Número IP: 192.168.1.2 / amiga Número IP: 192.168.1.3
  • Usuarios (Users): root Password: root / pc Password: pc / pcguest Password: (sin password)

 

Como véis hemos elegido un rango de IPs 192.168.1.x para nuestra red. Estas IPs son las típicas de una red local. En mi caso la IP 192.168.1.1 está reservada para un router para acceso a Internet. De cualquier forma, en nuestra red podríamos instalar de forma sencilla hasta 254 ordenadores, aunque este número podría aumentar si complicamos un poco el ruteo entre rangos de IPs distintos. Pero eso es otra historia...


La diversión comienza.

Comencemos por el hecho de que tenemos tanto el Amiga con MiamiDx y el PC con Windows configurados y que haciendo pings entre ellos, obtenemos respuesta. Para hacer ping desde Amiga abra un Shell e introduzca el comando "miami:miamiping 192.168.1.2", mientras que en Windows abra una línea de comandos MS-DOS e introduzca el comando "ping 192.168.1.3". En ambos casos debe comprobar que los envíos de Ping obtienen respuesta.

Ahora instale la versión de Olaf Barthel de Samba. Tras la instalación añada estas líneas al archivo user-startup del directorio s del AmigaOS:

;BEGIN Samba
set TMPDIR "/t"
assign samba: (su directorio):
path samba:bin/ add
;END Samba

Tras editar el archivo, se recomienda instalar el software SMB-Handler (también en Internet) que nos vendrá de perlas después. Para ello, copie únicamente el archivo 'SMB-handler' a su directorio L del AmigaOS y los ficheros 'Dev_D', 'Dev_D.info' y 'die' al directorio de Samba. Ahora configuraremos MiamiDx, aunque Genesis también sirve.

1. Seleccione Users (Usuarios) de Database e introduzca los usuarios que hemos indicado antes. Asegúrese de que cada usuario tiene un único identificador ID y que pcguest pertenezca a un grupo que no esté protegido por password. Seleccione Groups (Grupos) introduciendo los grupos que desee y los usuarios que pertenecen a cada uno de ellos.

2. Siguiendo en Database, ahora iremos Services (Servicios) e introduciremos las siguientes cuatro entradas:

  • Name: netbios-ssn ID: 139 Protocol: tcp
  • Name: netbios-dgm ID: 138 Protocol: udp
  • Name: netbios-ns ID: 137 Protocol: udp
  • Name: swat ID: 901 Protocol: tcp

3. Nos desplazaremos a InetD e introduciremos los siguientes datos. Asegúrese de que los activa (Enabled).

  • Service: netbios-ssn Socket: stream Protocol: tcp Wait: nowait User: root Server: samba:bin/smbd Name: smbd
  • Service: netbios-ns Socket: dgram Protocol: udp Wait: wait User: root Server: samba:bin/nmbd Name: nmbd
  • Service: swat Socket: stream Protocol: tcp Wait: nowait User: root Server: samba:bin/swat Name: swat Args: -a

4. Para asegurarse que MiamiDx permita acceder a todos los puertos o IDs, acceda ahora a IP Filter (Filtro IP), siempre dentro de Database, e introduzca las siguientes entradas:

  • Protocol: tcp Service: 139 Host: 192.168.1.3 Mask: 255.255.255.0 Access: y Log: n (o y si se requiere un log)
  • Protocol: udp Service: 138 Host: 192.168.1.3 Mask: 255.255.255.0 Access: y Log: n (o y si se requiere un log)
  • Protocol: tcp Service: 901 Host: 192.168.1.3 Mask: 255.255.255.0 Access: y Log: n (o y si se requiere un log)

He de decir que el servicio 901 solo es aconsejable introducirlo si desea permitir a otros puestos administrar el servidor Samba.

5. MiamiDx ya está configurado. Póngalo Online (Conectado) para poder configurar Samba. Para ello arranque un navegador de Internet como IBrowse e introduzca la dirección http://localhost:901. Aparecerá una Web, en la cual deberemos hacer clic en Globals.

6. En la página Globals disponemos de un sin fin de opciones, de las cuales modificaremos algunas. En el campo 'WorkGroup name' introduciremos el nombre de nuestra red ('lan'), en el de 'NetBios name' el nombre de la máquina que ejecuta Samba ('amiga') y lo que le apetezca en 'Server string'. En 'interface' introduzca la IP y máscara del servidor Samba (192.168.1.3/255.255.255.0). Ponga 'securit y' a "share" e introduzca "pcguest" en las cuentas de invitado. Si su Amiga es el servidor principal (no existe ningún otro servidor en su red) puede dejar el resto como está. Haga clic en 'Commit Changes' para que los cambios surtan efecto.

7. Ahora haga clic en Shares donde a le diremos a Samba qué queremos compartir de nuestro disco duro. Para añadir una Compartición o Share introduciremos un nombre y haremos clic en 'Create Share'. Para introducir las propiedades de esa Compartición escójala de la lista desplegable y haga clic en 'Choose Share'. De hecho, Samba crea por defecto una Compartición 'All' que nos da acceso a todas las unidades de Amiga y que es suficiente para lo que queremos. De todas formas explicaremos qu´é puntos alteraremos de las propiedades. Introduzca la ruta en estilo UNIX. Por ejemplo s ys: se introduce como "/s ys" y ram: como "/ram". En principio introduciremos "pcguest" en 'Guest account', asegurándose de poner 'guest OK', "Yes" en Browsable" y "No" en 'read onl y'. Daremos en 'Commit Changes'.

8. Acabamos de configurar Samba. Ahora configuraremos Windows para que se conecte a la red. En Panel de Control>Red añadiremos el Cliente para redes Microsoft, el servicio de Compartir Archivos e Impresoras, el protocolo TCP/IP y el driver de nuestra tarjeta.

9. Seleccione Compartir Archivos e Impresoras para redes Microsof y active las dos opciones de compartir. Seleccione ahora Cliente para redes Microsoft y active la casilla 'Iniciar sesión en el dominio de WindowsNT', introduciendo la IP del Host Samba en 'Dominio de Windows NT' (en nuestro caso 192.168.1.3). Por último active la opción 'Conexión rápida'. He de decir que esta opción de conectarse a WindowsNT no suele funcionar y se puede prescindir de ella.

10. Ahora necesitamos crear accesos compartidos en cada uno de los ordenadores. En Windows compartiremos la unidad C como 'C' y sin ningún tipo de seguridad. En la unidad C haga clic con el botón derecho del ratón y seleccione 'Compartir', activando la opción Compartir de la ventana.

11. Reinicie el PC y en la ventana de login introduzca "pcguest" sin contraseña y haga clic en 'Aceptar'. Una vez en Windows acceda a 'Mis sitios de Red' y verá el Amiga. Haga doble clic y observará los elementos compartidos que dispone su Amiga (All y los que haya creado en Samba). Además podrá crear una o más
unidades mapeadas a dichos recursos. Para ello acceda al Explorador de Windows y seleccione Conectar a unidad de red del menú Herramientas. Escoja una unidad libre e introduzca la ruta de esta forma '\\nombre o IP de máquina\nombre de recurso\' (\\amiga\all\).

12. En el Amiga hay que editar el archivo 'Dev_D' que conseguimos con SMB-Handler. Esto es un mountlist que nos permite acceder a otros recursos de la red. Este mountlist funciona como cualquier otro, solo que en este hay que introducir cierta información en la linea Startup:

Startup = "C=\\PC\C MH=Amiga W=LAN"
Donde C=\\nombre_máquina\nombre_recurso, MH=nombre_host, W=nombre_red.
Y una última cosa, todo va en ma yúsculas.

Aquí se han dado las claves para construir una red local integrada por un Amiga y un PC. Si tiene algún problema, no dude en contactar con new house.