On Wed, 2017-05-17 at 12:30 -0400, Ludovic Marcotte wrote:
> On 2017-05-16 5:01 PM, Hanspeter Kunz ([email protected]) wrote:
> 
> > the only errors I see in sogo.log are of the form:
> > 
> > May 16 22:47:03 sogod [15081]: [ERROR]
> > <0x7f693aa3f130[SOGoAppointmentFolder]:personal> DAV property
> > '{urn:ietf:params:xml:ns:caldav}schedule-tag' has no matching SQL
> > field, response could be incomplete
> > 
> > and
> > 
> > May 16 22:48:17 sogod [15081]: [ERROR]
> > <0x7f693ae56ae0[SOGoAppointmentInboxFolder]:inbox> (-[SOGoGCSFolder
> > toOneRelationshipKeys]): fetch failed!
> > 
> > but they occur independent of the proxy error.
> 
> Those can be safely ignored. Show your Apache configuration for SOGo
> and 
> how many workers do you have? How many concurrent users?

I have around 80 active users, in the sogo_session_folder table I see
111 entries. We do not use active-sync, only caldav (and the web
interface).

right now I have 24 workers and WOListenQueueSize = 25. I used to have
the default settings here. I suspected that the error happens when all
workers are busy. So I increased these values to check if this helps.
As far as I can tell, it didn't.

We use apache 2.4.10

Below is our apache configuration for caldav (I serve the sogo web
frontend on a different virtual host, the virtual host configuration is
almost identical).

Thanks for your help,
Hp

================================

<VirtualHost *:443>
    ServerName caldav.ifi.uzh.ch
    ServerAdmin [email protected]

    SSLEngine on
    SSLCertificateFile  /etc/ssl/certs/sofia.pem
    SSLCertificateKeyFile /etc/ssl/private/sofia.key
    SSLCertificateChainFile /etc/ssl/certs/quovadis_ica_g2.pem

    <Directory /usr/lib/GNUstep/SOGo/>
        AllowOverride None
        Require all granted
        <IfModule expires_module>
          ExpiresActive On
          ExpiresDefault "access plus 1 year"
        </IfModule>
    </Directory>

    ProxyRequests Off
    SetEnv proxy-nokeepalive 1
    ProxyPreserveHost On

    <Proxy http://127.0.0.1:20000/SOGo>;
      <IfModule headers_module>
        RequestHeader set "x-webobjects-server-port" "443"
        RequestHeader set "x-webobjects-server-name" "caldav.ifi.uzh.ch"
        RequestHeader set "x-webobjects-server-url" "https://caldav.ifi.uzh.ch";
        RequestHeader unset "x-webobjects-remote-user"
        RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0"
      </IfModule>

      AddDefaultCharset UTF-8

      Order allow,deny
      Allow from all
    </Proxy>


    <IfModule rewrite_module>
      RewriteEngine On
      RewriteRule ^/.well-known/caldav/?$ / [R=301]
      RewriteRule ^/.well-known/carddav/?$ / [R=301]
    </IfModule>
    
    ProxyPass .well-known/ "!"
    ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=
    ProxyPass / http://127.0.0.1:20000/SOGo/dav/ retry=0
</VirtualHost>

-- 
Hanspeter Kunz                  University of Zurich
Systems Administrator           Department of Informatics
Email: [email protected]         Binzmühlestrasse 14
Tel: +41.(0)44.63-56714         Office 2.E.07
http://www.ifi.uzh.ch           CH-8050 Zurich, Switzerland

Spamtraps: [email protected] [email protected]
---
Ad astra per aspera.
        [To the stars by aspiration.]

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to