Anterior Siguiente Indice

5. Aumentando las prestaciones de la Intranet.

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.

5.1 NCPFS

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.

Instalación

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.

Montaje de sistemas de archivos NCPFS

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.

5.2 SMBFS

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.

Instalación

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 Nota del Revisor
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.

Montaje de sistemas de ficheros SMBFS

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

5.3 NFS

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.


Anterior Siguiente Indice