try another color:
try another fontsize: 60% 70% 80% 90%
MaXeR's Blog

Debian

Primo Upgrade a Lenny

swirl-thumb.jpg

Senza effettivamente volerlo ho già effettuato il mio primo aggiornamento a Lenny, su un server di produzione per di più! Il tutto è stato causato da un apt-cron configurato per fare gli aggiornamenti automatici (e fino a qui, nessun problema) accoppiato ad un sources.list sbagliato: semplicemente veniva indicato STABLE al posto di ETCH... Così, questa notte, è partito un bel upgrade. Poi ho eseguito a manina il dist-upgrade e tutto è andato a posto, anche se monitorerò la macchina (non si sa mai).

Debian vs Centos

Questo breve post non vuole alimentare guerre di religione e cavolate simili... ma nasce dalla necessità di utilizzare la seconda distribuzione al posto della prima...
Tutto ha inizio alcuni mesi fa, in maggio, quando ho cambiato azienda. Dov'ero prima utilizzavo esclusivamente Debian mentre dove lavoro ora mi trovo ad utilizzare esclusivamente Centos. Da subito mi sono trovato in difficoltà, come è normale che sia, visto che alcuni strumenti di amministrazione cambiano, ed anche le directory in cui si trovano i file di configurazione cambiano parecchio (ad esempio la directory di configurazione di postgres non ha un link in /etc). Comunque ora inizio a padroneggiarla un po' e mi accorgo di come spesso mi trovo a rimpiangere Debian...
Le differenze più importanti (e che mi hanno fatto perdere più tempo) sono:

  • Quando si installa un servizio (apache, postfix, etc) non viene automaticamente abilitato al boot.
  • Non viene gestito il conflitto tra più servizi uguali (ad esempio è possibile avere sendmail e postfix installati in contemporanea)
  • Ha sia selinux sia il firewall abilitati di default e con regole molto restrittive
  • Non sono presenti più versioni dello stesso pacchetto (ad esempio in Debian è presente sia php4 sia php5, come due versioni di apache, mysql, postgresql) che può rappresentare un problema in caso di upgrade importanti o di richieste particolari
  • Il software base disponibile è scarsetto (ad esempio bisogna usare dei pacchetti non ufficiali per installare bacula)
  • Non segue molto la FHS con conseguente perdita di tempo alla ricerca di file perduti
  • yum non è il massimo per la ricerca di software
  • Si sente la mancanza di strumenti come debconf e della linearità e omogeneità di Debian

Ovviamente continuerò a lavorare con Centos, ma continuo ad avere una sensazione di disagio e di mancanza di controllo...
 

Firefox 3: il Grande giorno

Download Day Operazione di marketing o no, oggi è il grande giorno per Firefox: è il Download Day!

La sfida è quella di entrare nel Guinness dei primati per il maggior numero di download nell'arco delle 24 ore...

Attualmente non è ancora possibile scaricare il famosissimo browser della volpe, ma penso sia solo questione di ore...

Aderirà scaricandone una copia per Windows (visto che al lavoro sono costretto ad usare un client windows) mentre per Debian aspetterà che arrivi la versione 3 direttamente nei repository di Lenny (pigrizia?)

Buon Download a tutti!

Integrit: semplice file verification system

Oggi parlo di integrit, comodo strumento che permette di controllare che non vengano modificati file da parte di intrusi. Spesso, infatti, per mascherare le intrusioni o l'esecuzione di programmi malevoli in background, vengono modificati i comandi "base" quali ps, cd, last, ls, etc...

Utilizzando Integrit, perà, è possibile rivelare queste modifiche e ricevere un alert via mail.

Il funzionamento è semplice: alla prima esecuzione viene creato un database (current.db) che contiene la situazione attuale del sistema. Le volte successive, invece, prima di aggiornare il "current.db" viene effettuato un controllo di corrispondenza coi file presenti e, in caso di differenze, viene inviata una segnalazione che indica che il file è stato modificato. Ovviamente ci potranno essere dei falsi positivi, soprattutto quando si aggiornano i pacchetti, ma questo è un problema noto di questo genere di software.

Al momento sto iniziando a scrivere una piccola guida sulla configurazione di integrit, che comunque risulta essere molto semplice.

Piwik: rilasciata la versione 0.2.3

Da qualche settimana seguo questo interessante strumento per le statistiche, che si definisce come 'la versione open di google analytics': Piwik! Anche se si tratta ancora delle prime release, ho deciso di utilizzarlo per le statistiche di Debianizzati.Org e dei siti che gestisco ;)

