PDA

View Full Version : Come realizzare un pc da usare come nas e p2p


Luka
17-12-2007, 00:15
Dopo aver acquistato un nas economico e sembrandomi uno spreco inutile lasciare il pc acceso per il p3p mi è balenata in mente l'idea di realizzare un pc (con un occhio al consumo e al silenzio) che funzioni da nas e che possa stare acceso h24 per il p2p, naturalmente il tutto senza monitor, tastiera e mouse.

Avevo pensato di gestirlo con qualche utility tipo desktop remoto. Ho un pò di hardware datato in casa da poter utilizzare ed eventualmente se non basta ci attrezziamo alla ricerca di ciò che serve.

Penso che l'ideale sia usare linux (come anche avviene nei nas), avete link, guide o consigli da darmi?

Grazie :)

Devil!
17-12-2007, 07:57
http://www.hwupgrade.it/forum/showthread.php?t=1012426

Luka
18-12-2007, 01:01
grazie :)

dovrò sbatterci un pò...non riesco ad installare debian
sul sito ci sono molte distro non so se ho preso quella giusta....

Devil!
18-12-2007, 06:39
Se hai l'ADSL ti conviene scaricare la NetInstall, una ISO più piccola che contiene lo stretto necessario per avviare l'installazione che poi procede da rete installando manualmente i pacchetti che ti servono

Luka
18-12-2007, 09:16
Ok, avevo proprio preso l'ultima netinstall ma sul pc dove sto provando ieri non completava l'installazione. Ho cambiato ram ed ora sta procedendo.

Luka
18-12-2007, 22:08
Se hai l'ADSL ti conviene scaricare la NetInstall, una ISO più piccola che contiene lo stretto necessario per avviare l'installazione che poi procede da rete installando manualmente i pacchetti che ti servono

scaricata l'ultima netinstall installata.....ma non riesco ad andare oltre. Non mi corrispondono le indicazioni nelle guide che mi hai gentilmente linkato. Non riesco a rimuovere i pacchetti inutili, non ho incontrato nessuna opzione per impostare la funzione di file server. Non so come mettere amule (si deve scaricare su un altro pc e poi metterlo su cd per l'installazione?). Servono programmi antivirus, firewall e filtri ip? Esistono anche client torrent per debian?

Visto la niubbiagine sull'argomento qualsiasi aiuto e ben accetto a partire dal link per la giusta versione di debian da installare, visto che ne esistono una marea di netinstall (io ho preso la i386)

Alfonso78
18-12-2007, 23:56
ovviamente il muletto sarà poi in versione Amule...

Luka
19-12-2007, 00:11
ovviamente il muletto sarà poi in versione Amule...


:confused:

Devil!
19-12-2007, 08:32
scaricata l'ultima netinstall installata.....ma non riesco ad andare oltre. Non mi corrispondono le indicazioni nelle guide che mi hai gentilmente linkato. Non riesco a rimuovere i pacchetti inutili, non ho incontrato nessuna opzione per impostare la funzione di file server. Non so come mettere amule (si deve scaricare su un altro pc e poi metterlo su cd per l'installazione?). Servono programmi antivirus, firewall e filtri ip? Esistono anche client torrent per debian?

Visto la niubbiagine sull'argomento qualsiasi aiuto e ben accetto a partire dal link per la giusta versione di debian da installare, visto che ne esistono una marea di netinstall (io ho preso la i386)

La versione i386 va bene e in particolare la versione NetInstall installa solo le cose basilari e poco altro, per cui tocca a te poi installare e configurare i programmi che ti servono per svolgere le funzioni di cui necessiti.

