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).