Configuración del software Samba

Si el servidor de Infor SCE WM se ejecuta en un sistema operativo UNIX, una de las opciones para la impresión de etiquetas es instalar Samba en el sistema UNIX, configurar Samba para compartir la carpeta que contiene los archivos de etiquetas y asignar a continuación una letra de unidad en la máquina con Loftware a la carpeta compartida. Como alternativa, se puede activar la opción FTP en el servidor. Si prefiere utilizar Samba, en esta sección se proporciona una breve explicación de la instalación y la configuración del software Samba.

Samba es software de código abierto y se puede descargar gratuitamente de www.samba.org. Puede descargar el código fuente y compilarlo para su sistema operativo o bien puede simplemente descargar los archivos binarios compilados para la versión del sistema operativo UNIX que utilice. La descarga incluye documentación sobre la instalación y la configuración del software. La instalación es un proceso sencillo.

Samba ofrece completas funciones y se puede utilizar para más acciones aparte de compartir un directorio de UNIX con un sistema Windows. Según cómo utilice Samba, la configuración del software Samba puede resultar sencilla o compleja. Para compartir un directorio de UNIX, la configuración es sencilla y se debe llevar a cabo como se describe más adelante.

El software Samba se configura modificando el archivo smb.conf que se encuentra en la carpeta lib. El archivo smb.conf requiere estos valores.

  • [global]
    • workgroup = UNIXWRKGRP
    • guest account = guest
    • log file = /large/samba/log
    • os level = 99
    • preferred master = Yes
    • domain master = Yes
    • wins server = 10.33.32.20
    • valid users = kthomas, adamm
    • hosts allow = 10.33.103., 10.33.100., 127.
  • [MySharedFolder1]
    • path = /user1/folder1
    • read only = No
    • guest ok = Yes
  • [MySharedFolder2]
    • path = /user1/folder2
    • read only = No
    • guest ok = Yes

En esta configuración de ejemplo, los dos directorios de la máquina UNIX /user1/folder1 y /user1/folder2 se comparten con una red Windows como MySharedFolder1 y MySharedFolder2 respectivamente. Los parámetros de configuración de la sección se aplican a todos los directorios de UNIX compartidos. Para obtener una explicación detallada de estos parámetros, consulte la documentación incluida con el software Samba, concretamente el archivo /Samba/3.0.20b/swat/help/manpages/smb.conf.5.html.

Los usuarios especificados en el parámetro "valid users" deben ser usuarios de UNIX válidos y también deben estar registrados en Samba en la base de datos de usuarios y contraseñas cifrados de Samba. Para llevar a cabo esta operación, utilice el programa smbpasswd, que se encuentra en el directorio bin de Samba. Cuando un usuario de Windows intenta acceder a los directorios de UNIX compartidos por primera vez, se solicita al usuario una combinación de ID de usuario y contraseña. Las credenciales proporcionadas se autentican con la base de datos. Por ejemplo, si desea permitir que el usuario de UNIX "steve" acceda a los recursos compartidos de un sistema cliente, se utiliza este comando:

# <ruta a samba>/samba/bin/smbpasswd -a steve

  • New SMB password:
  • Retype new SMB password:

Added user steve.

Para que Samba funcione, debe haber dos procesos de Samba, smbd y nmbd, en ejecución. Los procesos se pueden iniciar con estos comandos.

# <ruta a samba>/samba/bin/smbd -D

# <ruta a samba>/samba/bin/nmbd -D

Puesto que la máquina Windows en la que se ejecuta el servidor de impresión Loftware debe poder asignar una letra de unidad a los directorios de UNIX compartidos, puede crear un nuevo usuario de UNIX denominado loftware y registrar ese usuario en la base de datos de usuarios y contraseñas de Samba mediante el programa smbpasswd. Después puede utilizar este usuario y esta contraseña como credenciales para asignar una unidad de la máquina con Loftware a los directorios compartidos. Como alternativa, puede registrar en Samba un usuario de UNIX ya existente y utilizar sus credenciales para asignar una unidad de la máquina con Loftware a los directorios compartidos.