Ejecuto un número cada vez mayor de sitios de WordPress, así como varios para clientes, e iniciar sesión para realizar actualizaciones se está volviendo agotador. Estoy buscando un medio para automatizar el proceso, preferiblemente desde un solo script de línea de comando, y actualizar todos los sitios de una sola vez.
Mi ideal sería conectar con la muy buena copia de seguridad automática que está integrada en WordPress y activarla desde el servidor para los 30 sitios. Eso cubriría la actualización de archivos y luego la base de datos.
Todos los sitios web que tengo copias de seguridad cada 24 horas, por lo que hacer una copia de seguridad antes de que comience la actualización no es una prioridad (¡pero nunca puedes tener demasiadas copias de seguridad!) Sin embargo, un medio para determinar si un sitio se ha roto sería otra característica interesante.
Suponiendo que no puedo conectar directamente en el construido en la copia de seguridad, me encontré con este que más o menos funciona de la forma en que estaba pensando, pero no lleva a cabo las mejoras de bases de datos. Entiendo que esto podría dejar el sitio web vulnerable hasta que un administrador inicie sesión y realice la actualización (que podría ser de hasta 72 horas).
También estoy familiarizado con el concepto de usar SVN y GIT para realizar las actualizaciones, pero si tuviera que avanzar por esta ruta, necesito encontrar una forma confiable de asegurar que los archivos de contenido a) / wp no estén dañados yb ) los permisos de archivo para todo el sitio se conservan (si el script se ejecuta como usuario root).
fuente
Respuestas:
No estoy seguro de si esto resolverá su problema ...
Pero hay algo nuevo en WorldWordPress.
http://infinitewp.com/
Es similar a ManageWP, pero gratis : o)
No estoy afiliado a ellos de ninguna forma, solo estoy empezando a jugar con ellos.
(ht: wpmail.me )
Es una plataforma que instala en su servidor.
Agregue el complemento de cliente a sus WP.
Y actualice / haga una copia de seguridad de todo desde el panel de control de IWP.
El soporte multisitio se realiza en un solo sitio .
+1+ tuvo un problema de conexión que se resolvió rápidamente en su foro de soporte.
Aparentemente, obtendrán ingresos vendiendo complementos, pero ninguno está disponible todavía.
Sospecho (y espero) que serán mayores en poco tiempo: op
fuente
Una solución paga cada vez más popular si ManageWP.com. No lo he usado ni estoy afiliado a él, aunque planeo probarlo pronto. Está dirigido a este escenario exacto (actualizaciones con un clic para múltiples sitios en diferentes servidores). Si está buscando una solución personalizada, obviamente no lo es, pero he escuchado cosas buenas sobre este servicio.
fuente
Utilizo el enfoque SVN para hacer la mayoría de mis sitios "separados" ahora, aunque realmente tiendo a usar multisitios con más frecuencia.
El truco, creo, es asegurarse de que tiene todo el sitio en un SVN en algún lugar, con WordPress como externo. La clave para esto es obtener todos sus cambios en el sitio (complementos, temas, contenido personalizado, etc.) fuera del directorio principal de WordPress.
Entro en más detalles sobre esto en mi informe aquí:
http://ottopress.com/2011/creating-a-wordpress-site-using-svn/
La esencia de esto es que usted:
Para "hacer una copia de seguridad", básicamente solo confirma los cambios que realizó en el directorio de contenido (nunca toca el directorio central de wp). Esto es algo que puede ajustarse, ya que tal vez no desee confirmar automáticamente las imágenes cargadas y demás en su SVN principal, en cuyo caso agregaría exclusiones al directorio de cargas.
Para "actualizar", solo debes hacer un svn arriba de todo.
Esta no es una solución perfecta, pero puede ser programada o incluso ejecutarse a través de cron, si así lo desea. Si lo está escribiendo, puede llamar manualmente a la URL upgrade.php? Step = 1 en caso de que la base de datos también necesite una actualización. Si el DB no necesita una actualización, entonces esa llamada simplemente no hará nada en absoluto.
Hacer una copia de seguridad de sus bases de datos es otra caldera de peces.
fuente
Una solución, que puede o no funcionar para su caso de uso específico, es administrar los sitios que ejecuta como una red de sitios múltiples . De esa manera, actualiza Core, Plugins y Temas solo una vez , a través del Administrador de red .
fuente
Creé específicamente Backup Box para abordar este problema. Tengo más de 80 sitios web que necesitaban copia de seguridad y no hay nada realmente adecuado para cubrirlo.
Visítanos, https://mybackupbox.com . Puede crear múltiples transferencias programadas para manejar todos sus sitios / bases de datos.
fuente