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

Df0cf054b01391a0f3113cc8e1048662?s=128

Marco Marongiu

October 22, 2016
Tweet

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”