Anmerkung: Die Passwörtern für http-auth werden im Klartext übertragen. Ohne SSL eignet sich diese Koonfiguration also auf keinen Fall für einen Internetserver !!!!

Thunderbird Lightning als gemeinsamer Kalender mit WebDAV

Apache einrichten

sudo apt-get update && apt-get install apache2
sudo a2enmod dav_fs
sudo /etc/init.d/apache2 force-reload
sudo mkdir /var/webdav-kalender
sudo chown www-data:www-data /var/webdav-kalender/

/etc/apache2/sites-available/kalender

<VirtualHost kalender.mein.lan>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/webdav-kalender

        <Directory /var/webdav-kalender>
                DAV on
                ForceType text/plain
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order deny,allow
                Allow from all
                AuthType Basic
                AuthName "Zugriff begrenzt"
                AuthUserFile /etc/apache2/passwd/kalender.passwd
                Require user franz fritz egon
        </Directory>

        ErrorLog /var/log/apache2/error.log
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel debug
        CustomLog /var/log/apache2/access.log combined
        ServerSignature On
</VirtualHost> 

Passwort-Datei anlegen

mkdir /etc/apache2/passwd
chown root:www-data /etc/apache2/passwd/kalender.passwd
chmod 640 /etc/apache2/passwd/kalender.passwd
cd /etc/apache2/passwd
htpasswd -c kalender.passwd franz  # -c für neue Datei anlegen
htpasswd  kalender.passwd fritz
htpasswd  kalender.passwd egon 

kalender aktivieren und apache neu starten

ln -s /etc/apache2/sites-available/kalender 010-kalender
apache2ctl configtest && apache2ctl restart 

DavLock

mkdir -p /usr/local/apache2/var
chown www-data:www-data /usr/local/apache2/var
chmod 770 /usr/local/apache2/var
echo "DavLockDB /usr/local/apache2/var/davlock" >> /etc/apache2/conf.d/davlock 

dns einrichten

ergänzen von /etc/bind/grille.lan.hosts

kalender.mein.lan.         IN  CNAME       webserver.mein.lan. 

nun sollten alle Fehler beim Neustart des Apche verschwunden sein:

apache2ctl configtest && apache2ctl restart 

http://www.heise.de/netze/WebDAV-mit-Apache--/artikel/77605/

http://httpd.apache.org/docs/2.0/mod/mod_dav.html

In addition, a location for the DAV lock database must be specified in the global section of your httpd.conf file using the DavLockDB directive:

DavLockDB /usr/local/apache2/var/DavLock

lightning - Thunderbird Extension

http://www.mozilla.org/projects/calendar/lightning/index.html

direkt download (12/2008): https://addons.mozilla.org/de/thunderbird/addon/2313

LanKalender (last edited 2008-12-16 22:43:34 by blfd-4db0e9bf)