Difference between revisions of "Jabberd"
m |
m |
||
Line 1: | Line 1: | ||
==Jabberd== |
==Jabberd== |
||
+ | apt-get install jabber |
||
+ | Ce document decrit l'installation from scratch des services sur le jabberd de la Woody mais pour une reinstallation, il suffit de copier le contenu des differents repertoires donnes |
||
+ | |||
+ | ==Documentation== |
||
+ | Pour l'installation du serveur: http://www.jabber.org/admin/adminguide.html ''lien cassé, pas trouvé d'équivalent'' |
||
+ | |||
+ | Pour les add-ons: http://www.jabber.org/admin/componentadminguide.html ''lien cassé, pas trouvé d'équivalent'' |
||
+ | |||
+ | Pour une compréhension basique du serveur 1.4.x: http://amessage.info/server/jabberd14 |
||
+ | |||
+ | * [[Jabberd-Addons]] |
||
+ | * [[Jabber Clients]] |
||
+ | * [[Jabber Utils]] |
||
+ | * http://jabber.reseaucitoyen.be |
||
+ | ==SSL== |
||
+ | apt-get install openssl |
||
+ | Lancer set-ssl -> jabber.reseaucitoyen.be comme "Common Name" |
||
+ | |||
+ | set-ssl: |
||
+ | OPENSSL=/usr/bin/openssl |
||
+ | ## This generates the cert and key |
||
+ | ## The key will be valid for 3650 days. |
||
+ | ## Be sure to enter the FQDN of your Jabber |
||
+ | ## server as the "Common Name". |
||
+ | $OPENSSL req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out key.pem |
||
+ | ## This will remove the passphrase |
||
+ | $OPENSSL rsa -in privkey.pem -out privkey.pem |
||
+ | ## Put it all together |
||
+ | cat privkey.pem >> key.pem |
||
+ | ## Cleanup |
||
+ | rm privkey.pem |
||
+ | |||
+ | cp key.pem /etc/jabber/ |
||
+ | Ajouter dans /etc/jabber/jabber.xml, section <service id="c2s"><pthcsock>: |
||
+ | <ssl port='5223'>212.68.212.217</ssl> |
||
+ | Ajouter dans /etc/jabber/jabber.xml, section <io>: |
||
+ | <ssl> |
||
+ | <key ip='212.68.212.217'>/etc/jabber/key.pem</key> |
||
+ | </ssl> |
||
+ | redemarrer jabber, reload ne suffit pas. |
||
+ | ==Tips== |
||
+ | On peut recharger le fichier de configuration jabber.xml en "live" avec |
||
+ | killall -s HUP jabberd |
||
+ | Après quoi il vaut mieux vérifier que le fichier a été rechargé sans erreur en consultant /var/log/jabber/error.log |
||
+ | ==Admin== |
||
+ | Les admins ont la possibilité de: |
||
+ | <br>(en envoyant du raw xml ou via les fonctions de par ex. tkabber) |
||
+ | ===Envoyer un message a tous les users online=== |
||
+ | En envoyant un message à '''jabber.reseaucitoyen.be/announce/online''' |
||
+ | <message to="jabber.reseaucitoyen.be/announce/online"> |
||
+ | <body>announcement here</body> |
||
+ | </message> |
||
+ | ===Envoyer un message du jour=== |
||
+ | En envoyant un message à '''jabber.reseaucitoyen.be/announce/motd''' |
||
+ | <message to="jabber.reseaucitoyen.be/announce/motd"> |
||
+ | <body>message (of the day) that is sent only once |
||
+ | to all users that are logged in and additionally |
||
+ | to new ones as they log in</body> |
||
+ | </message> |
||
+ | ===Effacer le message du jour=== |
||
+ | En envoyant un message vide à '''jabber.reseaucitoyen.be/announce/motd/delete''' |
||
+ | <message to="jabber.reseaucitoyen.be/announce/motd/delete"> |
||
+ | <body></body> |
||
+ | </message> |
||
+ | ===Modifier le message du jour sans le re-annoncer aux users deja loggues=== |
||
+ | En envoyant un message à '''jabber.reseaucitoyen.be/announce/motd/update''' |
||
+ | <message to="jabber.reseaucitoyen.be/announce/motd/update"> |
||
+ | <body>message (of the day) that is sent only once |
||
+ | to new ones as they log i nwithout re-announcing to |
||
+ | all logged in users</body> |
||
+ | </message> |
||
+ | ===Voir les users online=== |
||
+ | <iq type="get" to="jabber.reseaucitoyen.be"> |
||
+ | <query xmlns="jabber:iq:admin"> |
||
+ | <who/> |
||
+ | </query> |
||
+ | </iq> |
||
+ | ou bien: |
||
+ | <iq type='get' to='jabber.reseaucitoyen.be/admin'> |
||
+ | <query xmlns='jabber:iq:browse'/> |
||
+ | </iq> |
||
+ | ==User== |
||
+ | N'importe quel utilisateur a la possibilité de: |
||
+ | ===Utiliser echo=== |
||
+ | En envoyant un message à '''jabber.reseaucitoyen.be/echo''' |
||
+ | <br>Il recevra en retour son message. |
||
+ | |||
+ | |||
==Extensions== |
==Extensions== |
||
cf [[Jabberd-Addons]] |
cf [[Jabberd-Addons]] |
Revision as of 01:44, 25 November 2006
Jabberd
apt-get install jabber
Ce document decrit l'installation from scratch des services sur le jabberd de la Woody mais pour une reinstallation, il suffit de copier le contenu des differents repertoires donnes
Documentation
Pour l'installation du serveur: http://www.jabber.org/admin/adminguide.html lien cassé, pas trouvé d'équivalent
Pour les add-ons: http://www.jabber.org/admin/componentadminguide.html lien cassé, pas trouvé d'équivalent
Pour une compréhension basique du serveur 1.4.x: http://amessage.info/server/jabberd14
SSL
apt-get install openssl
Lancer set-ssl -> jabber.reseaucitoyen.be comme "Common Name"
set-ssl:
OPENSSL=/usr/bin/openssl ## This generates the cert and key ## The key will be valid for 3650 days. ## Be sure to enter the FQDN of your Jabber ## server as the "Common Name". $OPENSSL req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out key.pem ## This will remove the passphrase $OPENSSL rsa -in privkey.pem -out privkey.pem ## Put it all together cat privkey.pem >> key.pem ## Cleanup rm privkey.pem
cp key.pem /etc/jabber/
Ajouter dans /etc/jabber/jabber.xml, section <service id="c2s"><pthcsock>:
<ssl port='5223'>212.68.212.217</ssl>
Ajouter dans /etc/jabber/jabber.xml, section <io>:
<ssl> <key ip='212.68.212.217'>/etc/jabber/key.pem</key> </ssl>
redemarrer jabber, reload ne suffit pas.
Tips
On peut recharger le fichier de configuration jabber.xml en "live" avec
killall -s HUP jabberd
Après quoi il vaut mieux vérifier que le fichier a été rechargé sans erreur en consultant /var/log/jabber/error.log
Admin
Les admins ont la possibilité de:
(en envoyant du raw xml ou via les fonctions de par ex. tkabber)
Envoyer un message a tous les users online
En envoyant un message à jabber.reseaucitoyen.be/announce/online
<message to="jabber.reseaucitoyen.be/announce/online"> <body>announcement here</body> </message>
Envoyer un message du jour
En envoyant un message à jabber.reseaucitoyen.be/announce/motd
<message to="jabber.reseaucitoyen.be/announce/motd"> <body>message (of the day) that is sent only once to all users that are logged in and additionally to new ones as they log in</body> </message>
Effacer le message du jour
En envoyant un message vide à jabber.reseaucitoyen.be/announce/motd/delete
<message to="jabber.reseaucitoyen.be/announce/motd/delete"> <body></body> </message>
Modifier le message du jour sans le re-annoncer aux users deja loggues
En envoyant un message à jabber.reseaucitoyen.be/announce/motd/update
<message to="jabber.reseaucitoyen.be/announce/motd/update"> <body>message (of the day) that is sent only once to new ones as they log i nwithout re-announcing to all logged in users</body> </message>
Voir les users online
<iq type="get" to="jabber.reseaucitoyen.be"> <query xmlns="jabber:iq:admin"> <who/> </query> </iq>
ou bien:
<iq type='get' to='jabber.reseaucitoyen.be/admin'> <query xmlns='jabber:iq:browse'/> </iq>
User
N'importe quel utilisateur a la possibilité de:
Utiliser echo
En envoyant un message à jabber.reseaucitoyen.be/echo
Il recevra en retour son message.