Package: calendarserver
Version: 2.4.dfsg-6
Severity: grave
Justification: renders package unusable

Dear Maintainer,

I installed a fresh debian testing (wheezy) with calendarserver and try to
start it.
When starting /etc/init.d/calendarserver the following message occours:

---8<---
abiessmann@azuregos:~$ sudo /etc/init.d/calendarserver restart
Restarting calendarserver: caldavdexec python 
/usr/lib/twisted-calendarserver/bin/twistd  caldav 
Usage: twistd [options]
Options:
      --savestats        save the Stats object rather than the text output of
                         the profiler.
  -o, --no_save          do not save state on shutdown
  -e, --encrypted        The specified tap/aos file is encrypted.
      --nothotshot       DEPRECATED. Don't use the hotshot profiler even if it's
                         available.
  -n, --nodaemon         don't daemonize, don't use default umask of 0077
  -q, --quiet            No-op for backwards compatibility.
      --originalname     Don't try to change the process name
      --syslog           Log to syslog, not to file
      --euid             Set only effective user-id rather than real user-id.
                         (This option has no effect unless the server is running
                         as root, in which case it means not to shed all
                         privileges after binding ports, retaining the option to
                         regain privileges in cases such as spawning processes.
                         Use with caution.)
  -l, --logfile=         log to a specified file, - for stdout
  -p, --profile=         Run in profile mode, dumping results to specified file
      --profiler=        Name of the profiler to use (profile, cprofile,
                         hotshot). [default: hotshot]
  -f, --file=            read the given .tap file [default: twistd.tap]
  -y, --python=          read an application from within a Python file (implies
                         -o)
  -s, --source=          Read an application from a .tas file (AOT format).
  -d, --rundir=          Change to a supplied directory before running [default:
                         .]
      --report-profile=  DEPRECATED.
                         
                         Manage --report-profile option, which does nothing 
currently.
                         
      --prefix=          use the given prefix when syslogging [default: twisted]
      --pidfile=         Name of the pidfile [default: twistd.pid]
      --chroot=          Chroot to a supplied directory before running
  -u, --uid=             The uid to run as.
  -g, --gid=             The gid to run as.
      --umask=           The (octal) file creation mask to apply.
      --help-reactors    Display a list of possibly available reactor names.
      --version          Print version information and exit.
      --spew             Print an insanely verbose log of everything that
                         happens. Useful when debugging freezes or locks in
                         complex code.
  -b, --debug            run the application in the Python Debugger (implies
                         nodaemon), sending SIGUSR2 will drop into debugger
  -r, --reactor=         Which reactor to use (see --help-reactors for a list of
                         possibilities)
      --help             Display this help and exit.
Commands:
    web2             An HTTP/1.1 web server that can serve from a filesystem or
                     application resource.
    ftp              An FTP server.
    telnet           A simple, telnet-based remote debugging service.
    socks            A SOCKSv4 proxy service.
    manhole-old      An interactive remote debugger service.
    portforward      A simple port-forwarder.
    web              A general-purpose web server which can serve from a
                     filesystem or application resource.
    inetd            An inetd(8) replacement.
    xmpp-router      An XMPP Router server
    words            A modern words server
    toc              An AIM TOC service.
    mail             An email service

/usr/lib/twisted-calendarserver/bin/twistd: Unknown command: caldav
.
--->8---

I guess this corresponds with ubuntu bug 
https://bugs.launchpad.net/ubuntu/+source/twisted-calendarserver/+bug/697044

best regards

