http://www.teknodatips.com.ar
Teknoda - Notas técnicas – Tips de AS400 – iseries
– System i
Tip en detalle Nro. 13
(Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado)
"Tips en breve/Tips en detalle" se envía con frecuencia variable y absolutamente sin cargo como un servicio a nuestros clientes AS/400. Contiene principalmente notas técnicas y no contiene mensajes publicitarios.
Conteste este mail con asunto “REMOVER” si no desea recibir más esta publicación. Si desea suscribir otra dirección de e-mail para que comience a recibir los “Tips”, envíe un mensaje desde esa dirección a [email protected], aclarando nombre, empresa y cargo del suscriptor.
Lista de Tips publicados hasta la fecha:
1. Modificación de los parámetros por default que rigen en los comandos del OS/400
2. Restricción de comandos pesados a modalidad batch
3. Cómo generar un entorno de prueba para año 2000
4. Cómo salvar y restaurar spool
5. Cómo agregar pantallas de confirmación/validación para comandos delicados
6. Defragmentación del espacio en disco no utilizado : STRDSKRGZ, ENDDSKRGZ
7. Manipulación de bases de datos desde programas CL, a través de Query/400
8. Generación de spool AS/400 en formato PDF (Adobe Acrobat Reader) para almacenar en CD´s
9. Cómo proteger columnas de un archivo físico o lógico
10. Cómo cambiar la pantalla de signon
11. Cómo automatizar transferencias de archivos con TCP/IP desde AS/400
12. Control de accesos sobre archivos de spool
A
Ap
pr
r
ov
o
ve
ec
ch
he
e
l
lo
o
q
qu
ue
e
y
ya
a
t
ti
ie
en
ne
e:
:
F
FI
IL
LE
E
S
SE
ER
RV
VI
IN
NG
G
c
co
on
n
N
NE
ET
TS
SE
ER
RV
VE
ER
R/
/4
40
00
0
Tema: Client/Server, Networking, Almacenamiento, IFS, TCP/IP
Utilidad: File y Print Serving de alta calidad con el AS/400.
Nivel: Intermedio y Avanzado Versión: 4.2 en adelante
Temas de próximos tips:
• AAuuddiittoorrííaassoobbrreeoobbjjeettoosseennAASS//440000
• RReeccuuppeerraacciióónnddeeaarrcchhiivvoossddaaññaaddooss
AS/400 Netserver: Introducción
Una de las capacidades más poderosas y menos explotadas del AS/400 consiste en el soporte que OS/400 ofrece del Entorno de Red Windows, más conocido como AS/400 NetServer. AS/400 Netserver permite
fácil y limpiamente, implementar un file server y print server al mejor estilo Windows NT o Netware, usando los recursos que ya existen en el sistema.
Lejísimo está Netserver de las otrora imposibles Carpetas Compartidas de Client Access (de hecho Netserver
no necesita Client Access), y tampoco requiere hardware o software adicional como la placa IPCS (Integrated PC Server). Lo que hace Netserver, más bien, es combinar las ventajas de los protocolos de compartición de archivos e impresoras propios del Entorno de Red Windows con las posibilidades que brinda el Integrated File System de AS/400 para almacenar “stream files”.
Fig. 1) File Serving con NetServer
AS/400
IFS
/root
/usuarios1
/subdir1
/usuarios2
/usuarios3
/QOpenSys
/Qsys.Lib
QGPL
QUSRSYS
CONTAB
/QNetware
C o m p a rti m e n to s h a b ilit a d o sTCP/IP
Entorno de red
de Windows
Netserver
Lo que lo hace posible: el Integrated File System
El Integrated File System (otra perlita poco explotada de esta arquitectura) es el modelo de almacenamiento en discos que utiliza el AS/400 desde la versión 3.1. Dentro del IFS la información se organiza con una
estructura jerárquica de directorios tipo DOS o Unix, a partir de un directorio raíz (root), donde
conviven diferentes sistemas de acceso, diferentes códigos (ASCII, EBCDIC) y formatos de archivo en las distintas ramas de directorios. El esquema de almacenamiento EBCDIC tradicional de AS/400, se almacena como un directorio del IFS llamado QSYS.LIB, donde las bibliotecas del sistema, sus objetos y miembros se representan como niveles de anidación de directorios. El IFS incluye directorios base para contener sistemas de archivos Unix (QopenSys), Netware (Qnetware), entre otros, y pueden crearse directorios adicionales, como en cualquier otro ambiente DOS/Unix para usos específicos (Web Serving, File Serving, etc.). Los usuarios pueden acceder y manipular subdirectorios del IFS, usando los comandos OS/400 previstos a este fin (MD, CD, etc.), o desde otras arquitecturas que acceden al AS/400 como Server con comandos Unix o Windows (Desde Web Browsers, FTP, Explorador de Windows vía Netserver, Operations Navigator, etc.).
Características y requisitos para habilitar NetServer
Cualquier información grabada en el disco del AS/400, incluido el directorio QSYS.LIB y sus bibliotecas, y cualquier cola de salida puede ser accedida desde las PC de la red, una vez habilitado Netserver. Los clientes de PC sobre una red, simplemente usan las funciones para compartir archivos e impresoras que están
incluidos en sus sistemas operativos. Por lo tanto no necesitan instalar ningún software adicional sobre sus PC’s para usar AS/400 NetServer. Netserver no necesita ni utiliza Client Access/400 ni en los puestos de red, ni en el AS. Tampoco necesita placas especiales. El único pre-requisito es configurar TCP/IP en el AS/400 y en los puestos de la red. Algunos beneficios potenciales a considerar de Netserver :
• NetServer utiliza el procesador y los discos del AS/400.
• AS/400 NetServer permite unificar servidores en la red, y concentrando en el AS/400 el mantenimiento de software, backups, etc..
• Los clientes que acceden al AS/400 NetServer no necesitan re-entrenamiento si ya usan las interfaces estándares de Windows. (Puede usarse el explorador de Windows como en cualquier otro directorio, copiar usando Cut & Paste, dragging, etc.)
• AS/400 NetServer utiliza los perfiles de usuarios y la seguridad de AS/400, por lo tanto no existe necesidad de administrar un nuevo sistema operativo para aprovechar sus servicios.
Para que AS/400 NetServer opere y ejecute correctamente debe estar configurado y arrancado en el AS/400.
NetServer es un servidor más de TCP/IP, por lo tanto debe estar activo para poder utilizarlo. El proceso de
configuración y arranque puede realizarse de dos maneras diferentes, dependiendo de la versión de OS/400 y si decide o no utilizar Operations Navigator. Puede hacerse desde:
• “Pantalla verde” utilizando llamadas a API’s y comandos del OS/400 (esto es aplicable a las
versiones anteriores a la V4R3, o cuando no se utiliza Operations Navigator).
• desde la interfaz gráfica Operations Navigator provista por Client Access o Client Access Express, a partir de OS/400 V4R3.
Si bien AS/400 Netserver no requiere Client Access/400, sería conveniente instalar Operations Navigator en algún puesto de trabajo de administración, dado que, como se desprende del presente artículo, facilita enormemente el setup.
Guía rápida para configurar NetServer como File Server
Parte AS/400
(1)
Verificar
que TCP/IP
esté activo
• El sistema AS/400 debe estar funcionando con V4R2 o superior, y además conectado a una red TCP/IP.
• El soporte TCP/IP esté configurado sobre AS/400. Debe tener, al menos, una interface externa TCP/IP configurada y activa para usar AS/400 NetServer.
(2)
Arrancar el
subsistema
QSERVER
El subsistema QSERVER debe estar arrancado. En caso contrario, utilice el comando STRSBS QSERVER para activarlo.
Netserver debe tener un nombre de servidor único para toda la red con el que las PC lo verán
luego en la carpeta “Entorno de Red”. El nombre del servidor también es un atributo modificable.
Por default, el nombre del NetServer está formado por “Q” más el nombre del sistema AS/400 que figura en los atributos de red, (este nombre se visualiza con el comando DSPNETA).
Asimismo, es altamente recomendable asignar a NetServer el mismo nombre de dominio (grupo de
trabajo) que utilizan las PC´s que lo accederán. (ver notas finales)
NOTA: Para cambiar la configuración de Netserver , es necesario poseer autoridad *IOSYSCFG.
(3)
Modifique
las
propieda-des de
Netserver
para
asignar el
NOMBRE
DE
SERVI-DOR
y el
DOMINIO
DEL
ENTORNO
DE RED
(grupo de
trabajo)
Con Operations Navigator Con“pantalla verde”Abrir una conexión al AS/400 utilizando Operations Navigator. Expandir Red.
Expandir Servidores y luego elegir TCP/IP, elegir AS/400 Netserver, e invocar con el botón derecho las Propiedades. En la solapa General encontrará estos dos parámetros. Al pulsar el boton Próximo Arranque ésto hará que el cambio entre en vigor cuando se inicie NetServer la próxima vez.
Ejecute el siguiente comando: CALL QZLSCHSN PARM(servidor nombre-dominio ‘texto-comentario’ X’00000000’)
Es importante mencionar que el nombre de servidor usado para NetServer NO debe ser el mismo que el utilizado para Client Access, por lo tanto, si utiliza Client Access, no puede utilizar el nombre del sistema para NetServer.
Netserver utiliza para autenticar los requerimientos de acceso el perfil de usuario y la contraseña
ingresadas en la sesión de Windows, y los busca en el AS/400. Los mismos perfiles de usuario que
ya existen en el AS/400 pueden utilizarse para acceder a NetServer, si se ingresan correctamente en el login de Windows. Sin embargo, para brindar File Serving general que no requiera acceso a recursos nativos, puede ser preferible crear en el AS/400 un perfil de invitado (CRTUSRPRF ), que se asignará en el caso que no coincida la información de seguridad ingresada en Windows con los usuarios del servidor. Este perfil no necesita autorizaciones especiales. Una vez creado en el AS/400 debe indicarse en la propiedades de Netserver el nombre del perfil de invitado.
Netserver NO configura automáticamente un usuario “Guest”. Por lo tanto, si este parámetro se deja en blanco, los usuarios Windows que NO sean a su vez usuarios AS/400 no podrán visualizar los recursos del AS/400. (ver cuadro resumen en notas finales)
Se requiere autorización *IOSYSCFG y *SECADM para realizar esta operación.
Con Operations Navigator Desde “pantalla verde”
(4)
Habilitar
perfiles de
usuario y/o
crear el
soporte
para
usuarios
invitados
(“Guest”)
En la ventana de Propiedades usada en el ejemplo anterior, al seleccionar la solapa Avanzadas, se puede distinguir el campo
Perfil de usuario invitado.
CALL
QZLSCHSG(usuario-guest X’00000000’)
Con Operations Navigator Desde “pantalla verde”
Abrir una conexión al AS/400 utilizando Operations Navigator. Expandir Red.
Expandir Servidores. Seleccionar TCP/IP.
Botón derecho sobre AS/400 NetServer.
Seleccionar Arrancar. Se visualiza la siguiente ventana:
V4R4 y superior: STRTCPSVR *NETSVR V4R2 y V4R3: CALL QZLSSTRS PARM(‘0’ X’00000000’) Para finalizar: ENDTCPSVR *NETSVR ó CALL QZLSENDS PARM (X’00000000’)
(5)
Arrancar
Netserver
Para verificar que NetServer está activo, obsevar que exista dentro del subsistema QSERVER el trabajo QZLSSERVER.
(6)
Luego de
realizadas
las
primeras
pruebas,
definir los
recursos a
compartir.
La visión que llega a las PC de los directorios del AS/400 depende de los llamado
“Compartimentos” que se hayan definido. Cada recurso (directorio o cola de salida ) que se desee
exponer a la red necesitará la definición del compartimento correspondiente.
Por default, AS/400 NetServer habilita para compartir solamente el directorio /QCA400, y todos los subdirectorios directorios allí creados.
Para habilitar compartimentos utilizando Operations Navigator, acceda por
Red-Servidores-TCP/IP-Netserver-Objetos Compartidos o por Sistema de Archivos – Sistema de archivos Integrado – Compartimentos de Archivo.
Usando pantalla verde deberá invocar las API´s QZLSADFS (Add File Server Share) y
QZLSCHFS (Change File Server Share)
Para más información puede consultar el redbook “THE AS/400 NETSERVER
ADVANTAGE”
(http://www.redbooks.ibm.com
) , y el sitio web de Netserver,
http://www.as400.ibm.com/netserver
Cómo acceder a AS/400 NetServer desde PC:
AS/400 NetServer oficialmente soporta Windows for Workgroups, Windows 95 / 98, Windows NT 3.51 / 4.0, Windows 2000 y Windows NT Server (Terminal Server Edition). Para que el usuario de PC acceda a los recursos compartidos del AS/400, realizar los siguientes pasos en cada PC:
1. Verificar que:
− En cada puesto estén configurados apropiadamente el TCP/IP y el Client for Microsoft Networks (o la componente correspondiente si se usa Windows NT o Windows for Workgroups). Como parte de esta verificación, controlar que los nombres de dominio (“workgroups”) preferiblemente coincidan con los del AS/400.
− Esté contemplada la estrategia de resolución de dirección IP y nombre de servidor para AS/400 NetServer. Por ejemplo: DNS (Domain Name Service), WINS (Windows Internet Naming Service) o archivo local en cada PC LMHOSTS. Según la estrategia elegida, deberán cumplirse los pasos necesarios, esto es, deberán agregarse las entradas a un servidor DNS, o en la tabla LMHOSTS (ubicada en el directorio \Windows) o en un WINS.
2. Arrancar el Entorno de Red. Se visualiza la siguiente ventana:
Se visualiza el nombre del servidor de NetServer: Qas400s10. Para acceder a los recursos compartidos de la AS/400 haciendo doble click sobre el nombre del servidor de NetServer. La ventana resultante mostrará SOLAMENTE los recursos (directorios o colas de salida) que se hayan previamente habilitado para compartir. Si no visualizara aquí el AS/400 vea las notas finales para solucionarlo.
Para tener en cuenta...
• El concepto de dominio concebido por el Entorno de Red Windows no debe confundirse con el concepto de dominio de Internet. En este caso dominio significa “grupo de trabajo”.
• Resulta bastante “tramposo” a veces lograr que aparezca el AS en el entorno de red, debido a los intervalos de notificación de servidores que maneja el “browsing service” de Windows. Lo que sí es infalible es utilizar la opción Inicio-Buscar-PC para llegar al nombre de servidor Netserver. • Se aconseja NO utilizar WINS para resolver las direcciones porque genera tráfico adicional no
deseado.
• El comportamiento de NetServer en cuanto a la autenticación es el que sigue:
Nombre de usuario de AS/400 y Windows Password de AS/400 y Windows Usuario invitado habilitado Acceso a AS/400 NetServer permitido ?
Coinciden Coinciden No Si, como usuario
Coinciden Difieren No Solicita password
Difieren ---- No No
Coinciden Coinciden Si Si, como usuario
Coinciden Difieren Si Solicita password
Difieren ---- Si Si, como invitado
• Para un funcionamiento apropiado de NetServer referirse a los siguientes APAR’s para los requerimientos de PTF en AS/400:
o II12091 para V4R4 o II11752 para V4R3 o II11081 para V4R2
• Para ocultar AS/400 NetServer de la red, se debe cambiar el parámetro Intervalo de anuncio de examen (Browsing announcement interval) a 0 (cero). Este parámetro está disponible desde AS/400 NetServer, botón derecho Propiedades, seleccionar Avanzadas, botón Próximo arranque y establecer el valor nombrado a cero.
• Los compartimentos de AS/400 NetServer pueden ocultarse de la red colocando el signo “$” al final de su nombre. Cuando se cumple esta condición, el compartimento no aparecerá en el Entorno de Red de Windows.
• En V4R4, AS/400 NetServer arranca automáticamente cuando arranca TCP/IP.
http://www.teknodatips.com.ar Copyright 2000 Teknoda S.A. - AS/400 y OS/400 son marcas registradas de IBM.