Sep 202004
 

ARGH! Oggi è stata una giornata a dir poco tremenda!
Causa “grandi manovre” al lavoro, mi sono dovuto sobbarcare l’installazione di un WinServer 2003 comprensiva di SQL Server, la configurazione di utenti su Active Directory e su SQL Server, installazione e configurazione dei diversi nuovi applicativi che utilizzeremo nei prossimi mesi… una tragedia, insomma!
E da domani: mattina formazione, pomeriggio installazione di altre istanze di SQL Server a supporto di altri applicativi.
Se non muoio nei prossimi due o tre giorni, probabilmente non morirò più (di fatica) 😀

Sep 092004
 

Antefatto: per una serie di circostanze, in un ufficio dove faccio consulenza sto usando il cavo di rete di un ex vicino di tavolo, staccato dal suo computer (che non usa più, essendo scaduto il suo contratto e quindi non lavorando più qui).
Prima di andare via, stacco il cavo dal mio portatile (ovviamente) e lo poggio sul case del suo ex computer (spento).

Fatto: arrivo in ufficio, e prima di attaccare il mio portatile alla rete (utilizzando il cavo suddetto) accendo il computer (di cui ovviamente conosco user/pwd dato che lo amministravo io) per controllare il blog (in attesa che arrivi la ragazza del bar con la pappa).
Chiaramente, prendo il cavo di rete che era poggiato sul computer, faccio per avvicinarlo al retro del computer per inserirlo nella scheda di rete e… vedo che è già attaccato un cavo… [:strano:] [:0]
Oibò… e sto cacchio di cavo da dove esce? E sopratutto: dove va a finire???
Stacco il cavo (grigio, mentre quello di rete è bianco) e lo seguo a ritroso… seguo… seguo… seguo… toh, sono arrivato!

Il cavo andava a finire… NEL FAX!!!

Figo! Il primo fax/telefono analogico 10/100 della mia vita!

Un sorriso si è disegnato sul mio volto…
… ma subito dopo ho pensato che qualcuno abbia cercato di collegare il computer alla rete aziendale, pluggandoci dentro il cavo del fax per navigare su Internet, ed ho immaginato la sua faccia perplessa quando si sarà reso conto che (ovviamente) non funzionava una beneamata mazza…
… e giu risate a crepapelle! 😀

Jul 222004
 

Ovvero incubi (e deliri) di un Sysadmin.

Nuova categoria, in cui raccoglierò aneddoti e avvenimenti della vita di un povero amministratore di sistema.
NON ci sarà niente di ultra-tecnico o specialistico, intendiamoci, anzi…
Essere SYSADMIN oggi significa sopratutto (almeno lavorando in Enti e NON grandi aziende) occuparsi anche di tutti i piccoli/grandi problemi degli utenti (e non solo dell’amministrazione delle “grandi macchine”).

Comincio quindi con un aneddoto fresco fresco, risalente a ieri mattina… 😀

Ero intento a smanettare sulla mia tastiera, alle prese con il Framework .NET, quando arriva un collega e con voce bassa mi dice: “Abbiamo bisogno di una tua consulenza”.
Cavoli! Dal tono di voce deve essere qualcosa di grave.
Mi alzo e ci avviamo verso il “paziente”, e strada facendo mi dice che… si è bloccato il mouse in mezzo allo schermo del computer!
Mi fermo e gli dico: “Riavviare il computer richiede il mio intervento?”
Risposta: “No, quello riusciamo a farlo, c’è il tasto apposito. Il problema è che c’è una relazione in Word aperta sulla schermo, e bisogna salvarla per non perderla!”.
Ah, ok… quand’è così…
Arrivo nella stanza del “paziente”, verifico che effettivamente il mouse sia collegato (non si sa mai…), mi siedo alla tastiera.
Sullo schermo, un documento vuoto di Word, quello da salvare in background.
ALT+TASK, passo alla relazione.
F12, salva con nome…
ALT+F, esci da Word…
ALT+F4, riavvia.
Tempo impiegato: 6 secondi, con le TRE persone in attesa del salvataggio stupite (ed un po’ imbarazzate) dalla possibilità di utilizzare Windows senza nemmeno guardare il mouse.
Dopo il riavvio (era stato il “bellissimo” screensaver della Guerra Coloniale Americana, scaricato da Internet, ad impallare il mouse) tutto ok…
… o almeno fino al prossimo riavvio dello screen-saver. 😀

Jun 262004
 

… fino a fine agosto! 🙂
Miii, che felicità, da sabato prossimo potrò riposarmi il sabato mattina (e di conseguenza rompervi le scatole con i miei deliri blogghistici) :p
In ogni caso, stamattina è decisamente tranquilla come giornata, ho passato un’oretta a configurare il palmare di un collega per fargli funzionare il GPS Bluetooth, che ora va alla grande.
In compenso, mi sono innamorato del palmare, e prevedo di mandare in pensione il mio Dell Axim (ottimo, ma un po’ grande) per un più compatto iPAQ H1940 (che non ha slot Compact Flash, che comunque uso poco).
Domani, forse, mattina al mare… forse… 😀

