ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Annonce

Les Ubuntu-partys sont l'occasion pour beaucoup d'entre vous d'acquérir les goodies Ubuntu-fr faits par nos petites mains avec amour.
Pour tous les autres, fini le désespoir de les manquer wink Il est désormais possible de vous procurer l'objet de votre choix grâce à la boutique en ligne, commune à Framasoft et Ubuntu-fr. Vous pourrez déjà y trouver mugs, t-shirts et, bien sûr, les Framakey Ubuntu-fr Remix.

#1 Le 30/05/2009, à 17:17

débutant bash

bonjour smile

je me lance dans la programmation bash pour automatiser l'installation de squid/squidGuard sur plusieurs sites
1 site = 1 serveur AD 2003 + 1 linux (firewall,vpn,proxy(bientôt)) + poste de travail
j'ai donc qq questions :

1) j ai besoin de récupérer mon adresse IP
j'ai trouvé çà : çà marche mais y-a-t-il plus smple ?
AdresseIP=$(ifconfig | grep adr: | sed -e '1 d' | cut -d'B' -f1 |cut -d ':' -f2 )

2) j'ai besoin aussi de l'adresse du controleur AD
je sais qu'il est dans la plage xxx.xxx.xxx.210 xxx.xxx.xxx.219
donc ldapsearch -x -LLL -h xxx.xxx.xxx.i -D "cn=administrateur,cn=Users,dc=mondomain,dc=local" -b "dc=mondomain,dc=local" -w deep_secret
me retourne les caractéristiques du compte ou une erreur

si  je fais un |grep 'libelle de l'erreur ou samaccount' çà me rendra "" si pas trouvé ?
en gros comment tester la réponse ...

3) si 2) marche, à partir du résultat de 1) je voudrais reconstituer l'adresse du serveur AD

ex : ip linux 192.168.55.1 => ip AD = 192.168.55.206

quelle instructions permettent cela?

4) j'ai déjà un tuto bash mais si vous avez des bon liens çà m'interesse !

5)est-il possible de faire un script qui copie le script d'install sur la machine distante (par cps c'est sûr) et lance l'exécution distante du dit script et tout çà de préférence sans demander le login et le mot de passe (qui horriblement compliqué !)

désolé de ma nullitude et merci d'avance

cool

Dernière modification par zartan (Le 30/05/2009, à 17:23)

Hors ligne

 

#2 Le 30/05/2009, à 17:38

Re: débutant bash

Hors ligne

 

#3 Le 30/05/2009, à 17:48

Re: débutant bash

merci pour le lien big_smile

et un ch'ti coup de main sur mes questions ?
car je débute depuis au mons 2 jours roll

cool

Hors ligne

 

#4 Le 30/05/2009, à 19:04

Re: débutant bash

zartan a écrit:

1) j ai besoin de récupérer mon adresse IP
j'ai trouvé çà : çà marche mais y-a-t-il plus smple ?
AdresseIP=$(ifconfig | grep adr: | sed -e '1 d' | cut -d'B' -f1 |cut -d ':' -f2 )

Alors éventuellement :

Code:

ifconfig | sed -ne /'adr:.* Bcast:/s/\(.*adr:\)\([[:digit:].]*\)\( .*\)/\2/p'

C'est pas plus simple, mais ça n'utilise que deux commandes...

zartan a écrit:

2) j'ai besoin aussi de l'adresse du controleur AD
je sais qu'il est dans la plage xxx.xxx.xxx.210 xxx.xxx.xxx.219
donc ldapsearch -x -LLL -h xxx.xxx.xxx.i -D "cn=administrateur,cn=Users,dc=mondomain,dc=local" -b "dc=mondomain,dc=local" -w deep_secret
me retourne les caractéristiques du compte ou une erreur

si  je fais un |grep 'libelle de l'erreur ou samaccount' çà me rendra "" si pas trouvé ?
en gros comment tester la réponse ...

ça je sais pas comment on fait.. lis mieux les manpages c'est tout ce que je peux te dire...

zartan a écrit:

3) si 2) marche, à partir du résultat de 1) je voudrais reconstituer l'adresse du serveur AD

ex : ip linux 192.168.55.1 => ip AD = 192.168.55.206

quelle instructions permettent cela?

Si tu as une variable qui contient 192.168.55.1 (ex $linux) et une autre qui contient 206 (ex $AD), alors bash peut faire la substitution

Code:

ipAD="${linux%.*}.$AD"

Simplement moi-même..

Hors ligne

 

#5 Le 30/05/2009, à 19:09

Re: débutant bash

merci smile
je progesse de jour en jour cool

Hors ligne

 

Pied de page du Forum

Propulsé par FluxBB
Style adapté par Ogcreation.fr.