Archive for the ‘Tecnologia’ Category

Installare Windows XP da Penna USB

domenica, gennaio 31st, 2010

PennaUSB

Qualche giorno fà mi sono avventurato alla ricerca di un modo per installare windows xp sul netbook tramite una penna usb, esattamente dovevo metterci su windows xp pro. Il metodo più veloce che ho trovato e testato ve lo riassumo qua:

Prima di tutto vi serve una penna USB in grado di tenere l’immagine di windows, ed eventualmente formattabile. Consiglio una penna da almeno 1 GB, la mia era da 8. Fate anche attenzione ad avere abbastanza spazio libero sul computer che utilizzere per creare la penna con windows, in maniera tale da riuscire ad effettuare tutte le operazioni senza interruzioni: qualche gigabyte andrà bene. Su windows 7/Vista ho avuto problemi con l’UAC, disabilitatelo o utilizzate un pc con windows xp per evitare errori dovuti alla mancanza di permessi dei tool che utilizzeremo.

Come procedere:

  1. Create una cartella che utilizzerete per tutte le operazioni, io ad esempio ho creato “C:\xp”.
  2. Prendete il disco di Windows XP e copiate tutto il contenuto in una cartella, ad esempio “C:\xp\disco”.
  3. Cercate l’utilità USB_MultiBoot_10 su google e scaricatelo, ne troverete un bel pò.
  4. Scompattate tutto l’archivio che vi siete procurati in una cartella, ad esempio “C:\xp\mboot”.
  5. Avviate USB_MultiBoot_10.cmd nella cartella appena scompattata.
  6. Premere un qualsiasi tasto alla schermata che vi compare.
  7. Digitare H e premere il tasto Invio per cominciare la procedura di formattazione della penna usb.
  8. Si aprira una utilità, selezionare la voce NTFS dal menu a tendina e cliccare su Start. Questa operazione formattera la penna e imposterà la partizione come avviabile.
  9. Al termine della procedura di formattazione della penna USB, cliccate su Close.
  10. Tornate nella finestra di USB MultiBoot e digitate 1 e premete Invio. Così facendo imposteremo la cartella da cui il programma pescherà i file di windows xp. Selezioniamo la cartella precedentemente creata  con i file di windows “c:\xp\disco” e clicchiamo su ok.
  11. Dopo aver dato la cartella sorgente di XP, si aprirà una finestra in cui possiamo personalizzare eventuali configurazioni di windows, per evitare che ci vengano chieste all’avvio. Noi vogliamo solo creare un’immagine avviabile di windows xp per penna usb, quindi ignoriamo questo passaggio. ( eventualmente potete esplorarlo per conto vostro) Clicchiamo sul pulsante Annulla.
  12. Tornati nella schermata principale di USB MultiBoot digitiamo 2 e Invio. Selezioniamo la penna USB target in cui riversare la nostra copia di Windows XP e clicchiamo su OK.
  13. Ritorniamo nuovamente nella finestra di USB MultiBoot e digitiamo 3 e Invio per avviare la copia. Quando ci verrà chiesto se copiare i file di Windows diciamo Yes e attendiamo la fine delle operazioni che possono variare dai 5 ai 20 minuti a seconda della velocità delle periferiche coinvolte. Se ci viene nuovamente proposto un messaggio proseguiamo cliccando su Yes.
  14. Terminata la procedura premere un qualsiasi tasto per uscire dall’utilità.

Ora abbiamo una penna USB avviabile con sopra Windows XP. Inseriamola nel computer che vogliamo formattare e impostiamo il BIOS per avviare da penna USB. Al boot inseriamo 1 nella scelta delle varie opzioni che il bootloader ci offre et voilà, saremo nelle mani del setup di xp..

NB. in alcuni pc impostare la penna usb come prima periferica di avvio è un pò macchinoso e comunque varia da pc a pc. Ad esempio nel mio bisogna prima inserire la penna e dopo all’accensione comparira tra le varie opzioni il nome esatto della penna usb, in altri basta solo impostare una voce del tipo “usb key” e in altri ancora.. chissà! :)

Guida ai principali componenti del PC per utenti alle prime armi

giovedì, dicembre 10th, 2009

