J'ai un site Web configuré pour exécuter WordPress. J'ai plusieurs personnes qui ont besoin d'un accès de connexion pour gérer le logiciel. Ils accèdent tous au site Web à partir du même emplacement physique, et j'ai accès à un intranet de l'entreprise.
Normalement, ils se connecteraient directement au site Web et leurs modifications seraient apportées à la base de données en direct.
Je veux que le site Web public soit inaccessible autant que possible. Je veux zéro WordPress _ connexions.
Je veux la duplication de données, au cas où le serveur en direct tombe en panne.
Je souhaite configurer un système en deux parties, avec une copie interne du site Web hébergée sur un intranet de la société, accessible uniquement aux utilisateurs appartenant au réseau interne. Ils vont faire des modifications là-bas.
Je prévois ensuite d’utiliser la réplication maître-esclave MySQL pour dupliquer les données de la copie intranet (maître) à la copie dynamique (esclave), avec quelques modifications apportées à la copie dynamique, telles que la désactivation complète des connexions des utilisateurs.
Est-ce un bon plan? Ou y a-t-il une meilleure option? (Je suis un développeur front-end qui a été lancé dans la gestion de la base de données, donc il y a probablement beaucoup de choses que je ne connais pas.)
Techniquement, c'est possible, mais c'est trop compliqué. Il y a de meilleures façons.
Quelques problèmes que j'ai rencontrés en essayant ceci:
En gros, ça ne vaut pas la peine.
À la place, je me suis orienté vers la combinaison du verrouillage IP pour les connexions, avec un système de sauvegarde instantanée sur le serveur actif.
Fonctionne à peu près de la même manière. C'est juste que vous pouvez avoir deux domaines uniques pointant vers le même serveur, et le serveur aura des règles DNS pour diriger le trafic entrant vers la partie correcte du serveur. Du côté du dossier du serveur, il semblerait presque identique à ce que vous avez configuré, avec différents sites WordPress dans différents sous-répertoires.
Je suppose que c'est possible. This answer peut être utile. Tout ce que vous devez ensuite faire sur l’instance publique est de trouver une case à cocher dans Paramètres> Général qui dit "Tout le monde peut s’inscrire". Décochez cette case. Lorsqu'une personne accède à la page de connexion, il n'y aura plus de lien "Enregistrer" qu'elle pourra utiliser. Ensuite, vous bloquerez probablement le compte administrateur par défaut si vous le souhaitez.