SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Base
       Exemples




Mass scripting Scripting

        Nicolas Ledez


    15 septembre 2008




    Nicolas Ledez   Mass scripting Scripting
Base
                    Exemples


Outline




  1   Base

  2   Exemples




                 Nicolas Ledez   Mass scripting Scripting
Base      Architecture
                  Exemples     Script sur le serveur


Architecture




               Nicolas Ledez   Mass scripting Scripting
Base      Architecture
                           Exemples     Script sur le serveur


Script sur le serveur



      Copier le script sur le serveur
      Lancer le script sur le serveur
      Supprimer le script du serveur

      scp le_script le_serveur :tmp
      ssh le_serveur sh tmple_script
      ssh le_serveur rm tmple_script




                        Nicolas Ledez   Mass scripting Scripting
Base      Script sur le serveur
                          Exemples     Rien sur le serveur


Script sur la station + remote sh


   if   [ [ " $1 " == " " ] ] ; then
          echo " You must t a k e me a hostname "
          exit 1
   fi

  c a t << EOF | ssh $1 / b i n / sh −
  cd / tmp
  ls
  EOF




                       Nicolas Ledez   Mass scripting Scripting
Base      Script sur le serveur
                            Exemples     Rien sur le serveur


Script sur la station + remote expect

  if   [ [ " $1 " == " " ] ] ; then
         echo " You must t a k e me a hostname "
         exit 1
  fi

  c a t << EOF | ssh $1 / u s r / l o c a l / b i n / expect −
  spawn passwd $ {PASS_USER}
  expect "New Password : "
  send " $ {PASSWD}  r "
  expect " Re−e n t e r new Password : "
  send " $ {PASSWD}  r "
  expect e o f
  EOF


                         Nicolas Ledez   Mass scripting Scripting
Base      Script sur le serveur
                          Exemples     Rien sur le serveur


Script sur la station + local expect

   if   [ [ " $1 " == " " ] ] ; then
          echo " You must t a k e me a hostname "
          exit 1
   fi

  expect << EOF
  spawn ssh − t $1 passwd $ {PASS_USER}
  expect "New Password : "
  send " $ {PASSWD}  r "
  expect " Re−e n t e r new Password : "
  send " $ {PASSWD}  r "
  expect e o f
  EOF


                       Nicolas Ledez   Mass scripting Scripting
Base      Script sur le serveur
                  Exemples     Rien sur le serveur


Conclusion




  Conclusion




               Nicolas Ledez   Mass scripting Scripting
Base      Script sur le serveur
                   Exemples     Rien sur le serveur


Questions




  Questions ?




                Nicolas Ledez   Mass scripting Scripting

Contenu connexe

En vedette

Infografía danzas típicas
Infografía   danzas típicasInfografía   danzas típicas
Infografía danzas típicasAngie Montalvo
 
Album aula 8
Album aula 8Album aula 8
Album aula 8rosasera
 
Millennial mega strategy 2013 2020
Millennial mega strategy 2013 2020Millennial mega strategy 2013 2020
Millennial mega strategy 2013 2020Marjorie Roswell
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadoresveroser1
 
Formato proyectos de aula 31525 3
Formato proyectos de aula 31525 3Formato proyectos de aula 31525 3
Formato proyectos de aula 31525 3ZoilaZambrano
 
5η συνάντηση
5η συνάντηση5η συνάντηση
5η συνάντησηprasino
 
Comparación de herramientas web 2
Comparación de herramientas web 2Comparación de herramientas web 2
Comparación de herramientas web 2Paola De Patiño
 
Complessità e organizzazione, business and complex networks
Complessità e organizzazione, business and complex networks Complessità e organizzazione, business and complex networks
Complessità e organizzazione, business and complex networks Valerio Eletti
 
Wyoming, Purple Route 90
Wyoming, Purple Route 90Wyoming, Purple Route 90
Wyoming, Purple Route 90MsJackson67
 
The College Classroom Week 9 - The First Day of Classes
The College Classroom Week 9 - The First Day of ClassesThe College Classroom Week 9 - The First Day of Classes
The College Classroom Week 9 - The First Day of ClassesPeter Newbury
 
регулација на репродукција весна карчевска
регулација на репродукција весна карчевскарегулација на репродукција весна карчевска
регулација на репродукција весна карчевскаFesna
 
O509 esbge gas
O509 esbge gasO509 esbge gas
O509 esbge gasrcparkin
 
Las funciones quimicas inorganicas
Las funciones quimicas inorganicasLas funciones quimicas inorganicas
Las funciones quimicas inorganicasRamiro Muñoz
 
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)Maurício Aniche
 

