Rechercher dans ce blog

jeudi 30 avril 2009

rsync super cp

Pour copier un répertoire avec rsync et en faire la synchronisation s'il existe déjà j'utilise rsync avec ces options

%rsync -au --delete dir_source dir_destination

-a archive mode, equivalent to -rlptgoD

-u, --update update only (don't overwrite newer files)

--delete delete files that don't exist on sender

le -u sert surtout à préserver les fichiers qui auraient été modifié dans le dossier de destination (ce qui en principe ne se produit pas... mais les principes...)

--delete permet de nettoyer le dir_destination des fichiers qui ne sont plus dans le dir_source.

ATTENTION --delete est une option DANGEREUSE !

Bien s'assurer de faire la copie dans le bon répertoire sans quoi tout le répertoire de destination sera effacé ainsi que les sous-répertoires.

Pour inhiber une option incluse dans a faire --no-Option

par exemple par de chown et chgrp --no-o --no-g ce qui évite d'avoir un message d'erreur quand le fichier de destination est mounté avec un owner et pas de droit pour changer de owner tandis que rsync tourne en root.

linux ubuntu 8.04 hosts.access hosts.deny

Pour autoriser le telnetd et sshd depuis l'extérieur

On autorise de façon limitée dans le allow et on interdit tout le reste dans deny. Ce qui ne matche pas dans allow est bloqué.

hosts.allow

telnetd:ALL

sshd:ALL

ALL: LOCAL 10.0.1.0/24

hosts.deny

ALL: ALL

Se souvenir que sans fichier le contrôle d'accès est off

ACCESS CONTROL FILES

   The access control software consults two files. The search stops at the  first match:

   · Access will be granted when a (daemon,client) pair matches an  entry in the /etc/hosts.allow file.

   · Otherwise, access will be denied when a (daemon,client) pair  matches an entry in the /etc/hosts.deny file.

   · Otherwise, access will be granted.

installer vim complet ubuntu 8.04 server

Pour installer une version plus complète de vim qui supporte la coloration syntaxique :

apt-get install vim

Editer ensuite

/etc/vimrc

syntax on

set visualbell pour ne pas avoir le bip sur à chaque double esc, etc.