1 votes

Est-il possible de rsynchroniser votre site web sur un autre serveur de sauvegarde et d'utiliser les mêmes fichiers .htaccess ?

J'essaie d'utiliser rsync pour répliquer tous les fichiers d'un serveur web vers un autre serveur qui pourrait servir de sauvegarde si le premier tombait en panne. Le problème que je rencontre est que le fichier .htaccess exige que le fichier AuthUserFile contienne le chemin d'accès complet au fichier .htpasswd et je ne peux pas faire en sorte que les chemins d'accès soient identiques sur les deux machines.

Quelqu'un sait-il comment je peux utiliser le même fichier .htaccess sur deux serveurs différents ?

Merci de toute l'aide que vous pourrez m'apporter.

4voto

satts Points 403

Une autre façon de procéder consiste à spécifier un modèle d'exclusion, de sorte que rsync ne touche pas le fichier .htaccess.

rsync --exclude-from=/home/user/.rsync/exclude.pat ...

Et le fichier exclude.pat doit être dans ce format :

- /.htaccess
- .htaccess

La première entrée indique à rsync d'exclure uniquement le fichier .htaccess racine, la seconde d'exclure tous les fichiers .htaccess de l'arbre de synchronisation. Vous pouvez consulter le manuel rsync.

3voto

Une option consiste à utiliser une base de données pour votre authdb au lieu d'un fichier via, par exemple, mod_auth_mysql. Cela évite de devoir spécifier un quelconque nom de fichier.

2voto

bubu Points 9693

Si vous avez un accès Shell je pense qu'une simple commande sed/awk après l'opération rsync pour changer le chemin.

par exemple

sed s/tommy/joe/ < .htaccessSiteA > .htaccess

pour plus d'informations, man sed ou http://www.grymoire.com/Unix/Sed.html

-1voto

Allen Smiths Points 1

Oui, c'est possible.

Connectez-vous à votre serveur via SSH. Naviguez vers le répertoire dans lequel vous souhaitez transférer des fichiers avec les commandes suivantes

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X