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, 23:02] 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.\\ | |
- | sudo apt-get install pound | + | Voici un exemple de configuration simple (quasiment la configuration fournie par défaut à l'installation de Pound) : |
- | + | ||
- | Pound ne se lancera pas avant d'être configuré. | + | |
- | + | ||
- | ====== Configuration ====== | + | |
- | + | ||
- | La configuration de Pound se trouve dans /etc/pound/pound.cfg, dont voici un exemple de configuration simple (quasiment la configuration fournie par défaut à l'installation de Pound) : | + | |
<file> | <file> | ||
Ligne 35: | Ligne 28: | ||
Address 192.168.1.16 | Address 192.168.1.16 | ||
Port 8080 | Port 8080 | ||
- | |||
- | ## allow PUT and DELETE also (by default only GET, POST and HEAD)?: | ||
- | xHTTP 0 | ||
Service | Service | ||
Ligne 50: | Ligne 40: | ||
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). | 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). | ||
- | Ensuite vous devez autoriser Pound à se lancer en modifiant la valeur "startup" à 1 dans /etc/default/pound : | + | ===== Première exécution ===== |
- | startup=1 | + | 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 : | Vous pouvez ensuite lancer Pound : | ||
+ | <code>sudo /etc/init.d/pound start</code> | ||
+ | | ||
+ | ===== fonctionnalité HTTPS wrapper ===== | ||
- | /etc/init.d/pound start | + | 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 // |