Aunque anteriormente hemos instalado el sistema de gestión de base de datos MySQL, puede resultar interesante preparar una carpeta para que los usuarios de nuestros sitios web puedan incluir ficheros "mdb" de "Microsoft Access", que puedan ser enlazados mediante páginas dinámicas ASP o PHP.
En este apartado llevaremos a cabo las configuraciones oportunas para lograr lo indicado en el párrafo anterior.
En nuestro caso sólo habilitaremos la posibilidad de enlazar desde ASP o PHP con una base de datos "Microsoft Access" en el sitio web "Sitio Web de MiCentro", aunque la configuración que realizaremos a continuación para ello, podríamos realizarla sobre cualquier carpeta de cualquier sitio web de nuestro IIS.
Así pues para habilitar la posibilidad de enlazar desde ASP o PHP con una base de datos "Microsoft Access", en primer lugar debemos crear una carpeta de nombre "bd" en la ruta "E:\MiCentro", carpeta donde almacenaremos los ficheros "mdb" correspondientes para posteriormente poder ejecutar consultas SQL sobre ellos.
Una vez creada dicha carpeta, hemos de tener presente que para que el usuario anónimo de Internet ("IUSR_SERVIDOR") pueda abrir de modo remoto el contenido de un fichero "mdb", debe crear un fichero temporal "ldb" en la misma carpeta donde se encuentra el fichero "mdb", debiendo disponer por tanto dicho usuario de permisos de grabación sobre la carpeta "bd".
Así pues, para solucionar el problema indicado en el párrafo anterior, asignaremos al usuario de Internet ("IUSR_SERVIDOR") el permiso de "Escribir" sobre la carpeta "E:\MiCentro\bd", para lo cual pulsaremos sobre la carpeta "bd" con el botón derecho del ratón para elegir la opción "Propiedades" en el desplegable correspondiente, pasando a ser mostrada la siguiente ventana en la que nos ubicaremos sobre la pestaña "Seguridad", agregando tras ello al usuario "IUSR_SERVIDOR" con los permisos de "Lectura y Ejecución", "Mostrar el contenido de la carpeta", "Leer" y "Escribir", tal y como vemos en la imagen inferior.
Con la configuración realizada, hemos solucionado el problema indicado anteriormente, pues ya podrán crearse los ficheros temporales de los que precisa el sistema para crear el fichero "ldb" correspondiente.
Pese a lo indicado en el párrafo anterior, aun existe otro problema, que consiste en que el usuario de Internet podría descargar cualquier fichero "mdb" existente en la carpeta "E:\MiCentro\bd", lo cual es un grave problema de seguridad, pues puede ocurrir que dicha base de datos contenga datos que sean confidenciales.
Para evitar este nuevo problema, lanzaremos el "Administrador de Internet Information Services (IIS)", y nos ubicaremos sobre la carpeta "bd" del sitio web "Sitio Web de MiCentro", pulsando sobre la misma con el botón derecho del ratón para elegir en el desplegable correspondiente la opción "Propiedades".
En la ventana mostrada como resultado de dicha acción, nos ubicaremos sobre la pestaña "Directorio", para desmarcar a continuación la casilla "Lectura" en dicha ventana, tal y como vemos en la imagen inferior.
A partir de este instante ya no será posible descargar ningún fichero contenido en la carpeta "E:\MiCentro\bd".
Para comprobar que NO es posible descargar ningún fichero contenido en la carpeta "E:\MiCentro\bd" con la configuración realizada, en primer lugar deberemos incluir en la ruta "E:\MiCentro" un fichero "mdb", pudiendo utilizar para ello el fichero "prueba.mdb" que encontraremos en el CD.
Tras ello si desde el navegador de un equipo cliente intentamos el acceso a la URL "http://www.micentro.edu/bd/prueba.mdb", se nos mostrará la siguiente ventana que nos indica que NO es posible leer de dicha carpeta, comprobando de este modo que NO es posible descargar el fichero "prueba.mdb".
NOTA: Si anteriormente NO hubiéramos desactivado la casilla "Lectura" en la configuración de la carpeta "bd" del sitio web "Sitio Web de MiCentro", al acceder a la URL "http://www.micentro.edu/bd/prueba.mdb" se nos hubiera presentado la siguiente ventana, permitiéndonos la descarga del fichero "prueba.mdb".
Una vez que hemos comprobado que NO es posible descargar el fichero "prueba.mdb" ubicado en el sitio web "Sitio Web de MiCentro", vamos a comprobar que sí es posible acceder a los contenidos del mismo mediante scripts elaborados en PHP y ASP.
Así pues utilizaremos los scripts "leeaccess.php" y "leeaccess.asp" que podemos encontrar en el CD, y que han elaborados por el usuario "Administrador" respectivamente en PHP y ASP, para comprobar el correcto funcionamiento de la configuración realizada anteriormente.
Así pues copiamos dichos ficheros a la ruta "E:\MiCentro", tal y como vemos en la imagen inferior.
A partir de este instante, cualquier usuario que acceda a la página web de nuestro centro, podrá ejecutar dichos scripts para ver su contenido.
Por ejemplo, a través de la URL "http://www.micentro.edu/leeaccess.php" podremos comprobar que el script "leeaccess.php" funciona correctamente, tal y como vemos en la imagen inferior.
Igualmente, a través de la URL "http://www.micentro.edu/leeaccess.asp" podremos comprobar que el script "leeaccess.asp" funciona también correctamente.
Para finalizar este apartado, indicar que podríamos crear una carpeta para contener bases de datos de "Microsoft Access" para cada departamento y profesor de nuestro centro siguiendo el mismo proceso descrito anteriormente; en nuestro caso, supondremos que tan sólo el profesor "Javier" nos ha solicitado dicha posibilidad, así pues crearemos para el mismo una carpeta de nombre "bd" colgando de la ruta donde alojará sus páginas web personales, es decir, "E:\Dptos\Matematicas\Javier".
A continuación pulsaremos con el botón derecho del ratón sobre dicha carpeta, para elegir la opción "Propiedades" en el desplegable correspondiente, pasando a ser mostrada la ventana siguiente, en la que agregaremos el permiso de "Escribir" al usuario "IUSR_SERVIDOR", que ya disponía por herencia de los permisos de "Lectura y ejecución", "Mostrar el contenido de la carpeta" y "Leer", tal y como vemos en la imagen inferior.
Tras ello lanzaremos el "Administrador de Internet Information Services (IIS)", ubicándonos sobre la carpeta "Matematicas\Javier\bd" del directorio virtual "Departamentos" perteneciente al "Sitio Web de MiCentro", para pulsar sobre ella con el botón derecho ratón a fin de seleccionar la opción "Propiedades", tal y como vemos en la imagen inferior.
En la ventana mostrada como resultado de dicha acción, nos ubicaremos sobre la pestaña "Directorio", para desmarcar a continuación la casilla "Lectura" en dicha ventana, tal y como vemos en la imagen inferior.
De este modo hemos configurado para el profesor "Javier" una carpeta "bd" donde puede ubicar mediante FTP sus bases de datos "Microsoft Access", para posteriormente acceder a ellas mediante los correspondientes scripts que elabore en ASP o en PHP.