Tempo fà ho redatto questo pdf di ben 3 pagine in cui descrivo brevemente e con poche e semplici parole i principali componenti che potete trovare in un computer, tanto per dare un’orientamento a tutte quelle persone che di computer ne sanno poco o niente, e che in occasioni quali l’acquisto di una nuova macchina potrebbero trarre solo che giovamento dal saper interpretare un minimo gli strani simboli che compaiono sui listini. La guida è scaricabile da qui:

COMPONENTI PRINCIPALI DI UN COMPUTER

Scaricare LG PC SUITE III

giovedì, novembre 5th, 2009

Insieme al mio cellulare LG è uscito, stranamente, il PC Suite II. Siccome è da un pò che gira l’LG PC SUITE III ho provato a cercarlo sul sito LG, assolutamente con esiti negativi, dato che pretendono di usare un loro softwarino per scaricare e installare queste cose. Softwarino che non ne voleva sapere di aggiornare il pc suite 2 alla versione 3, forse era necessario non avere versioni dell’LG pc suite installate…chissà. In ogni caso, ho trovato questo link diretto ad una versione dell’LG PC SUITE III che, anche se non è aggiornata, è ufficiale. Una volta installata ci penserà da sola ad autoaggiornarsi. Oltretutto la versione 3 incorpora il software per aggiornare i cellulari, cosa che la v2 non ha, se non installandolo separatamente.

Installazione Windows lenta in VirtualServer2005R2 con HardDisk SCSI

domenica, novembre 1st, 2009

Avete VirtualServer2005R2 e state installando un sistema operativo Microsoft WindowsServer? Bene, se avete scelto un hard disk virtuale di tipo SCSI vi sarete resi conto che la procedura di installazione sembra interminabile.. Questo è dovuto fondamentalmente ad un motivo, i driver SCSI necessari per il corretto riconoscimento e funzionamento del drive virtuale di VirtualServer2005R2 non sono compresi nel pacchetto di driver che Windows ha già integrato ( ad esempio WindowsServer 2003 R2 ).
La soluzione è semplice, purchè conosciuta: tra i vari cd e floppy sotto forma di immagine che VirtualServer2005R2 ha installato con se ( ad esempio il cd con le Addtions.. ) c’è anche un disco contenente i driver SCSI da utilizzare durante l’installazione di Windows, premendo F6 al momento opportuno. La procedura esatta consiste nel montare l’immagine del floppy con i driver nel lettore virtuale della macchina, tramite il pannello di controllo di virtual server, e successivamente avviare la macchina virtuale premendo F6 al momento opportuno! Il floppy con i driver si chiama SCSI Shunt driver.vfd e si trova nella cartella di installazione di VirtualServer2005R2, ma dovrebbe trovarsi già nell’elenco delle possibili immagini da montare :)

Vi riporto anche questo link nel quale potete vedere le principali differenze tra IDE e SCSI per VirtualServer
http://blogs.msdn.com/virtual_pc_guy/archive/2006/02/06/525487.aspx

Rinominare molti file in un click

lunedì, ottobre 26th, 2009

Occasionalmente mi è capitato di dover rinominare una “barcata” di file con i nomi più disparati, cercando di ottenere un qualcosa di sensato e sequenziale (file1,file2,file3…). Sono sempre andato alla ricerca di software specifici, che, per carità, fanno le cose molto bene, e ne fanno pure molte.. Tuttavia questa mia “eccezzionale” scoperta, o meglio, (ri)scoperta visto che ogni volta lo scopro e poi passano i mesi e puf! Me lo svanisco.. può essere utile per fare “qualcosa di veloce”. Stavolta lo scrivo qui, così’ oltre a ricordarmelo tra qualche mese/anno lo potrete (ri)scoprire anche voi!

Selezionate tutti i file da rinominare e premete F2. Dando il nome al primo file e premendo INVIO,  tutti gli altri file selezionati prenderanno lo stesso nome seguito da (1), (2), etc.

Ps. in Windows :)

Avviare il pannello di controllo e submenu tramite Esegui

lunedì, ottobre 19th, 2009

