Skip to content
moobyfr edited this page Feb 25, 2011 · 5 revisions

Using external jabber server to manage VM

Usage

Thanks to its design, Archipel can use external JID to acces the GUI (ArchipelClient):

Problems

Using an external xmpp server like ejabberd or Openfire is test (For Openfire, the ArchipelClient must have been build after the 25/02)
If you cannot log in,

  • Verify that no firewall blocks access to port 4080 (or wathever port used in the BOSH URL) and your browser
  • Verify that you can access the BOSH url from your web browser: going with a browser on the BOSH URL should give you some text, probably an Jetty: HTTP ERROR 400, bad request for openfire, or ejabberd mod_http_bind for ejabberd server

Rights Access

All the security is based on the ejabberd server where your register all hypervisor and VM. the connection with an external jabber server is made through s2s

Adding hypervisor

You should restrict the registration to known hosts (the hypervisors=, so only these computers can create account (of course, no users can access these servers :))

Connection

When using external jid, S2S is used between jabber servers. If you want to restrict the list of servers which can connect, change the access line for S2S to specify the servers: In ejabberd.conf

Replace

{s2s_default_policy, allow}

with

{s2s_default_policy, deny} {{s2s_host, "your.allowed.server.im"}, allow}

ACL In the GUI

TODO

Clone this wiki locally