Este documento proporciona instrucciones para configurar una AS/400 como servidor web. Describe los requisitos del sistema operativo, la configuración del protocolo HTTP, la creación de directorios y archivos para las páginas web, y los pasos para iniciar y probar el servidor web.
Guía instalación Koha por paquetes en Ubuntu 16.04 LTS actualizada el día 12 de mayo de 2017.
Con esta guía podrá instalar Koha en su versión 16.11.
Cualquier duda pueden escribir al correo guiabiblioteca2.0@gmail.com o en el face: https://www.facebook.com/guiabiblioteca2/
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
Índice:
Instalación de Apache 2.2 en Ubuntu Server
Comprobación del funcionamiento del servidor Ubuntu en un cliente Windows
Instalación de Apache 2.2 en Windows Server 2008
Comprobación del funcionamiento del servidor Windows en un cliente Windows
Ficheros de configuración y directivas en Ubuntu Server
Ficheros de configuración y directivas en Windows Server
Configuración básica en Linux
Configuración básica en Windows
Módulos en Linux
Módulos en Windows
Control de acceso por IP y nombre de dominio
Autenticación y autorización Basic y Diges
Ficheros .htaccess
Ficheros de registros (logs)
Módulos mod_status y mod_info
Webalizer
Guía instalación Koha por paquetes en Ubuntu 16.04 LTS actualizada el día 12 de mayo de 2017.
Con esta guía podrá instalar Koha en su versión 16.11.
Cualquier duda pueden escribir al correo guiabiblioteca2.0@gmail.com o en el face: https://www.facebook.com/guiabiblioteca2/
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
Índice:
Instalación de Apache 2.2 en Ubuntu Server
Comprobación del funcionamiento del servidor Ubuntu en un cliente Windows
Instalación de Apache 2.2 en Windows Server 2008
Comprobación del funcionamiento del servidor Windows en un cliente Windows
Ficheros de configuración y directivas en Ubuntu Server
Ficheros de configuración y directivas en Windows Server
Configuración básica en Linux
Configuración básica en Windows
Módulos en Linux
Módulos en Windows
Control de acceso por IP y nombre de dominio
Autenticación y autorización Basic y Diges
Ficheros .htaccess
Ficheros de registros (logs)
Módulos mod_status y mod_info
Webalizer
Interchange How-To for Red Hat Linux ES4David Ramirez
Presentation of the INTERCHANGE Content Management System, which can be adapted as an e-commerce solution.
Instructions for deployment under RHEL 4.
Note: Version as of Feb. 2006
Interchange How-To for Red Hat Linux ES4David Ramirez
Presentation of the INTERCHANGE Content Management System, which can be adapted as an e-commerce solution.
Instructions for deployment under RHEL 4.
Note: Version as of Feb. 2006
HTTP (Hyper text Transfer Protocol, o Protocolo de Trasferencia de
Hipertext), es el método utilizado para transferir o transportar información
en la Red Mundial (WWW, World Wide Web). Su propósito original fue el
proveer una forma de publicar y recuperar documentos HTML.
El desarrollo del protocolo fue coordinado por World Wide Web Consortium
y la IETF (Internet Engineering Task Force, o Fuerza de Trabajo en Ingeniería de Internet),
culminando con la publicación de varios RFC (Request For Comments), de entre los que
destaca el RFC 2616, mismo que define la versión 1.1 del protocolo, que es el utilizado hoy en
día.
PARA MAS TEMAS COMO ESTE VICITENOS
--------------------------------------------------------
::: http://leymebamba.com
1. Guía Desarrollada por:
E. Omar Lira C.
Universidad San Martín de Porres
Facultad de Ingeniería de Computación y Sistemas - FICS
Lima – La Molina – Perú
Email : OMARLI@HOTMAIL.COM
2. En esta guía se describe la forma y requerimientos que se debe tener en cuenta para configurar una AS/400
como Servidor Web.
Requerimientos :
OS/400 V3R2 :
Se deberá tener en cuenta que probablemente se tendrá que instalar los siguientes programas:
IBM OS/400 (5763-SS1)
IBM TCP/IP Connectivity Utilities/400 (5763-TC1)
PTF Q6317320 (Probablemente)
OS/400 V3R7:
Se deberá tener en cuenta que probablemente se tendrá que instalar los siguientes programas:
IBM OS/400 (5763-SS1)
IBM TCP/IP Connectivity Utilities/400 (5763-TC1)
Nota : Es posible que en algunos casos se necesiten los siguientes PTF:
SF32078 ( for 5763 - TC1 )
SF31077 ( for 5763 - SS1 )
3. Consideraciones :
1. Se deberá tener configurado el TCP/IP, con una dirección IP.
2. Para comenzar a configurar el Web Server se deberá contar con un usuario que tenga entre sus
características la autorización *IOSYSCFG.
3. Para configurar el HTTP correctamente se deberá tener habilitado los siguientes usuarios:
Para ver esto digitar CHGUSRPRF QTMHHTTP, y luego presionar F4:
QTMHHTTP *ENABLED
QTMHHTP1 *ENABLED
4. Verificar si se tiene configurado el TCP/IP, para saber si esta funcionando podemos probar
transmitiendo un paquete de datos con el comando PING , como por ejemplo :
PING 100.150.15.15
Si no se tiene debidamente configurado se puede acudir a informacion descrita en : TCP/IP Fastpath
Setup Book (SC41-3430)
5. Se deberá de decidir en que File System del AS/400 se utilizara para la publicación de las paginas
Web.
El Servidor HTTP puede publicar documentos en los siguientes File System:
• Librería del Sistema.
• En la QDLS.
• En el File system directorio “root” (raíz de la AS400).
• En el File System Integrado QOpenSys .
6. Las razones para escoger uno u otro lugar de publicación en la AS400 dependerá de su dominio
sobre estos File System o directorios y de su experiencia.
4. 7. Vale la pena mencionar que el File System Integrado “Directorio raíz - root” ofrece mayor rapidez
esto a fin de aumentar la performance, luego le sigue la QDLS, seguido por File System AS/400, y
finalmente la QOpenSys.
Configuración del Protocolo HTTP:
1. Se deberá habilitar la opción de carga automática del protocolo HTTP.
Esto se hará usando el siguiente comando: CFGTCPAPP APP(*HTTP).
5. 2. Luego se escogerá la opción numero: 1. Cambiar atributos HTTP
Y se seleccionara la opción *YES en el parámetro AUTOSTART como se muestra en siguiente
pantalla:
6. 3. Luego hay que configurar el Job donde correrán las paginas Web para que la lista de bibliotecas
incluya la QTEMP, QGPL, QTCP.
Esto se logra con el siguiente comando: CHGJOBD JOBD(QTCP/QTMHHTTP) y luego
presionar F4 .
7. 4. Una vez ya elegido el tipo de File System o Librería en la cual se depositaran las paginas Web se
deberá de crear en esta los directorios, Folder o Librerías necesarias.
Aquí se muestran algunos ejemplos:
• Si se crea en el File System “root” : DIRECTORIO
Se usara para crear un directorio el comando siguiente CRTDIR
Ejemplo :
CRTDIR DIR(WEB)
• Si se crea en el File System “QDLS” : FOLDER
Se usara para crear un directorio el comando siguiente CRTFLR
Ejemplo :
CRTFLR FLR(WEB)
• Si se crea en el File System Integrado “QOpenSys” : Directorio
Se usara para crear un directorio el comando siguiente CRTDIR
Cabe mencionar que en esta creación se deberá tener en cuenta las mayúsculas y las minúsculas.
Ejemplo :
CRTDIR DIR(‘/QopenSys/web’)
• Si se crea en una Librería del AS/400 “LIBRERIA” :
Se usara para crear un directorio el comando siguiente CRTLIB
Ejemplo :
CRTLIB LIB(WEB)
8. • Si se decide crear un Archivo Físico Fuente.
Se usara para crear un Archivo Físico Fuente, el comando siguiente CRTSRCPF
Ejemplo :
CRTSRCPF FILE(WEB/HTM) RCDLEN(240) MBR(PRUEBA)
Como por ejemplo:
Si se hubiera decidido la creación de un directorio llamado web en el “root” del AS/400 el procedimiento
para pasar los archivos *.htm es el siguiente:
ftp> 100.150.15.15 (es la dirección del AS/400)
User (100.150.15.15) : elira
Password : *******
ftp> mkdir /web
ftp> cd /web
ftp> mput c:websamp*.*
ftp> bye
9. 5. Usando el comando CFGTCPAPP APP(*HTTP), se debe de escoger la opción numero 2
Las directivas Pass no permiten abreviar el camino de dirección a la AS/400 como por ejemplo:
Casos :
File System directorio “root”
Pass / /WEB/prueba.htm
QDLS
Pass / /QDLS/WEB/prueba.htm
File System Integrado QOpenSys
Pass / /QOpenSys/WEB/
Librería de la AS400
Pass / /QSYS.LIB/WEB.LIB/HTM.FILE/prueba.htm
10. El archivo de configuración básico para leer una pagina web podría ser el siguiente:
Trabajar con configuración HTTP
Sistema: XXXXXXX
Teclee opciones, pulse Intro.
1=Añadir 2=Cambiar 3=Copiar 4=Eliminar 5=Visualizar 13=Insertar
Número de
Opc secuencia Entrada
00010 Ñ * * * * * * * * * * * * * * * * * * * * * * * * * * * >
00020 Ñ HTTP DEFAULT CONFIGURATION - CLOE >
00030 Ñ * * * * * * * * * * * * * * * * * * * * * * * * * * * >
00040 Ñ >
00050 Ñ >
00060 Hostname 100.150.15.15
00070 Ñ >
00080 Ñ The default port for HTTP is 80; Should specify por >
00090 Ñ if port 80 is not used. >
00100 Port 80
00110 Ñ >
00120 Enable GET
00130 Enable HEAD
00140 Ñ Disable {all others} >
00150 Enable POST
00160 Ñ >
00170 Ñ >
00180 Ñ >
00190 Ñ Exec /QSYS.LIB/CGI_BIN.LIB/* >
00200 Pass / /web/prueba.htm
00210 Ñ >
00220 Ñ >
00230 Ñ >
00240 Ñ >
00250 Ñ >
00260 Ñ
00270 Ñ
00280 Ñ
00290 DirAccess On
00300 Ñ Redirect XXX.XXX.XXX.XXX >
00310 Ñ >
(de aquí hacia abajo todo va entre comentario)
F3=Salir F5=Renovar F6=Imprimir lista F12=Cancelar F17=Principio
F18=Final F19=Editar secuencia
11. 6. Una vez creado el archivo *.HTM (Cualquiera que sea) se deberá de asignarle permisos al usuario
QTMHHTTP para que este pueda acceder a los directorios y leer las paginas web en los cuales se
trabajara.
Casos :
File System directorio “root” , para esto se usara el siguiente comando : CHGAUT
CHGAUT OBJ(‘/WEB’) USER(QTMHHTTP) DTAAUT(*RX)
CHGAUT OBJ(‘/WEB/PRUEBA.HTM’) USER(QTMHHTTP) DTAAUT(*RX)
Para la QDLS :
CHGAUT OBJ(‘/QDLS/WEB’) USER(QTMHHTTP) DTAAUT(*RX)
CHGAUT OBJ(‘/QDLS/WEB/PRUEBA.HTM’) USER(QTMHHTTP) DTAAUT(*RX)
Para la QOpenSys :
CHGAUT OBJ(‘/QopenSys/WEB’) USER(QTMHHTTP) DTAAUT(*RX)
CHGAUT OBJ(‘/QOpenSys/WEB/prueba.htm’) USER(QTMHHTTP) DTAAUT(*RX)
Para una Librería del AS/400 :
GRTOBJAUT OBJ(WEB/HTM) OBJTYPE(*FILE) USER(QTMHHTTP) AUT(*USE)
Para levantar el Servicio de publicación de paginas web se deberá ejecutar el siguiente comando :
STRTCPSVR *HTTP
Para volver a levantar el servicio se tendrá la siguiente variación :
STRTCPSVR *HTTP RESTART(*HTTP)
A esta altura ya se puede probar la carga del Web Server 400 como por ejemplo:
http://100.150.15.15/
12. Ayudas
• Recursos de AS/400
http://www.recursos-as400.com/
• How to Get Your V3 HTTP Server Up and Running
http://www.as400.ibm.com/tstudio/workshop/v3http/index.htm
• HTTP Server for AS/400: FAQ
http://www.as400.ibm.com/tstudio/http/services/faq.htm
• Cool Title About the AS/400 and Internet
http://as400bks.rochester.ibm.com/cgi-bin/bookmgr/bookmgr.cmd/BOOKS/EZ30AD01/CCONTENTS
• OS/400 TCP/IP Configuration and Reference V3
http://as400bks.rochester.ibm.com/cgi-bin/bookmgr/bookmgr.cmd/BOOKS/QBKANL03/CCONTENTS
• HTTP Server for AS/400 Web Programming Guide
http://www.software.ibm.com/webservers/dgw/pub/httpserv/rzag3m03.htm
• The AS/400's e-business
http://www.as400.ibm.com/tstudio/ebizness/new.htm
• Web Server Code Updates