Home   Cosa è il DNS
dinamico
  Ottenere un dominio
con DNS dinamico
  Il tuo pc diventa
un server
  La
sicurezza
  I motori di
ricerca
  Il mio
software
  Utilità
di rete
  Il Blog   Spazio
radioascolto

La tua macchina diventa un server

Newsletter Sender per Windows
Spedire comunicati con la semplicità di un click.
Messaggi personalizzati per ogni utente.
Formato testo o html.

Un software di Andrea Russo
Ottenuto un dominio con DNS dinamico chiunque in tutto il mondo potrà accedere ai servizi offerti dal tuo personal computer facendo riferimento al nome di dominio che da questo punto in avanti penseremo sia miopc.dyndns.org.


Il primo passo: il ping  Su

Senza dover installare nulla qualcosa già funziona: il ping.

Il ping invia un pacchetto all'indirizzo specificato, il quale ritorna poi indietro al mittente.
Al mittente vengono quindi mostrare informazioni sul tempo impiegato dal pacchetto per andare e tornare.

Quindi proviamo dal Prompt di MSDOS ad eseguire il comando:
ping miopc.dyndns.org     (dove dovrete sostituire a miopc.dyndns.org il Vostro nome di dominio)

Analogamente chiunque nella rete eseguendo lo stesso comando invierà un pacchetto di dati al Vostro pc.
È da notare che già dietro questo semplice comportamento c'è l'utilizzo del DNS che effettuerà la conversione del nome in un indirizzo IP.

Il web server (http server)  Su

Il web server è un servizio che è disponibile sull'indirizzo di porta numero 80, e più raramente sulla 8080 (al riguardo si veda la pagina relativa alla sicurezza).

In rete sono disponibili molti web server gratuiti, ma addirittura nel cdrom di installazione di Windows® 98 è presente l'installazione di Microsoft® Personal Web Server (in \add-ons\pws\setup.exe).

Una scelta professionale è Apache, che è sicuramente il più famoso sicuro e completo http server in circolazione, disponibile anche in versione per piattaforme Windows®, ed oltretutto di pubblico dominio (viene distribuito gratuitamente anche il codice sorgente).

Molti di questi server offrono molteplici e complesse possibilità di espansione e di configurazione.

Un primo passo può essere quello di provarne uno semplice da installare e da configurare, per iniziare ad imparare, e poi successivamente passare ad altri più complessi.

Una volta che si è installato uno dei web server basta collegarsi con il proprio browser all'indirizzo http://Localhost per accedere, attraverso il web server, alle pagine html dal proprio pc.

Il più semplice da installare e da utilizzare è senza dubbio AnalogX SimpleServer:WWW.
Per utilizzare questo programma, il cui file di installazione è di soli 300K, è sufficiente inserire nella cartella scelta il contenuto del sito ed attivare il server. Supporta anche MIME, CGI e connessioni multiple.

Anche TinyWeb server è facile da utilizzare, supporta i CGI, ed il suo download è di appena 120 K.
Il programma viene lanciato nel sistema in background, e la sua esecuzione è rilevabile solo attraverso il Task Manager di Windows.

Un ottimo web server piuttosto conosciuto è Xitami: disponibile per diversi sistemi operativi supporta numerosi linguaggi di script.
Tra le numerose possibilità offerte da Xitami vi è anche la configurazione indipendente di host virtuali (HTTP ed FTP); e quindi la possibilità di poter ospitare sulla propria macchina più siti web.
Il server Xitami può essere configurato attraverso una comoda interfaccia web.
Particolarmente interessante è il fatto che l'installazione del linguaggio PHP su piattaforme Windows a 32 bit (CGI only) configura automaticamente Xitami per l'uso del PHP.
Il supporto per il PHP deve essere scaricato separatamente al seguente indirizzo www.php.net/downloads.php

Nei primi mesi del 2002 è stato rilasciato il web server Abyss Web Server, il cui pannello di configurazione via web offre diverse possibilità e che permette anche la configurazione del web server per l'utilizzo del php o del Perl (Installare il php su Abyss Web Server)).
Abyss Web Server è disponibile sia per sistemi operativi Windows che Linux.

Key Focus Web Server offre, attraverso il suo pannello di controllo, diverse possibilità di personalizzazione, tra cui la possibilità di utilizzare Php e Perl.
Nel sito della Key Focus è inoltre presente una buona sezione dedicata alle Faq, nello stesso tempo completa ed immediata da utilizzare e da capire.

Mail server  Su

Installando un mail server sulla propria macchina è possibile attivare delle caselle di posta elettronica (ad esempio posta@miopc.dyndns.org).
Bisogna tenere conto però che se il server di posta non viene attivato per un minimo di alcune ore al giorno (almeno due) si rischia di perdere la posta in arrivo.
Infatti il server di posta dell'eventuale mittente cercherà di connetersi al nostro server per inviare la posta, se il collegamento non ha successo ritenterà più volte attendendo un certo intervallo di tempo. Passati un certo numero di giorni senza successo, e quindi di tentativi, la posta ritornerà al mittente con un errore di timeout.

