¿Cómo actualizar Wordpress instalado en IIS?

15

Tengo instalaciones de WordPress en mi servidor localhost IIS en el escritorio Win7 hecho manualmente y con instalación WebPI. Ambas instalaciones están bajo el sitio web predeterminado de IIS.

O bien solicita las credenciales de FTP cuando intento actualizar automáticamente a la última versión de WP. Tengo el servidor FTP habilitado en IIS (usuarios IUSR y Richard).

He comprobado que los permisos de lectura y escritura están habilitados en las carpetas de wordpress root y wp-content.
Intento poner los valores de las credenciales pero no obtengo respuesta o

ERROR: Hubo un error al conectarse al servidor. Verifique que la configuración sea correcta.

Las credenciales solicitadas son Nombre de host / Usuario FTP / Contraseña FTP y he probado todo tipo de credenciales que creo que pueden ser correctas, pero obviamente no lo son. (por ejemplo ftp://localhost, IUSR, contraseña del sitio, etc., etc.). No estoy seguro acerca de la contraseña FTP.

¡He pedido ayuda con esto en el foro de WordPress, el códice de WordPress, el foro IIS7, busqué en Google y tuiteé ayuda para solucionar esto y no encontré respuesta! Hay varios hilos sobre el problema, pero la mayoría dice que la solución es habilitar los permisos de lectura y escritura de carpetas y hay algo sobre el uso de web.configarchivos y también la edición wp-config.php. Realmente no quiero editar wp-config.php. Lo que realmente quiero es ingresar las credenciales ftp correctas para WordPress en IIS y hacer que funcione y actualizar automáticamente a la última versión.

¿Alguien sabe qué credenciales ftp tengo que usar para hacer esto, por favor? ¿Algún usuario de host local de WordPress IIS ha experimentado esto y ha manejado con éxito esta actualización automática de ftp?

Editar 10/10/12 >> Hola Mauricio, muchas gracias por su muy útil respuesta. Seguí tus instrucciones en mi blog de WordPress que MS WebPlatformInstaller (WPI) instaló para mí y (¡ta da!) Funcionó como dijiste, es decir, se actualizó automáticamente a la última versión de WP sin pedir las credenciales de ftp. ¡Mi único problema es que no estoy seguro de qué es esto o qué hice realmente aparte de seguir tus instrucciones! ¡Me gustaría entender todo este 'jiggery-pokery'! Agregué usuarios autenticados y les di permiso completo. También me gustaría comprender completamente mi servidor localhost IIS ... ¡También me gustaría saber cómo configurar mi IIS para que cuando me pidan las credenciales de ftp pueda poner la información y hacer que funcione de esa manera también! Sin embargo, muchas gracias por su útil respuesta.

rpd
fuente
1
He actualizado mi respuesta ... me alegra que te ayude ... Recuerda marcarla como respuesta aceptada haciendo clic en la flecha izquierda ...
웃 mauri
Gracias por la aclaración sobre los permisos de IIS para mi sitio de WordPress. En mi caso, WordPress en Windows 7 simplemente no se actualizaría automáticamente. Resulta que el permiso de escritura estaba desmarcado y una vez que lo configuré WordPress 3.8.2 instalado correctamente.

Respuestas:

16

También puedes probar esto.

En el administrador de IIS

  1. Vaya a Grupos de aplicaciones y elija el que usa su Blog de Wordpress.
  2. Haga clic derecho y elija Configuración avanzada ...
  3. Cambiar la identidad a LocalSystem
  4. Haga clic en Aceptar para guardar los cambios.

Luego en los sitios,

  1. Elija su blog de Wordpress de la lista de sitios
  2. Haga clic derecho sobre él y haga clic en Editar permisos
  3. Vaya a la pestaña de seguridad y haga clic en Editar ... (Grupo o nombres de usuario)
  4. Haga clic en Agregar y escriba " Usuarios autenticados "
  5. Haga clic en Verificar nombres para validar el nombre de usuario
  6. Haga clic en Aceptar para guardar los cambios.

Con eso, WP debería actualizarse sin la necesidad de usar FTP.

Básicamente solo le das permiso de lectura / escritura a un usuario autenticado ... WP se está ejecutando como un usuario del sistema local.

Para obtener más información sobre la configuración de ftp, puede ir a este artículo de Microsoft. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx Además, aquí hay una publicación de blog que muestra cómo instalar / configurar el servidor FTP ...

Si no puede configurarlo, también puede instalar otro servidor ftp. Es decir: servidor FTP Filezilla, puede obtenerlo gratis aquí http://filezilla-project.org/download.php?type=server

Puede leer más sobre la configuración de IIS en http://www.iis.net/learn/manage

웃 mauri
fuente
Hola mauri, muchas gracias por su útil respuesta e instrucciones (¡que funcionó!). Consulte la edición (hoy 10/10/12) de mi consulta original anterior, muchas gracias de nuevo :-)
rpd
1
@rpd si la respuesta resolvió su problema, acéptelo (marque a la izquierda) para que la pregunta se marque como resuelta
Rarst
¿Puedo sugerir poner "Usuarios autenticados" entre comillas para usuarios que no están muy familiarizados con Windows? "Mi amigo" se quedó atascado en ese tema.
Pop-A-Stash
Tuve que dar a los usuarios autenticados el control total.
Burgi
2
Esta sigue siendo la solución, incluso en Server 2019 / IIS 10. Gracias por su respuesta.
ThePCpenguin
3

Las credenciales FTP son alternativas cuando no se puede escribir directamente en el sistema de archivos. Naturalmente, toman un servidor FTP (o SSH) activo, lo cual es típico para cualquier alojamiento, pero no necesariamente forma parte de la instalación local.

Esencialmente tienes dos opciones:

  1. Solucione el problema de por qué el acceso directo al sistema de archivos no está disponible para su instalación de WP. En el lado de WordPress, el complemento Core Control sería un punto de partida.

  2. Configure el servidor FTP en IIS, consulte su documentación para obtener información específica (parece que, dependiendo de la versión de IIS, es posible que deba descargar e instalar algunas cosas primero).

Nunca tuve problemas serios de acceso al sistema de archivos en Windows, pero estoy ejecutando Apache stack. Podría ser una peculiaridad específica de IIS.

Rarst
fuente
Hola muchas gracias por tu respuesta La respuesta de mauri soluciona el problema de actualización para mí (evitando la necesidad de usar las credenciales ftp). Los complementos para mí están bien si realmente se necesitan, pero comprender el código y la codificación directa si es posible es mucho más satisfactorio. Realmente necesito y quiero entender más sobre el servidor IIS localhost. Otros usuarios de Windows y WordPress han enfrentado este problema, pero en ningún lugar puedo encontrar la respuesta simple a esto ... ¡extraño! De todos modos gracias y mis mejores deseos para usted :-)
rpd