Reseau

Utiliser rsync sur ssh pour copier-synchroniser des données

Rsync over sshL’utilisation de rsync permet de gagner du temps et d’économiser de la bande passante en ne transférant que les éléments modifiés d’un dossier à l’autre.

Rsync, comme la commande tar (tape archive), permet de conserver les attributs sur les fichiers et donc, assure une réplication parfaite d’un dossier vers un autre, ou encore d’un serveur vers un autre.

Rsync peut être utilisé en local, d’un dossier à un autre, pour copier des fichiers, ou à distance avec un serveur rsync (rsyncd) sur lequel on s’authentifie pour effectuer la synchronisation (par défaut sur le port 873).

Dans le cas présent, on va utiliser RSYNC sur SSH, qui présente l’avantage d’utiliser un service installé souvent par défaut (souvent), et ne demande pas de configuration autre que l’utilisation du SSH en place.

Nous avons donc une machine1 et une machine2 toutes 2 sous GNU/Linux avec SSH installé, et ssh en demon sur la machine2 (sshd – openssh-server).

On veut donc copier/synchroniser depuis machine1 notre dossier /home/mondossierlocal sur machine2 dans /home/mondossier également :
[bash]rsync -avze ssh /home/mondossierlocal/ root@machine2:/home/mondossier/[/bash]

On peut effectuer la même opération dans l’autre sens, synchroniser /home/mondossier de machine2, vers /home/mondossierlocal de la façon suivante :
[bash]rsync -avze ssh root@machine2:/home/mondossier/ /home/mondossierlocal/[/bash]

Note : ne pas oublier les / (slash) en fin de ligne, sinon la synchronisation ne s’effectuera pas au bon endroit !

On a l’avantage ici de pouvoir utiliser rsync pour la synchronisation distante de fichiers, dans un lien sécurisé, alors que le protocole rsync n’est lui pas crypté. On peut donc se passer d’un VPN dans ce cas.

Sources :
http://oreilly.com/pub/h/38
http://troy.jdmz.net/rsync/index.html
https://help.ubuntu.com/community/rsync
http://www.cyberciti.biz/tips/linux-use-rsync-transfer-mirror-files-directories.html

Loading

Tags: , , , , ,

lundi, novembre 1st, 2010 Bash, GNU - Linux, Reseau, Technologie Aucun commentaire

Utiliser tar sur ssh pour dupliquer des données (redirection tar sur ssh)

Utiliser tar sur ssh pour dupliquer des données (redirection tar sur ssh)

Voici un simple petit mémo pour l’utilisation de tar au travers de SSH.

L’idée est simple : utiliser la commande TAR pour répliquer un dossier d’une machine linux vers une autre.

L’intérêt est le maintient des attributs des fichiers et dossiers, en effectuant une copie à distance via un canal sécurisé.

Dans une console, il suffit de taper la commande suivante :

[bash]tar -cf – /mon_dossier_1 /dossier/dossier_2 | ssh -2 user@votre-serveur.com tar -xf – -C /dossier_de_destination/sur_serveur_distant/[/bash]

Ici, la commande va reproduire les dossiers « /mon_dossier_1 » et « /dossier/dossier_2 » dans le dossier « /dossier_de_destination/sur_serveur_distant/ » sur le serveur qui reçoit les données. Le -2 permet de forcer l’utilisation de SSH en version 2 qui est bien plus sécurisé que ssh 1.

C’est très intéressant pour copier un dossier home d’un utilisateur par exemple. Dans le cas ou vous utilisez une authentification basée sur clés SSH, vous n’aurez même pas de mot de passe à saisir.

Loading

Tags: , , , ,

lundi, novembre 1st, 2010 Bash, GNU - Linux, Reseau Aucun commentaire

WordPress : changer la couleur de la barre d’administration

Logo wordpressSi vous administrez plusieurs blogs propulsés par wordpress, vous avez peut être du mal à identifier l’interface d’administration de chaque site !

En effet, par défaut, wordpress permet de choisir seulement 2 couleurs (bleu ou gris) pour l’interface d’administration. Avec plusieurs blogs à gérer, vous aurez vites fait de vous tromper de site à cause de la ressemblance de l’interface d’administration.

Mon astuce va être de changer la couleur de la barre du haut, afin de clairement identifier dans quelle admin je suis.
Pour faire ceci, il y a des plugins, mais je n’ai rien trouvé de vraiment simple ou efficace.

De toute façon la modification est toute simple, et ne vaut pas la peine de s’en priver !

Pour changer la couleur de la barre du haut, nous allons éditer deux fichiers CSS situé dans /wp-admin/css (de votre blog):
– colors-classic.css (le theme par défaut, avec une barre bleue monochrome)
– colors-fresh.css (le theme optionnel avec une barre contenant un degradé CSS)

Le fichier colors-classic.css sur wordpress 3.0.1 est constitué d’une seule ligne dans laquelle nous allons rechercher la valeur « wphead » jusqu’à tomber sur :
[css]#wphead{background-color:#1d507d;}[/css]
Ici vous remplacez le #1d507d par la couleur de votre choix.

Ensuite, on attaque le deuxième fichier, colors-fresh.css dans lequel on cherche également la valeur « wphead » jusqu’à tomber sur :
[css]#wphead{border-bottom:#c6c6c6 1px solid;background:#d9d9d9;background:-moz-linear-gradient(bottom,#d7d7d7,#e4e4e4);background:-webkit-gradient(linear,left bottom,left top,from(#d7d7d7),to(#e4e4e4));}[/css]
Dans cette ligne vous allez remplacer les valeurs #d9d9d9, #d7d7d7 (2 fois) par le code couleur de votre choix, exemple :
[css]#wphead{bor
der-bottom:#c6c6c6 1px solid;background:#f9d718;background:-moz-linear-gradient(bottom,#f9d718,#e4e4e4);background:-webkit-gradient(linear
,left bottom,left top,from(#f9d718),to(#e4e4e4));}[/css]

Et voilà !! Dans les deux choix de couleur, vous aurez la top-barre de l’interface d’administration dans la couleur de votre choix. Personnalisez ainsi chacun de vos blogs wordpress, et vous saurez en un coup d’oeil si vous travaillez sur le bon.

Loading

Tags: , , ,

mercredi, octobre 27th, 2010 GNU - Linux, Reseau, Technologie Aucun commentaire