Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/Pound"
Differenze tra le versioni 5 e 6
Versione 5 del 11/04/2009 16.11.20
Dimensione: 3891
Commento: categoria da revisionare
Versione 6 del 11/04/2009 17.46.26
Dimensione: 3508
Commento: revisionata
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
[[BR]][[Indice()]] [[BR]]
[[Indice()]]
Linea 6: Linea 8:
Pound è un Reverse Proxy Server e bilanciatore di traffico Web. Accetta le richieste HTTP e HTTPS e le distribuisce a uno o più Web Servers.[[BR]] Le richieste HTTPS verranno prima decriptate e successivamente distribuite come richieste HTTP.[[BR]] Se sono presenti più Server Web, Pound distribuisce le richieste in modo casuale, in base a priorità ben definite, in modo da bilanciarle su tutta l'infrastruttura di Backend.[[BR]]
Pound è particolarmente indicato ad infrastrutture Web complesse e ad alto traffico, costituite da più gruppi di server Web, ognuna con differenti ruoli e priorità.[[BR]]

In questa guida sono presenti delle istruzioni utili alla configurazione di un Reverse Proxy Server e bilanciatore di traffico Web tramite l'utilizzo di '''Pound'''.
Linea 10: Linea 12:
Per installare Pound, aprire una Shell e digitare il seguente comando:
Linea 12: Linea 13:
{{{
sudo apt-get install pound
}}}

Presupponiamo che il nostro IP Pubblico sia 200.20.20.20; Pound reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna, definiti nel suo file di configurazione.
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''pound'' , reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali].
Linea 19: Linea 16:
Ad installazione avvenuta, il file di configurazione si trova in '''/etc/pound/pound.cfg'''[[BR]]
Linea 21: Linea 17:
Nel seguente esempio di configurazione, Pound inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP di 192.168.0.10 attivo sulla porta 8080;[[BR]] In questo esempio l' IP Pubblico è 200.20.20.20.[[BR]] '''Pound''' reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna e inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP 192.168.0.10 attivo sulla porta 8080.
Linea 23: Linea 19:
Aprire il file di configurazione con il proprio editor di testo preferito (in questo caso useremo '''vi'''):

{{{
# vi /etc/pound/pound.cfg
}}}

Per inoltrare le richieste HTTP al Web Server interno, adottare la seguente sintassi:

{{{
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg` e aggiungere il seguente testo: {{{
Linea 33: Linea 21:
         Address 200.20.20.20
         Port 80
         Address 200.20.20.20  ## da sostituire con il proprio Ip pubblico
         Port 80 
Linea 44: Linea 32:
Salviamo le impostazioni del file di configurazione e riavviamo Pound:

{{{
# /etc/init.d/pound restart
Salvare e chiudere il file.
Infine digitare in una finestra di terminale il seguente comando: {{{
/etc/init.d/pound restart
Linea 50: Linea 37:
'''Importante''': ogni volta che la configurazione verrà modificata, occorrerà sempre riavviare Pound, per renderla effettiva.[[BR]] ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''Per rendere effettive le modifiche a ogni modifica, è necessario il riavvio di Pound.''' ||
Linea 52: Linea 39:
Se si dispone di più Web Server, per impostare priorità di inoltro del traffico differenti, occorre aggiungere il parametro desiderato nel file di configurazione;[[BR]]
un esempio potrebbe essere il seguente:

{{{
Per impostare una priorità di inoltro del traffico differente, nel caso si dispone di più Web Server, aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg` e aggiungere il seguente testo: {{{
Linea 102: Linea 86:
Dove minore è la cifra, maggiore sarà la priorità assegnata al Server.[[BR]] Dove minore è la cifra, maggiore sarà la priorità assegnata al Server.
Linea 105: Linea 89:
Di default, Pound esegue il log delle informazioni in '''/var/log/messages'''[[BR]]
Per visualizzarne il contenuto basterà eseguire sul terminale, i comandi
Linea 108: Linea 90:
{{{
# tail -f /var/log/messages
# grep pound /var/log/messages
Pound esegue il log delle informazioni in '''/var/log/messages'''[[BR]]
Per visualizzarne il contenuto digitare in una finestra di terminale i seguenti comandi: {{{
tail -f /var/log/messages
grep pound /var/log/messages
Linea 116: Linea 99:
CategoryNuoviDocumenti CategoryDaRevisionare CategoryServer

BR Indice()

Introduzione

In questa guida sono presenti delle istruzioni utili alla configurazione di un Reverse Proxy Server e bilanciatore di traffico Web tramite l'utilizzo di Pound.

Installazione

[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto pound , reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].

Configurazione

In questo esempio l' IP Pubblico è 200.20.20.20.BR Pound reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna e inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP 192.168.0.10 attivo sulla porta 8080.

Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/pound/pound.cfg e aggiungere il seguente testo:

ListenHTTP
         Address 200.20.20.20  ## da sostituire con il proprio Ip pubblico
         Port    80 
         Service
                  BackEnd
                       Address 192.168.0.10
                       Port    8080
                  End
          End
End

Salvare e chiudere il file. Infine digitare in una finestra di terminale il seguente comando:

/etc/init.d/pound restart

Immagine(Icone/Piccole/warning.png,,center)

Per rendere effettive le modifiche a ogni modifica, è necessario il riavvio di Pound.

Per impostare una priorità di inoltro del traffico differente, nel caso si dispone di più Web Server, aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/pound/pound.cfg e aggiungere il seguente testo:

#######################################
# PRIMO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.10
                       Port    8080
                       Priority 1
                  End
          End
End

#######################################
# SECONDO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.11
                       Port    8080
                       Priority 2
                  End
          End
End

#######################################
# TERZO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.12
                       Port    8080
                       Priority 3
                  End
          End
End

Dove minore è la cifra, maggiore sarà la priorità assegnata al Server.

Log File

Pound esegue il log delle informazioni in /var/log/messagesBR Per visualizzarne il contenuto digitare in una finestra di terminale i seguenti comandi:

tail -f /var/log/messages
grep pound /var/log/messages

Ulteriori risorse


CategoryServer