|
Instalar Aplicaciones CPI con *LodRun sin cd
Instalación en un IBM i (o iSeries, AS/400) usando cd virtual (sin cd)
|
Vamos a intentar la instalacion de Aplicaciones CPI sin utilizar un cd fisico sino un cd virtual, como los valientes.
- PASO 1
Asegurate de haber seleccionado arriba el paquete que quieres instalar.
Lo primero es bajarte un fichero zip (que contiene un .iso) de cd.cpi.es,
para este ejemplo supongamos que te bajas el fichero cpicdAPI.zip
(que contiene el cpicdAPI.iso) y lo extraes a la carpeta c:\tmp de tu pc
o (mucho mejor) directamente a /tmp en el ifs del Servidor IBM.
- Más Fácil?: Si eres muy listo, puedes ahorrarte algunos pasos poniendo el fichero iso directamente en el 400 (extrayendo el contenido del zip a \\tu400\tmp)
- para ello, baja el fichero zip de internet a tu pc (c:\tmp por ejemplo) y extrae el .iso directamente en \\direcc.IP.de.tu.400\tmp
(asegúrate de teclear dos barras \\ al inicio de la dirección IP del as400 y detrás \tmp)
- si puedes poner el iso en el 400, vete al paso3 (te ahorras el paso 2)
- PASO 2
(Si has extraido el fichero .iso directamente en \\tu400\tmp no necesitas este paso 2)
Abre una ventana de comandos DOS haciendo inicio, ejecutar y teclea CMD.
si eres un geek tambien puedes pulsar la tecla Win y R y teclear CMD.
- ahora tenemos que copiar el fichero .iso bajado de tu pc al as400:
- ir al directorio donde tenemos el iso: cd c:\tmp
- copiar el iso: copy cpicdAPI.iso \\mi400\tmp.
(donde dice mi400 debes poner la direccion IP del 400)
- puedes borrar el fichero bajado con: DEL cpicdAPI.iso
- cierra la ventana de comandos DOS tecleando EXIT
- PASO 3.
en una ventana de terminal as400 teclea (mejor copia+pega) los mandatos verdes:
- IMPORTANTE:
- debes teclear estos comandos con un perfil tipo *SECOFR, tal cómo QSECOFR.
- no teclees, no inventes, copia y pega, casi siempre que hay errores es por teclear mal !
- la tranquilidad es la madre de la eficiencia
- 3a. para tener mas sitio: CALL QCMD
- 3b. para mejorar log: CHGJOB LOG(4 00 *NOLIST)
- 3c. CrtDevOpt DevD(OPTCPI) RsrcName(*VRT) Online(*YES) Aut(*ALL)
no importa si dice "El nombre de dispositivo OPTCPI ya existe" (o haz DLTDEVD OPTCPI y repite)
este mandato crea el cd virtual "OPTCPI", no necesario si se repiten instalaciones
- 3d. VryCfg CfgObj(OPTCPI) CfgType(*DEV) Status(*ON)
debe decir "Se ha completado la activación del dispositivo OPTCPI",
o bien "el dispositivo OPTCPI está en línea"
este mandato activa (pone en linea) el cd virtual "OPTCPI"
- 3e. CrtImgCLG ImgCLG(OPTCPIC) Dir('/tmp/iso') CrtDir(*YES) Aut(*ALL)
no importa si dice "El catalogo OPTCPIC ya existe", (o haz "DltImgCLG OPTCPIC" y repite)
- 3f. RmvImgCLGE ImgCLG(OPTCPIC) ImgCLGIDX(1)
no importa si dice "no existen entradas"
- 3g. AddImgCLGE ImgCLG(OPTCPIC) Fromfile('/tmp/cpicdAPI.iso') Tofile(OPTCPI) Replace(*YES)
Tarda un poco, o un mucho, diciendo "Se está añadiendo....", al final dice "entrada añadida"
Si da error hacer el DltImgCLG + CrtImgCLG de 3e.
(opcional) Con WrkImgCLGE OPTCPIC comprobar que esté asociado exactamente a Dir: "/tmp/iso" y no a uno "parecido"
- 3h. LodImgCLG ImgCLG(OPTCPIC) Dev(OPTCPI) Option(*LOAD)
al final dice "Catalogo OPTCPIC cargado en el dispositivo OPTCPI"
- 3i. VfyImgCLG ImgCLG(OPTCPIC) Type(*OTHER) Sort(*NO)
debe decir "verificado"
- 3j. opcional, no necesario, si se quiere imprimir la lista de ficheros del "cd":
DspOpt Vol(*MOUNTED) Dev(OPTCPI) Data(*FILATR) Output(*PRINT) Path('/')
- 3k. y ahora la prueba de fuego:
LODRUN OPTCPI
primero visualiza el mensaje "CPI SOFTWARE. Install. -dlt instcpi-"
luego "Espere un momento, por favor.. (rst instcpi)"
y después deben visualizarse las pantallas de instalacion de paquetes CPI,
tal como ésta, ésta y ésta y ésta de códigos, o ver LodRun en doc.cpi.
para limpiar las actividades realizadas en el as400:
- LODImgCLG ImgCLG(OPTCPIC) Dev(OPTCPI) Option(*UNLOAD)
ésto "descarga" el cd virtual
- RmvImgCLGE ImgCLG(OPTCPIC) ImgCLGIDX(1) Keep(*NO)
Eliminar entrada de catálogo de imágenes
- opcional: RmvLnk '/tmp/cpicdAPI.iso'
borra el fichero .iso del 400, no importa si dice "Objeto no encontrado"
opcional: VryCfg CfgObj(OPTCPI) CfgType(*DEV) Status(*OFF)
para "apagar" el cd virtual
opcional: DLTDEVD OPTCPI
para borrar el dispositivo cd virtual
Si funciona has ahorrado cuatro kilos de CO2 y has ayudado al planeta Tierra. Una buena obra!
(c) Copyright 2009 CPI Software | RpgForWeb | Contacto