Je gère un nombre croissant de sites WordPress, ainsi que plusieurs pour les clients - et la connexion pour effectuer des mises à niveau devient fastidieuse. Je cherche un moyen d'automatiser le processus, de préférence à partir d'un seul script de ligne de commande - et de mettre à niveau tous les sites d'un seul coup.
Mon idéal serait de me connecter à la très bonne sauvegarde automatique intégrée à WordPress et de la déclencher à partir du serveur pour les 30 sites. Cela couvrirait la mise à jour des fichiers, puis la base de données.
Tous les sites Web que j'ai sauvegardés toutes les 24 heures, donc sauvegarder avant le démarrage de la mise à niveau n'est pas une priorité (mais vous ne pouvez jamais avoir trop de sauvegardes!) Cependant, un moyen de déterminer si un site est en panne serait une autre fonctionnalité intéressante.
En supposant que je ne peux pas me connecter directement à la sauvegarde intégrée, j'ai trouvé cela qui fonctionne plus ou moins comme je le pensais, mais n'effectue pas les mises à niveau de la base de données. Je comprends que cela pourrait potentiellement rendre le site Web vulnérable jusqu'à ce qu'un administrateur se connecte et effectue la mise à jour (qui pourrait durer jusqu'à 72 heures).
Je connais également le concept de l'utilisation de SVN et de GIT pour effectuer les mises à jour, mais si je devais suivre cette voie, je dois trouver un moyen fiable de s'assurer que les fichiers a) / wp-content ne sont pas endommagés et b ) les autorisations de fichiers pour l'ensemble du site sont conservées (si le script est exécuté en tant qu'utilisateur root).