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 // | ||