¿Cómo actualizar WordPress instalado en IIS?

8 oct 2012, 00:25:41
Vistas: 20.2K
Votos: 17

Tengo instalaciones de WordPress en mi servidor localhost IIS en Win7 desktop hechas manualmente y con instalador WebPI. Ambas instalaciones están bajo el sitio web predeterminado de IIS.

Ambas solicitan credenciales 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 verificado que los permisos de lectura y escritura están habilitados en la carpeta raíz de WordPress y wp-content.
Intento ingresar los valores de las credenciales pero sigo sin obtener respuesta o

ERROR: Hubo un error al conectar con el servidor. Por favor, 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 podrían ser correctas pero obviamente no lo son. (por ejemplo ftp://localhost- IUSR -contraseña del sitio etc etc). Lo que más me confunde es la contraseña FTP.

He pedido ayuda sobre esto en el foro de WordPress, WordPress codex, foro de IIS7, busqué en Google y Twitter para encontrar una solución pero no encontré respuesta. Hay varios hilos sobre el tema pero la mayoría dice que la solución es habilitar permisos de lectura/escritura en las carpetas y hay algo sobre usar el archivo web.config y también editar 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 que funcione y se actualice automáticamente a la última versión.

¿Alguien sabe qué credenciales FTP tengo que usar para lograr esto por favor? ¿Algún usuario de WordPress en localhost IIS ha experimentado esto y lo ha resuelto exitosamente con la actualización automática FTP?

Edición 10/10/12 >> Hola mauri- muchas gracias por tu respuesta tan útil. Seguí tu instrucción en mi blog de WordPress que instalé con MS WebPlatformInstaller(WPI) y (¡ta da!) funcionó como dijiste - es decir, se actualizó automáticamente a la última versión de WP sin pedir las credenciales FTP. ¡Mi única duda es que no estoy seguro de qué es esto o qué hice realmente aparte de seguir tu instrucción! ¡Me gustaría entender todo este 'manejo técnico'! Agregué Usuarios Autenticados y les di permiso completo. También me gustaría entender completamente mi servidor IIS local... ¡También me gustaría saber cómo configurar mi IIS para que cuando me pidan las credenciales FTP pueda ingresar la información y que funcione de esa manera también! Sin embargo, muchas gracias por tu respuesta tan útil

2
Comentarios

He actualizado mi respuesta... me alegra que te haya ayudado... Recuerda marcarla como respuesta aceptada haciendo clic en la flecha izquierda..

웃mauri 웃mauri
11 oct 2012 05:33:06

Gracias por la aclaración sobre los permisos de IIS para mi sitio WordPress. En mi caso, WordPress en Windows 7 simplemente no se actualizaba automáticamente. Resultó que el permiso de escritura estaba desmarcado y una vez que lo configuré, WordPress 3.8.2 se instaló correctamente.

User User
9 abr 2014 03:35:07
Todas las respuestas a la pregunta 4
7
20

También puedes intentar esto.

En el administrador de IIS:

  1. Ve a Grupos de aplicaciones y selecciona el que usa tu blog de WordPress.
  2. Haz clic derecho y elige Configuración avanzada...
  3. Cambia la Identidad a LocalSystem
  4. Haz clic en Aceptar para guardar los cambios.

Luego, en Sitios:

  1. Selecciona tu blog de WordPress de la lista de sitios
  2. Haz clic derecho sobre él y selecciona Editar permisos
  3. Ve a la pestaña Seguridad y haz clic en Editar... (Nombres de grupo o usuario)
  4. Haz clic en Agregar y escribe "Usuarios autenticados"
  5. Haz clic en Comprobar nombres para validar el nombre de usuario
  6. Haz clic en Aceptar para guardar los cambios.

Con esto, WordPress debería actualizarse sin necesidad de usar FTP.

Básicamente, solo estás dando permisos de lectura/escritura a un usuario autenticado... WordPress se ejecuta como un usuario LocalSystem.

Para aprender más sobre la configuración de FTP, puedes visitar este artículo de Microsoft: http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx También, aquí hay una publicación de blog que muestra cómo instalar/configurar un servidor FTP...

Si no puedes configurarlo, también puedes instalar otro servidor FTP, por ejemplo: Filezilla FTP server, lo puedes obtener gratis desde aquí http://filezilla-project.org/download.php?type=server

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

9 oct 2012 04:20:11
Comentarios

Hola mauri, muchas gracias por tu útil respuesta e instrucciones (¡funcionaron!). Por favor mira la edición (hoy 10/10/12) a mi consulta original de arriba - muchas gracias nuevamente :-)