Oggi è stata rilasciata la versione 0.2.3, che aggiunge le seguenti feature:

  • 7 nuove lingue: tedesco, spagnolo, italiano, russo, ucraino, catalano e olandese
  • la possibilità  di utilizzare valori separati da virgola nelle chiamate API (quindi la possibilità  di specificare più "idSite" in un comando
  • l'aggiunta di una "Summary Row" che permette di ridurre l'occupazione delle tabelle

Per chi si trovasse nella situazione di aggiornare la propria versione, dopo il salto troverete come modificare il file di configurazione
<!--break-->
Per abilitare il supporto della lingua (se si sta aggiornando da una versione precedente) è sufficiente aggiungere le seguenti righe al file config/config.ini.php:


[Language]
current = it
fallback = en

Mediawiki e Immagini Esterne

Oggi mi hanno fatto notare che, sul wiki di Debianizzati.Org, nella pagina dedicata a raccogliere tutte le alternative Libere a programmi proprietari, non venivano più visualizzate le immagini (i loghi dei sistemi operativi) ma solo i link ad esse...

Il sistema per l'inserimento dei loghi è semplice: ci sono 3-4 template, uno per sistema operativo, contenenti esclusivamente l'immagine (così si puà modificare una immagine in un secondo, senza dover passare tutta la pagina...). In Mediawiki, al tempo della scrittura della pagina, quando si inseriva url di una immagine, veniva automaticamente visualizzata! Con le ultime versioni, invece, non è più così...

Per abilitare il comportamento classico, perà, si puà aggiungere la seguente opzione al file LocaleSettings.php:

$wgAllowExternalImages = true;

e tutto tornerà  a funzionare come prima!

Deborphan e Xen

Durante le normali operazioni di pulizia (tenere un server pulito ed efficiente è una buona pratica) mi sono trovato davanti ad un comportamento non molto simpatico di deborphan: mi segnalava come pacchetto orfano libc6-xen.

Il pacchetto in questione è molto importante, in quanto contiene le libc6 da utilizzare obbligatoriamente (pena trovarsi i log file pieni zeppi di "4gb seg fixup, process") e la sua rimozione non è gradita nel caso di macchine virtualizzate ;)

Visto che deborphan lo utilizzo molto spesso, si puà evitare questo comportamento semplicemente modificando il file /var/lib/deborphan/keep, inserendo una riga con scritto il nome del pacchetto (libc6-xen). In questo modo il file verrà  ignorato dai controlli di deborphan, e non rischieremo più di cancellarlo innavvertitamente.

Debian-Installer e Ram

Oggi stavo installando Debian Lenny sul portatile di mia sorella (regalino :D ) ed mi sono trovato davanti ad uno stranissimo comportamento: l'installer si bloccava (schermate di errore rosse) quando tasksel stava cercando di installare tutti i pacchetti della categoria laptop... strano...

Ho provato ad andare in console "alt+f2" e ad eseguire un "apt-get -f install" per vedere dov'era l'errore (anche se, devo essere sincero, dubitavo fosse un errore dell'installer, ma non si sa mai...)... mi trovo con /var/lib/dpkg/status corrotto... in pratica mancavano dei caratteri ogni tanto...

Giusto per curiosità  eseguo un memtest (scarico la iso da internet) e trovo che il secondo banco (quello da 512Mb che ho aggiunto appena avevo acquistato il portatile) impazzito...

Sunto della storia: ho ordinato un modulo da 1Gb (per mia sorella questo e altro :D ) ed ora ho installato Debian su un portatile (Amd Athlon 2000+) con 256Mb di ram (a dire la verità , 16Mb sono dedicati alla scheda video)... sono basito: è una scheggia :O

Fork: qual'è il vero significato?

Nell'ultimo mese si è letto del fork di pidgin (chiamato fun-pidgin), dovuto alla voglia di inserire delle funzionalità  che non venivano accettate (in stile orecchie da mercante, a quanto ho letto) dal team di Pidgin...
Poco più di un anno fa ci fu un altro interessante fork: beryl, fork di compiz. Il fork era dovuto alla non accettazione del merge tra il brach Quinnstorm e il main (approfondimenti). Fatto sta che dopo circa 7 mesi, i due progetti si rifusero, dando vita a compiz-fusion.

Dopo questa breve introduzione, sorge spontanea la domanda: a cosa server un fork?

<!--break-->L'idea che mi sono fatto è che un fork è un separatore, un modo di fare che delinea una riga di divisione tra due progetti. Ho avuto modo di partecipare ad un fork, quando me ne andai, insieme ad altri utenti, da Debianitalia, per fondare Debianizzati.Org... perà c'erano questioni abbastanza profonde e filosofiche, piuttosto che l'aggiunta o meno di una feature... Infatti oggi, le due realtà  sono profondamente diverse...

Invece per i due esempi sopracitati, beh, che differenza c'è? qualche feature, non di più! Sembra che spesso un fork sia determinato da capricci di un gruppo di sviluppatori che non accettano il lavoro di altri o che vogliono forzare gli altri ad accettare il proprio lavoro... Oppure la mancanza di voglia di lavorare con altri gruppi di sviluppatori...

Ricordate il caso di nessus? Lo sviluppatore si lamentà di non essere mai stato aiutato e che stava pensando di chiudere i sorgenti della prossima versione di nessus... la cosa che mi fece restare perplesso fu l'uscita di un gruppo di sviluppatori che dissero di voler fare un fork di nessus per continuarne lo sviluppo... ma perchè? fama? orgoglio? perchè fare un fork invece di aiutare l'attuale sviluppatore a mantenere nessus libero?

Tmpreaper: pulire le directory contenenti file temporanei

Oggi un mio collega mi ha fatto scoprire questo comodo pacchetto presente in Debian: tmpreaper. Per chi volesse utilizzarlo da subito, ho scritto due righe nel Wiki di Debianizzati.Org: Tmpreaper: pulire le directory contenenti file temporanei

Condividi contenuti