Book
- Basic setup of a SOHO server
- SoHo - Software repositories
- SoHo - Alias of loopback interface
- SoHo - IPtables configuration example
- SoHo - Webmin
- SoHo - DNS
- SoHo - VMWare
- SoHo - Windows
- SoHo - OpenVPN
- SoHo - Remote Desktop
- Nameserver on Windows XP forwarding to public DNS with private zones
- SoHO - NTP
- SoHo - SSH
- SoHo - Ubuntu prerequisites
- How to strengthen SSH
- Fixing Nessus complaints
- Java installation on RHEL 4
- Installing vsFTPd on CentOS
- How to setup CA (certificate authority)
- Installation of VIM X11 and archivers on RHEL 4 x86_64
- SoHo - MS & Open-Office
- User management
- CommuniGate Pro
- Backup
- Issue tracking for small groups
- Jabber setup and configuration
- Monitoring & Statistics
- Printing in SOHO
- Faxes in SOHO
- T38 Modem
- PostScript fonts for faxes
- Installing Brother MFU drivers on Ubuntu
- Installing Hylafax client on RHEL4 and Fedora
- Installing Hylafax server on RHEL4
- Installing Hylafax server on Ubuntu
- Integrating Hylafax with CUPS
- Integrating Hylafax with CommuniGate
- Managing Hylafax from Ubuntu client
- Sending and receiving faxes over internet (links)
- How to test faxing
- Drivers for Brother MFUs
- Brand new idea about faxing
- External faxing resources
- Antivirus & Antispam
- External SOHO References
- Supplementary SOHO procedures
Jabber - eJabberd
in
Disable use of jabber services in CommuniGate: open CGP admin interface, go to Settings / Real-Time / XMPP / Receiving / Listener and change ports to 15222, 15223, 15269.
See eJabberd installation guide for details.
Install erlang and ejabberd
yum install erlang ejabberd
Create security certificate for jabber
mkdir /etc/pki/ca/jabber cd /etc/pki/ca/jabber /etc/pki/ca/auto-sign /etc/pki/jabber ejabberd Organizational Unit: Jabber Services Common Name: ourdom.com cat ejabberd.key ejabberd.crt > ejabberd.pem chown ejabberd:root ejabberd.* chmod 600 ejabberd.key ejabberd.pem
Edit a few parameters in /etc/ejabberd/ejabberd.cfg
- {hosts, ["vitki.net"]}.
- {listen, [
- {5222, ejabberd_c2s, [
- {certfile, "/etc/pki/jabber/ejabberd.pem"}, starttls_required,
- {access, c2s},
- {shaper, c2s_shaper},
- {max_stanza_size, 65536}
- ]},
- {5223, ejabberd_c2s, [
- {access, c2s},
- {shaper, c2s_shaper},
- {certfile, "/etc/pki/jabber/ejabberd.pem"}, tls,
- {max_stanza_size, 65536}
- ]},
- {5269, ejabberd_s2s_in, [
- {shaper, s2s_shaper},
- {max_stanza_size, 131072}
- ]},
- {5280, ejabberd_http, [
- http_bind,
- http_poll,
- web_admin
- ]}
- ]}.
- {s2s_use_starttls, true}.
- {s2s_certfile, "/etc/pki/jabber/ejabberd.pem"}.
- {acl, admin, {user, "root", "vitki.net"}}.
Restart jabber daemon
Create eJabberd administrator
ejabberdctl register root vitki.net secret_pass
Create Apache redirector in /etc/httpd/vhosts/jabber.conf
<VirtualHost *:443> ServerName jabber.ourdom.com:443 DocumentRoot /var/www/dummy Include vhosts/ssl.inc ProxyRequests Off SSLProxyEngine On ProxyPass / http://localhost:5280/ keepalive=On ProxyPassReverse / http://localhost:5280/ </VirtualHost>
Use administration interface

Comments
Post new comment