rpd rpd
10 oct 2012 11:05:44

@rpd si la respuesta resolvió tu problema por favor acéptala (marca de verificación a la izquierda) para que la pregunta se marque como resuelta

Rarst Rarst
10 oct 2012 13:39:02

¿Puedo sugerir poner "Usuarios Autenticados" entre comillas para usuarios que no estén muy familiarizados con Windows? "Mi amigo" se quedó atascado en ese problema.

Pop-A-Stash Pop-A-Stash
22 abr 2015 18:20:49

Tuve que darle control total a los Usuarios Autenticados.

Burgi Burgi
14 feb 2018 12:10:23

Esta sigue siendo la solución, incluso en Server 2019 / IIS 10. Gracias por tu respuesta.

ThePCpenguin ThePCpenguin
4 abr 2019 05:11:50

parece ser la única manera, parece que PHP no depende de IIS_USERS incluso si le decimos que lo haga

Hassan Faghihi Hassan Faghihi
16 jun 2021 13:47:07

Para mí, la parte con esos pasos en "Sites" fue suficiente. ¡Gracias! ¿Por qué esta respuesta no está marcada como la solución?

marafado88 marafado88
1 feb 2022 15:14:43
Mostrar los 2 comentarios restantes
1

Las credenciales FTP son un respaldo para cuando el acceso directo al sistema de archivos no está disponible. Naturalmente, requieren un servidor FTP activo (o SSH), lo cual es típico en cualquier alojamiento web, pero no necesariamente parte de una instalación local.

Básicamente tienes dos opciones:

  1. Solucionar por qué el acceso directo al sistema de archivos no está disponible para tu instalación de WordPress. En el lado de WordPress, el plugin Core Control sería un buen punto de partida.

  2. Configurar un servidor FTP en IIS, consulta su documentación para los detalles específicos (parece que dependiendo de la versión de IIS podrías necesitar descargar e instalar algunos componentes primero).

Nunca he tenido problemas serios de acceso al sistema de archivos en Windows, pero yo mismo ejecuto un stack con Apache. Podría ser alguna peculiaridad específica de IIS.

9 oct 2012 04:10:49
Comentarios

Hola, muchas gracias por tu respuesta. La respuesta de Mauri soluciona el problema de actualización para mí (evitando la necesidad de usar credenciales FTP). Los plugins están bien si son realmente necesarios, pero entender el código y programar directamente si es posible es mucho más satisfactorio en mi opinión. Realmente necesito y quiero entender más sobre el servidor localhost de IIS. Otros usuarios de Windows y WordPress se han enfrentado a este problema, pero en ningún lado puedo encontrar la respuesta simple a esto... ¡qué extraño! De todos modos, gracias y mis mejores deseos para ti :-)

rpd rpd
10 oct 2012 11:19:17
1
  1. Ejecuta 'inetmgr.exe'

  2. Accede a '<tu_servidor>\Sites\<tu_sitio_wordpress>

  3. En el panel de IIS abre 'Autenticación'

  4. Selecciona 'Autenticación anónima'

  5. Haz clic en Editar... bajo Acciones en el panel derecho

  6. Selecciona 'Identidad del grupo de aplicaciones'

  7. Haz clic en 'Aceptar'

  8. En el Explorador de archivos, navega hasta la carpeta de WordPress

  9. Haz clic derecho y selecciona 'Propiedades'

  10. Bajo la pestaña Seguridad, haz clic en Editar...

  11. Selecciona IIS_IUSRS

  12. Marca 'Control total'

  13. Haz clic en 'Aceptar'

19 dic 2021 05:08:09
Comentarios

El control total no me suena bien - eso incluiría cosas como cambiar los permisos de otras personas y establecer la propiedad, creo.

Rup Rup
19 dic 2021 22:09:55
0

También puedes actualizar los archivos principales de WordPress que se encuentran en la raíz del sitio y solo actualizar los archivos de las carpetas wp-admin y wp-includes, eso también solucionará el problema. Y mantén tu carpeta wp-content igual como está, sin realizar ningún cambio en ella.

28 ene 2022 15:20:34