Mi è capitato di cercare una maniera per avviare il pannello di controllo e suoi submenù, tramite shell dei comandi oppure mediante la funzione esegui di Windows, dato che per un motivo o per l’altro, sul malcapitato pc di turno (chissà cosa ci facevano poverello..) il classico doppio click non ne voleva sapere di fare il suo dovere. Ecco la lista che ho trovato nel web:

  • control – apre il Pannello di controllo
  • control folders – apre le Proprietà cartella
  • control userpasswords – apre Account Utenti
  • control userpasswords2 – apre Account Utenti Avanzato
  • control desktop – apre Proprietà desktop
  • control printer – apre Stampanti e Fax
  • control mouse – apre Proprietà del mouse
  • control keyboard – apre Proprietà della Tastiera
  • control netconnections – apre Connessione alla rete
  • control color – apre Impostazioni Display / Screensaver
  • control date/time – apre Impostazione data e tempo
  • control schedtasks – apre Schedulazione dei processi
  • control admintools – apre Strumenti d’amministrazione
  • control telephony – apre Opzioni del modem
  • control fonts – apre Cartella dei caratteri

Ovviamente questi comandi sono da digitare in una shell dei comandi di Windows (Start-> Esegui -> cmd) oppure nel menu Esegui stesso.

Menù nascosto LG KP 502 Cookie

lunedì, ottobre 12th, 2009

Recentemente, navigando e ricercando news su questo cellulare, mi sono imbattuto in un codice che permette di accedere ad un menu nascosto del cellulare, suppongo destinato ad un uso da parte di tecnici lg. Il menu in questione permette di visualizzare alcune informazioni sullo stato del telefono: ore di utilizzo, versione, reset e altre cosucce.. Occhio però, nel caso voleste utilizzarlo, a cosa fate! Potreste modificare opzioni che potrebbero comprometterne il funzionamento e magari la garanzia.. Ovviamente a vostro rischio il codice è:  1809#*500# e va inserito come fosse un numero di telefono da chiamare (verde, numero, verde). Good job!

Hamachi

giovedì, agosto 13th, 2009

Hamachi, o meglio LogMeIn Hamachi dato che ora è prodotto dalla società LogMeIn appunto, è uno dei miei software preferiti da qualche tempo a questa parte, sia in ambito professionale che personale, per la semplicità con cui permette in pochi minuti e click di configurare una rete sicura protetta su di una rete pubblica come Internet. Di certo nel 2009 di articoli aventi Hamachi come soggetto principale Google ne è pieno, tuttavia voglio spenderci testadamente anch’io qualche riga visto che ho intenzione in futuro di portare avanti qualche altro articolo facente perno proprio su questo tipo di applicativo.
Anzitutto consiglio a chi non ha mai sentito parlare di vpn di fare un giro qui, e se successivamente alla lettura di questo articolo si volesse approfondire il come Hamachi faccia effettivamente a fare quello che fà, allora questo articolo wikipedia, se nel mentre non viene cancellato, insieme a qualche conoscenza sulla crittografia asimmetrica fà al caso vostro.

Cosa faccia effettivamente Hamachi è semplice, una volta avviato, creata oppure aggiuntisi ad una rete il programma non farà altro che mettere in comunicazione i vari computer della rete attraverso canali protetti da cifratura AES e certificati RSA per l’autenticazione e lo scambio delle chiavi. Ci troveremo quindi nella condizione in cui virtualmente il nostro pc è connesso ad una rete locale formata da tutti i membri della rete Hamachi, con tutte le potenzialità che questa cosa offre: Desktop Remoto, scambio file, sincronizzazione, videogaming in LAN, collegamento di server, ecc.

Schermata principale Hamachi

Schermata principale Hamachi

Alla vostra destra potete vedere un esempio di schermata di Hamachi una volta attivo e connesso ad una rete con vari peer, i nodi con icona verde sono online e direttamente connessi, i nodi con icona blu sono connessi indirettamente, i nodi in grigio sono offline. Il programma è molto semplice da configurare ed all’avvio c’è un tutorial che vi assiste, in ogni caso al primo avvio non spaventatevi se avrete indirizzo 0.0.0.0, vi verrà assegnato con la prima connessione. A tal proposito le reti Hamachi utilizzano una classe di indirizzi del tipo 5.x.x.x che al momento non sono effettivamente utilizzate sulla rete Internet, in futuro si vedrà, ma credo che questa scelta sia stata fatta per evitare conflitti di indirizzamento con le diffusisime interfacce LAN di classe 10.x.x.x, in caso contrario se foste capitati con interfaccia con stessa subnet avreste sicuramente incontrato problemi di indirizzamento nell’una o nell’altra rete (reale o hamachiana), se non entrambe.. :)

