Configure Cyrus 2.4.17+caldav~beta9 and CalDavZAP 0.12.1

Ken Murchison murch at andrew.cmu.edu
Wed Apr 29 11:42:47 EDT 2015


Support for the expand-property REPORT which CalDAVZAP 0.12.x is using 
was added to Cyrus in October of last year, which was post-beta10.

If you want to try this with the 2.4 code, you will need to fetch the 
caldav-2.4 branch from http://git.cyrus.foundation



On 04/29/2015 11:09 AM, Lucas Zinato Carraro wrote:
> OK  I put caldavzap on  cyrus httpd server
>
>
> In Web browser JavaScript console:
>
> REPORT http://webserver:8088/dav/principals/user/lucas.carraro/ 
> net::ERR_EMPTY_RESPONSE
>
> ---------------------------------------------------------------------------------------
>
> In Cyrus telemetry log:  http-18367
>
>
> ---------- lucas.carraro Wed Apr 29 12:00:15 2015
>
> <1430319615 <tel:1430319615><REPORT 
> /dav/principals/user/lucas.carraro/ HTTP/1.1
> Accept-encoding: gzip, deflate, sdch
> Content-type: text/xml
> Accept-language: pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
> Origin: http://webserver:8088
> User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, 
> like Gecko) Chrome/44.0.2376.0 Safari/537.36
> Host: webserver:8088
> Accept: application/xml, text/xml, */*; q=0.01
> X-client: CalDavZAP 0.12.1 (Inf-IT CalDAV Web Client)
> Connection: keep-alive
> Content-length: 723
> Cookie: agendav_sessid=2f3062c5049a5ec4ab347756128627e4
> X-requested-with: XMLHttpRequest
> Authorization: Basic ...
> Depth: 0
> Referer: http://mail.icict.fiocruz.br:8088/caldavzap/index.html
>
> <?xml version="1.0" encoding="utf-8"?><A:expand-property 
> xmlns:A="DAV:"><A:property name="calendar-proxy-read-for" 
> namespace="http://calendarserver.org/ns/"><A:property 
> name="email-address-set" 
> namespace="http://calendarserver.org/ns/"/><A:property 
> name="displayname" namespace="DAV:"/><A:property 
> name="calendar-user-address-set" 
> namespace="urn:ietf:params:xml:ns:caldav"/></A:property><A:property 
> name="calendar-proxy-write-for" 
> namespace="http://calendarserver.org/ns/"><A:property 
> name="email-address-set" 
> namespace="http://calendarserver.org/ns/"/><A:property 
> name="displayname" namespace="DAV:"/><A:property 
> name="calendar-user-address-set" 
> namespace="urn:ietf:params:xml:ns:caldav"/></A:property></A:expand-property>
>
> ----------------------
>
> In config.js
>
> var globalNetworkCheckSettings={href: 
> 'http://webserver:8088/dav/principals/user/', hrefLabel: null, 
> additionalResources: [], forceReadOnly: null, settingsAccount: true, 
> timeOut: 90000, lockTimeOut: 10000, delegation: true, 
> backgroundCalendars: [], ignoreAlarms: false}
>
> ------------------
>
> Another idea ?
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On Wed, Apr 29, 2015 at 9:56 AM, Ken Murchison <murch at andrew.cmu.edu 
> <mailto:murch at andrew.cmu.edu>> wrote:
>
>     On 04/29/2015 08:41 AM, Lucas Zinato Carraro wrote:
>>     How to set  document root to dcyrus httpd?
>>     Only put
>>
>>     httpdocroot: /var/lib/cyrus/htdocs ?
>>
>>     in imapd.conf  or is necessary to configure another option ?
>
>
>     That's all you need.
>
>
>
>
>>
>>
>>
>>
>>     On Wed, Apr 29, 2015 at 8:51 AM, Ken Murchison
>>     <murch at andrew.cmu.edu <mailto:murch at andrew.cmu.edu>> wrote:
>>
>>         On 04/28/2015 11:27 PM, Lucas Zinato Carraro wrote:
>>>         caldavzap  is in another server.
>>
>>         Why not just have Cyrus HTTP serve up CalDAVZAP?  This will
>>         avoid the cross-origin requests the JavasScript is
>>         complaining about.
>>
>>
>>>
>>>         ----
>>>
>>>         I debug more and find this log in JavaScript console.
>>>
>>>         XMLHttpRequest cannot load
>>>         http://mailserver.com:8088/dav/principals/user/. No
>>>         'Access-Control-Allow-Origin' header is present on the
>>>         requested resource. Origin 'http://webserver.com' is
>>>         therefore not allowed access.
>>>
>>>         ---
>>>
>>>         Anyway to put this specific header  in cyrus httpd ?
>>
>>         Try setting the httpallowcors option in imap.conf.  This
>>         should enable the cross-origin headers,
>>
>>
>>
>>
>>>
>>>
>>>         On Mon, Apr 27, 2015 at 8:25 AM, Ken Murchison
>>>         <murch at andrew.cmu.edu <mailto:murch at andrew.cmu.edu>> wrote:
>>>
>>>             On 04/17/2015 10:17 AM, Lucas Zinato Carraro wrote:
>>>>               I'm testing Cyrus Caldav ( 2.4.17+beta9 )  with
>>>>             several clients iCal, Lightning, AgendaDAV, Evolution .
>>>>
>>>>             Unfortunately, I could not configure  with the
>>>>             CalDavZAP 0.12.1
>>>>
>>>>             I follow the procedure to 2.5.0 (
>>>>             http://cyrusimap.org/docs/cyrus-imapd/2.5.0/install-http.php)
>>>>
>>>>             ---
>>>>             In cyrus.conf
>>>>
>>>>             SERVICES {
>>>>
>>>>              ..........
>>>>              http  cmd="httpd"  listen="8088" prefork=0 maxchild=400
>>>>              .........
>>>>             }
>>>>
>>>>             ---
>>>>
>>>>             In caldav/config.js
>>>>
>>>>             var globalNetworkCheckSettings={href:
>>>>             'http://myserver.com:8088/dav/principals/user/
>>>>             <http://mail.icict.fiocruz.br:8088/dav/principals/user/>',
>>>>             hrefLabel: null, additionalResources: [],
>>>>             forceReadOnly: null, settingsAccount: true, timeOut:
>>>>             90000, lockTimeOut: 10000, delegation: true,
>>>>             backgroundCalendars: [], ignoreAlarms: false}
>>>>
>>>>             ....
>>>>             var globalSettingsType='calendar-home-set';
>>>>             ....
>>>>
>>>>             Any suggestion ?
>>>>
>>>
>>>             Have you placed all of the CalDAVZap files in a location
>>>             within your Cyrus 'htdocs' directory?
>>>             Are they readable by the Cyrus user?
>>>             Do you have a trailing '/' in the URL when you try to
>>>             access CalDAVZap (e.g.
>>>             http://myserver.com:8088/caldavzap/) ?
>>>             Are you seeing any kind of errors in syslog?
>>>             Have you enabled any kind of logging in your browser?
>>>
>>>             -- 
>>>             Kenneth Murchison
>>>             Principal Systems Software Engineer
>>>             Carnegie Mellon University
>>>
>>>
>>
>>
>>         -- 
>>         Kenneth Murchison
>>         Principal Systems Software Engineer
>>         Carnegie Mellon University
>>
>>
>
>
>     -- 
>     Kenneth Murchison
>     Principal Systems Software Engineer
>     Carnegie Mellon University
>
>


-- 
Kenneth Murchison
Principal Systems Software Engineer
Carnegie Mellon University

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20150429/6e2a6f22/attachment-0001.html 


More information about the Info-cyrus mailing list