[CalendarServer-users] Darwin Calendar Server on Linux - Howto

Maxime Wacker mwacker at linagora.com
Fri Feb 2 05:00:50 PST 2007


Please don't forget to tell me how it's going or ask me to explain  
again.
I really want to validate or fix this howto.

Le 1 févr. 07 à 09:19, mwacker at linagora.com a écrit :

>> Okay, I followed these directions on my Gentoo machine, leaving out
>> the steps dealing with changing the DocumentRoot directory from its
>> default,
>
> You should not.
>
> You must set Document Root to a path corresponding to an XATTR  
> supported
> partition.
>
> The error occuring in your log says it all :
> The operation in
> File "/home/jauty/xattr/build/lib.linux-
>> i686-2.4/xattr/__init__.py", line 16, in _func
> is not supported on
> '/home/jauty/CalendarServer/twistedcaldav/test/data'
>
> Because it's not on an XATTR partition
>
>> but I do have support in my kernel for the necessary
>> extended attributes:
>>
>> # zgrep ATTR /proc/config.gz
>> CONFIG_RAID_ATTRS=m
>> CONFIG_SCSI_SPI_ATTRS=m
>> CONFIG_SCSI_FC_ATTRS=m
>> # CONFIG_SCSI_ISCSI_ATTRS is not set
>> CONFIG_SCSI_SAS_ATTRS=m
>> CONFIG_EXT2_FS_XATTR=y
>> CONFIG_EXT3_FS_XATTR=y
>> CONFIG_REISERFS_FS_XATTR=y
>> # CONFIG_CIFS_XATTR is not set
>>
>>
>>
>> my runtime error message is this:
>>
>> # ./run
>> 2007/01/30 14:56 -0400 [-] Log opened.
>> 2007/01/30 14:56 -0400 [-] twistd 2.4.0+r18545 (/usr/bin/python
>> 2.4.3) starting up
>> 2007/01/30 14:56 -0400 [-] reactor class: <class
>> 'twisted.internet.selectreactor.SelectReactor'>
>> 2007/01/30 14:56 -0400 [-] Setting up document root: twistedcaldav/
>> test/data/
>> 2007/01/30 14:56 -0400 [-] Traceback (most recent call last):
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/bin/twistd",
>> line 21, in ?
>> 2007/01/30 14:56 -0400 [-]     run()
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/
>> scripts/twistd.py", line 27, in run
>> 2007/01/30 14:56 -0400 [-]     app.run(runApp, ServerOptions)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/
>> application/app.py", line 365, in run
>> 2007/01/30 14:56 -0400 [-]     runApp(config)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/
>> scripts/twistd.py", line 23, in runApp
>> 2007/01/30 14:56 -0400 [-]     _SomeApplicationRunner(config).run()
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/
>> application/app.py", line 174, in run
>> 2007/01/30 14:56 -0400 [-]     self.application =
>> self.createOrGetApplication()
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/
>> application/app.py", line 219, in createOrGetApplication
>> 2007/01/30 14:56 -0400 [-]     ser = plg.makeService
>> (self.config.subOptions)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/CalendarServer/
>> twistedcaldav/tap.py", line 334, in makeService
>> 2007/01/30 14:56 -0400 [-]     return serviceMethod(options)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/CalendarServer/
>> twistedcaldav/tap.py", line 238, in makeService_singleprocess
>> 2007/01/30 14:56 -0400 [-]     root.setAccessControlList(davxml.ACL
>> (*rootACEs))
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/web2/
>> dav/resource.py", line 789, in setAccessControlList
>> 2007/01/30 14:56 -0400 [-]     self.writeDeadProperty(acl)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/web2/
>> dav/resource.py", line 496, in writeDeadProperty
>> 2007/01/30 14:56 -0400 [-]     self.deadProperties().set(property)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/Twisted/twisted/web2/
>> dav/xattrprops.py", line 104, in set
>> 2007/01/30 14:56 -0400 [-]     self.attrs[self._encode(property.qname
>> ())] = property.toxml()
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/xattr/build/lib.linux-
>> i686-2.4/xattr/__init__.py", line 115, in __setitem__
>> 2007/01/30 14:56 -0400 [-]     self.set(item, value)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/xattr/build/lib.linux-
>> i686-2.4/xattr/__init__.py", line 81, in set
>> 2007/01/30 14:56 -0400 [-]     self._set(name, value, 0, options |
>> self.options)
>> 2007/01/30 14:56 -0400 [-]   File "/home/jauty/xattr/build/lib.linux-
>> i686-2.4/xattr/__init__.py", line 16, in _func
>> 2007/01/30 14:56 -0400 [-]     return func(first, *args)
>> 2007/01/30 14:56 -0400 [-] IOError: [Errno 95] Operation not
>> supported: '/home/jauty/CalendarServer/twistedcaldav/test/data'
>>
>>
>> I'm running the run command as root (there doesn't appear to be any
>> config options for changing what user the server runs as)...
>>
>> Any ideas what is wrong here?
>>
>> Thanks in advance for your help!
>>
>>
>>
>> On Jan 28, 2007, at 8:16 AM, mwacker at linagora.com wrote:
>>
>>>
>>> I've put my Linux install procedure in joined document.
>>>
>>> I hope it 'll be helpfull for others.
>>>
>>> Maybe if it works it would have his place on the wiki.
>>>
>>> Thanks for all developpers to make it possible.
>>> <LinuxBuildAndRun-DarwinCalendarServer>
>>> _______________________________________________
>>> calendarserver-users mailing list
>>> calendarserver-users at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo/calendarserver-users
>>
>> -----------
>> Joe Auty
>> NetMusician: web publishing software for musicians
>> http://www.netmusician.org
>> joe at netmusician.org
>>
>>
>>
>
>

Maxime Wacker - Chef de projets
mwacker at linagora.com
Tél : 01-58-18-68-28
Fax : 01-58-18-68-29




More information about the calendarserver-users mailing list