Molte persone non si fidano ad utilizzare software di questo tipo client-server (lo ricordo, Hamachi usa dei server di mediazione per stabilire la connessione, approfondiremo successivamente) e per questo motivo approfondirò questo aspetto, nella speranza che chi sia interessato ma intimorito possa decidere coscentemente. Ovviamente non esiste garanzia al 100% della sicurezza e bontà del software essendo a codice sorgente chiuso e gestito da una società privata americana, tuttavia ci possiamo rimette alla credibilità dell’azienda in proporzione ai benefici ed alle necessità di sicurezza che abbiamo. :)

Prima di tutto faccio notare che la comunicazione e l’autenticazione, come già accennato, avviene tramite chiavi RSA,  e cifratura AES, quindi crittografia asimmetrica+simmetrica diciamo. Di conseguenza, un pò come nei browser, il pacchetto di installazione di Hamachi sarà già fornito al suo interno dei certificati pubblici dei server di mediazione Hamachi. Pertanto vorrei sottolineare l’importanza, dal punto di vista della sicurezza, del prelevare i pacchetti di installazione da fonti ufficiali quali il sito linkato a inizio articolo, onde evitare paranoici e rari ma non impossibili manomissioni dei certificati e quindi di tutta l’infrastruttura di sicurezza che Hamachi costruirebbe. In secondo luogo ma non secondario abbiamo parlato di server di mediazione. Hamachi è un software client-server, come tale si appoggia a dei server per ottenere dei servizi. Nel nostro caso i server di Hamachi servono a stabilire un primo contatto per assegnarci l’identificativo IP unico del nostro client, scambiare i certificati e soprattutto stabilire connessioni tra i nodi. Il che non vuol dire che tutta la nostra comunicazione passa attraverso i server terzi di LogMeIn, ma che questi server prenderanno nota della nostra chiave pubblica, del nostro ip, della nostra locazione fisica (ip:porta) e del fatto che siamo online oppure no, in maniera che gli altri client della rete possano avere i dati necessari a stabilire la connessione (sostanzialmente dove trovarci). La comunicazione avviene in forma cifrata, e nella forma di garanzia offerta dal sistema asimmetrico ( vedi qui ) direttamente tra i nodi interessati, ad esempio me e un mio amico. Nello specifico Hamachi prova a collegarsi direttamente in tutti i modi possibili offerti dal programma (icona verde), e solo nel caso la configurazione dei router/firewall/pc di entrambi i peer non lo permettessero allora utilizzerebbe dei particolari server di LogMeIn detti intermediari che si occuperanno di fare appunto da intermediari nella comunicazione che comunque rimane cifrata e sconosciuta all’intermediario  stesso (icona blu). Quindi in principio mai nessuno apparte i due nodi facente parte della comunicazione possono intercettare i dati in transito, LogMeIn compressi. Ovviamente non abbiamo il codice del programma per analizzare se effettivamente sia così, e qui ognuno farà la sua scelta..

Infine voglio ricordare che nel caso di applicazioni o videogiochi che non riconoscono interfacce di rete multiple, ovvero se avete più di una connessione di rete, ed è sicuro se state usando Hamachi, che ne avete almeno due (la vostra normale e quella di Hamachi) che è possibile modificare l’ordine di priorità che Windows  utilizza per le varie connessioni, cioè sostanzialmente scegliere quale debba presentare per prima all’applicazione. Questo tramite il menu “Connessioni di rete -> Avanzate -> -> Impostazioni Avanzate -> Schede e Binding” Per Windows 2000/XP mentre per Vista non sono sicuro che esista questa possibilità.

In ultimo e proprio ultimo, vi lascio un pò di numeri, le caratteristiche di Hamachi, ricordando che esiste la licenza free e la licenza commerciale e che ora come ora hanno poche differenze se non l’ambito di utilizzo e la banda dei relay server. Potete trovarli qui

Faulting application httpd.exe in php5ts.dll

sabato, luglio 25th, 2009

