Configuración de Internet Information Services...

14
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, wwwroot 1 . 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

Transcript of Configuración de Internet Information Services...

Page 1: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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

Page 2: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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

Page 3: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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.

Page 4: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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.

Page 5: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

Fig. 9 Resumen con las funcionalidades a instalar en el servidor

Fig. 10 Proceso de instalación

Page 6: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

Fig. 11 Finalizando el proceso de instalación

Page 7: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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).

Page 8: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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).

Page 9: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

Fig. 16 Agregando permisos

Page 10: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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).

Page 11: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

Fig. 19 Directorio virtual OPAC

Page 12: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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 Internet Explorer y escriba la 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).

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”

Page 13: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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

Page 14: Configuración de Internet Information Services 7siabuc.ucol.mx/docs/Configuracion_IIS7_DLL_SIABUC8.pdfDependiendo de sus necesidades de configuración puede generar un directorio

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]