How did you configure iCal.app for Scalix?
I'd just like to confirm this as I believe it is quite easy to configure it incorrectly - especially if you try to configure it using the same URL as for Lightning/Sunbird. Lightning/Sunbird configure for using one calendar at a time (using the URL unique to a calendar) whereas iCal.app configures using your Principal URL so that it can discover all your calendars.
The correct way is similar to :
Select the iCal menu, then select "Accounts", then hit + to add an account.
Give your account a description, then enter the user name you use to login for Scalix Mail and your Scalix password.
Click the Arrow next to "Server Options" and enter your Principal URL in the Account URL box. This will be similar to :
http://mail.example.com/api/dav/Principals/eg.user@example.com
where you replace
eg.user@example.com with your internet address and
mail.example.com with the name of your Scalix CalDAV server. (You might use https instead of http)
It is useful to try the exact same string in a browser to make sure it is recognised - you should be asked for your username and password.
If this is all correct and you have another problem, you can increase the level of logging on the server.
In the file :
Code: Select all
/var/opt/scalix/??/platform/log4j.properties
Take a copy first, in case of mistakes and, for performance and disk space reasons, you will probably want to revert the change after diagnosing the problem cause.
Change all instances of the string "=WARN" to "=DEBUG"
Similarly change "=ERROR" to "=DEBUG"
You should end up with a lot of lines with DEBUG specified!
Restart scalix-tomcat
After that, a lot more details should appear in the files :
Code: Select all
/var/opt/scalix/??/tomcat/logs/scalix-api.log
/var/opt/scalix/??/tomcat/logs/scalix-api-activity.log
Sometimes, things will be written to :
Code: Select all
/var/opt/scalix/??tomcat/logs/catalina.out
when problems happen, but hopefully that is rare.
You can also tackle things from the client end by enabling logging the CalDAV protocol network traffic from iCal.app to the console. To do this, in a terminal enter :
Code: Select all
defaults write com.apple.iCal LogHTTPActivity yes
Then restart iCal.app
You can then use the Apple "Console" application to see the logging.
Hope this helps,
Regards,
Gren