Un ottimo mail server è ArgoSoft Mail Server distribuito sia in versione freeware che shareware dalla Argo Software Design.
Viene continuamente aggiornato ed è semplice da configurare ed installare, in più include anche un semplice finger server.
Particolarmente interessante è la presenza di una interfaccia webmail per la consultazione della posta con il browser (anche dall'esterno).

Inet Server, è un mail server di cui è disponibile anche il codice sorgente.
È possibile scaricare separatamente un semplice help in formato html.

Mercury Pegasus Mail è un mail server che permette la gestione della posta, oltre che su una singola macchina, anche per una rete locale.
Il prodotto è gratuito ed altamente configurabile, ma il manuale d'uso è a pagamento.

Ftp server  Su

CesarFtp è un server ftp freeware.
Completamente ad interfaccia grafica, risulta essere semplice da utilizzare e contenuto nelle dimensioni.

Cerberus FTP Server è un server FTP studiato per utilizzare poche risorse di memoria e CPU, realizzato secondo le specifiche internazionali dettate dai documenti RFC959 e RFC1123.

L'installazione di Cerberus FTP Server richiede la presenza nel sistema operativo di Windows Installer (che è sempre più utilizzato nelle procedure di installazione in ambiente Windows).
Windows Installer è presente nelle più recenti versioni di Windows; ad ogni modo per verificare la presenza nella propria macchina di Windows Installer è sufficiente cercare se su disco è presente il programma msiexec.exe.
Ulteriori informazioni si possono trovare alla pagina Q292539 - INFO MSI How to Obtain the Windows Installer Engine.

Quick ‘n Easy FTP Server Lite è un server FTP con diverse funzionalità ma semplice da utilizzare (durante l'installazione vengono chieste le informazioni essenziali per poter iniziare ad utilizzare immediatamente il server).

Finger server  Su

Il server finger ha forse ben poca utilità, ma averlo può essere interessante.
È forse il tipo di server più semplice, opera sulla porta numero 79, e le sue specifiche sono consultabili presso l'IETF nell'RFC1288.txt.

Un semplice finger server è FingerD.

Server per utilizzare ed amministrare una macchina da remoto  Su

Nei laboratori di Cambridge della famosa società AT&T è stato sviluppato un server gratuito, disponibile per numerosi sistemi operativi, che permette di utilizzare a distanza una macchina.

Il sistema è chiamato VNC - Virtual Network Computing e di esso sono disponibili tutti i sorgenti.

Una volta installato il server, il cui download è meno di 1Mb, è possibile prendere completamente il controllo della macchina da remoto, utilizzando un apposito client, oppure utilizzando un semplice browser che supporti java aprendo l'URL http://Indirizzo_IP:5800.

Il fatto che siano disponibili i sorgenti ha permesso una ampia diffusione del prodotto e la possibilità di trovare diversi programmi aggiuntivi che ne estendono le possibilità, come pacchetti che facilitano la gestione di reti complesse di calcolatori, o la compressione e la crittografia dei dati trasmessi.

Con VNC è possibile amministrare una macchina con un sistema operativo diverso, per cui ad esempio installando il server su un pc con sistema operativo MacOS è possibile amministrarlo ed utilizzarlo da una macchina con sistema operativo Linux oppure Windows, e questo tramite un semplice browser.

TightVNC è una particolare versione di VNC studiata appositamente per chi ha una connessione con poca banda (come un normale modem telefonico a 56K).
TightVNC utilizza infatti particolari algoritmi di compressione dei dati in modo da diminuire il traffico ed aumentare le prestazioni del prodotto.

DNS server  Su

Posadis è un DNS server open source per Windows.
L'installazione del programma comprende anche un ottimo manuale completo di esempi disponibile sia in formato HTML che PDF.

Nonostante questo la configurazione di un DNS server non è affatto semplice.
Una traccia in italiano che aiuta a capire come configurare un server di questo tipo è disponibile in rete nella famosa guida HowTo dedicata al sistema operativo Linux alla pagina DNS HowTo (tenendo presente che la sintassi richiesta da Posadis può essere diversa da quella descritta in questa guida).

Altri possibili server  Su

Numerosi sono i tipi di server possibili, come ad esempio server news; server telnet; server MP3 per trasmettere in rete musica; server per WebCam; server per la gestione di Mailing List, ecc. ecc.
Molti di questi sono gratuiti.
Per trovare uno di questi programmi basta cercare in uno dei tanti siti che offrono download di software come Volftp, oppure Tucows che ha mirrors in tutto il mondo, oppure nell'ottimo sito WebAttack.com.

Programmi di utilità  Su

Per chi vuole far diventare il proprio pc un server avere una maggiore quantità di memoria disponibile è sicuramente importante.
Grazie a MaxMem è possibile liberare periodicamente la memoria allocata dal sistema e non più utilizzata rendendola disponibile.
Il programma è molto semplice da utilizzare.

Anche WinRamTurbo è un ottimo programma freeware che libera la memoria non utilizzata e deframmenta la RAM.

UltimateZip è un ottimo sostituto freeware al famoso Winzip.

PortTunnel è invece un programma che permette di inoltrare verso altre macchine tutto il traffico in arrivo su determinate porte (molto utile nel caso in cui i vari server siano dislocati su domini o macchine diverse; oppure si voglia rendere disponibile all'esterno un servizio di intranet).
PortTunnel è molto semplice da utilizzare e le sue dimensioni sono veramente ridotte.

Come rimanere sempre connessi alla rete  Su

Fare in modo che il computer possa essere sempre connesso non è così facile: infatti spesso accade che venga persa la connessione in rete, specialmente nel caso in cui si utilizzi una normale linea telefonica ed una connessione Dial-Up.

Spesso la disconnessione è causata da un timeout che si attiva dopo diversi minuti di inutilizzo della connessione.
Per evitare questo esistono diversi semplici programmi che generano un traffico di rete molto esiguo ma costante.
Un programma che può servire a questo scopo, e che ha anche una sua utilità è Atomic TimeSync.
Atomic TimeSync aggiorna l'ora del pc collegandosi ad uno dei particolari server che restituiscono l'ora, con la precisione di un orologio atomico, e può essere impostato per effettuare periodicamente il collegamento.
Il protocollo NTP utilizzato da tali server impegna pochissimo la rete.
Anche in Italia esistono alcuni server di questo tipo: uno dei quali risponde all'indirizzo ntp2.ien.it ed è gestito dal famoso Istituto Elettrotecnico Nazionale Galileo Farraris di Torino (quello del segnale orario della RAI).

Nel caso che venga persa la connessione è necessario fare in modo che il computer si riconnetta automaticamente alla rete, ricomponendo ovviamente il numero.

NetLaunch è un programma freeware per la gestione della connessione, e riconnessione, automatica ad internet, molto utile a chi si collega tramite una normale linea telefonica in modalità Dial-Up.

Le possibilità di NetLaunch sono numerose, come ad esempio eseguire programmi in fase di accesso alla rete, e disattivarli nel momento in cui la connessione termina; schedulare connessioni e riconnessioni; configurare in modo diverso ciascuna connessione; ed altro ancora.
Quindi con questo programma si possono attivare tutti i servizi desiderati dopo che è stato effettuato collegamento in rete.

È poi possibile, che quando il computer compone il numero, la linea sia occupata, oppure la connessione non avvenga.
Per ovviare a questa eventualità occorre impostare la modalità di accesso remoto in modo tale che il computer attenda alcuni secondi e poi riprovi nuovamente a comporre il numero.
Tale configurazione è facilmente modificabile attraverso la cartella di accesso remoto: infatti selezionando la voce di menù Connessioni, e successivamente la voce Impostazioni, si possono cambiare le impostazioni relative alla ricomposizione automatica del numero.
In realtà in questo modo vengono modificate le voci del registro di sistema EnableRedial,RedialTry e RedialWait.

Un modo semplice per dare un nome ai computer di una piccola rete locale  Su

Abbiamo collegato tra loro due o più computer, anche solo utilizzando una connessione diretta via cavo parallelo o seriale, e vogliamo che ciascuna macchina possa essere raggiunta anche attraverso un nome scelto da noi oltre che con l'indirizzo IP. Come fare ?
Supponiamo che la nostra rete sia composta da due macchine una di IP 192.168.55.1, e l'altra di IP 192.168.55.3, che vogliamo che siano raggiungibili in rete rispettivamente con i nomi macchina1 e macchina2.
All'interno della cartella c:\windows\ cerchiamo il file hosts.sam (il .sam significa sample cioè esempio) e copiamolo nella stessa cartella con il nome hosts (solo hosts senza il .sam).
Apriamo quindi il file hosts con un normale editor di testo e modifichiamolo inserendo alla fine le seguenti righe:
macchina1 192.168.55.1
macchina2 192.168.55.3
quindi salviamo il file e facciamo la stessa operazione sulla seconda macchina.

Fatto questo se dal Prompt di MSDOS eseguiamo ad esempio il comando ping macchina1, come risultato avremo una risposta dall'IP 192.168.55.1.

In questo modo abbiamo attivato su ciascun computer la conversione tra nome e numero IP, come indicato nel file hosts.


Home   Cosa è il DNS
dinamico
  Ottenere un dominio
con DNS dinamico
  Il tuo pc diventa
un server
  La
sicurezza
  I motori di
ricerca
  Il mio
software
  Utilità
di rete
  Il Blog   Spazio
radioascolto

Ultimo aggiornamento della pagina: 22 marzo 2004
Informazioni e commenti:
Su