PSARC,

I am sponsoring this fast track for Raymond Xiong of the Core
technologies team in Beijing.  The case directory contains
this proposal and man page.  I have set the timer for Thursday
May 29th, 2008.  This case will also need to create a contracts
for OpenSSL and the Expat library.

This project proposes to integrate ejabberd into a Minor
release of Solaris.  The interfaces are being declared 
Uncommitted.  The project team is supplying an SMF service
named svc:/network/xmpp:ejabberd which is similar to how
the apache2 service is named.

Thanks,

John


-------------- next part --------------
Summary
=======

        ejabberd[1] is a leading open source XMPP/Jabber instant
        messaging server. It is written in Erlang/OTP. Among
        other features, it is distributed, fault-tolerant, and 
        clusterable. Ejabberd is the IM server running on
        jabber.org.

        ejabberd-2.0.0 will be integrated into SFW consolidation
        as part of this proposal, and will be installed as
        SUNWejabberdr and SUNWejabberdu.

        This project requests a minor release binding.

Discussion
==========
        
        On OpenSolaris, the public interface to start and stop
        ejabberd will be SMF and the service will be named:

            svc:/network/xmpp:ejabberd

        Note that user will still need ejabberdctl(1M) for other
        administration tasks(ie., user management).

        ejabberd listens on three TCP ports by default: 

            5222 - standard port for jabber-client protocol
            5269 - standard port for jabber-server protocol for
                   server to server connections
            5280 - port for ejabberd web-based admin

Dependencies
============
        
        Erlang/OTP R10B9+ (LSARC/2008/210 R12B1)
        OpenSSL 0.9.6+ (snv_84 version 0.9.8a)
        libexpat 1.95+ (snv_84 version 2.0.1)
        Zlib 1.2.3+ (snv_84 version 1.2.3)

Interfaces
==========

        Exported Interfaces
        -------------------
        NAME                  STABILITY                 NOTES

        SUNWejabberdu         Uncommitted               Package
        /usr/sbin/ejabberdctl Uncommitted               Command
        /usr/lib/ejabberd/    Project Private Directory Ejabberd Modules
        SUNWejabberdr                 Uncommitted       Package
        /etc/ejabberd/ejabberd.cfg    Uncommitted       ejabberd Config File 
        /etc/ejabberd/ejabberdctl.cfg Uncommitted       ejabberdctl Config File 
        /etc/ejabberd/inetrc          Uncommitted       Host Resolver Config
        /var/log/ejabberd/            Uncommitted       Log Files Directory

        Imported Interfaces
        -------------------
        NAME                  STABILITY                 NOTES

        Erlang/OTP            Uncommitted               LSARC/2008/210
        OpenSSL               External/Volatile         PSARC/2003/500
        Expat Library         External/Volatile         LSARC/2004/324
        Zlib                  Committed                 PSARC2006/537
        
References
==========

        [1] http://www.ejabberd.im/
            http://www.process-one.net/en/ejabberd/
            http://www.ejabberd.im/protocols

        RFE ID# 6671871

Reply via email to