En vedette (20)

Infografía danzas típicas
Infografía   danzas típicasInfografía   danzas típicas
Infografía danzas típicas
 
Album aula 8
Album aula 8Album aula 8
Album aula 8
 
Millennial mega strategy 2013 2020
Millennial mega strategy 2013 2020Millennial mega strategy 2013 2020
Millennial mega strategy 2013 2020
 
Homework #8
Homework #8Homework #8
Homework #8
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Mil y 1,2,3,
Mil y 1,2,3,Mil y 1,2,3,
Mil y 1,2,3,
 
Formato proyectos de aula 31525 3
Formato proyectos de aula 31525 3Formato proyectos de aula 31525 3
Formato proyectos de aula 31525 3
 
Mascue2012
Mascue2012Mascue2012
Mascue2012
 
Martin luther king2
Martin luther king2Martin luther king2
Martin luther king2
 
5η συνάντηση
5η συνάντηση5η συνάντηση
5η συνάντηση
 
Comparación de herramientas web 2
Comparación de herramientas web 2Comparación de herramientas web 2
Comparación de herramientas web 2
 
Complessità e organizzazione, business and complex networks
Complessità e organizzazione, business and complex networks Complessità e organizzazione, business and complex networks
Complessità e organizzazione, business and complex networks
 
Wyoming, Purple Route 90
Wyoming, Purple Route 90Wyoming, Purple Route 90
Wyoming, Purple Route 90
 
Sportivi romani
Sportivi romaniSportivi romani
Sportivi romani
 
The College Classroom Week 9 - The First Day of Classes
The College Classroom Week 9 - The First Day of ClassesThe College Classroom Week 9 - The First Day of Classes
The College Classroom Week 9 - The First Day of Classes
 
регулација на репродукција весна карчевска
регулација на репродукција весна карчевскарегулација на репродукција весна карчевска
регулација на репродукција весна карчевска
 
Razonamiento lógico matematico
Razonamiento lógico matematicoRazonamiento lógico matematico
Razonamiento lógico matematico
 
O509 esbge gas
O509 esbge gasO509 esbge gas
O509 esbge gas
 
Las funciones quimicas inorganicas
Las funciones quimicas inorganicasLas funciones quimicas inorganicas
Las funciones quimicas inorganicas
 
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
 

Formation mass scripting

  • 1. Base Exemples Mass scripting Scripting Nicolas Ledez 15 septembre 2008 Nicolas Ledez Mass scripting Scripting
  • 2. Base Exemples Outline 1 Base 2 Exemples Nicolas Ledez Mass scripting Scripting
  • 3. Base Architecture Exemples Script sur le serveur Architecture Nicolas Ledez Mass scripting Scripting
  • 4. Base Architecture Exemples Script sur le serveur Script sur le serveur Copier le script sur le serveur Lancer le script sur le serveur Supprimer le script du serveur scp le_script le_serveur :tmp ssh le_serveur sh tmple_script ssh le_serveur rm tmple_script Nicolas Ledez Mass scripting Scripting
  • 5. Base Script sur le serveur Exemples Rien sur le serveur Script sur la station + remote sh if [ [ " $1 " == " " ] ] ; then echo " You must t a k e me a hostname " exit 1 fi c a t << EOF | ssh $1 / b i n / sh − cd / tmp ls EOF Nicolas Ledez Mass scripting Scripting
  • 6. Base Script sur le serveur Exemples Rien sur le serveur Script sur la station + remote expect if [ [ " $1 " == " " ] ] ; then echo " You must t a k e me a hostname " exit 1 fi c a t << EOF | ssh $1 / u s r / l o c a l / b i n / expect − spawn passwd $ {PASS_USER} expect "New Password : " send " $ {PASSWD} r " expect " Re−e n t e r new Password : " send " $ {PASSWD} r " expect e o f EOF Nicolas Ledez Mass scripting Scripting
  • 7. Base Script sur le serveur Exemples Rien sur le serveur Script sur la station + local expect if [ [ " $1 " == " " ] ] ; then echo " You must t a k e me a hostname " exit 1 fi expect << EOF spawn ssh − t $1 passwd $ {PASS_USER} expect "New Password : " send " $ {PASSWD} r " expect " Re−e n t e r new Password : " send " $ {PASSWD} r " expect e o f EOF Nicolas Ledez Mass scripting Scripting
  • 8. Base Script sur le serveur Exemples Rien sur le serveur Conclusion Conclusion Nicolas Ledez Mass scripting Scripting
  • 9. Base Script sur le serveur Exemples Rien sur le serveur Questions Questions ? Nicolas Ledez Mass scripting Scripting