Entradas

Mostrando entradas de abril, 2012

Configurar Apache para acceder a carpetas remotas

Imagen
En el pasado post escribí sobre cómo configurar IIS 7 para acceder a carpetas remotas , este es el turno de apache. El problema en ambos casos es el mismo: el usuario que ejecuta el servicio por defecto no puede acceder a contenido ni funciones de red . La solución sin embargo en apache es mucho más simple y basta con cambiar este usuario en el servicio de apache. ¿Por qué? pues porque apache solamente tiene un servicio mientras IIS cuenta con varios que están relacionados entre si y cambiar los permisos muchas veces genera que los servicios no se reinicien debido a que no tienen suficientes permisos los nuevos usuarios o que servicios que dependen del servicio cambiado tienen usuarios distintos. Veamos como cambiar el usuario por defecto de un servicio apache. Lo primero es ir a inicio –> ejecutar y escribimos services.msc, en la nueva ventana localizamos el servicio de apache: Hacemos clic derecho y seleccionamos propiedades, en la nueva ventana elegimos inicio de sesión:

Acceder a contenido remoto en IIS 7 con PHP

Imagen
En realidad lo de PHP es por mi caso particular pero este post se aplica a cualquier script que vayamos a realizar pues trata realmente sobre los permisos de IIS para acceder a contenido en otros servidores distintos del local . Podrían ser en unidades de red pero en mi caso concreto lo hago accediendo a una carpeta compartida en un servidor externo . El origen del problema que impide a IIS acceder a unidades de red radica en los permisos de los usuarios por defecto que ejecutan los servicios o scripts PHP en mi caso. Existe una funcionalidad activada por defecto llamada acceso anónimo y esta se conecta por defecto con el usuario IUSR el cual no tiene permisos de red. Para acceder a esta funcionalidad abrimos el panel de control del IIS y accedemos en el nombre de nuestro servidor a la funcionalidad autentificación: La abrimos y seleccionamos la opción de acceso anónimo y en el panel derecho le damos a edit: Nos saldrá una nueva ventana Al pulsar en set elegimos en la nuev