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).
la source
Réponses:
Je ne sais pas si cela résoudra votre problème ...
Mais il y a quelque chose de nouveau dans WorldWordPress.
http://infinitewp.com/
C'est semblable à ManageWP, mais gratuit : o)
Je ne suis affilié à eux sous aucune forme, je commence juste à jouer avec.
(ht: wpmail.me )
C'est une plateforme que vous installez sur votre serveur.
Ajoutez le plugin client à vos WP.
Et tout mettre à jour / sauvegarder à partir du tableau de bord IWP.
Le support multisite se fait sur un seul site .
& +1+ a rencontré un problème de connexion qui a été rapidement résolu dans son forum d'assistance.
Apparemment, ils gagneront des revenus en vendant des modules complémentaires, mais aucun n'est encore disponible.
Je soupçonne (et j'espère) qu'ils seront majeurs en peu de temps: op
la source
Une solution payante de plus en plus populaire si ManageWP.com. Je ne l'ai pas utilisé et je n'y suis pas affilié, bien que je prévois de l'essayer bientôt. Il vise ce scénario exact (mises à niveau en un clic pour plusieurs sites sur différents serveurs). Si vous cherchez une solution personnalisée, ce n'est évidemment pas le cas, mais j'ai entendu de bonnes choses à propos de ce service.
la source
J'utilise l'approche SVN pour créer la plupart de mes sites "séparés" maintenant, même si j'ai tendance à utiliser le multisite plus souvent.
L'astuce, je trouve, est de vous assurer que vous avez l'ensemble du site dans un SVN quelque part, avec WordPress comme externe. La clé est d'obtenir toutes vos modifications sur le site (plugins, thèmes, contenu personnalisé, etc.) en dehors du répertoire principal de WordPress.
Je vais plus en détail à ce sujet dans mon article ici:
http://ottopress.com/2011/creating-a-wordpress-site-using-svn/
L'essentiel est que vous:
Pour "sauvegarder", vous validez simplement toutes les modifications que vous avez apportées au répertoire de contenu (vous ne touchez jamais le répertoire wp principal). C'est un peu à ajuster, car vous ne voulez peut-être pas valider automatiquement les images téléchargées et autres dans votre SVN principal, auquel cas vous ajouteriez des exclusions au répertoire de téléchargement.
Pour "mettre à niveau", il vous suffit de faire un svn sur l'ensemble.
Ce n'est pas une solution parfaite, mais elle peut être scriptée ou même exécutée via cron, si vous le souhaitez. Si vous l'écrivez, vous pouvez appeler manuellement l'URL upgrade.php? Step = 1 au cas où la base de données aurait également besoin d'une mise à jour. Si la base de données n'a pas besoin d'une mise à jour, cet appel ne fera tout simplement rien du tout.
La sauvegarde de vos bases de données est une toute autre marmite de poisson.
la source
Une solution, qui peut ou non fonctionner pour votre cas d'utilisation spécifique, consiste à gérer les sites que vous exécutez en tant que réseau multisite . De cette façon, vous ne mettez à jour le noyau, les plug-ins et les thèmes qu'une seule fois , via l' administrateur réseau .
la source
J'ai spécialement créé Backup Box pour résoudre ce problème. J'ai plus de 80 sites Web qui devaient être sauvegardés et il n'y a rien de vraiment approprié pour le couvrir.
Consultez-nous, https://mybackupbox.com . Vous pouvez créer plusieurs transferts planifiés pour gérer tous vos sites / bases de données.
la source