Aggiornamento:
L’iPAQ H1940 non ha il processore che mi immaginavo avesse (ovvero un Xscale) ma ha un Samsung a 266 MHz, che non mi convince tanto.
In compenso ho trovato l’Asus MyPal A620 Bluetooth che ad un prezzo simile (se non inferiore) ha sia il processore che volevo (Intel PXA255 a 400 MHz) che il Bluetooth… mah… quasi quasi… :p

Jun 232004
 

Buongiorno a tutti, e buon risveglio (ora che le notti europee sono lontane dai nostri pensieri) [:D]

Stamattina mi sto dedicando allo studio della sicurezza degli Assembly del Framework .NET.
E proprio in questo contesto mi è venuto in mente la grammatica OOP (Object Oriented Programming) di Polygen.
Quindi sono andato sul sito, ho provato a generare una frase consona a quello che sto studiando, ed il risultato è stato:

Esaminiamo la struttura della classe System.Windows.Reflection.Helder. Guardate perche’ e’ importante. Se siete ancora svegli, la classe System.Collections.Assembly eredita da Minni. C’e’ una ragione particolare per questo? Sinceramente non ne ho la piu’ pallida idea, ma e’ irrilevante: del resto lo sviluppatore non sono io, non so cos’aveva in mente chi l’ha fatto. Personalmente, io avrei introdotto una classe chiamata System.Assembly.Reflection.Paperoga. Come faremo a enumerare l’attributo? Basta fare un enum. Nient’altro. Adesso guardate. Se siete ancora svegli, la proprieta’ HasField e’ in override. C’e’ una ragione particolare per questo? Sinceramente non ne ho la piu’ pallida idea: hanno gia’ detto che alla prossima versione questo problema sara’ eliminato.

Jun 122004
 

Ringrazio in anticipo tutti quelli che vorranno farmi sentire il loro supporto in questo blog, considerato che sono costretto a stare in ufficio di sabato mattina, e con una trentina di gradi fuori (ok, qui c’è l’aria condizionata e si sta stupendamente) preferirei essere su una bella spiaggia (e qui al sud di spiagge belle ne abbiamo parecchie) con i piedini nell’acqua…
Invece ho appena finito una ricca installazione di VS .NET 2003, e mi sono appena arrivati dei simpatici libri sul Framework .NET, Visual C# e Windows Server 2003…
Che felicità!

ore 11.15: installato anche SQL Server 2000, tanto per completare l’opera… 😀

May 222004
 

Stamattina mi sono messo a giocare con ColdFusion MX e SQL Server 2000.
ColdFusion MX si connette a qualunque datasource esistente (Access, SQL Server, MySQL, Oracle, Informix e via dicendo), e dato che l’avevo già testato con Access e MySQL, ho deciso di testarlo con SQL Server.
Ma la cosa NON è andata come speravo… [xx(]
Mi sono installato il mio bel SQL Server, ho aperto il Pannello di Controllo di ColdFusion MX, sono andato nella Gestione DataSources e ho fatto per aggiungere come sorgente il mio bel DB su SQL Server che avevo creato poco prima, utilizzando ovviamente il driver SQL Server di ColdFusion…
Ma ecco che si incazza ColdFusion e mi dice che non riesca a stabilire una connessione trusted con SQL Server….
Mmmm…. prima bestemmia (per modo di dire, non bestemmio MAI!)
Vabbè, controlliamo gli utenti su SQL Server…. ok, gli utenti sono a posto…
Proviamo a cambiare l’utente utilizzato per la connessione da ColdFusion (utente “coldfusion” creato apposta per il test)… niente, l’utente SA non funziona… l’utente Giovanni Barbieri (che è impostato come System Administrator) non funziona… cazzo, se un utente SysAdmin NON è trusted, chi dovrebbe esserlo????
Grrrr…. seconda bestemmia….
Vediamo un po’ che si dice sul sito di Macromedia…
Allora…
ColdFusion TechNote… cerca “SQL Server trusted connection”….
Trovato! ColdFusion MX: Enabling Microsoft SQL Server trusted connections
Ottimo, è quello che cercavo… leggiamo…. The “Trusted Connection” option is not supported by the DataDirect JDBC 3.0 SQL Server driver that ships with ColdFusion MX or the DataDirect JDBC 3.2 SQL Server driver that ships with ColdFusion MX 6.1
Che cosa? Allora che cazzo ce lo mettono a fare??? Mah… continuiamo a leggere… bla bla bla…. This TechNote explains how to enable a “Trusted Connection” in ColdFusion MX and higher, using the ODBC Socket driver.
Ma bravi! In pratica (e per i non addetti ai lavori) il driver JDBC di ColdFusion NON gestisce connessioni trusted con SQL Server!
L’unico modo per farlo funzionare è in realtà un workaround, ovvero un “girare intorno” al problema, senza risolverlo realmente…Vabbè, proviamoci…
1) Si crea un DSN di sistema utilizzando il driver SQL Server, e facendolo puntare al nostro database su SQL Server
2) Nel pannello di ColdFusion si crea un datasource NON scegliendo come driver SQL Server ma ODBC Socket, e lo so si fa puntare al DSN creato al punto 1.
Ok, la connessione viene creata, ed il datasource aggiunto… il risultato è lo stesso, ma non mi piace come ci si è arrivati…
E’ una soluzione “sporca”, non mi aspettavo una cosa del genere da ColdFusion, mi sento un po’ preso per i fondelli…
Vabbè, pazienza… continuiamo a smanettarci…