Manual de Usuario Editran GestorPerfiles
Manual de Usuario Editran GestorPerfiles
Manual de Usuario Editran GestorPerfiles
Gestor de Perfiles
Manual de usuario
Windows/Linux
Junio 2022
Índice
Índice
1 Introducción General .................................................................................................................................................. 6
1.1 Propósito ............................................................................................................................................................... 6
1.2 Audiencia ............................................................................................................................................................... 6
1.3 Definiciones ........................................................................................................................................................... 6
1.4 Documentos relacionados ..................................................................................................................................... 6
2 Alta Perfiles ................................................................................................................................................................. 7
2.1 Fichero de comandos ............................................................................................................................................ 7
2.2 Comandos para perfil local de Onesait · Editran ................................................................................................. 10
2.2.1 Operación ................................................................................................................................................... 10
2.2.2 Perfil ........................................................................................................................................................... 10
2.2.3 Código Local ............................................................................................................................................... 10
2.2.4 Nombre local .............................................................................................................................................. 10
2.2.5 Num Max sesiones ..................................................................................................................................... 11
2.2.6 Dirección IP Local ....................................................................................................................................... 11
2.2.7 TOUT Conexión TCP .................................................................................................................................... 11
2.3 Comandos para editran/P ................................................................................................................................... 11
2.3.1 Operación ................................................................................................................................................... 11
2.3.2 Perfil ........................................................................................................................................................... 11
2.3.3 Sesión ......................................................................................................................................................... 11
2.3.4 Código local ................................................................................................................................................ 11
2.3.5 Nombre local .............................................................................................................................................. 11
2.3.6 Código remoto ........................................................................................................................................... 11
2.3.7 Nombre remoto ......................................................................................................................................... 12
2.3.8 Aplic ............................................................................................................................................................ 12
2.3.9 Nombre aplic .............................................................................................................................................. 12
2.3.10 ID acceso .................................................................................................................................................... 12
2.3.11 NUM VERSION ............................................................................................................................................ 12
2.3.12 Extremo llamante ....................................................................................................................................... 12
2.3.13 Sentido trafico ............................................................................................................................................ 12
2.3.14 Llamada automática ................................................................................................................................... 12
2.3.15 Desconexión automática ............................................................................................................................ 12
2.3.16 Time out ..................................................................................................................................................... 13
2.3.17 Timeout sincronización .............................................................................................................................. 13
2.3.18 Reintentos .................................................................................................................................................. 13
2.3.19 Guardar rotaciones .................................................................................................................................... 13
2.3.20 CRC ............................................................................................................................................................. 13
Onesait Editran
2
Índice
Onesait Editran
3
Índice
Onesait Editran
4
Índice
Onesait Editran
5
1. Introducción General
1 Introducción General
1.1 Propósito
El propósito de los comandos cfgupt, ediperfi, igaperfi y modiperfi es dotar al usuario de editran/P y editran/G de un
mecanismo de administración no guiado por menús apto para administración desatendida. Con estos comandos el
usuario puede dar de alta, dar de baja y modificar presentaciones editran/G y sesiones editran/P.
El propósito del presente documento es guiar al usuario en el manejo de los comandos de actualización entregados con
el Software de editran.
1.2 Audiencia
El presente documento está destinado a los usuarios de los comandos cfgupt, ediperfi, igaperfi y modiperfi. También a
aquellas personas encargadas de administrar editran de modo desatendido.
1.3 Definiciones
fichero de comandos: Un fichero que contiene comandos para efectuar operaciones de administración.
comando: Una expresión de la forma "a = b" que indica una acción elemental a tomar. También denominado
parámetro.
operación: Un conjunto de comandos que constituyen un alta, una baja o una modificación para editran.
Onesait Editran
6
2. Alta Perfiles
2 Alta Perfiles
2.1 Fichero de comandos
Vamos a ver aquí el formato de un fichero de comandos. El fichero está formado por una secuencia de operaciones a
realizar:
-- Esto es un comentario...
Operación 1
%%=
Operación 2
-- Esto también...
%%=
...
Operación N
%%=
Donde %%= es el fin de operación. Es en este punto donde se ejecutarán los comandos que componen dicha operación.
Los comentarios son orientados a línea, es decir, se ignora el resto de ella a partir del signo de comentario. Un mismo
fichero puede contener simultáneamente operaciones relativas a editran/P y editran/G.
Una operación estará compuesta de una serie de comandos. Cada comando dará un valor a un campo de un perfil o
identificará el tipo de operación a realizar.
Para identificar el tipo de operación a realizar es necesario escribir los siguientes comandos.
Las palabras en cursiva deben sustituirse por valores adecuados. Es importante identificar la operación antes de indicar
en que consiste. Esto es, los comandos anteriores deben ponerse siempre y antes de ningún otro comando de la misma
operación. Por lo demás, el orden de comandos, salvo casos puntuales, es irrelevante y pueden ponerse como se desee.
Resumiendo, estas líneas deben aparecer antes de ninguna otra en cada operación a realizar.
Con los comandos anteriores hemos indicado que queremos efectuar una alta, baja o modificación mediante
OPERACION, que nos referimos a editran/P o editran/G mediante PERFIL y a qué presentación (en el caso de editran/G)
o sesión (en el caso de editran/P) nos referimos. El resto de los comandos hasta el fin de operación harán referencia
exclusivamente a dicha sesión o presentación.
Si op hubiese sido “B” estaríamos pidiendo una baja. En este caso no habría sido necesario indicar más comandos. Para
un alta o modificación podemos indicar tantos comandos como deseemos.
Si resulta que no hemos dado suficiente información, el comando correspondiente dará un mensaje de error.
La siguiente tabla indica cómo dar altas, bajas y modificar:
Operación Comando
Alta OPERACION = A
Onesait Editran
7
2. Alta Perfiles
Baja OPERACION = B
Modificación OPERACION = M
Los valores posibles de PERFIL pueden ser LOC, si queremos actualizar el perfil local, EDI, si se trata de una sesión
editran/P, IGA si se trata de una presentación editran/G y FILE para los ficheros de emisión asociados a una presentación
editran/G. Los comandos desprecian espacios en blanco y líneas vacías en el fichero de entrada, pero sólo puede haber
un espacio en blanco entre palabras que identifiquen un campo de un perfil. Por ejemplo:
CODIGO LOCAL = 9991
Está mal porque hay tres espacios entre CODIGO y LOCAL. Debería haber un solo espacio en blanco.
A modo de ejemplo, mencionaremos las operaciones mínimas para efectuar altas, bajas y modificaciones.
Para realizar un alta en editran/P haremos:
OPERACION = A
PERFIL = EDI
SESION = EJEMPLO
CODIGO REMOTO = 1234
APLIC = PRUEB1
...
%%=
Para realizar un alta en editran/G haremos:
OPERACION = A
PERFIL = IGA
TIPO PERFIL = P
PRESENTACION = EJEMPLO
CODIGO REMOTO = 1234
APLIC = PRUEBA
...1
1- O sea, que las operaciones normales tendrán al menos los comandos indicados.
Onesait Editran
8
2. Alta Perfiles
Onesait Editran
9
2. Alta Perfiles
2.2.2 Perfil
Descripción: Identifica que la operación se realizará sobre el perfil local de editran/P.
Valores: LOC (LOCAL).
Ejemplo: PERFIL = LOC
Onesait Editran
10
2. Alta Perfiles
2.3.2 Perfil
Descripción: Identifica que la operación se realizará sobre una sesión editran/P.
Valores: EDI (editran/P).
Ejemplo: PERFIL = EDI
2.3.3 Sesión
Descripción: Nemónico que identifica de forma sencilla una sesión editran/P, es decir, identifica el conjunto
formado por un código local, un código remoto y una aplicación.
Valores: Cadena alfanumérica.
Ejemplo: SESION = EJEMPLO
Onesait Editran
11
2. Alta Perfiles
Valores: Un número de 9 cifras como máximo. En caso de especificar menos cifras se formateará
convenientemente.
Ejemplo: CODIGO REMOTO = 9991
2.3.8 Aplic
Descripción: Es el código que identifica la aplicación.
Valores: Cadena alfanumérica de exactamente de 6 caracteres.
Ejemplo: APLIC = PRUEBA
2.3.10 ID acceso
Descripción: Identificador que complementa la tupla ORIGEN-DESTINO-APLICACION, conteniendo una clave
utilizada durante la conexión representando al DESTINO de la petición entrante. Numérico de 0-9. Debe coincidir
en los dos extremos de la sesión.
Valores: 0 a 9.
Ejemplo: ID ACCESO = 0
Onesait Editran
12
2. Alta Perfiles
2.3.18 Reintentos
Descripción: número máximo de reintentos en retransmisión.
Valores: Un número.
Ejemplo: REINTENTOS = 3
2.3.20 CRC
Descripción: Se emplean códigos de redundancia cíclicos en cada mensaje transmitido.
Valores: S o N.
Ejemplo: CRC = S
2.3.21 Servidor/cliente
Descripción: Modo de operación.
Valores: S (servidor) o C (cliente, normalmente).
Ejemplo: SERVIDOR/CLIENTE = C
2.3.22 ASCII/EBCDIC
Descripción: Alfabeto utilizado en el remoto.
Valores: A (ascii) o E (ebcdic).
Ejemplo: ASCII/EBCDIC = E
2.3.23 Compresión
Descripción: Transmisión comprimida de datos.
Valores: S, N, L o V.
Ejemplo: COMPRESION = N
Onesait Editran
13
2. Alta Perfiles
2.3.30 Criptografía
Descripción: Cifrado de datos durante la transmisión.
Valores: S, N.
Ejemplo: CRIPTOGRAFIA = S
Onesait Editran
14
2. Alta Perfiles
2.3.34 Confidencialidad
Descripción: Algoritmo usado para el cifrado de datos.
Valores: DES, TD2, TD3, AES, AE2 y AE3.
Ejemplo: CONFIDENCIALIDAD = TD3
2.3.35 Autenticación
Descripción: Algoritmo usado en la autenticación de las claves de sesión.
Valores: DES o RSA.
Ejemplo: AUTENTICACION = RSA
Onesait Editran
15
2. Alta Perfiles
2.4.2 Perfil
Descripción: Identifica si la operación se realizará sobre una Presentación o un Fichero de editran/G.
Valores: IGA (Presentación), FILE(Fichero).
Ejemplo: PERFIL = IGA
2.4.3 Presentación
Descripción: Nemónico que identifica de forma sencilla una presentación editran/G, es decir, identifica el conjunto
formado por un código local, un código remoto y una aplicación.
Valores: Cadena alfanumérica.
Ejemplo: PRESENTACION = EJEMPLO
Los parámetros correspondientes a PERFIL = IGA son:
Onesait Editran
16
2. Alta Perfiles
2.4.10 Criptografía
Descripción: Uso de criptografía
Valores: S o N.
Ejemplo: CRIPTOGRAFÍA = S
2.4.12 Confidencialidad
Descripción: Algoritmo usado en el cifrado de la información.
Valores: DES, TD2, TD3, AES, AE2 o AE3.
Ejemplo: CONFIDENCIALIDAD = AES
2.4.13 AUTENTICACION
Descripción: Algoritmo para autentificar la entidad emisora.
Valores: DES, RSA.
Ejemplo: AUTENTICACION = RSA
Onesait Editran
17
2. Alta Perfiles
2.4.17 ASCII/EBCDIC
Descripción: Alfabeto utilizado en el remoto. Debería corresponder con el indicado en la sesión editran/P asociada.
Sólo se usa con remotos de versión inferior a 5.0.
Valores: A (ascii) o E (ebcdic).
Ejemplo: ASCII/EBCDIC = E
2.4.18 APLIC
Descripción: Es el código de la aplicación.
Valores: Cadena alfanumérica de exactamente 6 caracteres.
Ejemplo: APLIC = PRUEBA
2.4.26 Excepción
Descripción: Nombre del automatismo de usuario en caso de excepción.
Valores: Un nombre de un ejecutable.
Onesait Editran
18
2. Alta Perfiles
Onesait Editran
19
2. Alta Perfiles
2.4.39 Formato
Descripción: Describe la forma en la que se organizará la información a transmitir.
Valores: F (Fijo), V (Variable), H (Híbrido) y B (Binario).
Ejemplo: FORMATO = F
2.4.41 Delimitador
Descripción: Delimitador utilizado en la carga de ficheros con formato Fijo.
Valores: N (Ninguno), D (Dos) y U (UNIX).
Ejemplo: DELIMITADOR = N
2.4.42 Compresión
Descripción: Uso de compresión de ficheros.
Valores: F (se hace uso de la compresión) o N.
Ejemplo: COMPRESION = F
2.4.43 Alfabeto
Descripción: Selector del Juego de Caracteres de los ficheros a emitir.
Valores: E (EBCDIC), A (ASCII) o N (Ninguno).
Ejemplo: ALFABETO = A
2.4.44 Traducir
Descripción: Selector de traducción entre Juegos de Caracteres.
Valores: S (se traduce a EBCDIC si ALFABETO es A o a ASCII si ALFABETO es E). N (no se traduce).
Ejemplo: TRADUCIR = N
Onesait Editran
20
2. Alta Perfiles
2.5.1 Ayuda
En su primera faceta, cuando lo invocamos como cfgupt -h nos informa de su uso y cuando lo invocamos como cfgupt
-H nos informa además de los posibles parámetros que podemos modificar en perfiles 2:
> cfgupt -h
uso : cfgupt [-h|-H]
[-r {[-a[ei]] | [-l] |
[-e<sesion> ...][-i<presentacion> ...]}[-ofichout]] |
[-icmd][-ecmd][-Exx=yy ...][-Ixx=yy ...] |
[-ffichin]]
-h: ayuda.
-H: ayuda (lista completa de comandos -E y -I).
-r: volcado de sesiones a fichero de texto.
-ae: volcado de todas las sesiones y del perfil local editran/P.
-ai: volcado de todas las presentaciones editran/G.
-l: volcado del perfil local editran/P.
-e<sesion>: volcado de sesiones editran/P
-i<presentacion>: volcado de presentaciones editran/G.
-ofichout: volcar sesiones al fichero fichout.
-ecmd: usar 'cmd' como intérprete de opciones -E.
-icmd: usar 'cmd' como intérprete de opciones -I.
-ffichin: leer comandos desde fichero fichin.
-Exx=yy: poner parámetro perfil editran/P 'xx' a 'yy'.
-Ixx=yy: poner parámetro perfil editran/G 'xx' a 'yy'.
Para ver cómo utilizar -E y -I y códigos de retorno use la opcion -H.
O bien
> cfgupt -H
uso : cfgupt [-h|-H]
[-r {[-a[ei]] | [-l] |
[-e<sesión> ...][-i<presentacion> ...]}[-ofichout]] |
[-icmd][-ecmd][-Exx=yy ...][-Ixx=yy ...] |
[-ffichin]]
-h: ayuda.
-H: ayuda (lista completa de comandos -E y -I).
-r: volcado de sesiones a fichero de texto.
-ae: volcado de todas las sesiones y del perfil local editran/P.
-ai: volcado de todas las presentaciones editran/G.
-l: volcado del perfil local editran/P.
-e<sesión>: volcado de sesiones editran/P.
-i<presentación>: volcado de presentaciones editran/G.
Onesait Editran
21
2. Alta Perfiles
Las opciones -E<campo>=<valor> ponen 'campo' a 'valor' en el perfil de editran/P (-E) o de editran/G (-I) pueden
mezclarse. Ha de indicarse op=A o B o M según sea alta, baja o modificación. También ha de indicarse perfil=EDI o
perfil=IGA según se vaya a modificar un perfil editran/P o editran/G.
Pueden indicarse diversas operaciones. Una operación deberá ser de la forma:
-Eop=X -Eperfil=X -Exx=yy ...
Onesait Editran
22
2. Alta Perfiles
Onesait Editran
23
2. Alta Perfiles
Onesait Editran
24
2. Alta Perfiles
donde:
-r: indica que se solicita una operación de volcado.
-a[ei]: especifica que se vuelquen todas las sesiones. “-ae” vuelca el perfil local y todas las sesiones editran/P; “-ai” vuelca
todas las presentaciones editran/G. Pueden especificarse ambas opciones a la vez o incluso en una única expresion “-aei”.
-l: especifica que se vuelque el perfil local. La opción anterior y esta son mutuamente excluyentes.
-e<sesion>: especifica la sesión editran/P que se quiere volcar.
-i<presentacion>: especifica la presentación editran/G que se quiere volcar.
-o<fichero>: especifica el fichero al que se volcarán la sesiones. Si no existe, se crea. Si ya existe, las sesiones se añaden al
final de dicho fichero. Si no se especifica esta opción, se considerará por defecto la salida estándar.
Si alguna de las sesiones no está dada de alta en el fichero de configuración correspondiente, se generará un mensaje
de error.
Si quisiéramos volcar el perfil local y todas las sesiones editran/P definidas:
cfgupt -r -ae -oout
2.6.2 Trucos
Como suele ocurrir, hay ciertos trucos que pueden resultar útiles. Uno de ellos es utilizar las opciones "-e" y "-i" de
cfgupt. La opcion "-e" permite indicar que programa se va a encargar de ejecutar operaciones para administración de
editran/P (normalmente ediperfi).
La opción "-i" permite indicar que programa se va a encargar de ejecutar operaciones para la administración de
editran/G (normalmente igaperfi).
El programa cfgupt, cuando toma operaciones de la línea de argumentos, construye un fichero de comandos que pasa
al interprete adecuado (ediperfi o igaperfi normalmente).
No obstante, podemos crear el siguiente "script" en el fichero volcar:
#!/bin/sh
cat >VOLCADO
tras lo cual, una invocación
Onesait Editran
25
2. Alta Perfiles
dejará en el fichero VOLCADO un fichero de comandos equivalente a las opciones que hemos indicado.
2.7 Errores
Los mensajes de error pueden deberse a problemas en cfgupt o en los intérpretes. En cualquier caso, los códigos
devueltos al sistema son los indicados en la ayuda (cero si todo va bien, no-cero si hay problemas).
Dada su similitud con la sintaxis de cfgupt, los ejemplos de utilización de éste son aplicables de forma prácticamente
directa (restringiéndonos, claro está, a las opciones que están disponibles en ediperfi).
Onesait Editran
26
2. Alta Perfiles
Dada su similitud con la sintaxis de cfgupt, los ejemplos de utilización de éste son aplicables de forma prácticamente
directa (restringiéndonos, claro está, a las opciones que están disponibles en igaperfi).
Conviene notar que tanto con igaperfi como con ediperfi es posible especificar una operación directa (actualización de
perfiles a partir de un fichero de comandos) simultáneamente con una o más operaciones inversas (volcado a fichero
de texto de sesiones editran/P y editran/G), cosa que no es posible con cfgupt.
Onesait Editran
27
2. Alta Perfiles
A continuación, se comentan los pasos a seguir con un ejemplo en el que se recuperan los perfiles de editran Ver. 4.1
Rel. 7 en un entorno UNIX:
> cp editranp.cfg editranp.cfg.bak
> cp editrang.cfg editrang.cfg.bak
Leer los perfiles de editran/P y editran/G indicando la versión y release a la que corresponde los ficheros de
configuración, y volcando la información en el fichero de comandos perfiles.txt. Salvo algunos casos concretos que más
adelante se explicarán, no es necesario modificar este fichero.
> rm editranp.cfg
> rm editrang.cfg
Borrar los antiguos ficheros de perfiles.
> ediperfi -fperfiles.txt
> igaperfi -fperfiles.txt
Como se comentaba en el ejemplo de uso pueden existir algunos casos en los que no es posible portar la antigua
configuración sin realizar antes alguna modificación en el fichero de comandos. Vamos a explicar algunos casos prácticos
de estas situaciones:
Perfiles que por error se han podido dar de alta en versiones anteriores y que en esta versión sí se validan.
Si la actualización de versión implicase un cambio del protocolo soportado, por ejemplo, se pasase de una versión
X.25 a una TCP/IP, el usuario deberá modificar los parámetros de las sesiones dependientes del nivel de red. Por
ejemplo, en este caso, habría que asignar los nuevos valores de DIRECCION IP LOCAL y DIRECCION IP REMOTA.
Aspectos de la migración relacionados con la Criptografía:
el fichero ckds.des de la antigua instalación debe copiarse en la nueva, puesto que las sesiones mantienen las claves
que tenían antes de la actualización.
El fichero ckds.rsa de versiones anteriores desaparece. La migración de las claves RSA se hará mediante el comando
migra_rsa.
Onesait Editran
28
3. MODIPERFI
3 MODIPERFI
3.1 Introducción.
El propósito del comando modiperfi es dotar al usuario de editran/P y de editran/G de un mecanismo de
administración no guiado por menús apto para administración desatendida. Con este comando el usuario puede
modificar, simultáneamente, tantos parámetros como desee en múltiples sesiones editran/P o en distintas
presentaciones editran/G, así como dar de baja los perfiles.
Onesait Editran
29
3. MODIPERFI
Onesait Editran
30
3. MODIPERFI
Onesait Editran
31
3. MODIPERFI
Modificará el campo destino recepción en el perfil de todas las presentaciones cuyo código de remoto sea 000002030
y cuyo código de aplicación comience por ‘PR’, asignándole el valor .\destino.
modiperfi –oG –r203 –aPR* -l1111 -m-Idstrec=.\destino
Modificará el campo destino recepción en el perfil de todas las presentaciones cuyo código de remoto sea 000002030,
cuyo código de aplicación comience por ‘PR’ y con código de local igual a 000011110, asignándole el valor .\destino.
modiperfi –oG –r000002030 –aPR* -l1111 –pLOCAL -m-Idstrec=.\destino
Modificará el campo destino recepción en el perfil de todas las presentaciones cuyo código de remoto sea 000002030,
cuyo código de aplicación comience por ‘PR’, con código de local igual a 000011110 y con el nombre de presentación
LOCAL, asignándole el valor .\destino.
modiperfi –oG –r203 –pM* -m”-Iautentica=DES –Iusrexc=U_EXCEPT”
Modificará los campos autenticación y excepción en los perfiles de todas las presentaciones con código de remoto igual
a 000002030 y cuyo nombre de presentación comience por ‘M’, asignándoles los valores DES y U_EXCEPT
respectivamente. Como se observa, al introducir más de un –Ixx=yy debe añadirse un espacio entre cada uno y el
siguiente así como comillas al principio y al final de la serie.
modiperfi –oF –r203 –aPR* -l000011110 –pLOCAL –m”-Iorden=1 –Inomfich=nuevo.c”
Modificará el campo nombre del fichero, en el primer fichero de la lista de ficheros de emisión, en el perfil de todas las
presentaciones cuyo código de remoto sea 000002030, cuyo código de aplicación comience por ‘PR’, con código de local
igual a 000011110 y con el nombre de presentación LOCAL, asignándole el valor nuevo.c. Especificar el orden del fichero
cuyos parámetros se quieren especificar es obligatorio.
modiperfi –oF –r000002030 –m”-Iorden=1 –Inomfich=nuevo.c –Ialffich=N”
Modificará los campos nombre del fichero y alfabeto en el primer fichero de la lista de ficheros de emisión del perfil de
todas las presentaciones cuyo código de remoto sea 000002030, asignándoles el valor nuevo.c y N respectivamente.
Onesait Editran
32
3. MODIPERFI
Onesait Editran
33
Persona de contacto
[email protected]
Avda. de Bruselas 35
28108 Alcobendas,
Madrid, España
T +34 91 480 50 00
F +34 91 480 50 80
www.minsait.com