it-swarm-es.com

¿Qué cambios en los permisos de archivos y carpetas realiza el instalador de plataforma web de Microsoft cuando instala Drupal?

He utilizado Microsoft Web Platform Installer para instalar Drupal 6 y Drupal 7 en mis servidores Windows Server 2008 R2 que ejecutan IIS 7.5. (ver: http://www.Microsoft.com/web/downloads/platform.aspx )

Me gustaría saber qué permisos de archivos y carpetas está modificando WebPI (y por qué) y las adiciones de web.config que está haciendo para poder instalar manualmente Drupal en IIS para esos momentos en los que es necesario modificar los parámetros de instalación predeterminados (por ejemplo, dónde se alojan las bases de datos).

Los cambios realizados en PHP para que funcione bien con Windows + IIS también serían útiles.

3
cpuguru

Puede que le interese esta pregunta .

Sin embargo, una instalación manual de Drupal tiene algunas variables.

Para todas las versiones de Drupal necesitará instalar PHP. La forma recomendada de instalar PHP es con Fast CGI. (Así es también como WebPI lo instala .)

Dado que está ejecutando Server 2008, se recomienda que utilice la reescritura de URL de Mirosoft si lo desea RL limpias . (Así es también como lo instala WebPI). Si está utilizando el regrabador de URL de Microsoft, buscará automáticamente un archivo web.config. Drupal 7 se envía con uno predeterminado, que creo que también funcionará para Druapl 6.

Entonces, necesitas una base de datos. Para Drupal 6, su única opción práctica es MySQL. Para Drupal 7) puede elegir entre MySQL y el MSSQL más nativo.

Una vez instalados esos tres elementos, prácticamente te quedan los permisos. Por defecto IIS usa C:\inetpub\wwwroot\para todos los archivos servidos en la web. Para IIS para leer esos archivos, la cuenta IUSR local necesita permisos de lectura. Para escribir la cuenta IUSR local necesita permisos de escritura. Creo que el comportamiento recomendado actualmente es que IUSR obtiene permisos de lectura para todo en C:\Inetpub\wwwroot. Sin embargo, los permisos de escritura están restringidos solo a donde absolutamente se necesitan. La ubicación tradicional es ..\sitios [ sitename]\files ya que es la ubicación predeterminada para los archivos cargados por el usuario. Sin embargo Drupal 7 tiene un elegante instalador web para módulos. Para que funcione ..\sites [sitename]\modules y. .\sites\all\modules deben ser grabables por la cuenta IUSR local. Una nota final. Para que el proceso de instalación predeterminado Drupal funcione ..\sites [nombre de sitio]\settings.php necesita para que la cuenta IUSR local pueda escribirlo. Sin embargo, después de la instalación, generalmente se recomienda que el archivo se lea solo.

2
antgiant

No puedo proporcionar una respuesta específica, pero intentaría ejecutar Monitor de proceso durante la instalación. Debería proporcionar algunas de las respuestas que está buscando.

1
James Stallings

Recomiendo encarecidamente usar WPI para instalar todos los módulos IIS necesarios como la última versión de PHP, PHP solo para SQL y Wincache. Luego, vaya a drupal.org para obtener todo lo demás. No creo que WPI tenga la configuración más óptima y tendrás mucho más control de tu configuración. Es bastante fácil una vez que lo haces de esta manera un par de veces y realmente entiendes qué configuraciones son posibles . Drupal proporciona todo tipo de características como Multisitio, Perfiles de instalación personalizados, Capas de abstracción de DB personalizadas, etc. Encuentro algo nuevo y útil en cada palabra con solo leer su código y usar api.drupal.org.

0
Michael E