Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
pound [Le 11/04/2011, 21:43] AsTeR |
pound [Le 05/05/2011, 15:20] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>réseau serveur }} | {{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 10: | 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 // |