Progetto

Generale

Profilo

SabredavServer » Cronologia » Versione 1

Simone Piccardi, 20-11-2014 15:29

1 1 Simone Piccardi
h1. Installare e configurare Sabredav
2
3
Sabredav è un server CalDAV, CarDAV e WebDAV in PHP molto sviluppato che presenta una buona integrazione con Roundcube per la gestione di calendari integrati con la posta elettronica. Dato lo sviluppo molto intenso pur essendo disponibile un pacchetto @php-sabre-dav@ nei backports di Debian Wheezy, tratteremo l'installazione dai sorgenti. Si presuppone che sia disponibile e configurata, una Debian con PHP ed Apache già in grado di far funzionare Roundcube. 
4
5
Il progetto consiglia per l'installazione di utilizzare @composer@, un framework per la gestione delle dipendenze in PHP, che consente anche degli aggiornamenti in maniera abbastanza semplice del programma. Il primo passo è individuare una directory sotto cui installarlo, per l'uso di quest'ultimo è consigliato di installare:
6
7
<pre>
8
apt-get install php5 git php5-curl
9
</pre> 
10
11
poi lo si potrà installare nella directory in cui si installerà anche sabredav, nel nostro caso @/var/www/sabredav/@, con:
12
13
<pre>
14
curl -sS https://getcomposer.org/installer | php
15
</pre>
16
17
una volta installato composer sarà disponibile nella directory stessa il programma @composer.phar@ e si potrà installare sabre con:
18
19
<pre>
20
./composer.phar require sabre/dav ~2.1.0
21
</pre>
22
23
che scaricherà direttamente quanto necessario, ed in questo modo futuri aggiornamenti potranno essere installati semplicemente con @./composer.phar update sabre/dav@. Con questa installazione i file di sabredav verranno installati nella sottodirectory @vendor/sabre@.