link al pdf
Transcript
link al pdf
How to (come fare) : Configurare un muletto OR server di allocazione e movimento file casalingo OR nas con hardware ritenuto “obsoleto OR vecchio OR anziano” A causa della diffusione della tecnologia informatica, molte persone ritengono che per far funzionare (o “girare”) alcuni programmmi che richiedono “tempo” ci sia bisogno di un’hardware nuovo. Ovviamente, la cultura informatica non e’ sviluppata quanto i prodotti informatici. In questo articolo voglio parlare dell’utilita’ di riutilizzare hardware considerato “vecchio” dalla maggioranza di persone che non e’ abbastanza colta informaticamente parlando. A cosa puo’ servire un server casalingo per la maggioranza di utenti? Bhe’ partiamo da applicazionid i uso comune. Il peer2peer. ( emule e torrent) Molta gente (io stesso fino a qualche anno fa) ritiene che per far funzionare bene queste 2 applicazioni, sia necessario un’hardware abbastanza recente (esempio; pentium 4 o processori equivalenti o superiori). Nulla di piu’ sbagliato. Emule (o torrent o entrambi insieme) e’ un’applicazione che richiede una bassissima potenza di calcolo. Invece richiede molta ram (per la creazione delle code) e molto spazio su disco per allocare i file. Poi e’ sottinteso che si richiede un’ottima connessione. Allora cosa ci serve? Iniziamo dall’hardware. Emule e torrent che lavorano in contemporanea utilizzano pochissima cpu (verificato personalmente: il 25% medio in 14 ore di lavoro di un pentium II 266mhz). Quindi basta un qualsiasi processore da 200mhz in poi (ovvio chi vuole utilizzare per emule un quad core che consuma tantissima energia, soldi suoi). Invece serve abbastanza ram per gestire sia il sistema opertivo (che per semplicita’ sara’ windows) sia per gestire il programma in se ed una parte di “utenti in coda”. Quindi raccomando almeno 192 megabyte di ram o piu’. Iniziamo ora con la descrizione del mio server personale, questo perche’ per esperienza personale so che la gente si convince di piu’ vedendo “fatti” che “manuali generici”. Sono partito da un computer che gia’ avevo (ma si trovano tranquillamente da rivenditori//ebay/mercatni online//spazzatura). Un pentium 2 266mhz con 64 megabyte di ram. Poi ho esaminato un sistema operativo windows che potesse essere: abbastanza aggiornato, leggero, veloce, funzionale. Il migliore che esista (e non ne faranno piu’ visto l’andazzo) e’ windows 2000 professional sp4 [nota1] (per casa microsoft, altrimenti linux sbanca). Ovviamente, questo server non deve ingombrare molto, per cui deve lavorare senza monitor (non le prime volte). 64 megabyte di ram sono pochi per un sistema server windows, anche se leggero. Quindi mi sono procurato prima 192 megabyte, poi ho aumentato fino a 256 megabyte. La configurazione era: CPU: intel pentium II 266mhz, front side bus 66mhz RAM: 128+128 pc133 HD: samsung 4 giga Scheda di rete: senzamarca 10/100 Scheda video: nvidia riva tnt2 m64 (o qualsiasi altra scheda video agp/pci, tanto il 3d non ci interessa) Lettore ottico: cd Alimentatore: 150-200 watt Quindi ho montato windows 2000 nell’hard disk da 4 gigabyte, creando 2 partizioni: una da 3 giga ed una da un solo giga. Questo perche’, quando si allocano code di utenti molto grandi, la ram viene usata in quantita’, percio’ ho allocato tutta la partizione da un giga come swap, e quella da 3 giga come base del sistema operativo. Quindi: Hd interno 4 giga: • 1 giga di swap • 3 giga di sistema Poi ho installato solo le cose necessarie, essendo win2k (windows 2000) ababstanza recente, ha riconosciuto un’hardware prodotto nel 1997 in modo perfetto. Ho installato emule[nota2] ed utorrent [nota3] (client molto leggero validissimo). Poi, siccome dovevo controllare il sistema da remoto, ho installato REAL vnc [nota4]. ovviamente con 3 giga di sistema, non si puo’ scaricare quasi niente, dunque necessitavo di hard disk esterni e connessione usb 2.0. Ho comprato una scheda usb 2.0 a d-link da 10 euro con 2 porte. Poi un moltiplicatore usb attivo (importantissima questa cosa, attivo significa con alimentatore) da 4 porte. Dunque ho in totale 5 porte. Ho comprato infine (e questo e’ necessario per ogni sistema, sia recente sia vecchio, poiche’ sono periferiche intercambiabili) 2 hard disk esterni: uno da 320 giga ed uno da 500. Fatto questo, ho collegato il tutto e win2k ha riconosciuto tutto perfettamente (il sp4 ha i driver per usb 2.0). Poi sono andato su risorse del computer ed ho messo in condivisione di rete i due hard disk esterni. Completata questa operazione ho creato delle cartelle apposite per i file di emule e torrent, e li ho avviati configurandoli. E’ importante precisare che dovete impostare: “dimensione file in memoria prima della scrittura su disco” al massimo valore che potete (con emule, io uso emule xtreme [nota5]) cosi’ da evitare un eventuale stress dei dischi. Ora emule ed utorrent avevano abbastanza spazio per lavorare. Salvo le impostazioni di emule ed torrent (le impostazioni ottimali sono disponibili in molte guide online e non in “velocizzare emule abcd.txt” ), andiamo avanti. Con questa configurazione, volevo rendere in server il piu’ silenzioso possibile, quindi ho installato un controller di temperature (speedfan [nota6]). Infine ho scollegato il monitor, e ho colelgato “permanentemente” una tastiera, cosicche’ il computer si avviasse senza problemi per poi essere controllato via Vnc. -Gli hard disk esterni (uno sull’altro), ammortizzati da carta da imballaggio sotto una paratia di un case (che dissipa), cosi’ da attutire il rumore di rotazione.Mi sono accorto, tramite speedfan, che la temperatura della cpu, anche se stressata per molto tempo da appositi test, restava a 29-30°. Allora ho sfruttato questa informazione per rendere meno “rumoroso il pc. Ho scollegato la ventola del processore, ed ho scollegato anche la ventola dell’alimentatore (smontandolo, non ci vole niente, sono 4 viti). Il cio’ si e’ risolto con una temperatura di 60°, ma il tutto silenziosissimo. Non vi preoccupate, a partire dai pentium1, i procssori hanno un controllo interno sulla temperatura, se questa e’ troppo alta si spengono subito. Ma nonostante cio’ ho tolto il case in metallo per sostituirlo con cellophan facile da togliere (inoltre assorbe di piu’ il rumore) in caso di necessita’. Il rumore e’ quasi sparito (rimane la rotazione dell’hard disk interno, quella degli hard disk esterni l’ho risolta creando un “cuscinetto” di cellophan), e cio’ e’ molto utile visto che e’ nella camera da letto. Con il passare del tempo, e dell’accumularsi di dati salvati sia via lan che via peer2peer, ho deciso di dotarlo di accesso ftp, che e’ molto piu’ immediato per scaricare un file dal server (mentre perll’upload utilizzo sempre il protocollo di traferimento windows). Dunque ho installato filezilla [nota 7], condividendo tutto cio’ che era possibile condividere. Le prese e le schede: video, usb, audio [inutile] Inoltre, volevo sapere quanta cpu veniva utilizzata senza VNC aperto (che essendo un gestore desktop grafico, richiede qualche calcolo), quindi ho attivato tramite gli strumenti di amministrazione il registro di utilizzo della cpu. Questo ad ogni secondo, memorizza quanta cpu e’ stata utilizzata nel secondo precedente, e cio’ mi ha permesso di trarre conclusioni molto buone.Dopo quasi 6 mesi di attivita’ e 550 gigabyte di file passati per la sua scheda di rete, ho analizzato centinaia di file riguardanti l’attivita’ della cpu, e mediamente, con utorrent ed emule aperti, la cpu e’ utilizzata al 25%, mentre la memoria allocata per una coda di 5000 client su emule (i file condivisi non occupano ram) piu’ i client di torrent, arrivava a 450 megabyte. Ovvero tutta la ram fisica era usata ed in piu’ si iniziava ad usare la ram virtuale sul disco. Cio’ non e’ un problema perche’ la coda e’ aggiornata non in tempo reale ma ogni tanto. Infine il consumo del pc (esclusi hard disk esterni, in quanto sarebbero comunque indispensabili per il p2p) si attesta sui 45-50 watt/h, molto meglio di computer piu’ o meno recenti (pensate che il solo processore pentium 4, utilizza 80 watt , mentre un core 2 duo ne utilizza 60 ) Questo “racconto” e’ valido anche in generale, poiche’ e’ possibile riprodurre la stessa configurazione con ogni computer dotato di: minimo 192 mega di ram, hard disk interno da 4 giga, scheda video pci od agp (indifferente tanto si controlla via vnc, ma serve per far avviare il pc), scheda di rete lan, scheda sub 2.0 (consiglio quelle a 4 porte e non come me che ho fatto la cazzata di prendere quell a 2 porte). Il computer nel suo complesso, con paratie di cellophan per intervenire velocemente e la tastiera fissata permanentemente. Bhe che dirvi, mi sembra abbastanza facle. Buon lavoro con il recupero di hardware vecchio. E non buttatelo via perche’ e’ davvero un peccato, visto che consuma pochissimo (salvo non sia un pentium 4 o superiore, che quelli consumano davvero tanto, meglio buttarli). La tecnologia, se ben sfruttata, da il suo meglio. Volere e sapere portano al potere ;) Il mitico ed indistruttibile pentium 2 266 mhz. Note: 1. 2. 3. 4. 5. 6. 7. http://it.wikipedia.org/wiki/Windows_2000 http://it.wikipedia.org/wiki/Emule http://it.wikipedia.org/wiki/Utorrent http://www.realvnc.com/ http://it.wikipedia.org/wiki/EMule_Xtreme_Mod http://en.wikipedia.org/wiki/SpeedFan http://en.wikipedia.org/wiki/Filezilla