Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Personal configuration management

Personal configuration management

It's a no-brainer that configuration management makes sense to manage a vast fleet of servers, but does it for your own small fleet of machines? I believe it does and I'll explain why.
Slides of the talk held at the Italian LInux Day in Cagliari

Marco Marongiu

October 22, 2016
Tweet

More Decks by Marco Marongiu

Other Decks in Technology

Transcript

  1. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Personal configuration

    management Marco Marongiu GULCh – Gruppo Utenti Linux Cagliari email: mmarongiu@tiscali.it - twitter: @brontolinux
  2. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Che cos'è

    il Configuration Management? «Configuration Management is the process of identifying and defining the items in the system, controlling the change of these items throughout their life-cycle, recording and reporting the status of items and change requests, and verifying the completeness and correctness of items» -- IEEE Glossary of Software Engineering Terminology (Standard 729-1983)
  3. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Più semplice?

  4. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Ricette, politiche

    e manifesti
  5. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Aiuto...

  6. Linux Day 2016 - Cagliari, 22 Ottobre 2016 2

  7. Linux Day 2016 - Cagliari, 22 Ottobre 2016 1

  8. Linux Day 2016 - Cagliari, 22 Ottobre 2016 "Bootstrap" •

    Installare il sistema – pacchetti aggiuntivi: make, procedura di installazione (1 makefile, package CFEngine e Dropbox) • Eseguire "make install" per installare i pacchetti e avviare la sincronizzazione di Dropbox • Eseguire "make config" per inizializzare il sistema tramite CFEngine • Eseguire "make sopcast" per installare il sopcast player
  9. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Configurazione di

    servizi aggiuntivi Configurare dropbox come servizio di sistema da avviare al boot, per consentire l'aggiornamento e la distribuzione delle policy.
  10. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Parametri di

    boot Parametri di boot Parametri del kernel Parametri del kernel Installazione driver Installazione driver Caricamento moduli Caricamento moduli systemd/journald systemd/journald Supporto multiarch. Supporto multiarch.
  11. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Creazione utenti,

    configurazione gruppi
  12. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Configurazione accesso

    remoto (SSH)
  13. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Installazioni da

    repository Debian
  14. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Installazioni da

    repository esterni
  15. Linux Day 2016 - Cagliari, 22 Ottobre 2016 OpenConnect Configurazione

    repository locale e relative installazioni
  16. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Installazioni "custom"

    TM
  17. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Configurazione del

    supporto multilingua notice: Q: "...locale-gen": Generating locales (this might take a while)... Q: "...locale-gen": en_GB.UTF-8... done Q: "...locale-gen": en_US.UTF-8... done Q: "...locale-gen": it_IT.UTF-8... done Q: "...locale-gen": nb_NO.UTF-8... done Q: "...locale-gen": en_US.UTF-8... done Q: "...locale-gen": Generation complete.
  18. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Aggiornamento plugin

    R: [update_flash:commands INFO] Checking for Pepperflash updates notice: Q: "...in-nonfree --in": converted 'http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome- stable_53.0.2785.143-1_amd64.deb' (ANSI_X3.4-1968) -> 'http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome- stable_53.0.2785.143-1_amd64.deb' (UTF-8) Q: "...in-nonfree --in": --2016-09-30 08:03:40-- http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome- stable_53.0.2785.143-1_amd64.deb Q: "...in-nonfree --in": Resolving dl.google.com (dl.google.com)... 2a00:1450:400e:804::200e, 172.217.17.46 Q: "...in-nonfree --in": Connecting to dl.google.com (dl.google.com)| 2a00:1450:400e:804::200e|:80... connected. Q: "...in-nonfree --in": HTTP request sent, awaiting response... 200 OK Q: "...in-nonfree --in": Length: 49990192 (48M) [application/x-debian-package] Q: "...in-nonfree --in": Saving to: '/tmp/pepperflashplugin-nonfree.mqTbJXsbtW/google- chrome-stable_53.0.2785.143-1_amd64.deb'
  19. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Configurazione server

    SMTP Configura il server SMTP in base alla posizione geografica / all'indirizzo IP pubblico per facilitare la spedizione di messaggi dall'account Tiscali.
  20. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Configurazione ambiente

    di lavoro A4
  21. Linux Day 2016 - Cagliari, 22 Ottobre 2016 [ {

    "user" : "andrea", "whitelist" : [ "(Monday|Tuesday|Wednesday).(Hr17_Q3|Hr17_Q4|Hr18_Q3|Hr18_Q4)", "(Thursday|Friday).(Hr17|Hr19)", "Saturday", "Sunday" ] }, { "user" : "bronto", "whitelist" : [ "any" ] }, Blacklisting di utenti
  22. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Qualche domanda?

  23. Linux Day 2016 - Cagliari, 22 Ottobre 2016 Grazie per...

    l'“attenzione”