Nel mettere su un ambiente di test per script php su piattaforma Windows2003 server mi sono imbattuto in un errore che non avevo ancora avuto modo di affrontare ma che tuttosommato sembra abbastanza diffuso e infimo se non si ha la fortuna o furbizia immediata di pensare alla delicatezza degli elementi in gioco. Nello specifico l’ambiente di test era un Apache 2.2.11, un PHP 5.2.10 e un MySQL 5.1.36 che al momento della messa in opera del server consistevano nelle ultime versioni disponibili stabili. Il problema si è verificato nell’eseguire script con direttive che facessero riferimento alle funzioni di MySQL come ad esempio la semplice mysql_connect() e simili. Bastavano in effetti due righe di codice stringate per causare il crash di apache e relativo errore nell’EventLog di Windows. Badate bene, il servizio crashava ma nei log del programma non compariva proprio per via del crash, ma ovviamente si notava il problema in quanto il browser non caricava le pagine. L’errore dell’EventLog era una cosa così:

Faulting application httpd.exe, version 2.2.11.0, faulting module php5ts.dll, version 5.2.10.10, fault address xxx

La stessa problematica si verificava anche con IIS, il che in effetti mi portava ad escludere problemi tra versioni di Apache e PHP. Dopo essermi ricretinito per un pò a passare in lurgo e in largo i file di configurazione di Apache,PHP e MySQL in cerca di eventuali errori o dimenticanze di configurazione che potessero aver portato all’evidente crash del server ho avuto un’illuminazione ( sotto forma di messaggio mandatomi dal newsgroup dedicato di php :) ). Php ha bisogno di una libreria di mysql per lavorare (libmysql.dll), libreria che si trova nella cartella di php che in genere viene aggiunta alla Windows Path e che quindi viene pescata automaticamente senza problemi. Problema: questa libreria esiste anche nella directory di MySQL stesso, e giustamente è quasi sicuramente una versione diversa da quella utilizzata da php. Che succede se si installa php e mysql sullo stesso server o pc che sia e si aggiunge sia php che mysql (l’installer stesso chiede se farlo o meno) alla Windows Path? Risposta: in base all’ordine di inserimento dei due, php caricherà la sua legittima libreria o quella distribuita con mysql, che per quanto legittima non corrisponde a quella che si aspetterebbe di caricare e che porta all’inevitabile crash del modulo di php php5ts.dll. Tuttosommato abbastanza semplice, ma difficilmente avrei pensato a una cosa simile senza il suggerimento di qualche esperto di php che magari ha già affrontato il problema, anche perchè ero impegnato nella configurazione iniziale e più portato a pensare ad una errata configurazione da parte mia o a un bug di quella specifica versione :)
Comunque sia, la risoluzione del problema è abbastanza semplice, basta invertire l’ordine nella Windows Path mettendo prima la directory di php e riavviare il server. Nel mio caso essendo che la directory di MySQL non mi serviva perchè la gestione veniva fatta da remoto e non avevo bisogno del comando mysql nel terminale ho direttamente rimosso la voce nella Windows Path :)

Aggiornamento automatico WordPress 2.8 su Aruba

lunedì, giugno 22nd, 2009

Mi è capitato di aggiornare delle installazioni di wordpress dalla 2.7.1 alla 2.8 su server linux di Aruba. E’ possibile che il problema si verifichi anche su altre piattaforme, comunque sia  procedendo tramite l’aggiornamento automatico di wordpress ci si ritrova in uno stato inconsistente anche se sembrerebbe che tutto sia andato liscio. L’index, e quindi il blog di per se rimane accessibile, mentre il pannello di amministrazione, il pannello di login e compagnia sono inaccessibili ( errore 404, sembrerebbero scomparsi a prima vista..). Il problema è che il sistema di aggiornamento automatico imposta sui file aggiornati una serie di permessi che non sono compatibili con le impostazioni dell’hosting aruba, quindi seppur i file via ftp siano visibili e corretti, non sono eseguibili dal webserver perchè privi dei permessi di esecuzione. Per risolvere basta ripristinare i permessi corretti, nel caso di Aruba su linux basta avviare tramite pannello di gestione del dominio la procedura di ripristino dei permessi, et voilà, il gioco è fatto! :)

Update. Con l’aggiornamento 2.8.2 la situazione si ripete, e la procedura è sempre la stessa ovviamente, se aveste problemi a eseguire il ripristino dei permessi ( es. altri script con permessi diversi ) basta eseguire sempre l’aggiornamento manuale che essendo tramite ftp imposta i permessi giusti da subito.