Tales from the Machine Room |
Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register
Ho appena finito di prendermi il caffe', mi sono letto i miei siti di news preferiti e sto per cominciare a fare qualche cosa di produttivo, quando DaBoss si affaccia alla porta.
DB - Ah, bene, tutti e due (riferendosi a me ed al collega T) venite nella
Sala Crisi.
IO - (guardando T) Ci abbiamo una sala crisi?
Allora entriamo nella saletta riunioni e veniamo raggiunti anche da B che si occupa dei problemi legali.
DB - Allora, tutti voi conoscete $NotaOrganizzazioneNazionale (scrive 'N' sulla lavagna), questa gente usa $NotoProviderNazionale (scrive 'P' sulla lavagna) per gestire le loro cose, ci hanno un po' di siti web, un po' di forum, un po' di caselle di posta, ca$$i e ma$$i (scrive sulla lavagna). Tutto chiaro fin qua, giusto?
Noi annuiamo seguendo il discorso con vorticosa attenzione.
DB - Bene, allora, P e' fallito!
IO - ...come 'fallito'?
DB - Sono in curatura, hanno finito i soldi, manca el dinero, probabilmente
da lunedi gli staccano la spina. Andata, finito, hasta lasagna (tira una
riga su 'P').
IO - (aspettandomelo) ok... e quindi?
DB - E quindi, adesso noi dobbiamo prenderci in carico tutta sta
roba (fa un cerchio intorno ai servizi descritti precedentemente), dobbiamo
raccattarci tutte le registrazioni dei loro siti web, tutte le definizioni
delle caselle di posta e possibilmente riuscire a sifonare tutto dai
server di P e portarla sui Nostri server (guarda l'orologio) oggi.
(vede che B sta aprendo la bocca) NO, non ci abbiamo una mazza, ne'
liberatoria ne' conferme firmate ne' altro, lo so che il trasferimento dei
siti dal Registrar competente sara' un po' un casino ma dobbiamo iniziarlo
oggi. La carta arriva la settimana prossima probabilmente.
IO - Ce li abbiamo i dati di quello che dobbiamo recuperare? Login,
passwords...
DB - Abbiamo accesso all'interfaccia web di gestione di P, quindi
dovremmo avere tutto. Questo qui (scrive sulla lavagna) e' il telefono di
M che e' il 'responsabile' di P per la faccenda. Ok, tutto chiaro?
AL LAVORO!
Cosi ritorniamo in ufficio, cominciamo col guardare sta' cappero di interfaccia... hummm... ci sono diversi domini... parecchi domini... un po' troppi!! Sta gente ha qualche cosa come 190 domini registrati. Ok, ne tiro giu un elenco e lo passo a B che comincia a tempestare di mail e telefonate il Registry Olandese per avere il trasferimento dei domini, io e T ci occupiamo del resto. T decide che il DNS e' suo ed io mi becco le mail box.
Dopo un paio d'ore di madonne varie e di maledizioni inviate nella direzione del mammalucco olandese che ha scritto la maledetta interfaccia web (ed il cui nome e' sempre mostrato con grande pompa all'inizio di ogni schifossissima pagina di quella cosa) scovo finalmente dove gli indirizzi di posta sono registrati. Ci sono circa 1000 indirizzi di posta registrati, ma di questi mi sembra che solo la meta' abbia delle password associate (password in chiaro eh, che vi aspettavate? nessuna sorpresa che P sia fallito).
Un'altra oretta e riesco finalmente a mettere insieme uno script che a colpi di wget, sed, grep e cut mi mette insieme un elenco degli indirizzi di posta e password associate in modo usabile. A questo punto decidiamo di andare a mangiare qualche cosa.
Al ritorno troviamo due Omini In Salopet ad aspettarci. Guarda caso, hanno deciso che devono pulire i filtri del sistema di condizionamento. Oggi. L'operazione non e' che sia un gran che: si tratta di smontare le bocchette, passare un aspirapolvere e sostituire i filtri. Peccato che le bocchette siano dietro alle scrivanie e che per poterle raggiungere bisogna smontare le scrivanie.
Per la serie "tanto non ci abbiamo niente di meglio da fare"...
Passiamo una buona ora smontando scrivanie e sgrovigliando i cavi di rete e di alimentazione dei computer, poi sia io che T ci ritiriamo sui divani vicino alla macchina del caffe' e continiuamo imperterriti a lavorare (grazie al wireless), mentre gli Uomini in Salopet smantellano il muro.
Un'ora dopo quelli hanno finito, decidiamo che e' meglio rimettere insieme la scrivania prima di ricominciare a lavorare (che senno' e' piuttosto pericolante e non vorrei ricevere i 20 Kg di Mac su un piede...)
Finisco gli ultimi ritocchi allo script e in un baleno mi ritrovo con 1000 mailbox nel nostro sistema di posta, ognuna con la stessa password che aveva prima sul vecchio sistema. Un altro paio di aggiustamenti ed ho un mastodontico script fetchmail per prendersi la posta dal vecchio sistema e scaricarla nel nuovo.
T - Vieni qui' e dimmi cosa ca$$o sto sbagliando!
Vado li e guardo il suo monitor:
INSERT INTO tabella (campo,campo,campo,campo) VALUES (valore,valore,valore,valore);
IO - Hemmm... a me sembra tutto giusto...
Lui schissa invio e MySQL risponde con un garrulo "Hai un'errore nella tua istruzione SQL...". Ok, quindi secondo MySQL non e' tutto giusto.
T - Sono 3 ore che sto smadonnando su sta cosa...
IO - Ottimo, adesso mandami sta roba via mail e vai a prenderti un caffe',
o meglio, una camomilla.
Ricevo l'accrocchio e lo guardo. E vedo subito quale e' il problema. Il problema e' che T usa MerdOS e quello ha aggiunto in mezzo un qualche carattere "strano" che non appare sul suo monitor ma compare in tutta la sua orrendita' sul mio. Con un paio di colpi di Sed rimuovo la schifezza e MySQL non si lamenta piu'. Ed abbiamo 190 domini nel nostro DNS (Yes! Linux Win!).
T - Bene, adesso si tratta solo di aggiungere tutti i record A ed MX.
IO - I record MX dobbiamo farli ex-novo puntanti al nostro di mail server,
giusto? Quindi ci servono solo i record A, che peraltro devono puntare al
nostro web server pure quelli.
T - Si, ma dobbiamo vedere quali di questi domini hanno dei record A diversi.
IO - Hai i file delle zone?
T - Eh... si'... ma sono tanti...
IO - Mandali da questa parte...
Allora, vediamo un po'... se prendo la prima e la quinta linea del file, aggiungo la terza, rimuovo la schifezza, in fila per tre e col resto di due... Un'altra oretta ed ho uno script che processa uno dei file delle zone e crea i record giusti per il nostro sistema, un'altra mezz'oretta ed ho uno script che processa TUTTI i file. E cosi ci ritroviamo con tutte le zone correttamente registrate.
Nel frattempo T e' riuscito a travasare la maggioranza dei siti web sul nostro server, cosi siamo praticamente pronti per quando la variazione di registry fara puntare le cose al nostro DNS.
Me ne vado a casa alle 20.35, niente male per un "tranquillo" venerdi di fine mese.
Davide
04/07/2008 00:00
Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.
Francesco Da Riva By Francesco Da Riva posted 07/04/2008 09:23
Ma spiegami una cosa: perchè gli omini in Salopet arrivano sempre nel momento sbagliato?
penso che Murphy ci abbia qualche cosa a che fare...
Lasciamo perdere che quasi sempre fanno anche la cosa sbagliata.
Ciao
Tommaso By Tommaso posted 07/04/2008 09:41
Nik By Nik posted 07/04/2008 09:47
Marco C By Marco C posted 07/04/2008 10:08
Un urlo del mio Big Boss e tutto e' tornato come se niente fosse (a parte la sirena assordante).
Per quanto sia uno str0n70 della peggior specie ha un gran carisma.
stecolna By stecolna posted 07/04/2008 11:02
Sei un grande, come sempre!
Ottimo Lavoro.
melanippe By melanippe posted 07/04/2008 11:02
Complimenti a te ed ai tuoi colleghi.
Fearandil By Fearandil posted 07/04/2008 11:02
PS. BBEdit fa Search&Replace con il grep, se i tuoi colleghi non lo sanno usare non è colpa di MacOS BTW il terminale di Apple non è "er massimo" ma si difende, dai...
djtwenty By djtwenty posted 07/04/2008 11:21
godzilla By godzilla posted 07/04/2008 11:21
no, dico, c'è maggior soddisfazione che lanciare uno script da millemila righe e vedere database che si popolano, caselle di posta che si creano dal nulla, sistemi che girano come orologi...?
sai cos'è? che schiacciare invio, certe volte,è un po' come dire "sia fatta la luce"!
Verzasoft By Verzasoft posted 07/04/2008 11:21
E no, purtroppo non sono ancora falliti.
Alex By Alex posted 07/04/2008 11:21
sono assolutamente certo che esistono n mila tool per fare le cose giuste, ma perche' devi andare a cercare un tool specifico?
Giepi By Giepi posted 07/04/2008 11:52
Ma questi bradipi l'hanno saputo all'ultimo secondo, o hanno perso tempo a decidere prima di darvi l'incarico Venerdì con scadenza... "siete già fuori tempo massimo"?
diciamo una somma dei due, lo hanno saputo tardi e poi hanno temporeggiato cercando un modo per recuperare i soldi (che non hanno trovato)
Twister By Twister posted 07/04/2008 11:52
Denis By Denis posted 07/04/2008 11:52
Dom By Dom posted 07/04/2008 11:57
no, e' il nome che assume la saletta riunioni quando necessita' s'impone...
Jepessen By Jepessen posted 07/04/2008 14:10
se ti dico che ne ho scritte 4 in una sola settimana?
Peccato che io non conosca abbastanza bene gli argomenti da capire ogni sfumatura (mysql e script ok, fetchmail e dns solo un po' di teoria senza aver mai provato niente). Comunque sembra un lavoro che solo poche persone sono in grado di fare così bene (se è vero che è finito tutto bene).
Federico By Federico posted 07/04/2008 14:11
shhhhtttt!!! Non dirlo troppo forte che senno' ritornano...
franganghi By franganghi posted 07/04/2008 14:11
mi sono sorpreso pure io... ma aspetta a cantare vittoria...
Nicola By Nicola posted 07/04/2008 14:56
Buon lavoro Davide!
Stefano By Stefano posted 07/04/2008 15:11
IO: Siete sicuri che non succederà niente?
UiS: Tranquillo !! Il sistema è stato settato in test quindi la scarica è inibita, dobbiamo solo verificare che il sistema di controllo funzioni.
IO: Va beh, se lo dite voi...
BOOOOM !
La scena vede nell'ordine:
- la sala macchine completamente invasa dalla polvere, dall'esterno niente è visibile all'interno.
- Gli UiS che si buttano fuori dalle finestre nel tentativo di non morire soffocati dalla polvere (che è effettivamente letale infatti il sistema ha un controllo che impedisce la scarica di polvere se qualcuno è presente nella sala, era quello che dovevano controllare i pisquani)
- Io che tento di fermare due colleghi della squadra d'emergenza che vestiti come Bruce Willis in Armageddon e con un'ascia in mano pronti a irrompere in sala macchine.
Raffù By Raffù posted 07/04/2008 16:35
Con CL al tuo fianco a quest'ora avresti avuto il fegato esoscheletrico (già che così non mi sembra male). Questi almeno mi sembra sappiano distinguere una tastiera da un boccale di birra.
...con CL al mio fianco adesso avrei di fianco un cadavere...
tenko By tenko posted 07/04/2008 16:35
Andrea By Andrea posted 07/04/2008 16:36
Non è che uno lavora in Unicode (utf-8 od utf-16) e l'altro no, e MySQL non lo sa?
non credo e comunque io i caratteri strambi li vedevo bene, era sul suo di monitor che non apparivano
Daniele By Daniele posted 07/04/2008 20:46
Daniele C. By Daniele C. posted 07/04/2008 20:46
Questo fu causato da MacRoman (classico character set incomprensibilmente pieno di caratteri strani) secondo me. Di al tuo collega di aprire l'editor che usa con un altro set...
Io ho scoperto questa meraviglia su dei file .strings (in versione PList), ci ho passato su 3-4 ore prima di capire che li c'era qualcos'altro, sebbene gli editor non li vedevano. Thanks to Eclipse che (sebbene visualizzi il carattere come MacOS e quindi non si vedeva) me lo contava. Era uno spettacolo dover schissare due volte sulla freccia a dx per spostarsi
il trasferibile By il trasferibile posted 08/04/2008 08:43
Ma con il TTL degli MX non avete avuto qualche problema?
O avete ponderato per spostare tutto; tirare giù il server di posta sul vecchio server e fare una bella redir della 25 sul nuovo?
l'idea era di lasciare il fetchmail a scaricare la posta che arrivava sul vecchio server e redirigere sul nuovo, e leggerla solo dal nuovo.
Marco By Marco posted 08/04/2008 08:41
Attilio By Attilio posted 08/04/2008 10:51
filsysadmin By filsysadmin posted 08/04/2008 10:51
P.s. Ocho a Murpy ed ai suoi degni aiutanti salopet-dotati.
Michele Montanari By Michele Montanari posted 08/04/2008 12:39
no, perche'?
Sempronio By Sempronio posted 08/04/2008 14:06
no, e' un ossimoro, come "Microsoft Works"...
Mauro By Mauro posted 08/04/2008 16:04
Qui dove lavoro mi osannano per gli script che partorisco ma per raggiungere quel livello di qualità, precisione e celerità ... bèh ... devo moltiplicare almeno per 10^6.
$parolaccia , grande!
Mauro
Kesty By Kesty posted 08/04/2008 22:36
Da noi (in svizzera) se non gli mandi un fax firmato, la dichiarazione dei redditi e una goccia di sangue non ti rispondono neanche al telefono.
si e no... noi abbiamo cominciato tutte le pratiche, che sono state accettate proprio per via della situazione anomala (fallimento del provider)
Giovanni By Giovanni posted 09/04/2008 08:19
Se sul mio terminale linuxsi vedono bene allora sui client Winzozz fanno cacà.
E viceserva.
Ovviamente smanettare su ITF8 non serve.
Potenza dei driver OgniDatoBenConfuso
Jurghen By Jurghen posted 09/04/2008 08:19
190 domini migrati in un giorno è già un evento, ma addirittura un team di uomini in salopette che riesce a NON fare danni apocalittici è da segnare in rosso sul calendario!
Daniele C. By Daniele C. posted 09/04/2008 12:35
in effetti i salopettati erano inviati dall'amministrazione del palazzo e non richiesti da noi
PS. se capitava in Italia stai pur certo che la ditta di UIS mandava 3 apprendisti con un responsabile che si perdeva per strada e metà degli attrezzi.
Sabrina By Sabrina posted 09/04/2008 16:04
Dario By Dario posted 09/04/2008 16:04
buon Davide, in questa storia!
Micky By Micky posted 10/04/2008 08:54
Piernicola Comuniello By Piernicola Comuniello posted 13/04/2008 07:38
MEX di servizio per Davide Bianchi: hai ricevuto posta da me oppure mi hai messo nel kill file? ;-o
Il mio kill-file (o meglio blacklist) contiene ben poca gente, in compenso il mio antispam e' cattivissimo, comunque no, non ho ricevuto nessun messaggio da parte tua che io mi ricordi
GiupO By GiupO posted 11/04/2008 08:13
Cit: "Il mio kill-file (o meglio blacklist) contiene ben poca gente, in compenso il mio antispam e' cattivissimo"
Hahahahaha.
Mr.Wolf By Mr.Wolf posted 12/04/2008 07:37
In ultimo, ma non per importanza, grazie!
Senza il tuo supporto morale (dal lontano 2003) probabilmente avrei gia' mollato il mondo IT... Uhm ripensandoci... non so mica se ringraziarti...
Gongolo By Gongolo posted 12/04/2008 07:37
Curiosità: avete almeno ricevuto un meritato extra? O siete buoni samaritani?
Se ne parla poi di 'extra'...
Stefano By Stefano posted 12/04/2008 19:16
melanippe By melanippe posted 13/04/2008 07:39
come siete pignoli...
melanippe By melanippe posted 13/04/2008 18:48
Znv cebingb vy ebgvat ru?
melanippe By melanippe posted 14/04/2008 09:01
Però era molto artistica.
athevir By athevir posted 14/04/2008 12:56
Cito anch'io Yes, Linux Win, anche se grazie a M$ mi diverto a risolvere i casini!
Sini By Sini posted 19/04/2008 07:12
E che oo, mi e' toccato anche derotarlo a mano (si', sono su win al momento...)
Ciao e grazie di tutto
frappa By frappa posted 24/04/2008 20:55
sed + grep + awk + sort +... = unix power tools! ==> unix rulez!
... e' stato cosi' per 30 anni
... sara' ancora cosi' fra altri 30
=)
boltz By boltz posted 24/09/2008 15:55
Ciao, e grazie per le tue storie
DB ci ha i suoi pallini, ma il suo modo di fare e' senz'altro uno dei motivi che mi hanno spinto ad accettare l'offerta di $networkgestapo
resistenza By mario posted 09/03/2009 11:37
-- mario
This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.
This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.
This site isn't optimized for vision with any specific browser, nor
it requires special fonts or resolution.
You're free to see it as you wish.