Se non hai installato ancora nessun pacchetto aggiuntivo, ti troverai davanti ad uno schermo nero, la console dei comandi (shell (http://it.wikipedia.org/wiki/Shell_(informatica))): la prima scelta che devi fare è quella dell'ambiente in cui vuoi lavorare, ovvero se vuoi operare in un ambiente grafico o testuale.

Nel primo caso dovrai procedere all'installazione di un ambiente grafico (desktop environment (http://it.wikipedia.org/wiki/Desktop_environment)) (DE): ne sono disponibili molti, ad esempio Gnome (http://www.gnome.org/), KDE (http://www.kde.org/), Fluxbox (http://fluxbox.sourceforge.net/), XFCE (http://www.xfce.org/) etc...
I primi 2 sono quelli che solitamente si trovano già installati nelle distribuzioni desktop, pronti all'uso e con un'interfaccia grafica simile a quella Windows.
Tuttavia sono anche quelli che richiedono più risorse, avendo molte opzioni ed essendo abbastanza complessi.
Gli altri 2 (Fluxbox e XFCE) sono più semplici e leggeri e forse quindi più adatti per essere installati su un computer non recente.

Installando un DE e successivamente un server VNC (http://it.wikipedia.org/wiki/Virtual_Network_Computing) come TightVNC (http://www.tightvnc.com/), potrai avere accesso da remoto in modalità grafica (come desktop remoto su Windows).

Viceversa, potresti decidere di non voler installare alcun DE, ma di controllare da remoto il server in modalità testuale. Ciò è certamente meno immediato all'inizio perchè, invece di cliccare su pulsanti e navigare fra finestre, dovrai familiarizzare con i comandi della shell (alcuni ricordano i comandi DOS, ma la shell è molto più evoluta).
In questo caso potrai controllare la macchina remota installando su essa un server SSH (http://it.wikipedia.org/wiki/Secure_shell) o Telnet (http://it.wikipedia.org/wiki/Telnet) (sconsigliato in quanto non cripta i comandi in transito).

Le due scelte non si escludono a vicenda.

Fatta la prima scelta, è ora di procedere all'installazione dei programmi che ti servono.
La maggior parte dei programma è reperibile nei repository (http://en.wikipedia.org/wiki/Software_repository) delle varie distribuzioni (archivi contenenti tutti i pacchetti software già compilati e pronti all'installazione).

L'installazione cambia a seconda del tipo di ambiente che hai scelto: in modalità grafica puoi usare Synaptic (http://it.wikipedia.org/wiki/Synaptic), il gestore di pacchetti utilizzato da Debian; in modalità testuale puoi APT (http://it.wikipedia.org/wiki/Advanced_Packaging_Tool)

Per la gestione dei file e cartelle in LAN e la condivisione delle risorse su Linux si usa Samba (http://www.samba.org/)

Per i torrent esistono molti programmi, te ne cito alcuni:

Azureus (http://azureus.sourceforge.net/)*
Deluge (http://deluge-torrent.org/)*
qBittorrent (http://qbittorrent.sourceforge.net/)
TorrentFlux (http://www.torrentflux.com/)* e Torrentflux-b4rt (http://tf-b4rt.berlios.de/)*
Transmission (http://transmission.m0k.org/)
ktrorrent (http://ktorrent.org/) (per KDE)

e tanti altri che puoi vedere qua: BitTorrent client (http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_software)

Quelli con l'asterisco sono controllabili da remoto tramite interfaccia Web. TorrentFlux e Torrentflux-b4rt sono progettati proprio a questo scopo e richiedono però anche l'installazione di un server Web (ad es. Apache (http://www.apache.org/)), un database server (ad es. MySQL (http://www.mysql.com/)) e PHP (http://www.php.net).
Sul mio mulo/server io uso Torrentflux-b4rt.

aMule è presente nei repository e quindi puoi installarlo direttamente scegliendo uno dei 2 modi sopracitati

Su Linux non servono antivirus, poichè in generale i virus sono scritti per Windows e poichè per far danni bisogna avere i privilegi di root (http://it.wikipedia.org/wiki/Root_(utente)).

Il firewall o, meglio, il packet filter è incluso direttamente nel Kernel (http://it.wikipedia.org/wiki/Kernel) ed è Netfilter/iptables (http://it.wikipedia.org/wiki/Netfilter/iptables). Le istruzioni vengono impartite sotto forma di comandi tramite script, anche se sono disponibili Interfacce grafiche (GUI (http://it.wikipedia.org/wiki/Interfaccia_grafica)) per la sua configurazione. (Guarddog (http://www.simonzone.com/software/guarddog/), Firestarter (http://www.fs-security.com/), Shorewall (http://www.shorewall.net/).
Agli inizi puoi trascurare la configurazione del firewall.

Per come attuare in dettaglio tutto ciò che ti ho illustrato ti rimando alle innumerevoli guide disponbili in rete, suggerendoti di partire da questi link:

Guide debianizzati.org (http://guide.debianizzati.org/index.php/Indice_Guide)
How-To debianclan.org (http://www.debianclan.org/index.php?option=com_content&task=category&sectionid=4&id=13&Itemid=38)
HowtoForge (http://www.howtoforge.com/)
Comandi utili APT (http://www.debianclan.org/index.php?option=com_content&task=view&id=16&Itemid=39)
OpenSkills (http://openskills.info/pages/list-topic.php)
Debian MiniGuida (http://www.linuxtrent.it/documentazione/wikilinux/DebianMiniGuida)
La guida Debian (http://www.debian.org/doc/manuals/reference/reference.it.html#contents)

Alfonso78
19-12-2007, 14:02
:confused:

Emule in Debian si chiama Amule ed ha un interfaccia un pò diversa...

tempo fà mi crashava anche di continuo...:(

Luka
19-12-2007, 16:26
La versione i386 va bene e in particolare la versione NetInstall installa solo le cose basilari e poco altro, per cui tocca a te poi installare e configurare i programmi che ti servono per svolgere le funzioni di cui necessiti.

Se non hai installato ancora nessun pacchetto aggiuntivo, ti troverai davanti ad uno schermo nero, la console dei comandi (shell (http://it.wikipedia.org/wiki/Shell_(informatica))): la prima scelta che devi fare è quella dell'ambiente in cui vuoi lavorare, ovvero se vuoi operare in un ambiente grafico o testuale.

Nel primo caso dovrai procedere all'installazione di un ambiente grafico (desktop environment (http://it.wikipedia.org/wiki/Desktop_environment)) (DE): ne sono disponibili molti, ad esempio Gnome (http://www.gnome.org/), KDE (http://www.kde.org/), Fluxbox (http://fluxbox.sourceforge.net/), XFCE (http://www.xfce.org/) etc...
I primi 2 sono quelli che solitamente si trovano già installati nelle distribuzioni desktop, pronti all'uso e con un'interfaccia grafica simile a quella Windows.
Tuttavia sono anche quelli che richiedono più risorse, avendo molte opzioni ed essendo abbastanza complessi.
Gli altri 2 (Fluxbox e XFCE) sono più semplici e leggeri e forse quindi più adatti per essere installati su un computer non recente.

Installando un DE e successivamente un server VNC (http://it.wikipedia.org/wiki/Virtual_Network_Computing) come TightVNC (http://www.tightvnc.com/), potrai avere accesso da remoto in modalità grafica (come desktop remoto su Windows).

Viceversa, potresti decidere di non voler installare alcun DE, ma di controllare da remoto il server in modalità testuale. Ciò è certamente meno immediato all'inizio perchè, invece di cliccare su pulsanti e navigare fra finestre, dovrai familiarizzare con i comandi della shell (alcuni ricordano i comandi DOS, ma la shell è molto più evoluta).
In questo caso potrai controllare la macchina remota installando su essa un server SSH (http://it.wikipedia.org/wiki/Secure_shell) o Telnet (http://it.wikipedia.org/wiki/Telnet) (sconsigliato in quanto non cripta i comandi in transito).

Le due scelte non si escludono a vicenda.

Fatta la prima scelta, è ora di procedere all'installazione dei programmi che ti servono.
La maggior parte dei programma è reperibile nei repository (http://en.wikipedia.org/wiki/Software_repository) delle varie distribuzioni (archivi contenenti tutti i pacchetti software già compilati e pronti all'installazione).

L'installazione cambia a seconda del tipo di ambiente che hai scelto: in modalità grafica puoi usare Synaptic (http://it.wikipedia.org/wiki/Synaptic), il gestore di pacchetti utilizzato da Debian; in modalità testuale puoi APT (http://it.wikipedia.org/wiki/Advanced_Packaging_Tool)

Per la gestione dei file e cartelle in LAN e la condivisione delle risorse su Linux si usa Samba (http://www.samba.org/)

Per i torrent esistono molti programmi, te ne cito alcuni:

Azureus (http://azureus.sourceforge.net/)*
Deluge (http://deluge-torrent.org/)*
qBittorrent (http://qbittorrent.sourceforge.net/)
TorrentFlux (http://www.torrentflux.com/)* e Torrentflux-b4rt (http://tf-b4rt.berlios.de/)*
Transmission (http://transmission.m0k.org/)
ktrorrent (http://ktorrent.org/) (per KDE)

e tanti altri che puoi vedere qua: BitTorrent client (http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_software)

Quelli con l'asterisco sono controllabili da remoto tramite interfaccia Web. TorrentFlux e Torrentflux-b4rt sono progettati proprio a questo scopo e richiedono però anche l'installazione di un server Web (ad es. Apache (http://www.apache.org/)), un database server (ad es. MySQL (http://www.mysql.com/)) e PHP (http://www.php.net).
Sul mio mulo/server io uso Torrentflux-b4rt.

aMule è presente nei repository e quindi puoi installarlo direttamente scegliendo uno dei 2 modi sopracitati

Su Linux non servono antivirus, poichè in generale i virus sono scritti per Windows e poichè per far danni bisogna avere i privilegi di root (http://it.wikipedia.org/wiki/Root_(utente)).

Il firewall o, meglio, il packet filter è incluso direttamente nel Kernel (http://it.wikipedia.org/wiki/Kernel) ed è Netfilter/iptables (http://it.wikipedia.org/wiki/Netfilter/iptables). Le istruzioni vengono impartite sotto forma di comandi tramite script, anche se sono disponibili Interfacce grafiche (GUI (http://it.wikipedia.org/wiki/Interfaccia_grafica)) per la sua configurazione. (Guarddog (http://www.simonzone.com/software/guarddog/), Firestarter (http://www.fs-security.com/), Shorewall (http://www.shorewall.net/).
Agli inizi puoi trascurare la configurazione del firewall.

Per come attuare in dettaglio tutto ciò che ti ho illustrato ti rimando alle innumerevoli guide disponbili in rete, suggerendoti di partire da questi link:

Guide debianizzati.org (http://guide.debianizzati.org/index.php/Indice_Guide)
How-To debianclan.org (http://www.debianclan.org/index.php?option=com_content&task=category&sectionid=4&id=13&Itemid=38)
HowtoForge (http://www.howtoforge.com/)
Comandi utili APT (http://www.debianclan.org/index.php?option=com_content&task=view&id=16&Itemid=39)
OpenSkills (http://openskills.info/pages/list-topic.php)
Debian MiniGuida (http://www.linuxtrent.it/documentazione/wikilinux/DebianMiniGuida)
La guida Debian (http://www.debian.org/doc/manuals/reference/reference.it.html#contents)

Grazie, grazie grazie... :)
Appena ho un pò di tempo provo a seguire i tuoi preziosi consigli, purtroppo in questi giorni il tempo è tiranno. Ho potuto solo dare una lettura veloce a ciò che hai scritto.

Emule in Debian si chiama Amule ed ha un interfaccia un pò diversa...

tempo fà mi crashava anche di continuo...:(

....non mi pere di avere scritto emule da nessuna parte :confused:
Ma adesso ti funziona?

Alfonso78
19-12-2007, 20:31
....non mi pere di avere scritto emule da nessuna parte :confused:

infatti...chi ha detto che l'hai scritto...???

avevo solo fatto una precisazione...;)

Ma adesso ti funziona?

al momento non ho Debian...:(

comunque crashava solo quando chiudevo le tab di ricerca...

tutmosi3
20-12-2007, 08:02
Quando avevo l'ADSL a casa, usavo Amule su Debian.
La mia Debian è una vecchia Sarge 3.10 pure questa da Net Install, mi sono modificato i repository ed ho installato Amule da Synaptic.
Mai un crash, mai un problema.
Da notare che non è Emlue ma nono essendo un gran utente P2P non ho mai avuto Emule su windows quindi non posso fare il raffronto, mi affido alle esperienze lette in giro da coloro che hanno avuto entrambi i programmi.
Debian ha il server VNC integrato, basta solo attivarlo e sarà disponibile ad ogni avvio.
Su Windows uso il viewer di Real VNC 3.3.7, sono consapevole che hanno rilasciato nuove versioni ma a me piace di più questa, la uso da tanti anni e va bene.

Ho acquistato un NAS ma siccome non mi è ancora arrivato tengo ancora un PC un po' vecchio come NAS.
Lo accendo solo poche ore a settimana, non mi sono sbattuto troppo, al punto che seppur lento ha il suo XP funzionante, però volli tentare la via di FreeNAS e ne rimasi deluso per la lentezza e la instabilità della connessione di rete; a volte i down non venivano segnalati ed i file copiati erano corrotti.
FreeNAS è una distribuzione ancora giovane, i problemi saranno sicuramente risolti col tempo; credo che FreeNAS avrà il ruolo di distribuzione principe nello storage di rete futuro.

Ciao

Luka
23-12-2007, 10:42
ho installato debian in versione netinstall
ho installato la gui xfce4 ma non riesco a farla partire....

Devil!
23-12-2007, 10:57
ho installato debian in versione netinstall
ho installato la gui xfce4 ma non riesco a farla partire....

dando il comando startx che succede? hai controllato nei log? hai configurato xorg?

Luka
23-12-2007, 11:20
sto cercando in rete come un pazzo!

Intanto devo fare tutto loggato come root?

Ho appena installato xorg e con startx finalmente è partita la gui.
Adesso voglio installare qualcosa che mi faccia controllare tutto da remoto.
La gui devo sempre avviarla manualmente? E se devo fare tutto da remoto?

Luka
23-12-2007, 12:06
mi sono scoraggiato....

non vedo il pc con linux nel gruppo di lavoro...
ho installato vncserver sul muletto, lo ho avviato mi ha chiesto la password l'ha memorizzata

ho installato tightvnc sul pc con windows lo avvio eseguo vncviewr ma non mi trova nessun pc (connessione fallita) all'indirizzo che ho dato durante l'installazione di debian...

nn so da dove verificare gli indirizzi di rete su debian.

Devil!
23-12-2007, 12:42
sto cercando in rete come un pazzo!

Intanto devo fare tutto loggato come root?

Ho appena installato xorg e con startx finalmente è partita la gui.
Adesso voglio installare qualcosa che mi faccia controllare tutto da remoto.
La gui devo sempre avviarla manualmente? E se devo fare tutto da remoto?

le impostazioni puoi configurarle da root, poi per l'uso normale del PC è più sicuro utilizzare un account senza privilegi di root.

puoi gestire l'avvio dell'interfaccia con un display manager, ad esempio gdm

mi sono scoraggiato....

non vedo il pc con linux nel gruppo di lavoro...
ho installato vncserver sul muletto, lo ho avviato mi ha chiesto la password l'ha memorizzata

ho installato tightvnc sul pc con windows lo avvio eseguo vncviewr ma non mi trova nessun pc (connessione fallita) all'indirizzo che ho dato durante l'installazione di debian...

nn so da dove verificare gli indirizzi di rete su debian.

per vedere le cartelle condivise nel gruppo di lavoro devi configurare samba

la configurazione della rete la vedi digitando ifconfig in console e per modificare devi editare il file /etc/network/interfaces (a meno che tu non voglia usare i tool forniti).

Ad ogni modo, forse ti conviene postare nella sezione Linux, dove un numero maggiore di utenti di possono aiutare.

Non ti scoraggiare, all'inizio è difficile per tutti, i vantaggi avrai modo di assaggiarli in futuro e vedrai che non mancheranno le soddisfazioni

Luka
23-12-2007, 21:53
ho installato e fatto partire la gui, amule, firefox ma come per emule c'è il problema dei server spia e di conseguenza della giusta configurazione.

Cmq non sono per nulla soddisfatto poichè vorrei riuscire a far funzionare tutto tramite controllo remoto ed usando meno risorse possibili.....ci vuole tempo lo so ma perchè non riesco a usare il controllo remoto?

Visto che ho messo la gui ora come faccio a sfruttare come si deve la scheda video visto che quando scrollo le pagine va tutto a scatti?

Luka
16-05-2009, 12:33
sono ritornato al progetto...nel frattempo è uscito qualcosa di completo e più semplice per niubbi di linux?
Leggevo di FreeNas ma vorrsi sapere se su questa distro è possibile installare i pacchetti per torrent e ed2k

andrew1988
17-05-2009, 00:25
freenas e' un semplice os preconfigurato che pemette d gestire vari hdd e un programma x i torrent, gli ed2k penso d no.. cmq sul sito dovrebbe esserci scritto tutto io lo avevo provato tempo fa ed era stabilissimo ma limitato a quelle cose li.. infatti poi sn passato ad un server con ubuntu che m permette tt i servizi che voglio.. x iniziare t consiglio freenas.. tanto poi cambiare si puo..

Luka
17-05-2009, 12:04
freenas e' un semplice os preconfigurato che pemette d gestire vari hdd e un programma x i torrent, gli ed2k penso d no.. cmq sul sito dovrebbe esserci scritto tutto io lo avevo provato tempo fa ed era stabilissimo ma limitato a quelle cose li.. infatti poi sn passato ad un server con ubuntu che m permette tt i servizi che voglio.. x iniziare t consiglio freenas.. tanto poi cambiare si puo..

Grazie :)
Quindi Freenas ora ha un client torrent integrato?
Usi ubuntu server o il normale ubuntu?

Harry_Callahan
17-05-2009, 20:47
a mio avviso Ubuntu con 3 Hard Disk è la miglior soluzione per creare un PC BitTorrent con storage NAS

1° HD piccolo con solo il sistema operativo

2° e 3° HD per lo storage, crei un RAID1 con questa guida: http://www.freedreamer.it/2008/01/backup-a-prova-di-bomba-raid-software-su-ubuntu/

Devil!
17-05-2009, 21:07
A Ubuntu si può anche accoppiare ebox (http://ebox-platform.com/)
In alternativa a FreeNAS c'è Openfiler (http://www.openfiler.com/)

andrew1988
19-05-2009, 12:52
A Ubuntu si può anche accoppiare ebox
ho letto un po nel sito ma nn riesco bene ad inquadrare a cosa serva..

a mio avviso Ubuntu con 3 Hard Disk è la miglior soluzione per creare un PC BitTorrent con storage NAS

1° HD piccolo con solo il sistema operativo

2° e 3° HD per lo storage, crei un RAID1 con questa guida: http://www.freedreamer.it/2008/01/ba...are-su-ubuntu/

concordo pienamente, ma anche con 2 hdd in raid0, anche xke' essendo un uso principalmente di torrent penso che nn siano files d elevata importanza, poi cmq x quel che riguarda documenti importanti si puo utilizzare un qualsiasi programma oppure uno fatto ad hoc in bash x creare copie d backup schedulate sul sistema che ospita l'OS o su un altro pc.. anche xke' solitamente i dati personali nn occupano + d 10 giga..

giusto nel fine settimana ho creato un raid0 su ubuntu server, ho riscontrato qualche problema x quanto riguarda l'ultima versione del kernel oltremodo documentata su launchpad.net, qua http://andrew19881123.getmyip.com/blog/?cat=15 trovi il mio blog con la mia esperienza che potrebbe esserti d'aiuto.