venerdì 23 giugno 2006

Quando il gatto non c'è...

Non è mai successo: per la prima volta son dovuto rimanere a casa per un'intera settimana per un febbrone improvviso e debilitante.

Il mio rientro, la scorsa settimana, è stato traumatico. In mia assenza sono state fatte cancellazioni inspiegabili su alcuni documenti.

Verificato che queste cancellazioni non sono state effettuate da programma ma direttamente agendo sulla base dati (SQL), ho cercato di capire chi, come e quando.

Ho escluso chiunque all'interno dell'azienda: nessuno, infatti, oltre me sa nemmeno cosa sia SQL.
L'attenzione si è spostata quindi su due consulenti esterni che in questo periodo stanno lavorando sul nostro sistema.

Ma non è finita: ieri, alle 15.55 (si, esattamente cinque minuti prima di Italia - Repubblica Ceca) mi accorgo che sono avvenute altre cancellazioni, proprio durante la pausa pranzo.

Sono state cancellate più della metà di righe di documenti ddt dal 2005 a ieri!

Ovvio il mio stupore di fronte a questo massacro.

Questa mattina sono riuscito a recuperare quasi tutti i dati dall'ultima copia di backup fatta il giorno prima: ho rimesso al loro posto 38.780 record spariti nel nulla ed ho ripristinato il sistema riportandolo in linea.

A questo punto due possibilità:

1. Qualcuno evidentemente non sa utilizzare SQL (per la serie: "che differenza c'è tra un OR e un AND?")
2. Qualcuno sta manomettendo di proposito il nostro sistema

In ogni caso, ho interrotto tutti gli accessi dall'esterno fino a quando non avrò fatto chiarezza su quanto avvenuto.