Cos’è un server? Come si può trasformare qualsiasi computer in un server installando un software?

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à:

  1. Un application server è un programma in un computer in una rete distribuita che fornisce la logica di business per un programma applicativo.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Web server, per mostrare pagine ed eseguire applicazioni nei browser web di connessione
  9. 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
  10. Identity server, per supportare i login e i ruoli di sicurezza per gli utenti autorizzati
  11. 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.