« septembre 2005 | Main | juin 2005 »

dimanche, juillet 24, 2005

Dezipper et Extraire dans la meme commande Unix

Pour dézipper (avec gunzip) et extraire (avec tar) dans la meme commande c'est facile:

$gunzip < file.tar.gz | tar xvf -

et voilà.

Posté par raph à 16:29
Catégories: Trucs et Astuces Linux/Unix

jeudi, juillet 14, 2005

Connection Web depuis machine virtuelle vmware

1 - Installer Proxy+: http://www.proxyplus.net/sur la machine hôte

2 - Démarrer Proxy+ sur la machine hote

3 - Sous wmare, configurer le browser en fdonnant l'adresse IP hote et le port 80

4 - Extra: configurer synaptic sur une machine virtuelle debian/ubuntu

Dans synaptic il est possible d'affecter un proxy ftp pour le mise à jour des packages.

Posté par raph à 12:41
Catégories: 100% geek

Samba entre hote windows et machine virtuelle vmware

Cet article explique comment mettre en place samba pour communiquer entre un systeme hote winXP (host) et un Linux installé sur une machine virtuelle vmware (guest).

Etape 1 : installer les packages samba et smbclient sous Linux.

Etape 2 : tester la connexion entre l'hote (windows) et le guest (linux) taper ifconfig (en root) sous linux et ipconfig sous windows pour récupérer les adresses IP.
tester la connexion de base en utilisant "ping".
Sous win: taper ping <IP du guest Linux)
Sous linux : taper ping <IP du host windows>

Etape 3 : Démarrer le serveur samba: /etc/init.d/samba start

Etape 4 : Créer un user linux ayant les meme login et mots de passe que le (un) user windows.

Etape 5 : Tester avec smbclient: $ smbclient -L <machine windows> -U <user commun>

Exemple: $smbclient -L ics016438 -U rpoumare

Etape 6 : Partager un dossier sou windows (clic droit / partage)

Etape 7 : revenir sous vmware et tentez de vous connecter avec le client samba sur le repertoire windows partagé:
$smbclient //<machine windows>/<nom de partage> -U rpoumare
exemple: $smbclient //ics016438/projets_cgey -U rpoumare $smbclient //ics016438/projets_cgey -U rpoumare
Si tout va bien vous devriez avoir un prompt "smb: \>".
Vous pouvez alors lister les fichiers (ls), faire du transfert entre les 2 serveurs, etc...

Etape 8 : Lancer votre explorateur de fichier et taper l'url:
smb://machine/<nom de partage>. l'authentifiaction vous est demandé
(eventuellement dans le champs login, indiquez le nom de la machine puis "/" avant le login.
Indiquer le nom de domaine du PC sous windows.

Etape 9 : Vous pouvez egalement editer le fichier /etc/samba/smb.conf et ajouter des repertoires de votre linux. De cette façon, vous pourrer, sous Windows, monter des lecteurs pointant sur ces repertoire linux.

Posté par raph à 12:22
Catégories: 100% geek

mardi, juillet 12, 2005

"find" : Recherche plein texte recursive dans les sous repertoire unix

Pour faire l'équivalent d'un "Rechercher" appliqué au sous répertoires d'un repertoire donné,
voici comment faire sous Unix/Linux:

2 solutions:

1) la comande combinée avec "exec":

$find . -exec grep "toto" * '{}' \; -print

Cette commande recherche le mot "toto" dans le contenu de ts les fichier du répertoire courant et des sous-répertoires.

(Attention: ne pas oublier l'espace apres la quote de l' accolade) (Attention: ne pas oublier l'espace apres la quote de l' accolade)

La commande find est tres puissante, elle permet egalement de faire des recherhe par rapport a un nom de fichier, à un type de fichier,

Exemples:

$find . -name arti* -print

recherche tous les fichiers ou repertoire contenant la chaine "arti" dans leur nom.

$find /tmp -type d

recherche tous les repertoires (d-irectory) contenus dans /tmp

2) la boucle (ca impressionne tjs)

$for i in `ls`<entrée>
do<entrée>
cd $i<entrée>
grep "motcherche" *<entrée>
cd ..<entrée>
done<entrée>

Attention: Cete solution ne marche que: si à partir du repertoire courant il n'y a que des sous repertoires qui ne contiennent que des fichiers !

Posté par raph à 15:12
Edité le: jeudi, juillet 14, 2005 15:13
Catégories: Trucs et Astuces Linux/Unix