Una Intranet no puede estar completa sin compartir recursos entre diferentes plataformas. Será necesario soportar otros sistemas de archivos, y tener la información disponible en ellos. Este documento provee instrucciones para conectar Linux con los siguientes sistemas de archivos populares:
Estos sistemas de archivos pueden ser compilados dentro del kernel de
Linux o ser añadidos como módulos, dependiendo de la versión de Linux. Si
no está familiarizado con la compilación del kernel puede referirse al
Kernel-Como,
http://sunsite.unc.edu/pub/Linux/docs/HOWTO/Translations/es/Kernel-Como
y el Module-HOWTO,
http://sunsite.unc.edu/mdw/HOWTO/Module-HOWTO.html
para
compilar el kernel con los módulos.
Para compartir archivos con un Servidor Netware necesita soporte NCP
(ncpfs
). NCPFS funciona con los kernels 1.2.x y 1.3.71 en adelante.
No funciona con cualquier kernel menor al 1.3.x. No puede acceder a la
base de datos NDS (Servicios de Directorio) de Netware 4.x, pero podrá
hacer uso del bindery. Si está usando Netware 4.x, puede
habilitar el soporte de bindery para contenedores específicos usando el
comando Set Bindery Context desde la consola:
set Bindery Context = CORP.MIDOMINIO;WEBUSER.MIDOMINIO
En este ejemplo dos contenedores tienen el soporte bindery habilitado.
Puede que necesite descargar las utilidades para el Sistema de archivos
NCP de
ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz
(actualmente ncpfs-2.0.10
) de Sunsite.
Para instalar las utilidades ncpfs
, teclee:
zcat ncpfs.tgz | tar xvf -
para descomprimir los archivos en su propio directorio. En este caso
obtendrá el directorio ncpfs-2.0.10
. Cambie a este directorio antes
de proceder con la instalación. Lea el fichero README
y edite el
archivo Makefile
si es necesario.
La instalación de ncpfs
depende de la versión de kernel que esté
usando. Para el kernel 1.2, debe teclear únicamente make
.
Tecleando make install
instalará los ejecutables y las páginas
man.
Si usa el kernel 1.3.71 o posterior, tendrá que recompilar el kernel. Con
éstos, la parte del kernel de ncpfs
está incluida en el árbol
de fuentes principal. Para comprobar si el kernel necesita ser recompilado
escriba:
cat /proc/filesystems
Esto debería mostrar alguna línea en la que aparezca ncpfs
.
Si ncpfs no está ahí, puede escoger entre recompilar el kernel o
añadir ncpfs
como módulo. Para recompilar el kernel, vaya a
/usr/src/linux
y teclee make config
. Una de las preguntas
será:
The IPX protocol (CONFIG_IPX) [N/y/?]
Conteste y
(sí). Probablemente no lo necesitara para acceder al total
de su red interna hasta este momento. Una vez que el kernel esté
correctamente instalado, reinicie, compruebe /proc/filesystems
, y
si todo es correcto proceda con la instalación de las utilidades
ncpfs
. Cambie al directorio donde se encuentren los archivos ncpfs
que descargó, y teclee make
. Después de la compilación, escriba
make install
para instalar las diversas utilidades y las páginas man.
Compruebe la instalación:
ipx_configure --auto_interface=on --auto_primary=on
slist
Deberá ser capaz de ver una lista de los servidores Netware. Ya estamos listos para compartir archivos desde el servidor Netware.
Suponiendo que necesitásemos acceder a archivos HTML desde el directorio
\home\htmldocs
en el volumen VOL1:
del
servidor MIDOM_NW
, lo recomendable sería que crease un usuario
nuevo, como por ejemplo EXPORT
con la clave de acceso
EXP123
en este servidor y concederle los derechos de acceso
apropiados en este directorio usando SYSCON
o NWADMIN
.
En la máquina Linux crea un directorio nuevo, /mnt/MIDOM_NW
.
Teclee:
ncpmount -S MIDOM_NW -U EXPORT -P EXP123 /mnt/MIDOM_NW
para montar el sistema de archivos de netware. Escriba el comando
ls /mnt/MIDOM_NW/vol1/home/htmldocs
Le mostrará una lista de todos los archivos en
MIDOM_NW/VOL1:\HOME\HTMLDOCS
(usando la notación de archivos de
Netware). Si tiene algún problemas, lea el IPX-HOWTO, disponible en
http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html
para mayor
información sobre el sistema IPX.
Para compartir archivos con un servidor Windows necesitará soporte para
SMB (smbfs
).
Necesitará descargar las utilidades del sistema de archivos SMB de
ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz
(actualmente smbfs-2.0.1
) en Sunsite.
Para instalar las utilidades smbfs
, escriba
zcat smbfs.tgz | tar xvf -
para descomprimir los archivos dentro de su propio directorio. En este
caso obtendría el directorio smbfs-2.0.1
. Cambie a este directorio
antes de proceder con la instalación. Lea el fichero README
y edite
el archivo Makefile
si es necesario.
La instalación de smbfs
depende de la versión de kernel que esté
usando. Para el kernel 1.2, basta con teclear make
. Teclee
make install
posteriormente para instalar los ejecutables y las
páginas man.
Si usa el kernel 2.0 o posterior, debe recompilar el kernel. Con estas
versiones, el soporte smbfs
está ya incluido en el árbol de fuentes
principal del kernel. Para comprobar si el kernel necesita ser
recompilado, escriba:
cat /proc/filesystems
Deberá aparecer alguna línea en la que aparezca el término
smbfs
Tenga en cuenta aunque no
aparezca, es posible que tenga el soporte compilado como módulo; por
ejemplo, para una versión de kernel 2.0.33
, compruebe el contenido
del directorio /lib/modules/2.0.33/fs/
Si no tiene soporte smbfs
, puede escoger entre recompilar el kernel o
añadir smbfs
como módulo. Para recompilar el kernel, cambie al
directorio /usr/src/linux
y escriba make config
respondiendo Y (yes) a la pregunta para añadir soporte para sistema
de archivos SMB (SMB filesystem support).
Una vez que el kernel esté correctamente instalado, reinicie, compruebe
/proc/filesystems
y si todo es correcto proceda con la
instalación de las utilidades smbfs
. Cambie al directorio donde se
encuentre los archivos de las utilidades smbfs
que descargó, y
escriba make
.
Después de la compilación, teclee make install
para instalar las
varias utilidades y las páginas man.
En nuestro ejemplo asumimos que el servidor WinNT fue llamado
MIDOM_NT
y que está compartiendo el directorio
C:\PUB\HTMLDOCS
con el nombre de recurso compartido
HTMLDOCS
sin clave de acceso. Cree el directorio
/mnt/MIDOM_NT
en la máquina Linux. Tecleando el comando
smbmount //MIDOM_NT/HTMLDOCS /mnt/MIDOM_NT -n
montará el sistema de archivos SMB. Si esto no funciona pruebe
smbmount //MIDOM_NT/COMMON /mnt/MIDOM_NT -n -I 172.16.0.3
Escribiendo el comando
ls /mnt/MIDOM_NT
aparecerá una lista de todos los archivos en
\\MIDOM_NT\PUB\HTMLDOCS
(usando la notación
de archivos de windows).
Primero necesitará que el kernel soporte el sistema de archivos NFS, bien compilado, o disponible como módulo.
Suponga que tiene una máquina Unix corriendo NFS con el nombre
MIDOM_UNIX
con la dirección IP 172.16.0.4
. Puede comprobar
qué directorios están siendo exportados (compartidos) tecleando el comando
showmount -e 172.16.0.4
Una vez conozcamos los directorios exportados podrá montarlos mediante el
comando apropiado de montaje. Recomiendo que cree un subdirectorio bajo
/mnt
como por ejemplo MIDOM_UNIX
y use éste como punto de
montaje.
mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MIDOM_UNIX
rsize
y wisize
pueden recibir distintos valores dependiendo de
su entorno.
Si tiene algún problema, lea el NFS-HOWTO, disponible en
http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html
para mayor
información sobre el sistema NFS.