Difference between revisions of "Ejabberd"

From A-Eskwiki
Jump to: navigation, search
Line 21: Line 21:
 
<pre>
 
<pre>
 
yum install ejabberd -y
 
yum install ejabberd -y
 +
</pre>
 +
Als dat allemaal is geïnstalleerd veranderd dan in /etc/ejabberd/ejabberd.cfg
 +
<pre>
 +
{hosts, ["localhost"]}.
 +
</pre>
 +
door
 +
<pre>
 +
{hosts, ["a-eskwadraat.nl"]}.
 +
</pre>
 +
en uncomment (haal de procent-tekens weg)
 +
<pre>
 +
%%{certfile, "/etc/ejabberd/ejabberd.pem"}, starttls,
 +
...
 +
%%{s2s_use_starttls, optional}.
 +
...
 +
%%{s2s_certfile, "/etc/ejabberd/ejabberd.pem"}.
 
</pre>
 
</pre>

Revision as of 23:37, 12 June 2013

Op vm-jabber draait ejabberd, een xmpp/jabber-server. Ejabberd is zo ingesteld dat hij met de ipa-server werkt. De instellingen zijn als volgt gedaan:

Na de installatie van de vm hang je de vm aan ipa (uiteraard). Ga naar /root en maak daar het bestand jabber.ldif aan met de volgende inhoud:

dn: uid=ejabberd,cn=sysaccounts,cn=etc,dc=a-eskwadraat,dc=nl
changetype: add
objectclass: account
objectclass: simplesecurityobject
uid: ejabberd
userPassword: jabberpasswd
passwordExpirationTime: 20380119031407Z
nsIdleTimeout: 0

Voer dan het volgende commando uit (met admin-wachtwoord):

ldapmodify -h <ipa-server> -p 389 -x -D "cn=Directory Manager" -f jabber.ldif -W

Maak ook op de ipa-server de groep 'jabber_users' aan.

Installeer nu op de vm-jabber ejabberd:

yum install ejabberd -y

Als dat allemaal is geïnstalleerd veranderd dan in /etc/ejabberd/ejabberd.cfg

{hosts, ["localhost"]}.

door

{hosts, ["a-eskwadraat.nl"]}.

en uncomment (haal de procent-tekens weg)

%%{certfile, "/etc/ejabberd/ejabberd.pem"}, starttls,
...
%%{s2s_use_starttls, optional}.
...
%%{s2s_certfile, "/etc/ejabberd/ejabberd.pem"}.