Pages : 1
#1 Le 30/05/2009, à 16:17
- zartan
débutant bash
bonjour
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
Dernière modification par zartan (Le 30/05/2009, à 16:23)
Hors ligne
#2 Le 30/05/2009, à 16:38
- compte supprimé
Re : débutant bash
http://abs.traduc.org/abs-fr/
#3 Le 30/05/2009, à 16:48
- zartan
Re : débutant bash
merci pour le lien
et un ch'ti coup de main sur mes questions ?
car je débute depuis au mons 2 jours
Hors ligne
#4 Le 30/05/2009, à 18:04
- gilbert
Re : débutant bash
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 :
ifconfig | sed -ne /'adr:.* Bcast:/s/\(.*adr:\)\([[:digit:].]*\)\( .*\)/\2/p'
C'est pas plus simple, mais ça n'utilise que deux commandes...
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 erreursi 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...
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
ipAD="${linux%.*}.$AD"
Simplement moi-même..
Hors ligne
#5 Le 30/05/2009, à 18:09
- zartan
Re : débutant bash
merci
je progesse de jour en jour
Hors ligne
#6 Le 05/04/2010, à 18:13
- Slystone
Re : débutant bash
Plop !
Je déterre le topic !
Je rajoute quelques liens pour poursuivre l'apprentissage du bash.
L'un des plus pédagogiques sans aucun doute : le site du zero !
Cours : http://www.siteduzero.com/tutoriel-3-12827-reprenez-le-controle-avec-linux.html#part_12828
Tutos du forum : http://www.siteduzero.com/tutoriel-2-96-linux.html
Pour les anglophiles :
Ce sont des tutos progressifs pour apprendre le bash, ils sont plus ou moins complets (et pas forcément très attrayants)
http://www.linuxcommand.org/learning_the_shell.php
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
http://subsignal.org/doc/AliensBashTutorial.html#1
http://tldp.org/LDP/abs/html/
Le site ci-dessous présente un gros avantage à mes yeux : apprendre le bash avec des exemples simples. Ca motive rapidement et en plus c'est utile ! ^^
http://linux.byexamples.com/archives/category/bash/
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
Pages : 1