Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
davical [Le 25/11/2009, 14:38]
213.95.41.13
davical [Le 11/09/2022, 11:42] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​travail_collaboratif entreprise synchronisation bureautique agenda}}+{{tag>​travail_collaboratif entreprise synchronisation bureautique agenda ​calendrier}}
  
-====== Serveur de calendrier CalDAV : DAVICAL ======+----
  
-DAViCal ​est un serveur ​d'​agenda partagé. C'est une implémentation du protocole ​CalDAV ​qui est conçu pour le stockage d'​agenda (au format iCalendar) sur un serveur partagé à distance.+====== ​DAViCalserveur ​de calendrier ​CalDAV ​======
  
-Un nombre croissant de gestionnaire d'​agenda supporte le protocole CalDAV, par exemple Mozilla Calendar (Sunbird / Lightning), Evolution, Mulberry, Chandler, Rainlendar Pro et divers autres produits propriétaire tels que Apple iCal et iPhone. ​+**DAViCal** est un serveur d'​agenda partagé. C'est une implémentation du protocole [[wpfr>​CalDAV]] qui est conçu pour le stockage d'​agenda (au format [[wpfr>​iCalendar]]) sur un serveur partagé à distance. 
 + 
 +Un nombre croissant de gestionnaire d'​agenda supporte le protocole CalDAV, par exemple Mozilla Calendar (Sunbird / Lightning), Evolution, Mulberry, Chandler, Rainlendar Pro et divers autres produits propriétaire tels que Apple iCal et iPhone.
  
 ===== Installation ====== ===== Installation ======
  
-Davical a été integré ​au dépôt à partir de jauntypour l'installerapt://davical+DAViCal ayant été intégré ​au dépôt à partir de la version 9.04 d'​Ubuntuil suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>davical]]**. 
 + 
 +Il faudra sans doute aussi installer le paquet **[[apt>​postgresql]]**.
  
 ===== Configuration ====== ===== Configuration ======
Ligne 15: Ligne 19:
 ==== Configuration de postgresql ===== ==== Configuration de postgresql =====
  
