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
L'applicazione del mailscan e' "migrata" su un server diverso dato che e' stata completamente rifatta in java, non che sia stato un grande vantaggio il cambio di server e di linguaggio data la metodologia di sviluppo applicata, come detto piu' di una volta.
Adesso quello che vorrei fare io e' rimuovere la muffa e spostare tutte le applicazioni ancora in uso su un server nuovo, quindi re-installare il server vecchio e riciclarlo.
L'applicazione di hell-desk non e' difficile da spostare. Un po' di rottami che non sono manco piu' in uso si fulminano via... e poi arriviamo alla fetenzia del DNS (di cui parlai un po' in questa storia).
E li' mi scontro con quello che la phprogrammatrice che ha scritto sta' cosa considerava "solida gestione delle versioni"...
drwxrwxr-x 5 marisa marisa 4096 Dec 12 2006 dns/
drwxrwxr-x 5 marisa marisa 4096 Dec 14 2006 dns_20070117/
drwxrwxr-x 5 marisa marisa 4096 Dec 24 2006 dns_20070117_1/
drwxrwsr-x 5 marisa marisa 4096 Dec 29 2006 dns_20061229/
drwxrwxr-x 5 marisa marisa 4096 Jan 07 2007 dns_2007011801/
drwxrwsr-x 5 marisa marisa 4096 Jan 16 2007 dns_20070119/
drwxrwsr-x 5 marisa marisa 4096 Jan 22 2007 dns_20070405_01/
drwxr-sr-x 5 marisa marisa 4096 Apr 3 2007 dns_new/
drwxrwsr-x 2 marisa marisa 4096 Oct 20 2006 dns_sql/
drwxr-sr-x 5 marisa marisa 4096 Sep 1 13:04 dns_test/
drwxrwsr-x 2 marisa marisa 4096 Oct 20 2006 dns_sql_old/
Una bambolina a chi mi indovina quale delle innumerevoli directory e' quella giusta!Come dite? Sbagliato! No, sono sicuro che e' sbagliato, perche' la directory giusta non e' nessuna di queste!
Dopo molte peregrinazioni scovo una directory "service" che e' sim-linkata nella home dir che porta ad un altra directory che contiene una ennesima directory "php_library", la quale a sua volta contiene una directory 'admin' la quale a sua volta contiene:
drwxrwxr-x 5 marisa marisa 4096 May 10 2007 dns_01/
drwxrwxr-x 5 marisa marisa 4096 Jun 23 2007 dns_new/
drwxrwxr-x 5 marisa marisa 4096 Jun 25 2007 dns_new2/
drwxrwxr-x 5 marisa marisa 4096 Jul 11 2007 dns_test/
drwxrwxr-x 5 marisa marisa 4096 Sep 18 2007 dns_php/
drwxrwxr-x 5 marisa marisa 4096 Oct 03 2007 dns_02/
Dopo aver picchiato la testa una mezza dozzina di volte contro l'armadio comincio a guardare il
panegirico di redirect e symlink dove porta. E scopro cosi' che la vera applicazione,
non e' nessuna di queste! Ma sta inguattata in una anonima directory 'php_app' nella
root dir del web server!E poi mi chiedono perche' odio cosi' tanto i programmatori php...
Comunque dopo aver copiato religiosamente tutta la directory nel server di test allo scopo... scopro che non funziona. Si' perche' la signora phprogrammatrota ha deciso di "riusare" il codice "includendo" file php da ogni altra directory in giro.
Assicurandosi cosi' che il suo foxxuto codice sia non-riutilizzabile, non-rilocabile e, soprattutto, NON LEGGIBILE!
L'idea di DaBoss di rifare tutto l'accrocchio da zero comincia a sembrarmi mooolto appetibile.
Davide
07/12/2009 08: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.
naturalmente... By Herr Franz posted 07/12/2009 08:15
In php , naturalmente , vero? -- Herr Franz
@ Herr Franz By Davide Bianchi posted 07/12/2009 08:32
No, in Java. Che vedendo cio' che e' uscito con l'altra applicazione Java non e' che mi riempia di gioa pero'...
-- Davide Bianchi
Futuro programmatore By Alessandro posted 07/12/2009 09:54
@ Alessandro By Davide Bianchi posted 07/12/2009 10:13
No, il programma di hell-desk e' una roba esterna e gia' pagata. -- Davide Bianchi
Versioni By maxxfi posted 07/12/2009 09:59
-- maxxfi
Programmer vs PHP By Stefano Noffke posted 07/12/2009 10:04
@ Stefano Noffke By Davide Bianchi posted 07/12/2009 10:14
Sto' discorso qui' lo abbiamo gia' fatto ed io rimango convinto che un programmatore-chiavica scegliera' sempre e solo un linguaggio-chiavica.
-- Davide Bianchi
@ Davide Bianchi By Anonymous coward posted 10/12/2009 15:20
>
> Sto' discorso qui' lo abbiamo gia' fatto ed io rimango convinto che un programmatore-chiavica scegliera' sempre e solo un linguaggio-chiavica.
>
Non posso che essere d'accordo! -- Anonymous coward
@ Stefano Noffke By Kent Morwath posted 12/12/2009 23:09
No. Il problema è di management - perché nessuno si è accorto di quel che stava succedendo e agito di conseguenza in tempo. E diciamo anche del sysadmin che non si è accorto della porcheria su un server di *produzione*. Ma quante persone ci mettevano le mani sopra?
-- Kent Morwath
Voglio la bambolina. By Alex ARNZ posted 07/12/2009 10:07
La directory giusta è quella che si chiama "dns".
Se poi la phprogrammatrice ha messo l'accrocchio in una direcoty sbagliata, questo non cambia il fatto che la directory giusta Č quella.
Anche se... marisa:marisa ed un "drwxrwxr-x" non mi pare molto intelligente come gestione user:group e permessi di una applicazione pubblica. Effettivamente quando vedo roba simile in giro, iniziano già a venirmi i dubbi. Forse sono troppo formale in queste cose, ma ho sempre avuto l'idea che vedendo una cosa simile, qualcosa non va sotto il piano della comprensione di chi (applicazione/utente) deve fare cosa. Mi da sempre l'impressione di un "ci metto tutti cosė sono sicuro che nessuno ha problemi".
Un po' la filosofia User management Windows style.
Sbaglio? -- Alex ARNZ
""" Programmatori PHP """ By Eremita Solitario posted 07/12/2009 11:41
-- Eremita Solitario
new, old, newv1 ... By boltz posted 07/12/2009 11:55
new newnew nnew neww verynew newv4 newer (che trovo raffinatissimo) newold (contrapposto a newnew, immagino) oldnew (??) truenew this
ovviamente, e triestemente, non mi sono inventanto niente. -- eh?
@ boltz By Kurgan posted 07/12/2009 12:13
Visto dove lavoravo una volta, c'erano nomi tipo:
vecchio, primo, test, nuovo, definitivo, ultimo, ultimissimo, ok, funziona, da_usare, completo... eccetera.
A sua discolpa, chi li faceva cosi` era un grafico e non un programmatore. -- Il massimo danno con il minimo sforzo
@ Kurgan By Anonymous coward posted 07/12/2009 22:44
Talvolta le dimensioni crescono fino a 10 volte tanto..
Certe volte sento la mancanza di un Machete bene affilato.. sigh..
Ric
> > new newnew nnew neww verynew newv4 newer (che trovo raffinatissimo) newold (contrapposto a newnew, immagino) oldnew (??) truenew this
>
> Visto dove lavoravo una volta, c'erano nomi tipo:
>
> vecchio, primo, test, nuovo, definitivo, ultimo, ultimissimo, ok, funziona, da_usare, completo... eccetera.
>
> A sua discolpa, chi li faceva cosi` era un grafico e non un programmatore.
>
> -- Anonymous coward
@ Anonymous coward By Kurgan posted 09/12/2009 11:08
> Beati voi, da me c'è l'usanza di fare il backup (!?!?) di qualsiasi porcata con "Copy of XYZ", Copy of Copy Of etc etc"
Immagino che questa volpata fosse derivata dal fatto che si trattava di windows, dove se fai una copia di una directory o di un file, lui produce un "copy of XXX". Ma per assurdo, se fatta con regolarita`, questa pratica porta a un risultato comprensibile: i files sono in ordine di tempo a seconda di quante volte c'e` scritto "copy of".
-- Il massimo danno con il minimo sforzo
@ Kurgan By mk66 posted 08/12/2009 22:17
>
> vecchio, primo, test, nuovo, definitivo, ultimo, ultimissimo, ok, funziona, da_usare, completo... eccetera.
>
> A sua discolpa, chi li faceva cosi` era un grafico e non un programmatore.
Dove lavoro attualmente siamo allo stesso livello (ultimo, ultimissimo, ancora_meglio, usabile, meglio_questo, da_consegna, valido, giusto, etc.), al punto che per capire quale sia la versione più recente devo controllare la data di creazione del file, non quella di ultima modifica (come fanno i miei colleghi).
E il mio SuperAmministratore non è un grafico ma un ingegnere con la passione del "sysadmin free-time" (qualcuno qui dentro ha già avuto modo di conoscerlo virtualmente) -- mk66
@ boltz By maxxfi posted 07/12/2009 14:33
>
> new newnew nnew neww verynew newv4 newer (che trovo raffinatissimo) newold (contrapposto a newnew, immagino) oldnew (??) truenew this
>
> ovviamente, e triestemente, non mi sono inventanto niente.
>
>
Con il software che per natura e' volatile vabbe', ma a nessuno di voi e' capitato per le mani un Nuovissimo Atlante Geografico (stampato intorno agli anni '30), o un Nuovo Dizionario della Lingua Italiana (del '50, credo)?
-- maxxfi
@ maxxfi By Anonymous coward posted 08/12/2009 12:01
> >
> > new newnew nnew neww verynew newv4 newer (che trovo raffinatissimo) newold (contrapposto a newnew, immagino) oldnew (??) truenew this
> >
> > ovviamente, e triestemente, non mi sono inventanto niente.
> >
> >
> Con il software che per natura e' volatile vabbe', ma a nessuno di voi e' capitato per le mani un Nuovissimo Atlante Geografico (stampato intorno agli anni '30), o un Nuovo Dizionario della Lingua Italiana (del '50, credo)?
>
Vero, anche questa ad es. era la nuova 500
http://www.philseed.com/fiat500.html -- Anonymous coward
beh... By Lke posted 07/12/2009 13:19
soluzione By Adriano posted 07/12/2009 13:32
Adriano
Capita By kcs posted 07/12/2009 20:27
Quando l'azienda ha chiuso i battenti a giugno di quest'anno, mi sono tolto la soddisfazione di zappare il file dal server prima di spegnere tutto. Ahhhh... -- kcs
Illegale By Cymon posted 08/12/2009 13:52
@ Cymon By Adriano posted 09/12/2009 13:24
No, non lo sono. Un VCS è razionale. Un backup è razionale. Una dir _XXXX nello stesso albero non lo è. -- Saludos
Adriano
legge del contrappasso By Golan Trevize posted 09/12/2009 09:02
Non tutto il php viene per nuocere
-- Son poi quello lė.
subversion? By FDG posted 09/12/2009 14:21
;-) -- FDG
@ FDG By Davide Bianchi posted 09/12/2009 16:03
Visual Source Safe...
-- Davide Bianchi
Mica solo i programmatori PHP By SIGLAZY posted 10/12/2009 12:13
- con nomi molto esplicativi (a, aa, alb, b, b1, b11, bert, bert1, bt ...)
- nella directory /tmp/bert
Per sua fortuna il server principale su cui lavorava era molto stabile e aveva un uptime che superava di molte volte i 365 giorni.
Per sua sfortuna il sistema operativo era Solaris, e tra gli script di init c'e' un bellissimo script di cleanup che tra le alter cose esegue "rm -rf /tmp; mkdir /tmp".
Per sua estrema sfortuna, un certo giorno in Italia c'e' stato un black-out di oltre 20 ore e il gruppo elettrogeno ha finito il gasolio...
...devo specificare che (ovviamente) nei backup non venivano salvate le directory temporanee? -- SIGLAZY
@ SIGLAZY By Kurgan posted 10/12/2009 13:33
Ex-collega perche e` stato licenziato con un paio di scarpe di cemento, suppongo... -- Il massimo danno con il minimo sforzo
By Zante posted 07/12/2016 14:35
Ma sono l'unico programmatore PHP che usa SVN e GIT (secondo dove lavoro)?
-- Zante
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.