Very nice!

Am 15.10.2012 11:51, schrieb Romain LE DISEZ:
SOGo Users,

I am pleased to announce SOGoAccountsManager, a new project that aim
to provide a SOGo user interface to manage users accounts.

Before going to the technical informations, let's see some screenshots
and a short screencast:
- http://web.ledisez.net/sogo-accounts-manager/screenshot1.png
- http://web.ledisez.net/sogo-accounts-manager/screenshot2.png
- http://web.ledisez.net/sogo-accounts-manager/screenshot3.png
- http://web.ledisez.net/sogo-accounts-manager/screenshot4.png
- http://web.ledisez.net/sogo-accounts-manager/screenshot5.png
- http://web.ledisez.net/sogo-accounts-manager/screenshot6.png

- http://web.ledisez.net/sogo-accounts-manager/screencast1.mp4


SOGoAccountsManager is composed by two (unamed) subprojects: the
backend and the frontend.

The backend is developed in PHP, using the Slim Framework[1]. It is
modular so you can adapt it to your users database (LDAP, SQL, ...).
It is a small piece of code, less than 600 lines of real code.

The frontend is developed using SproutCore[2]. So it is fully
Javascript and only runs in the browser. Frontend and backend
communicate via a REST interface.

SOGoAccountsManager reuses the cookie of SOGo, so there is no need to
re-authenticate.

SOGoAccountsManager is not features complete for now. It is stable
enought to be tested for accounts management. Domains management, Mail
groups management, etc... are not developed for now. As soon as
accounts management will be rock solid, it will be easy to continue
the development. It is like an alpha 1 release.



There is no real documentation for now. Basically:

1/ Place backend/ on your SOGo server (eg: in
/srv/www/webmail.example.com/SOGoAccountsManager/)

2/ Extract Slim Framework (tested with last stable, v2.1) and Zend
Framework (tested with last stable, v2.0.2) in one of the PHP includes
path:
- /usr/share/php on RHEL6/CentOS6
- [...]/backend/library/

3/ Edit [...]/backend/application/config.php

4/ Build the frontend with the SproutCore tools and upload it to your
server (eg: /srv/www/webmail.example.com/SOGoAccountsManager/static/)

5/ Put this in your Apache config BEFORE the SOGo config:
ProxyPass /SOGo/AccountsManager !
Alias /SOGo/AccountsManager/api/
/srv/www/webmail.ledisez.net/SOGoAccountsManager/backend/www/index.php/
Alias /SOGo/AccountsManager
/srv/www/webmail.ledisez.net/SOGoAccountsManager/static/sogo_accounts_manager/en/b26d3251b668789fa394b64f087d2f238e73ed65

Alias /static /srv/www/webmail.ledisez.net/SOGoAccountsManager/static



SOGoAccountsManager is an open source software released under the AGPLv3:
https://github.com/rledisez/SOGoAccountsManager

Any kinds of feedbacks/contributions will be greatly appreciated.

Best regards.

[1] http://www.slimframework.com/
[2] http://sproutcore.com/



--
Greetings,

   Martin Rabl
--
users@sogo.nu
https://inverse.ca/sogo/lists

Reply via email to