About what can do (or what cannot do) eGroupWare and Outlook, I invite you to test
eGWOSync.
I've just discovered it while trying to answer your post...
Using this tool is really not hard but there is one thing you must know before starting...
To use eGWOSync with HTTPS, YOU MUST HAVE A VALID CERTIFICATE
If not there are howtos on contribs.org to do this...
I highly recommend to use HTTPS with eGroupWare !!!Here is another solution, which does not use HTTPS and
THAT IS NOT SECURED.
So I recommend to limit access to eGroupWare from LAN only...
I highly insist in the fact that http and xmlrpc shouldn't be used together, password are written in plain text !!! You are warned !
Here's the howto :
delete the file created by the script : 60redir-egroupware
rm /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/VirtualHosts/60redir-egroupware
Replace the content of the file /etc/e-smith/templates/etc/httpd/conf/httpd.conf/98egroupware by this :
# eGroupWare
Alias /egroupware /opt/egroupware/html
<Directory /opt/egroupware/html>
AddType application/x-httpd-php .php .php3 .phtml
Options Indexes +Includes FollowSymLinks
AllowOverride all
order deny,allow
deny from all
allow from { "$localAccess"; }
php_flag magic_quotes_gpc on
php_flag track_vars on
php_flag register_globals off
php_admin_value phpa on
php_admin_value eaccelerator.enable 1
php_admin_value display_errors 0
php_admin_value mbstring.func_overload 7
</Directory>
Be careful on the blank line on top&end
Then expand the template and restart apache :
expand-template /etc/httpd/conf/httpd.conf
service httpd-e-smith restart
At this stage, things should be the same if you use https or http :
If it's not already done, activate xmlrpc services in Admin panel / site configuration. Then click on xmlrpc item and click on introspection.
This should give you something like this :
methods available at http://yourservername:80/egroupware/xmlrpc.php
system.listMethods
Documentation
This method lists all the methods that the XML-RPC server knows how to dispatch
Signature
array system.listMethods(string)
array system.listMethods()
system.methodHelp
Documentation
Returns help text if defined for the method passed, otherwise returns an empty string
Signature
string system.methodHelp(string)
system.methodSignature
Documentation
Returns an array of known signatures (an array of arrays) for the method name passed. If no signatures are known, returns a none-array (test for type != array to detect missing signature)
Signature
array system.methodSignature(string)
system.login
Documentation
eGroupWare client or server login via XML-RPC
Signature
struct system.login(struct)
system.logout
Documentation
eGroupWare client or server logout via XML-RPC
Signature
struct system.logout(struct)
system.phpgw_api_version
Documentation
Returns the eGroupWare API version
Signature
string system.phpgw_api_version()
system.time
Documentation
returns system-time and -timezone and if loged in user-time and timezone
Signature
struct system.time()
If you passed the test, install eGWOSync (you need .net framework 1.1). Launch the program and provide the needed information during the 'first time run' :
Put just your server name in field Http://
Port should be 80 if using http or select Use SSL/Secure to use https (if you must have a valid certificate)
URI should be left by default (/egroupware/xmlrpc.php)
On next page, insert username and password and enter yourdomain.com
Then test your login. If you get 2 success, you can now sync calendar, addressbook, notes, todo's
Enjoy !