In questa guida vediamo come installare un server casalingo su un sistema operativo Windows. Se siete arrivati a questa scelta significa che almeno un minimo capite di cosa si parla, altrimenti è meglio se vi fate aiutare da qualcuno prima di non riuscire più nemmeno a navigare in internet.
Analizziamo prima di tutto il materiale necessario:
- un computer, anche senza schermo (lo useremo solo durante le fasi dell’installazione poi non servirà più);
Il server che andremo a creare fornirà funzionalità FTP, download P2P ed accesso remoto. Per realizzare il tutto NON useremo reti Microsoft, il che significa che tutti i vari servizi del tipo Server, Browser di computer, ecc.. NON devono per forza essere avviati affinchè il tutto funzioni correttamente.
Procuriamoci il materiale necessario andando a scaricare:
Per ognuno di questi servizi, dovremo configurare il nostro router e/o personal firewall affinchè non blocchi le porte utilizzate dal programma, per ogni modello c’è un metodo di configurazione differente, vi rimando quindi alla documentazione relativa che dovrebbe essere inclusa con il vostro router/switch oppure è reperibile sul sito del produttore. E’ inoltre necessario che almeno il server abbia un IP statico.
Installiamo ora sulla macchina che intendiamo trasformare in server, FileZilla server (guida in inglese). Con le impostazioni standard va benissimo, possiamo giusto decidere di cambiare porta su cui il servizio sarà in ascolto, inserire diversi utenti ed assegnare differenti privilegi sulle cartelle a loro associate. La parte di creazione utenti è molto importante in quanto determina cosa potranno fare (copiare, modificare, cancellare) questi sui file contenuti nelle cartelle per le quali gli abbiamo concesso l’accesso. Per ogni utente è necessario impostare una cartella home scelta tra le varie a cui potrà accedere.
Sulle altre macchine con cui desideriamo connetterci alla prima per usufruire del servizio FTP possiamo (opzionalmente) installare FileZilla client, per gestire i trasferimenti FTP. Alternativamente è possibile aprire un browser e digitare nella barra degli indirizzi ftp://IP_server:porta, ad esempio ftp://192.168.0.101:8080 dove 192.168.0.101 è l’IP del server ed 8080 la porta su cui è in ascolto. Nelle impostazioni di FileZilla server è inoltre possibile specificare il numero massimo di utenti connessi contemporaneamente al server, impostate tale valore secondo le vostre esigienze. Collegandosi via browser sarà possibile solo scaricare i file ma non modificarli o cancellarli, per queste operazioni è necessario usare un client FTP.
Nota: usando Internet Explorer è possibile solo esplorare il contenuto delle cartelle ma non scaricarlo.
Passiamo quindi all’installazione di uTorrent come client P2P abilitando l’interfaccia Web per il controllo remoto (guida in inglese). Una volta installato il programma, è possibile abilitare l’interfaccia Web dalle opzioni (icona dell’ingranaggio->WebUI). Come prima, una volta decisa la porta su cui intendiamo far girare il servizio, possiamo connetterci a quest’ultimo aprendo un browser e digitando http://IP_server:porta/gui, ad esempio http://192.168.0.101:8081/gui, notate lo “/gui” alla fine, senza non sarà possibile visualizzare l’interfaccia. Scegliamo inoltre tra le impostazioni di far avviare uTorrent assieme a Windows.
Come passo finale installiamo RealVNC per avere controllo remoto sul server, in modo analogo a quanto si potrebbe fare con Assistenza remota di Windows. Sul server è necessario installare VNC server ed impostare, come per i casi precedenti, l’installazione e l’avvio come servizio di Windows ed una porta in ascolto. Sulle macchine con cui desideriamo accedere alla prima installeremo VNC client e per effettuare l’accesso basterà avviare il programma ed inserire, quando richiesto, IP_server:porta, ad esempio 192.168.0.101:8082, a questo punto potrebbe venirci richiesto l’inserimento di una password (se è stata impostata nelle opzioni del server) e successivamente avremo il controllo totale del server direttamente dal nostro desktop.
Abbiamo finalmente realizzato un semplice server casalingo, chiaramente è possibile aggiungere ulteriori funzionalità a piacere. L’aver impostato tutti i programmi come avvio automatico o servizi da far partire assieme a Windows, garantisce che anche in caso il computer si spenga, al riavvio tali programmi saranno di nuovo funzionanti.