General discussion on installation and configuration of SOGo

Text archives Help


Re: [SOGo] caldav and carddav failing since upgrade to 1.3.7


Chronological Thread 
  • From: Mark Adams < >
  • To: " " < >
  • Cc: " " < >
  • Subject: Re: [SOGo] caldav and carddav failing since upgrade to 1.3.7
  • Date: Tue, 31 May 2011 08:40:36 +0100

What iOS version? I'm using 1.3.7 with 4.3.3 and it is working ok.

Regards,
Mark

On 30 May 2011, at 23:05, Bill Cameron
< >
wrote:

> Hi,
>
> SOGo 1.3.4 was working with the iPhone calendar and contacts. We
> recently upgraded to 1.3.7 and since then have had problems with
> getting things to sync when setting up new devices and creating
> accounts on exisitng devices. SOGo is working with Thunderbird and
> we've had no sync issues with Thunderbird plus Inverse addons.
>
> I set up a test sever not using SSL and connected to the same
> postgresql database so I could see what is happening. The iPhones and
> iPod Touch show the same problem with the test server.
>
> Problem: Setting up a new iPhone with a calDav account. It will
> correctly validate the account but no further communication happens
> between the iPhone and SOGo server. Existing iPhones previously
> configured seem to work OK. If a calDav or cardDav account is deleted
> and recreated then it no longer works. Setting up accounts on new
> devices does not work.
>
> The sogo log shows the follwoing when a new caldav account is created
> on the device:
> localhost - - [30/May/2011:14:54:56 GMT] "PROPFIND /SOGo/dav/cameron/
> HTTP/1.1" 401 0/517 0.016 - - 48K
> localhost - - [30/May/2011:14:54:57 GMT] "PROPFIND /SOGo/dav/cameron/
> HTTP/1.1" 207 1789/517 0.008 - - 4K
> localhost - - [30/May/2011:14:54:57 GMT] "OPTIONS /SOGo/dav/cameron/
> HTTP/1.1" 200 0/0 0.002 - - 0
>
> and no further communication. On the iPhone the Calendars setting is
> set to Sync -> All Events. I've looked through the logs and the
> traffic between devices but have not seen what is causing the problem.
> When I create new accounts on the devices there is the initial account
> validation but no further synchronization attempts are made.
>
> Any ideas?
> Thanks, Bill C.
>
> Environment:
> Debian Squeeze
> sogo 1.3.7a package installed
> PostgresQL database
>
> iPhone/iPod Touch OS 4.2.x and 4.3.x
> --------------------------------------------------------
> SOGo config:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN"
> "http://www.gnustep.org/plist-0_9.xml";>
> <plist version="0.9">
> <dict>
> <key>NSGlobalDomain</key>
> <dict>
> </dict>
> <key>sogod</key>
> <dict>
> <key>NGImap4DisableIMAP4Pooling</key>
> <string>NO</string>
> <key>OCSFolderInfoURL</key>
>
> <string>postgresql://sogo:xxx@172.16.1.16:5432/sogo/sogo_folder_info</string>
> <key>OCSSessionsFolderURL</key>
>
> <string>postgresql://sogo:xxx@172.16.1.16:5432/sogo/sogo_sessions_folder</string>
> <key>SOGoACLsSendEMailNotifications</key>
> <string>NO</string>
> <key>SOGoAppointmentSendEMailNotifications</key>
> <string>YES</string>
> <key>SOGoCalendarDefaultRoles</key>
> <array>
> <string>PublicDAndTViewer</string>
> </array>
> <key>SOGoDraftsFolderName</key>
> <string>INBOX/Drafts</string>
> <key>SOGoFoldersSendEMailNotifications</key>
> <string>NO</string>
> <key>SOGoForwardEnabled</key>
> <string>NO</string>
> <key>SOGoIMAPServer</key>
> <string>mail.company.ca</string>
> <key>SOGoLDAPQueryLimit</key>
> <string>30</string>
> <key>SOGoLanguage</key>
> <string>English</string>
> <key>SOGoLoginModule</key>
> <string>Mail</string>
> <key>SOGoMailDomain</key>
> <string>company.ca</string>
> <key>SOGoMailReplyPlacement</key>
> <string>above</string>
> <key>SOGoMailSpoolPath</key>
> <string>/var/tmp</string>
> <key>SOGoMailingMechanism</key>
> <string>smtp</string>
> <key>SOGoOtherUsersFolderName</key>
> <string>Other Users</string>
> <key>SOGoPasswordChangeEnabled</key>
> <string>YES</string>
> <key>SOGoProfileURL</key>
>
> <string>postgresql://sogo:xxx@172.16.1.16:5432/sogo/sogo_user_profile</string>
> <key>SOGoSMTPServer</key>
> <string>host2.company.ca</string>
> <key>SOGoSentFolderName</key>
> <string>INBOX/Sent</string>
> <key>SOGoSharedFolderName</key>
> <string>INBOX/Shared</string>
> <key>SOGoSieveScriptsEnabled</key>
> <string>YES</string>
> <key>SOGoSuperUsernames</key>
> <array>
> <string>admin</string>
> </array>
> <key>SOGoTimeZone</key>
> <string>Canada/Mountain</string>
> <key>SOGoTrashFolderName</key>
> <string>INBOX/Trash</string>
> <key>SOGoUserSources</key>
> <array>
> <dict>
> <key>CNFieldName</key>
> <string>cn</string>
> <key>IDFieldName</key>
> <string>uid</string>
> <key>UIDFieldName</key>
> <string>uid</string>
> <key>baseDN</key>
> <string>ou=people,dc=company,dc=ca</string>
> <key>bindDN</key>
> <string>cn=reader,dc=company,dc=ca</string>
> <key>bindPassword</key>
> <string>xxx</string>
> <key>canAuthenticate</key>
> <string>YES</string>
> <key>displayName</key>
> <string>Company Directory</string>
> <key>hostname</key>
> <string>host.company.ca</string>
> <key>id</key>
> <string>public</string>
> <key>isAddressBook</key>
> <string>YES</string>
> <key>port</key>
> <string>389</string>
> <key>type</key>
> <string>ldap</string>
> </dict>
> <dict>
> <key>CNFieldName</key>
> <string>cn</string>
> <key>IDFieldName</key>
> <string>uid</string>
> <key>UIDFieldName</key>
> <string>uid</string>
> <key>baseDN</key>
> <string>o=string</string>
> <key>canAuthenticate</key>
> <string>NO</string>
> <key>displayName</key>
> <string>Other Company Directory</string>
> <key>filter</key>
> <string>(Public=&apos;rest&apos;)</string>
> <key>hostname</key>
> <string>host1.company.ca</string>
> <key>id</key>
> <string>sil</string>
> <key>isAddressBook</key>
> <string>YES</string>
> <key>port</key>
> <string>389</string>
> <key>type</key>
> <string>ldap</string>
> </dict>
> </array>
> <key>SOGoVacationEnabled</key>
> <string>YES</string>
> <key>SOGoZipPath</key>
> <string>/bin/gzip</string>
> <WOUseRelativeURLs</key>
> <string>YES</string>
> </dict>
> </dict>
> </plist>
> ----------------------------------------------------
> Apache config
> Alias /SOGo.woa/WebServerResources/ \
> /usr/lib/GNUstep/SOGo/WebServerResources/
> Alias /SOGo/WebServerResources/ \
> /usr/lib/GNUstep/SOGo/WebServerResources/
> AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) \
> /usr/lib/GNUstep/SOGo/$1.SOGo/Resources/$2
>
> <Directory /usr/lib/GNUstep/SOGo/>
> AllowOverride None
> Order deny,allow
> Allow from all
> </Directory>
>
> <LocationMatch
> "^/SOGo/so/ControlPanel/Products/.*UI/Resources/.*\.(jpg|png|gif|css|js)">
> SetHandler default-handler
> </LocationMatch>
>
> ProxyRequests Off
> SetEnv proxy-nokeepalive 1
> ProxyPreserveHost On
>
> ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=0
>
> <Proxy http://127.0.0.1:20000/SOGo>
> ## adjust the following to your configuration
> RequestHeader set "x-webobjects-server-port" "80"
> RequestHeader set "x-webobjects-server-name" "server.company.ca"
> RequestHeader set "x-webobjects-server-url" "http://server.company.ca";
> RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0"
> RequestHeader set "x-webobjects-remote-host" %{REMOTE_HOST}e
> env=REMOTE_HOST
>
> AddDefaultCharset UTF-8
>
> Order allow,deny
> Allow from all
> </Proxy>
>
> ## We use mod_rewrite to pass remote address to the SOGo proxy.
> # The remote address will appear in SOGo's log files and in the X-Forward
> # header of emails.
> RewriteEngine On
> RewriteRule ^/SOGo/(.*)$ /SOGo/$1 [env=REMOTE_HOST:%{REMOTE_ADDR},PT]
> -------------------------------------------------
>
> Attached file: caldav.txt
> tcpdump of communication between device and SOGo server when a new
> caldav account is created. That is the only communication that takes
> place.
> --
>
> https://inverse.ca/sogo/lists
> <caldav.txt>



Archive powered by MHonArc 2.6.18.

Top of page