[Kroupware] kolab web interface
Martin Konold
kroupware@mail.kde.org
Tue, 15 Oct 2002 10:54:55 +0200
Hi,
this is a preliminary note on how we inted to structure the web interface=
of=20
kolab.
There are three kind of logons.
1. Normal Kolab Users
These are the normal kolab users. Basically they get presented a menu to
login and they are allowed to change their personal settings like postal
address, telephon number, facsimile number and room numer.
In addition the kolab users may enable a permanent forwarding email addre=
ss
and the vacation message.
2. Maintainer Users
Maintainers are administrative users without groupware functionality (no
email nor groupware imap folder. Their sole purpose is for adminstrative
task on the server. The maintainer user interface targets people like
secretaries and help desk staff. Maintainer users are allowed to manage
users (create, modify and delete) and shared folders (create, modify and
delete)
3. Administrators
Administrators can do everything like a maintainer plus they are allowed =
to
view and change every aspect of the server like hostname, enable/disable
services...
-------------------------------------------------------------------------=
----
Login Dialog (not coded in php but use of browser login window)
Kolab Secure Web Logon
Username:
Password:
-------------------------------------------------------------------------=
----
Depending on Username either normal User Menu, Maintainer Menu or Admin M=
enu
is shown.
-------------------------------------------------------------------------=
----
Note: Stuff in Brackets [] is implemented later!
Login Menu,..
=09Re Authenticate
User Menu
User Settings (default)
User Name: non editable
change PW button
.... actually all usable attributes from LDAP in a single
form.
distinguish between editable and non editable elements
Editable: (postal Address, telecom stuff, room, depart,..=
=2E )
non-edit: (SN,CN, UID, Aliases, Quota, Delete Flag)
Message/Email Routing
Forward all Messages to: foo@foobar.com
(Bounce/Return all Messages back to sender) not sure!
Vacation Settings
Vacation enable/disable
Vacation Text Wizard Layout (Text, date,...)
Testbutton
[Webmail] (default)
-------------------------------------------------------------------------=
----
Admin Menu:
User Settings
Manage Users (default)
Offer Search/Select Register
User Name: non editable
.... actually all usable attributes from LDAP in =
a
single form.
distinguish between editable and non editable
elements User Quota
Remove User
Create User
User Name: editable --> goto Manage automatically
Shared Folders Settings
Manage Shared Folders (default)
Offer Search/Select Register
Folder Name: non editable
ACLs (noch nicht perfekt!)
Show
Create new ACL
Manage ACLs
Remove Shared Folder
Create Shared Folder
Folder Name: editable --> goto Manage automatical=
ly
Maintainer Settings
Manage Maintainer Accounts (default)
Offer Search/Select Register
User Name: non editable
.... actually all usable attributes from LDAP in =
a
single form.
distinguish between editable and non editable
elements Remove Maintainer
Create Maintainer
User Name: editable --> goto Manage automatically
Administrator Settings
Manage Administrator Accounts (default)
(Offer Search/Select Register)
User Name: non editable
.... actually all usable attributes from LDAP in =
a
single form.
distinguish between editable and non editable
elements Remove Administrator
Create Administrator
User Name: editable --> goto Manage automatically
Server Settings
Hostname
Domainname
restart Kolab Server
Services
Enable/Disable IMAP
Enable/Disable IMAP over TLS
Enable/Disable POP3
Enable/Disable POP3 over TLS
Enable/Disable LDAP
Enable/Disable LDAP over TLS
Enable/Disable SMTP
Enable/Disable SMTP over TLS
Enable/Disable WebDAV Freebusy Support over TLS
Enable/Disable Legacy Freebusy Support (via FTP/HTTP)
Change Password
Quota [MB]
[Enable/Disable virus scanner]
[Enable/Disable spam filter]
[Enable/Disable blacklist]
Expert
[Manage Certificates]
[Manage virus scanner]
[Manage spam filter]
[Manage blacklists]
[Manage Header Rewriting]
[Manage SMTP static routes]
[Manage Relay Options]
[Browser LDAP Tree]
[Manage Kolab Backup]
[Create Backup]
[Rollback to Backup]
[Delete Backup]
[Migrate User from OL to Kolab client]
[manage mailqueue]
Logs & Statistics
[Show MTA usage]
Show Kolab Log (simple tail -300 initially)
[Show System Load (Load, network I/O, filesystems)]
Regards,
--martin
--
Dipl.-Phys. Martin Konold
e r f r a k o n
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
Germanenstrasse 15, 70563 Stuttgart, Germany
email: martin.konold@erfrakon.de