braveo:docinstallpunjab
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | braveo:docinstallpunjab [2024/04/16 22:20] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installation de Punjab ====== | ||
+ | Punjab est un composant serveur qui permet aux clients de se connecter au serveur via HTTP (en utilisant BOSH). | ||
+ | BOSH (Bidirectional-streams Over Synchronous HTTP) désigne une méthode permettant d' | ||
+ | **Pourquoi utiliser un serveur Bosh ?** \\ | ||
+ | Tout simplement pour utiliser des clients Web comme **Jappix** ou **Muckl** qui utilisent le port 80 ou 443. Avec ejabberd, par défaut la connexion entre le client et ce serveur se fait par le port 5222. | ||
+ | |||
+ | ===== Démarrons l' | ||
+ | |||
+ | On installe les librairies nécessaires : | ||
+ | apt-get install python python-twisted | ||
+ | |||
+ | Téléchargeons les sources de Punjab | ||
+ | wget https:// | ||
+ | |||
+ | On se met dans le dossier /etc : | ||
+ | cd / | ||
+ | |||
+ | On dézippe : | ||
+ | unzip master.zip | ||
+ | Le dossier punjab-master est créé. | ||
+ | |||
+ | cd punjab-master | ||
+ | | ||
+ | On exécute le script d' | ||
+ | | ||
+ | |||
+ | Démarrons le serveur : | ||
+ | twistd -y punjab.tac | ||
+ | | ||
+ | punjab.tac est le ficher de configuration. Par défaut, le serveur écoute sur le port 5280. Si vous souhaitez changer de port, éditez le fichier et changer le port ici : \\ | ||
+ | **internet.TCPServer(5280, | ||
+ | |||
+ | On teste le serveur, en se connectant sur : \\ | ||
+ | http:// | ||
+ | |||
+ | Si tout est ok, on doit avoir : XEP-0124 - BOSH \\ | ||
+ | Si le serveur ne démarre pas correctement, | ||
+ | |||
+ | ===== Configurer un proxy apache ===== | ||
+ | Vous aurez besoin de configurer un proxy pour permettre la connexion à ejabberd sur le même domaine. Ici le domaine sera mdl29.net \\ | ||
+ | |||
+ | On active les modules : | ||
+ | a2enmod rewrite | ||
+ | a2enmod proxy | ||
+ | a2enmod proxy_http | ||
+ | | ||
+ | Le vhost bosh.mdl29.net : | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | ServerName bosh.mdl29.net | ||
+ | DocumentRoot / | ||
+ | ProxyPass / http:// | ||
+ | ProxyPassReverse / http:// | ||
+ | |||
+ | Header set Access-Control-Allow-Origin " | ||
+ | |||
+ | # SSL | ||
+ | SSLEngine on | ||
+ | SSLCertificateFile | ||
+ | SSLCertificateKeyFile | ||
+ | SSLCACertificateFile | ||
+ | SSLVerifyClient None | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | On active le vhost : | ||
+ | aensite bosh.mdl29.net | ||
+ | |||
+ | On relance apache : | ||
+ | / | ||
+ | | ||
+ | Et voilà, notre serveur bosh est opérationnel :-P. | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
braveo/docinstallpunjab.txt · Dernière modification : 2024/04/16 22:20 de 127.0.0.1