Andreas Bießmann

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (800, 'testing'), (500, 'stable'), (10, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.0.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages calendarserver depends on:
ii  adduser                        3.113              
ii  lsb-base                       3.2-28             
ii  memcached                      1.4.7-0.1          
ii  python                         2.7.2-9            
ii  python-central                 0.6.17             
ii  python-dateutil                1.5-1              
ii  python-kerberos                1.1+svn4895-1+b2   
ii  python-openssl                 0.13-1             
ii  python-plist                   1.7-1              
ii  python-pysqlite2               2.6.3-2            
ii  python-twisted-calendarserver  8.2.0.svn27622-2+b1
ii  python-vobject                 0.8.1c-4           
ii  python-xattr                   0.6.2-1            
ii  ssl-cert                       1.0.28             

Versions of packages calendarserver recommends:
ii  python-ldap        2.3.13-1
ii  python-pydirector  1.0.0-2 

calendarserver suggests no packages.

-- Configuration Files:
/etc/caldavd/caldavd.plist changed:
<?xml version="1.0" encoding="UTF-8"?>
<!--
    Copyright (c) 2006-2007 Apple Inc. All rights reserved.
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    http://www.apache.org/licenses/LICENSE-2.0
    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
  -->
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
  <dict>
    <!--
        Public network address information
        This is the server's public network address, which is provided to
        clients in URLs and the like.  It may or may not be the network
        address that the server is listening to directly, though it is by
        default.  For example, it may be the address of a load balancer or
        proxy which forwards connections to the server.
      -->
    <!-- Network host name [empty = system host name] -->
    <key>ServerHostName</key>
    <string>localhost</string> <!-- The hostname clients use when connecting -->
    <!-- HTTP port [0 = disable HTTP] -->
    <key>HTTPPort</key>
    <integer>8008</integer>
    <!-- SSL port [0 = disable HTTPS] -->
    <!-- (Must also configure SSLCertificate and SSLPrivateKey below) -->
    <!--
    <key>SSLPort</key>
    <integer>8443</integer>
    -->
    <!-- Redirect non-SSL ports to an SSL port (if configured for SSL) -->
    <key>RedirectHTTPToHTTPS</key>
    <false/>
    <!--
        Network address configuration information
        This configures the actual network address that the server binds to.
      -->
    <!-- List of IP addresses to bind to [empty = all] -->
    <key>BindAddresses</key>
    <array>
    </array>
    <!-- List of port numbers to bind to for HTTP [empty = same as "Port"] -->
    <key>BindHTTPPorts</key>
    <array>
    </array>
    <!-- List of port numbers to bind to for SSL [empty = same as "SSLPort"] -->
    <key>BindSSLPorts</key>
    <array>
    </array>
    <!--
        Data Store
      -->
    <!-- Data root -->
    <key>DataRoot</key>
    <string>/var/lib/caldavd/</string>
    <!-- Document root -->
    <key>DocumentRoot</key>
    <string>/var/spool/caldavd/</string>
    <!-- Child aliases -->
    <key>Aliases</key>
    <dict>
      <!--
      <key>foo</key>
      <dict>
        <key>path</key>
        <string>/path/to/foo</string>
      </dict>
       -->
    </dict>
    <!-- User quota (in bytes) -->
    <key>UserQuota</key>
    <integer>104857600</integer><!-- 100Mb -->
    <!-- Attachment size limit (in bytes) -->
    <key>MaximumAttachmentSize</key>
    <integer>1048576</integer><!-- 1Mb -->
    <!-- Maximum number of unique attendees per entire event -->
    <!-- 0 for no limit -->
    <key>MaxAttendeesPerInstance</key>
    <integer>100</integer>
    <!-- Maximum number of instances allowed for a single RRULE -->
    <!-- 0 for no limit -->
    <key>MaxInstancesForRRULE</key>
    <integer>400</integer>
    <!--
        Directory service
        A directory service provides information about principals (eg.
        users, groups, locations and resources) to the server.
        A variety of directory services are available for use.
      -->
    <!-- XML File Directory Service -->
    <key>DirectoryService</key>
    <dict>
      <key>type</key>
      <string>twistedcaldav.directory.xmlfile.XMLDirectoryService</string>
      
      <key>params</key>
      <dict>
        <key>xmlFile</key>
        <string>/etc/caldavd/accounts.xml</string>
      </dict>
    </dict>
    
    <!-- Open Directory Service (Mac OS X) -->
    <!--
    <key>DirectoryService</key>
    <dict>
      <key>type</key>
      
<string>twistedcaldav.directory.appleopendirectory.OpenDirectoryService</string>
      
      <key>params</key>
      <dict>
        <key>node</key>
        <string>/Search</string>
        <key>restrictEnabledRecords</key>
        <false/>
        <key>restrictToGroup</key>
        <string></string>
        <key>cacheTimeout</key>
        <integer>30</integer>
      </dict>
    </dict>
     -->
    <!-- NSS Directory Service -->
    <!-- Groups starting with groupPrefix are considered calendarserver groups 
-->
    <!-- Don't treat user id's smaller than firstValidUid as calendarserver 
users -->
    <!-- Don't treat group id's smaller than firstValidGid as calendarserver 
groups -->
    <!-- use shortName@mailDomain as calender user mail addresses -->
    <!--
    <key>DirectoryService</key>
    <dict>
      <key>type</key>
      <string>twistedcaldav.directory.nss.NssDirectoryService</string>
      <key>params</key>
      <dict>
        <key>realmName</key>
        <string>Test Realm</string>
        <key>groupPrefix</key>
        <string>caldavd-</string>
        <key>firstValidUid</key>
        <integer>1000</integer>
        <key>lastValidUid</key>
        <integer>65533</integer>
        <key>firstValidGid</key>
        <integer>1000</integer>
        <key>lastValidGid</key>
        <integer>65533</integer>
        <key>mailDomain</key>
        <string>example.com</string>
        <key>cacheTimeout</key>
        <integer>30</integer>
      </dict>
    </dict>
     -->
    <!--  OpenLDAP Directory Service -->
    <!--
    <key>DirectoryService</key>
    <dict>
      <key>type</key>
      
<string>twistedcaldav.directory.ldapdirectory.LdapDirectoryService</string>
      <key>params</key>
      <dict>
        <key>cacheTimeout</key>
        <integer>30</integer>
        <key>realmName</key>
        <string>Test Realm</string>
        <key>uri</key>
        <string>ldap://localhost:389/</string>
        <key>tls</key>
        <false/>
        <key>tlsCACertFile</key>
        <string></string>
        <key>tlsCACertDir</key>
        <string></string>
        <key>tlsRequireCert</key>
        <string>demand</string>
        <key>credentials</key>
        <dict>
          <key>dn</key>
          <string></string>
          <key>password</key>
          <string></string>
        </dict>
        <key>authMethod</key>
        <string>PAM</string>
        <key>rdnSchema</key>
        <dict>
          <key>base</key>
          <string>dc=example,dc=com</string>
          <key>guidAttr</key>
          <string>entryUUID</string>
          <key>users</key>
          <dict>
            <key>rdn</key>
            <string>ou=People</string>
            <key>attr</key>
            <string>uid</string>
            <key>emailSuffix</key>
            <string></string>
            <key>filter</key>
            <string>(objectClass=inetOrgPerson)</string>
          </dict>
          <key>groups</key>
          <dict>
            <key>rdn</key>
            <string>ou=Group</string>
            <key>attr</key>
            <string>cn</string>
            <key>emailSuffix</key>
            <string></string>
            <key>filter</key>
            <string></string>
          </dict>
          <key>locations</key>
          <dict>
            <key>rdn</key>
            <string>ou=Locations</string>
            <key>attr</key>
            <string>cn</string>
            <key>emailSuffix</key>
            <string></string>
            <key>filter</key>
            <string></string>
          </dict>
          <key>resources</key>
          <dict>
            <key>rdn</key>
            <string>ou=Resources</string>
            <key>attr</key>
            <string>cn</string>
            <key>emailSuffix</key>
            <string></string>
            <key>filter</key>
            <string></string>
          </dict>
        </dict>
        <key>groupSchema</key>
        <dict>
          <key>membersAttr</key>
          <string>member</string>
          <key>memberIdAttr</key>
          <string></string>
        </dict>
      </dict>
    </dict>
     -->
    <!--
        Special principals
        These principals are granted special access and/or perform
        special roles on the server.
      -->
    <!-- Principals with "DAV:all" access (relative URLs) -->
    <key>AdminPrincipals</key>
    <array>
      <!-- 
<string>/principals/__uids__/AEB68DD7-D2B8-4D4D-A574-2A4533DF36A4/</string> -->
    </array>
    <!-- Principals with "DAV:read" access (relative URLs) -->
    <key>ReadPrincipals</key>
    <array>
      <!-- 
<string>/principals/__uids__/983C8238-FB6B-4D92-9242-89C0A39E5F81/</string> -->
    </array>
    <!-- Principals that can pose as other principals -->
    <key>SudoersFile</key>
    <string>/etc/caldavd/sudoers.plist</string>
    <!-- Create "proxy access" principals -->
    <key>EnableProxyPrincipals</key>
    <true/>
    <!--
        Permissions
      -->
    <!-- Anonymous read access for root resource -->
    <key>EnableAnonymousReadRoot</key>
    <true/>
    <!-- Anonymous read access for resource hierarchy -->
    <key>EnableAnonymousReadNav</key>
    <false/>
    <!-- Enables directory listings for principals -->
    <key>EnablePrincipalListings</key>
    <false/>
    <!-- Render calendar collections as a monolithic iCalendar object -->
    <key>EnableMonolithicCalendars</key>
    <true/>
    <!--
        Authentication
      -->
    <key>Authentication</key>
    <dict>
      <!-- Clear text; best avoided -->
      <key>Basic</key>
      <dict>
        <key>Enabled</key>
        <false/>
      </dict>
      <!-- Digest challenge/response -->
      <key>Digest</key>
      <dict>
        <key>Enabled</key>
        <true/>
        <key>Algorithm</key>
        <string>md5</string>
        <key>Qop</key>
        <string></string>
      </dict>
      <!-- Kerberos/SPNEGO -->
      <key>Kerberos</key>
      <dict>
        <key>Enabled</key>
        <true/>
        <key>ServicePrincipal</key>
        <string></string>
      </dict>
    </dict>
    <!--
        Logging
      -->
    <!-- Apache-style access log -->
    <key>AccessLogFile</key>
    <string>/var/log/caldavd/access.log</string>
    <key>RotateAccessLog</key>
    <true/>
    <!-- Server activity log -->
    <key>ErrorLogFile</key>
    <string>/var/log/caldavd/error.log</string>
    <!-- Log levels -->
    <key>DefaultLogLevel</key>
    <string>warn</string> <!-- debug, info, warn, error -->
    <!-- Global server stats --> 
    <key>GlobalStatsSocket</key> 
    <string>/var/run/caldavd/caldavd-stats.sock</string> 
    <!-- Server statistics file -->
    <key>ServerStatsFile</key>
    <string>/var/run/caldavd/stats.plist</string>
    <!-- Server process ID file -->
    <key>PIDFile</key>
    <string>/var/run/caldavd/caldavd.pid</string>
    <!--
        SSL/TLS
      -->
    <!-- Public key -->
    <key>SSLCertificate</key>
    <string></string>
    <!-- Private key -->
    <key>SSLPrivateKey</key>
    <string></string>
    <!--
        Process management
      -->
    <key>UserName</key>
    <string>caldavd</string>
    <key>GroupName</key>
    <string>caldavd</string>
    <key>ProcessType</key>
    <string>Combined</string>
    <key>MultiProcess</key>
    <dict>
      <key>ProcessCount</key>
      <integer>1</integer> <!-- 0 = larger of: 4 or (2 * CPU count) -->
    </dict>
    <!--
        Notifications
      -->
    <key>Notifications</key>
    <dict>
      <!-- Time spent coalescing notifications before delivery -->
      <key>CoalesceSeconds</key>
      <integer>3</integer>
      <key>Services</key>
      <dict>
        <key>XMPPNotifier</key>
        <dict>
          <!-- XMPP notification service -->
          <key>Service</key>
          <string>twistedcaldav.notify.XMPPNotifierService</string>
          <key>Enabled</key>
          <false/>
          <!-- XMPP host and port to contact -->
          <key>Host</key>
          <string>xmpp.host.name</string>
          <key>Port</key>
          <integer>5222</integer>
          <!-- Jabber ID and password for the server -->
          <key>JID</key>
          <string>j...@xmpp.host.name/resource</string>
          <key>Password</key>
          <string>password_goes_here</string>
          <!-- PubSub service address -->
          <key>ServiceAddress</key>
          <string>pubsub.xmpp.host.name</string>
        </dict>
      </dict>
    </dict>
    <!--
        Server-to-server protocol
      -->
    <key>Scheduling</key>
    <dict>
      <!-- CalDAV protocol options -->
      <key>CalDAV</key>
      <dict>
        <key>EmailDomain</key>
        <string></string>
        <key>HTTPDomain</key>
        <string></string>
        <key>AddressPatterns</key>
        <array>
        </array>
      </dict>
      <!-- iSchedule protocol options -->
      <key>iSchedule</key>
      <dict>
        <key>Enabled</key>
        <false/>
        <key>AddressPatterns</key>
        <array>
        </array>
        <key>Servers</key>
        <string>/etc/caldavd/servertoserver.xml</string>
      </dict>
      <!-- iMIP protocol options -->
      <key>iMIP</key>
      <dict>
        <key>Enabled</key>
        <false/>
        <key>MailGatewayServer</key>
        <string>localhost</string>
        <key>MailGatewayPort</key>
        <integer>62310</integer>
        <key>Sending</key>
        <dict>
          <key>Server</key>
          <string></string>
          <key>Port</key>
          <integer>587</integer>
          <key>UseSSL</key>
          <true/>
          <key>Username</key>
          <string></string>
          <key>Password</key>
          <string></string>
          <key>Address</key>
          <string></string> <!-- Address email will be sent from -->
        </dict>
        <key>Receiving</key>
        <dict>
          <key>Server</key>
          <string></string>
          <key>Port</key>
          <integer>995</integer>
          <key>Type</key>
          <string></string> <!-- Either "pop" or "imap" -->
          <key>UseSSL</key>
          <true/>
          <key>Username</key>
          <string></string>
          <key>Password</key>
          <string></string>
          <key>PollingSeconds</key>
          <integer>30</integer>
        </dict>
        <key>AddressPatterns</key>
        <array>
          <string>mailto:.*</string>
        </array>
      </dict>
    </dict>
    <!--
        Free-busy URL protocol
      -->
    <key>FreeBusyURL</key>
    <dict>
      <key>Enabled</key>
      <true/>
      <key>TimePeriod</key>
      <integer>14</integer>
      <key>AnonymousAccess</key>
      <false/>
    </dict>
    <!--
        Non-standard CalDAV extensions
      -->
    <!-- Private Events -->
    <key>EnablePrivateEvents</key>
    <true/>
    <!--
        Miscellaneous items
      -->
    <!-- Web-based administration -->
    <key>EnableWebAdmin</key>
    <true/>
    <!-- Twisted -->
    <key>Twisted</key>
    <dict>
      <key>twistd</key>
      <string>/usr/lib/twisted-calendarserver/bin/twistd</string>
    </dict>
    <!-- Python Director -->
    <key>PythonDirector</key>
    <dict>
      <key>pydir</key>
      <string>/usr/share/pydirector/pydir.py</string>
      <key>ControlSocket</key>
      <string>/var/run/caldavd/caldavd-pydir.sock</string>
    </dict>
    <!-- Control Socket -->
    <key>ControlSocket</key>
    <string>/var/run/caldavd/caldavd.sock</string>
    <!-- Memcached -->
    <key>Memcached</key>
    <dict>
      <key>ServerEnabled</key>
      <false/>
    </dict>
  </dict>
</plist>

/etc/default/calendarserver changed:
start_calendarserver=yes


-- no debconf information



--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to