Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pound [Le 11/04/2011, 21:02]
AsTeR créée
pound [Le 05/05/2011, 15:20] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag>​réseau serveur }}
 +----
 +====== Pound ======
 Pound est un programme qui permet entre autre de faire : Pound est un programme qui permet entre autre de faire :
   * Du load balancing avec gestion du fail over ;   * Du load balancing avec gestion du fail over ;
Ligne 6: Ligne 9:
 [[http://​www.apsis.ch/​pound/​|Site officiel]] [[http://​www.apsis.ch/​pound/​|Site officiel]]
  
-====== Installation ​======+===== Installation =====
  
-Pound est présent par défaut dans les dépôts ​.  ​[[apt://pound|Lien synaptic]]+Pound étant ​présent par défaut dans les dépôts, il vous suffit d' ​[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>pound|pound]]**
  
-Vous pouvez également ​l'installer en ligne de commande ​:+===== Configuration ===== 
 +Il vous faudra [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​pound/​pound.cfg** en tant qu'​[[:​sudo|administrateur]] pour configurer Pound sinon il ne se lancera pas.\\ 
 +Voici un exemple de configuration simple (quasiment la configuration fournie par défaut à l'installation ​de Pound) ​:
  
-  sudo apt-get install pound+<​file>​ 
 +User            "www-data"​ 
 +Group           "​www-data"​
  
 +Alive           30
  
 +Control "/​var/​run/​pound/​poundctl.socket"​
  
 +ListenHTTP
 +        Address 192.168.1.16
 +        Port    8080
 +
 +        Service
 +                BackEnd
 +                        Address 127.0.0.1
 +                        Port    8000
 +                End
 +        End
 +End
 +</​file>​
 +
 +Dans l'​exemple ci-dessus, Pound va écouter les requêtes sur l'​interface recevant l'IP 192.168.1.16 sur le port 8080, ces requêtes seront redirigées sur le port 8000 en local (127.0.0.1).
 +
 +===== Première exécution =====
 +
 +Vous devez autoriser Pound à se lancer en [[:​tutoriel:​comment_modifier_un_fichier|ouvrant le fichier]] **/​etc/​default/​pound** en tant qu'​[[:​sudo|administrateur]] pour modifier la valeur "​startup"​ à 1:
 +<​file>​startup=1</​file>​
 +
 +Vous pouvez ensuite lancer Pound :
 +<​code>​sudo /​etc/​init.d/​pound start</​code>​
 +  ​
 +===== fonctionnalité HTTPS wrapper =====
 +
 +Vous pouvez facilement utiliser la fonctionnalité d'​encapsulation HTTPS. Voici un exemple des lignes qui concernerait un tel serveur :
 +
 +<​file>​
 +ListenHTTPS
 +        Address 192.168.1.16
 +        Port    443
 +        Cert    "/​etc/​pound/​cert/​local.server.pem"​
 +
 +        Service ​
 +                BackEnd ​
 +                        Address 127.0.0.1
 +                        Port    8000
 +                End
 +        End
 +End
 +</​file>​
 +
 +Où **local.server.pem** est votre certificat.
 +
 +Pour rappel vous pouvez générer un certificat autosigné à l'aide d'​openssl par la commande suivante :
 +<​code>​openssl req -x509 -newkey rsa:1024 -keyout local.server.pem -out local.server.pem -days 365 -nodes</​code>​
 +  ​
 +===== Sources =====
 +
 +  * [[http://​www.cyberciti.biz/​faq/​linux-http-https-reverse-proxy-load-balancer/​|Linux install and configure pound reverse proxy for Apache http / https web server]]
 +
 +----
 +//​Contributeurs:​ FIXME //
  • pound.1302548554.txt.gz
  • Dernière modification: Le 11/04/2011, 21:02
  • par AsTeR