Reemplazar un servidor de archivos y de impresión de Novell NetWare 2.2 ó 3.11 mediante el emulador de NetWare MARSNWE resulta relativamente sencillo. Este también puede utilizarse como enrutador IPX, si bien no es capaz de emular las prestaciones adicionales de versiones más recientes como por ejemplo los servicios de directorio NDS (NetWare Directoy Services). Las estaciones de trabajo con DOS o Windows que ya estén configuradas para acceder a un servidor NetWare 2.2/3.11/3.12 casi no requieren modificaciones para utilizar el servidor Linux con el emulador de NetWare MARSNWE. La administración se realiza directamente desde Linux.
En SUSE LINUX se puede iniciar MARSNWE después de la instalación, ya que está preconfigurado de tal forma que es posible probarlo. Del soporte de IPX requerido por el kernel se encarga un módulo que es cargado automáticamente por el script de inicio. MARSNWE configura automáticamente la interfaz IPX, tomando como referencia los valores del número de red y del protocolo a utilizar del archivo de configuración /etc/nwserv.conf. El comando para iniciar MARSNWE es rcnwe start. El mensaje done a la derecha de la pantalla indica el inicio correcto del programa.
rcnwe status es el comando para comprobar el estado de ejecución del emulador de NetWare; para terminarlo se utiliza rcnwe stop.
Las opciones de configuración se agrupan en secciones (“Sections”) numeradas. Cada línea de configuración comienza con el número de la sección correspondiente. Las secciones más interesantes son aquellas de los números 1 a 22. Normalmente las siguientes secciones resultan suficientes para la configuración:
Volúmenes de NetWare
Nombre del servidor
Red/dispositivos IPX
Nombres de usuario
Colas de impresión
Es necesario reiniciar MARSNWE con el comando rcnwe restart después de cualquier cambio en la configuración.
Las opciones de configuración en detalle:
1 SYS /usr/local/nwe/SYS/ kt 711 600
Sección para definir los volúmenes a exportar. Cada línea comienza con el número de la sección (en este caso 1) seguido del nombre de volumen y de la ruta del directorio en el servidor. Es posible indicar varias opciones adicionales representadas por letras, como por ejemplo un umask para la creación de directorios y de archivos. En caso de no especificar ningún umask se utiliza el valor predeterminado de la sección 9. El volumen para SYS ya está configurado. En cuanto a las opciones se recomienda utilizar k para evitar problemas con mayúsculas y minúsculas en los nombres de archivos. Empleando esta opción se convierten a minúsculas todos los nombres de archivos.
2 MARS
Este parámetro es opcional; por defecto se utiliza el nombre del host.
3 auto
El parámetro auto hace que el número de red interno se genere a partir de la dirección MAC de la tarjeta de red. Normalmente se mantiene el parámetro en la configuración.
4 0x0 * AUTO 1 4 0x22 eth0 ethernet_ii 1
En esta sección se puede indicar el número de red de NetWare, la interfaz de red y el protocolo que se debe utilizar. En el primer ejemplo la configuración es totalmente automática mientras que en el segundo caso se asigna el número de red 0x22 a la tarjeta de red eth0 con el protocolo Ethernet-II. Si se dispone de varias tarjetas de red y se introducen aquí todas ellas con números de red distintos, IPX será enrutado entre ellas.
9 0751 0640
Definición de los permisos estándar para la creación de directorios y archivos.
10 65534 11 65534
Número de identificación (ID) de grupo y de usuario para usuarios no registrados; en este caso nogroup y nobody.
12 SUPERVISOR root
El supervisor se representa por el usuario root.
13 LINUX linux
En este apartado se realiza la correspondencia entre usuarios de NetWare y los usuarios de Linux. Como opción se puede indicar una contraseña fija.
15 0 top-secret
Si en lugar de 0 se introduce 1, los “logins” de Linux estarán disponibles automáticamente como logins de NetWare. En este caso la contraseña es “top-secret”.
21 LP - lpr -
El primer parámetro (LP) es el nombre de la impresora NetWare, como segundo parámetro se puede indicar el directorio temporal de impresión (spooling) y el tercero es el comando de impresión.
22 PS_NWE LP_PS 1
En esta línea se pueden configurar las impresoras a las que se accede mediante pserver, incluido en el paquete ncpfs.
El paquete ncpfs es una recopilación de herramientas que sirven para administrar servidores NetWare 2.2/3.11 desde Linux. Estas permiten también montar volúmenes NetWare o administrar impresoras. Para acceder a servidores NetWare a partir de la versión 4, es necesario activar IPX y la emulación Bindery.
Existen las siguientes herramientas cuyas prestaciones se describen en sus respectivas páginas de manual:
| nwmsg | ncopy | ncpmount | ncpumount |
| nprint | nsend | nwauth | nwbocreate |
| nwbols | nwboprops | nwborm | nwbpadd |
| nwbpcreate | nwbprm | nwbpset | nwbpvalues |
| nwdir | nwdpvalues | nwfsctrl | nwfsinfo |
| nwfstime | nwgrant | nwpasswd | nwpurge |
| nwrevoke | nwrights | nwsfind | nwtrustee |
| nwtrustee2 | nwuserlist | nwvolinfo | pqlist |
| pqrm | pqstat | pserver | slist |
Un comando muy importante es por ejemplo ncpmount, que sirve para montar volúmenes de un servidor NetWare en Linux, así como su homólogo ncpumount, que desmonta nuevamente los volúmenes.
El paquete ncpfs contiene también herramientas para la configuración del protocolo IPX y del enrutamiento con dicho protocolo.
ipx_cmd ipx_configure ipx_interface ipx_internal_net ipx_route
ipx_configure o ipx_interface son las utilidades para la configuración IPX de la tarjeta de red. No obstante, MARSNWE realiza automáticamente la configuración si se encuentra activo.