Un server è un programma per computer che fornisce servizi ad altri programmi per computer (e ai loro utenti) nello stesso o in altri computer. Il computer su cui gira un programma server è spesso chiamato anche server. Quella macchina può essere un server dedicato o usata anche per altri scopi.
Nel modello di programmazione client/server, un programma server attende e soddisfa le richieste dei programmi client, che possono essere in esecuzione nello stesso o in altri computer. Una data applicazione in un computer può funzionare come client con richieste di servizi da altri programmi e anche come server di richieste da altri programmi.
I server sono spesso classificati in termini del loro scopo. Un server web, per esempio, è un programma di computer che serve pagine HTML o file richiesti. Un client web è il programma richiedente associato all'utente. Il browser web nel tuo computer è un client che richiede file HTML dai server web.
Questi sono alcuni tipi di server, tra un gran numero di altre possibilità:
- Un application server è un programma in un computer in una rete distribuita che fornisce la logica di business per un programma applicativo.
- Un server proxy è un software che funge da intermediario tra un dispositivo endpoint, come un computer, e un altro server da cui un utente o un client sta richiedendo un servizio.
- Un mail server è un'applicazione che riceve e-mail in entrata da utenti locali (persone all'interno dello stesso dominio) e mittenti remoti e inoltra le e-mail in uscita per la consegna.
- Un server virtuale è un programma in esecuzione su un server condiviso che è configurato in modo tale da far sembrare a ciascun utente di avere il controllo completo di un server.
- Un blade server è un telaio di server che ospita più schede elettroniche sottili e modulari, note come server blade. Ogni blade è un server a sé stante, spesso dedicato ad una singola applicazione.
- Un file server è un computer responsabile della memorizzazione centrale e della gestione dei file di dati in modo che altri computer sulla stessa rete possano accedervi.
- Un policy server è un componente di sicurezza di una rete basata su policy che fornisce servizi di autorizzazione e facilita il monitoraggio e il controllo dei file.
- Web server, per mostrare pagine ed eseguire applicazioni nei browser web di connessione
- Un database server è un programma per computer che fornisce servizi di database ad altri programmi per computer o a computer, come definito dal modello client-server. Il termine può anche riferirsi ad un computer dedicato all'esecuzione di tale programma
- Identity server, per supportare i login e i ruoli di sicurezza per gli utenti autorizzati
- ServerFTP, per supportare lo spostamento di file attraverso strumenti di File Transfer Protocol
Consenti al tuo sito web di essere accessibile da remoto con l'IP o il nome del tuo computer ad altri computer, se è possibile accedere al tuo sito web tramite IP o il nome del tuo computer da altri sistemi Il tuo webserver è configurato.
Allora permetti al tuo database di essere accessibile da altri computer nella tua intranet o internet che diventano il tuo server di database.
Ma la configurazione del server richiede competenza perché la sicurezza è la cosa più importante e per essere esperti in questo devi imparare e dedicare il tuo tempo.