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.
|