Posts Tagged ‘Dropbox’

Una moderna Linux Box


2010
02.28

Dovendo rifare il pc su cui lavoro ho pensato di sfruttare al massimo le attuali conoscenze e materiali per costruire una linux box affidabile, veloce e, com’è mia abitudine, paranoica.

Sono partito con una mini-ATX che mi fornisce un ottimo risparmio energetico e un notevole abbattimento del rumore delle ventole che, vicino al letto, come al solito non sono affatto simpatiche.

Gli hard disk sono così pensati:

  • 120 GB SATA con su una partizione / in ext4 di 20 Gb per Debian Squeeze.
  • 500 GB SATA formattato in ext4 anche lui con su /home.
  • Nessuna partizione di swap ma swap file creato con dphys-swapfile.

In futuro altri sistemi operativi verranno sempre installati accanto a questo con la stessa struttura (/ sul’HD “piccolo” e /home su quello da 500Gb). Ovviamente il nome utente cambierà di sistema in sistema in modo da non creare casini, ad esempio, con i profili di Gnome.

Nessuna partizione di swap. Siamo nel 2010, basta installare dphsys-swapfile e se i 2 Gb di RAM non bastassero il file /var/swap (di 2Gb anch’esso) verrà in nostro soccorso.

Come ho già scritto l’OS installato al momento è una Debian Squeeze (ancora in testing) tramite netinstall CD in modo da avere sempre i pacchetti più freschi.
In fase di installazione ho scelto, oltre al sistema grafico di base anche il server OpenSSH, inoltre selezionando la modalità di installazione avanzata si può scegliere un comportamento più “ubuntu-style” decidendo di non attivare l’account di root ma soltanto di dare i permessi di sudo all’utente creato in fase di installazione.

Dato che a casa, per semplicità, i pc fissi hanno tutti ip statico, a fine installazione ho eliminato dal file /etc/network/interfaces ogni riferimento a eth0, l’interfaccia di rete predefinita.
In questo modo è stato possibile assegnare i parametri per il networking direttamente dal network manager di Gnome che altrimenti sarebbe risultato piuttosto inutile (gestisce solo le interfacce non elencate nel file di cui sopra).

Questi invece alcuni dei pacchetti base che installo di solito sui sistemi desktop:
emacs23-nox pidgin cron-apt network-manager-openvpn vlc fortune-mod fortunes-it fortunes-it-off wine gnome-do dphys-swapfile git-core libcurl3 linux-headers-2.6-686 icedove filezilla flashplugin-nonfree pidgin-libnotify ethtool notify-osd

Per installare DropBox su Debian Squeeze basta aggiungere temporaneamente la riga

A /etc/apt/sources.list e installare il pacchetto nautilus-dropbox. Nonostante sia per Ubuntu 9.10 funzionerà benissimo su Debian.

VirtualBox, Skype e TrueCrypt sono stati scaricati dai rispettivi siti ufficiali, nella versione per Ubuntu ove quella specifica per Debian mancasse.

Ho abilitato il Wake On LAN (non si sa mai dovesse servire) sia dal BIOS sia aggiungendo

  • ethtool -s eth0 wol g

al file /etc/rc.local.

Infine la configurazione di BackupPC: è stato sufficiente fare un paio di modifche al server per escludere le cartelle di film e musica che occuperebbero troppo spazio con le mie policy di backup, eliminare il vecchio computer dai files di configurazione e aggiungere l’accesso tramite chiave pubblica via SSH all’utente root sulla nuova macchina.
BackupPC ha capito immediatamente quello che è successo ed ora il sistema di backup di casa comprende anche la nuova macchina. Veramente soddisfacente.

Altre cose che andrebbero fatte, appena avrò tempo:

  1. Configurare cron-apt per l’update automatico del sistema
  2. Configurare smartmoontools e smart-notifier per cercare di prevenire failure dei dischi
  3. Pensare ad una policy di backup che comprenda anche i prossimi futuri sistemi installati parallelamente (magari montando le / degli altri sistemi sotto /mnt di Debian e configurando BackupPC per includerle).
  4. Goderselo un po’…