Strumenti Utente

Strumenti Sito


formazione:linux_sysadmin:start

Questa è una vecchia versione del documento!


Corso sistemista GNU/Linux

Base

  • Il filesystem Unix
  • La shell
  • Connessione SSH
  • Strumenti per il backup: tar, rsync, dump/restore, Bacula

Networking

  • TCP/IP e networking (MAC address, indirizzi IP, netmask)
  • Strumenti di supporto: ping, traceroute, netstat, arp, tcpdump, iptraf, ecc.
  • Routing
  • Firewall e iptables
  • Tunnel via SSH
  • VPN con IPSEC e OpenVPN

Applicativi

  • Apache
  • Samba
  • PostgreSQL: amministrazione di un DB
  • Squid HTTP proxy (cache e filtro su indirizzi http://)

Virtualizzazione

  • KVM
  • Xen
  • Libvirt

Documentazione

Obiettivi

  • Installazione base (networking)
  • OpenVPN
  • iptables, tool di debug
  • Apache + PHP
  • Tunneling SSH
  • Samba
  • PostgreSQL
  • Ricompilazione, backporting

Appunti

    • KVM pregi:
      • Soluzione Open Source integrata nel kernel.
      • Emulazione con prestazioni ottimali.
      • Disponibile sia Intel che AMD.
      • Totale trasparenza sia per l'host che per il guest.
      • Su CPU non compatibili fallback su QEMU (lento).
    • KVM difetti:
      • Richiede CPU moderne con il supporto VT-x (Intel) AMD-V (AMD).
      • Richiede kernel > 2.6.20.
    • KVM networking: modalità network e modalità bridge.
    • Aggiunge un livello di astrazione tra le partizioni reali e ciò che il sistema operativo vede. Ad esempio due partizioni fisiche su due dischi diversi possono essere assemblate e presentate al sistema operativo come un unico disco /dev/mapper/home.
    • Vantaggi
      • Gestione dello spazio disco (aumentare o diminuire) senza distruggere il contenuto
    • Svantaggi
      • Un livello di astrazione in più da gestire, es. conoscere i comandi LVM quando si deve fare disaster recovery.
  • Partizionamento fdisk
    • Unica partizione.
    • Partizioni separate per / (sistema operativo) e /home (dati utente).
    • /bin /sbin
    • /boot (immagine del kernel e archivio initrd), /boot/grub/
    • /etc file di configurazione
    • /dev punto di accesso ai dispositivi hardware
    • /proc /sys
    • /home
    • /var
    • Permessi UNIX
    • chmod, chgrp, chown
    • ACL
    • IP address e netmask, gateway
    • Strumenti di debug: ifconfig, route, traceroute, nmap, tcpdump, arp
  • Postgres
    • Installazione
    • Permessi
formazione/linux_sysadmin/start.1302714849.txt.gz · Ultima modifica: 2011/04/13 19:14 da niccolo