-Davical ​utilise une base de données ​sql, sous postgresql.+DAViCal ​utilise une base de données ​SQL, sous PostgreSQL. 
 + 
 +Pour se connecter à PostgreSQL : 
 + 
 +  sudo -u postgres psql postgres 
 + 
 +Création du mot de passe administrateur de PostgreSQL : 
 + 
 +  \password postgres 
 + 
 +Saisir le mot de passe, 
 + 
 +[[:​postgresql#​creer_un_utilisateur_postgresql|Créez les utilisateurs]] **davical_dba** et **davical_app** dans PostgreSQL :
  
-Pour se connecter à postgres:+<​code>​ 
 +postgres=# CREATE USER davical_dba;​ 
 +postgres=# CREATE USER davical_app;​ 
 +</​code>​
  
-   sudo -u postgres psql postgres+ puis taper 
 +<​code>​ 
 +\q 
 +</​code>​ 
 +pour sortir de la console PostgreSQL.
  
-création du mot de passe administrateur de postgresql: 
-   ​\password postgres 
  
-- saisir ​le mot de passe, puis taper \q pour sortir de la console postgres+[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez ​le fichier]] **/​etc/​postgresql/​9.5/​main/​pg_hba.conf** ​pour ajouter au début ce qui suit :
  
-- [[:​postgresql#​creer_un_utilisateur_postgresql|creez les utilisateurs]] ​davical_dba ​et davical_app ​dans postgresql.+<​file>​ 
 +local all all trust 
 +local davical ​davical_dba ​trust 
 +local davical ​davical_app ​trust 
 +host davical davical_app 127.0.0.1/32 trust 
 +</​file>​
  
 +<​note>​Si vous utilisez une base de données distante, à la dernière ligne remplacez « 127.0.0.1/​32 » par l'​IP/​masque du serveur DAViCal.</​note>​
  
-- [[:​tutoriel/​comment_modifier_un_fichier|éditer le fichier]] /​etc/​postgresql/​8.3/​main/​pg_hba.conf pour ajouter au début ce qui suit:+Redémarrer PostgreSQL ​:
  
-   local all all trust +<​code>​ 
-   local davical davical_dba trust +sudo service postgresql restart 
-   local davical davical_app trust +</code>
-   host davical davical_app 127.0.0.1/​32 trust +
-<​note>​si vous utilisez une DB (Base de données) distante, à la dernière ligne remplacez 127.0.0.1/​32 par l'​IP/​masque du serveur Davical.</note>+
  
-Redémarrer postgresql +Nous allons maintenant peupler la base grâce au script fourni par DAViCal :
-   sudo /​etc/​init.d/​postgresql-8.3 reload+
  
-Nous allons maintenant peupler la DB grace au script fourni par davical: +  sudo su postgres -c /​usr/​share/​davical/​dba/​create-database.sh
-   sudo su postgres -c /​usr/​share/​davical/​dba/​create-database.sh+
  
-<note important>​Une fois le script terminé, le mot de passe admin s'​affiche,​ pensez à le noter, il sera indispensable par la suite</​note>​+<note important>​Une fois le script terminé, le mot de passe admin s'​affiche,​ pensez à le noter, il sera indispensable par la suite.</​note>​
  
-il faut maintenant retourner dans le fichier /​etc/​postgresql/​8.3/​main/​pg_hba.conf pour en retirer la ligne: +Il faut maintenant retourner dans le fichier ​« /​etc/​postgresql/​9.5/​main/​pg_hba.conf ​» pour en retirer la ligne suivante ​:
-   local all all trust +
-<note important>​dans le cas contraire, n'​importe qui aura tout les droits sur toutes les bases!!!</​note>​+
  
-enfin redémarrer postgresql: +<​file>​ 
-   sudo /etc/init.d/postgresql-8.3 reload+local all all trust 
 +</file>
  
-==== Configuration d'apache =====+<note important>​dans le cas contraire, n'importe qui aura tous les droits sur toutes les bases !</​note>​
  
-[[:virtualhosts_avec_apache2|Creez un vhost]] avec le paramètre " DocumentRoot /​usr/​share/​davical/​htdocs "+Enfin redémarrer PostgreSQL ​:
  
-ajoutez aussi avant la ligne </VirtualHostce qui suit:+<​code>​ 
 +sudo service postgresql restart 
 +</code> 
 +==== Configuration d'​Apache =====
  
-    php_value include_path /​usr/​share/​awl/​inc +[[:​apache2#​creation_d_hotes_virtuels|Créez un hôte virtuel]] que nous allons nommer **davical** dans le répertoire des Virtualhost apache (en général dans **/​etc/​apache2/​site-available/​**) avec le contenu suivant ​ : 
-    php_value magic_quotes_gpc 0 +<​code>​ 
-    php_value register_globals 0 +<​VirtualHost *:80> 
-    ​php_value open_basedir 1 + ​DocumentRoot /​usr/​share/​davical/​htdocs 
-    ​php_value error_reporting "E_ALL & ~E_NOTICE"​ + ​DirectoryIndex index.php index.html 
-    php_value default_charset "​utf-8"​+ ​ServerName mydavicalsite.dyndns.org 
 + ​ServerAlias calendar.mydavicalsite.dyndns.org 
 + Alias /images/ /​usr/​share/​davical/​htdocs/​images/​ 
 + <​Directory /​usr/​share/​davical/​htdocs/>​ 
 +     ​AllowOverride None 
 +     Order allow,​deny 
 +     Allow from all 
 + </​Directory>​ 
 + php_value include_path /​usr/​share/​awl/​inc 
 + ​php_value magic_quotes_gpc 0 
 + ​php_value register_globals 0 
 + ​php_value error_reporting "E_ALL & ~E_NOTICE"​ 
 + ​php_value default_charset "​utf-8"​ 
 +</​VirtualHost>​ 
 +</​code>​ 
 +Activez le Virtualhost que vous avez créé grâce à cette commande : 
 +<​code>​sudo ln -s /​etc/​apache2/​sites-available/​davical /​etc/​apache2/​sites-enabled/​davical</​code>​ 
 +<note tip>​Remplacez ServerName par le nom de votre serveur, dans la plupart des cas commentez (ajoutez un # devant) le ServerAlias</​note>​ 
 +<note tip>​Pensez à activer la gestion des hôtes virtuels.</​note>​
  
-<​note>​Pensez à activer le vhost</​note>​+==== Configuration de DAViCal =====
  
-==== Configuration de Davical =====+[[:​tutoriel:​comment_modifier_un_fichier|Créer le fichier]] **/​etc/​davical/​config.php** et copier ça dedans :
  
-[[:​comment_modifier_un_fichier|créer le fichier]] ​/etc/davical/davical-conf.php et copier ça dedans:+<code php> 
 +<?php 
 +//  ​$c->​domain_name = "​mydavicalsite.dyndns.org";​ 
 +//  $c->​sysabbr ​    = '​rscds';​ 
 +  $c->​admin_email = '​admin@example.net';​ 
 +  $c->​system_name = "​Really Simple CalDAV Store";​ 
 +//  $c->​collections_always_exist = true; 
 +//  $c->​enable_row_linking = true; 
 +  $c->​default_locale = en_US.UTF-8;​ 
 +  $c->​pg_connect[] = '​dbname=davical port=5432 user=davical_app';​ 
 +</​code>​
  
-   <?​php +[[:​lien_physique_et_symbolique|Créer un lien symbolique]] de ce dernier vers « /etc/davical/nom_de_domaine-conf.php ».
-   //  ​$c->​domain_name = "​mydavicalsite.dyndns.org";​ +
-   //  $c->​sysabbr ​    = '​rscds';​ +
-     ​$c->​admin_email = '​admin@example.net';​ +
-     ​$c->​system_name = "​Really Simple CalDAV Store";​ +
-   // ​ $c->​collections_always_exist = true; +
-   // ​ $c->​enable_row_linking = true; +
-     ​$c->​default_locale = en_US.UTF-8; +
-     ​$c->​pg_connect[] = '​dbname=davical port=5432 user=davical_app';​+
  
 +À ce stade, vous pouvez accéder à l'​interface web de Davical en tapant [[http://​localhost]] dans le navigateur.
  
-[[:​lien_physique_et_symbolique|créer un lien symbolique]] ​de ce dernier vers /etc/davical/nom_de_domaine-conf.php+Pour vous identifier, utilisez le mot de passe généré automatiquement après le script « /usr/share/davical/dba/create-database.sh » exécuté précédemment avec le login « admin ».
  
-A ce stade, vous pouvez accéder à l'​interface web de Davical en tapant http:​\\localhost dans le navigateur.+===== Utilisation ======
  
-pour vous identifier utilisez le mot de passe généré automatiquement après le script /usr/share/davical/dba/create-database.sh executé précédemment avec le login admin.+Pour commencer, il faut créer un utilisateur à partir ​de l'​interface d'​administration de Davical, tapez [[http://serveur_caldav/users.php]] (l'​outil est tellement simple à utiliser qu'il est inutile d'​entrer dans les détails).
  
-===== Utilisation ​de Davical ======+Une fois l'​utilisateur créé, rendez-vous dans votre agenda préféré, au moment ​de saisir l'url, tapez [[http://​serveur_caldav/​caldav.php/​username/​home]].
  
-Pour commencer, il faut créer un utilisateur à partir de l'interface d'administration de Davical (l'outil est tellement simple à utiliser que je n'entrerai pas dans les détails...)+Il faut bien sûr remplacer « ''​serveur_caldav''​ » et « ''​username''​ »…
  
-Une fois l'​utilisateur créé, rendez-vous dans votre agenda préféré, au moment de saisir l'url tapez: http://​serveur_caldav/​caldav.php/​username/​home+===== Liens =====
  
-il faut bien sûr remplacer serveur_caldav et username...+  * Document inspiré du [[http://​wiki.davical.org/​w/​Ubuntu_Jaunty|wiki Davical]] testé par le contributeur principal de cette page. 
 +  * [[https://​www.transifex.net/​projects/​p/​davical/​|État de la traduction du projet sur Transifex]]
  
-Document inspiré du [[http://​wiki.davical.org/​w/​Ubuntu_Jaunty|wiki Davical]] testé par mes soins.+----
  
-// Contributeurs ​: wouldsmina+//Contributeur principal : [[:​utilisateurs:wouldsmina]].//
  • davical.1259156302.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)