Configuración de Internet Information Services 7
en Windows Server 2008 Enterprise
La implementación mostrada en este pequeño tutorial se basa en la API WebS8dll de
SIABUC. Esta API se encuentra en un paquete, el cual, una vez que se extraen los
archivos contiene tres carpetas: bases, docs, wwwroot1.
Fig. 1 Paquete webS8DLL
Cerciórese de colocar las bases de datos necesarias para hacer las consultas al catálogo
web: SIABUC8.mdb, Estadisticas.mdb e Indizado.mdb dentro de la carpeta bases (fig.
2).
Fig. 2 Bases necesarias para montar el catálogo Web
1 Para mayor información consulte el manual de referencia técnica de la
API WebS8DLL disponible en: http://siabuc.ucol.mx/docs/APIWebS8DLL.pdf
Registrando la librería webS8DLL
Una vez generada la carpeta API_webS8DLL, abra una terminal MS-DOS (con
privilegios de administrador), diríjase a la ubicación donde se encuentra la carpeta
API_webS8DLL, localice el directorio wwwroot y teclee el siguiente comando:
regsvr32 webS8DLL.dll, con esto queda registrada la librería de SIABUC en Windows
para trabajar de manera conjunta con el servidor IIS7 (fig. 3). Si la librería se registró
correctamente le aparecerá un mensaje con la siguiente leyenda: DllRegisterServer se
realizó correctamente en webS8DLL.dll
Fig. 3. Registrando el API WebS8DLL
Antes de seguir adelante debe comprobar que el servidor este en funcionamiento, para
ello abra el explorador Web y teclee http://localhost, debe de aparecer una interfaz con
el logo del IIS7 (fig. 4). Si no aparece dicha interfaz verifique que este en ejecución el
servidor, si ya esta en ejecución y no visualiza dicha interfaz entonces reinstale el
servidor.
Fig. 4 Interfaz de bienvenida del IIS7
Instalando funcionalidades del servidor IIS7
Para montar correctamente los catálogos es necesario contar con la funcionalidad ASP
instalada en el servidor, para agregar dicha funcionalidad diríjase al apartado
Agregar/Quitar programas de Windows, posteriormente seleccione “Activar o
desactivar las características de Windows” (fig. 5).
Fig. 5 Activar/Desactivar características de Windows
En la siguiente interfaz, diríjase al apartado “Resumen de funciones” del Servidor Web
(IIS) y seleccione “Ir a Funciones”, tal como se muestra en la figura 6.
Fig. 6 Funcionalidades del IIS
Dentro del apartado “Servidor web (IIS)”, seleccione “Agregar servicios de función”,
como se muestra en la figura 7.
Fig. 7 Agregando servicios de función
Aparecerá una pequeña interfaz donde se muestran las funcionalidades previamente
instaladas del servidor, diríjase al apartado “Desarrollo de aplicaciones” y verifique que
las casillas correspondientes a ASP, Extensiones ISAPI, Filtros ISAPI (la opción CGI es
opcional) se encuentren seleccionadas (fig. 8).
Fig. 8 Agregando funcionalidades al servidor
Posteriormente espere un momento, mientras se realiza el proceso de instalación de las
nuevas características del servidor.
Fig. 9 Resumen con las funcionalidades a instalar en el servidor
Fig. 10 Proceso de instalación
Fig. 11 Finalizando el proceso de instalación
Configurando el servidor
Una vez registrado la librería de SIABUC y habilitado los servicios correspondientes en
el servidor es necesario configurarlo para montar el catalogo web. Para ello, diríjase a la
consola de administración del IIS (fig. 12).
Fig. 12 Abriendo la consola de administración del IIS7
La consola de administración del IIS6 con respecto a IIS7 a cambiado radicalmente,
ahora esta agrupada por funcionalidades y jerarquizada (fig. 13).
Fig. 13 Consola de administración del IIS
Para que el IIS pueda utilizar la librería de SIABUC no basta con solo registrarla dentro
del sistema operativo, también se le tiene que indicar al IIS la ubicación de la librería y
los permisos que esta tendrá al momento que se invoque mediante el catálogo web, para
esto tenemos que agregar una restricción. ISS7 cuenta con un apartado para tal fin,
denominado 2Restricciones de ISAPI y CGI” (fig. 14).
Fig. 14 Restricciones ISAPI y CGI
Seleccione dicha característica, posteriormente le aparecerá una interfaz como la que se
muestra en la figura 15, seleccione la opción “Agregar” e indique la ubicación de la
librería webS8DLL de SIABUC, en el apartado descripción puede colocar cualquier
nombre, sin embargo, se recomienda colocar alguna palabra que describa la librería, en
este caso SIABUC.
Fig. 15 Agregando la librería webS8DLL
Una vez agregada la nueva restricción llamada “SIABUC”, necesita darle permisos,
seleccione la opción “Modificar configuración de característica” y habilite las dos
opciones mostradas (fig. 16).
Fig. 16 Agregando permisos
Agregando el directorio virtual
Dependiendo de sus necesidades de configuración puede generar un directorio virtual,
este proceso se recomienda en los lugares donde tienen más de un servicio Web
montado en el servidor. Para crear el directorio virtual seleccione el sitio Web
predeterminado y seleccione la opción “Agregar directorio virtual”, tal como se muestra
en la figura 17.
Fig. 17 Creando el directorio virtual
Proporcione la información que se le pide, el “Alias” (nombre del directorio virtual) y la
ruta de acceso, esta ruta tiene que estar redireccionada a la carpeta wwwroot del paquete
API_webS8DLL
Fig. 18 Configurando el directorio virtual
Una vez que haya configurado el directorio virtual le aparecerá un nuevo elemento
dentro del sitio web predeterminado (fig 19).
Fig. 19 Directorio virtual OPAC
Prueba de funcionamiento
Hasta aquí se ha configurado el servidor, es momento de hacer una pequeña prueba,
para ello, dentro del paquete API_webS8DLL se ha incluido un archivo llamado
“testDLL.asp”, este archivo nos da un resumen de conexión y arroja una serie de
registros que contiene la base de datos de SIABUC.
Abra una venta de
siguiente dirección:
http://localhost/opac/testDLL.asp (esta ruta puede cambiar si usted creo un directorio
virtual con un nombre diferente al de opac), le aparecerá una página con el error 3051
(fig. 20).
Internet Explorer y escriba
la
Fig. 20 Error 3051
Este error se presenta porque se necesitan permisos de lectura/escritura sobre la carpeta
que contiene las bases de datos de SIABUC, para esto seleccione “Propiedades” de la
carpeta “bases” (fig. 21)
Fig. 21 Accediendo a las propiedades de la carpeta bases
Posteriormente seleccione la pestaña “Seguridad” y presione el botón “Editar”
Fig. 22 Seguridad de la carpeta bases
Debe agregar al usuario “IUSR”, este es el usuario que el IIS utiliza para los diferentes
servicios, una vez agregado, debe habilitar los permisos de lectura, escritura y
modificación, tal como se muestra en la siguiente imagen.
Fig. 23 Agregando permisos al usuario IUSR
Ejecute de nuevo la página testDLL.asp desde el navegador Web y obtendrá resultados
satisfactorios (fig. 24)
Fig. 24 Página de prueba
Finalmente, realice una búsqueda de algún tópico de su interés y que exista dentro de
su acervo.
Fig. 25 Página de búsqueda
Fig. 26 Página de resultados generales
Departamento de Desarrollo e Investigación de SIABUC®
http://siabuc.ucol.mx
[email protected]
Comentarios de: Configuración de Internet Information Services 7 en Windows Server 2008 Enterprise (0)
No hay comentarios