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