Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
davical [Le 14/01/2010, 15:17] 213.95.41.13 ajout d'un paquet suplémentaire |
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}} |
| ---- | ---- | ||
| Ligne 7: | Ligne 7: | ||
| **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. | **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. | + | 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 ayant été intégré au dépôt à partir de la version 9.04 d'Ubuntu, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://davical|davical]]**. | + | DAViCal ayant été intégré au dépôt à partir de la version 9.04 d'Ubuntu, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>davical]]**. |
| - | Il faudra sans doute aussi installer le paquet postgresql | + | Il faudra sans doute aussi installer le paquet **[[apt>postgresql]]**. |
| ===== Configuration ====== | ===== Configuration ====== | ||
| Ligne 29: | Ligne 29: | ||
| \password postgres | \password postgres | ||
| - | Saisir le mot de passe, puis taper « ''\q'' » pour sortir de la console PostgreSQL. | + | Saisir le mot de passe, |
| - | [[:postgresql#creer_un_utilisateur_postgresql|Créez les utilisateurs]] **davical_dba** et **davical_app** dans PostgreSQL. | + | [[:postgresql#creer_un_utilisateur_postgresql|Créez les utilisateurs]] **davical_dba** et **davical_app** dans PostgreSQL : |
| - | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/postgresql/8.3/main/pg_hba.conf** pour ajouter au début ce qui suit : | + | <code> |
| + | postgres=# CREATE USER davical_dba; | ||
| + | postgres=# CREATE USER davical_app; | ||
| + | </code> | ||
| + | |||
| + | puis taper | ||
| + | <code> | ||
| + | \q | ||
| + | </code> | ||
| + | pour sortir de la console PostgreSQL. | ||
| + | |||
| + | |||
| + | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/postgresql/9.5/main/pg_hba.conf** pour ajouter au début ce qui suit : | ||
| <file> | <file> | ||
| Ligne 42: | Ligne 54: | ||
| </file> | </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> | + | <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> |
| Redémarrer PostgreSQL : | Redémarrer PostgreSQL : | ||
| - | sudo /etc/init.d/postgresql-8.3 reload | + | <code> |
| + | sudo service postgresql restart | ||
| + | </code> | ||
| Nous allons maintenant peupler la base grâce au script fourni par DAViCal : | Nous allons maintenant peupler la base grâce au script fourni par DAViCal : | ||
| Ligne 54: | Ligne 68: | ||
| <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 suivante : | + | Il faut maintenant retourner dans le fichier « /etc/postgresql/9.5/main/pg_hba.conf » pour en retirer la ligne suivante : |
| <file> | <file> | ||
| Ligne 60: | Ligne 74: | ||
| </file> | </file> | ||
| - | <note important>dans le cas contraire, n'importe qui aura tout les droits sur toutes les bases !</note> | + | <note important>dans le cas contraire, n'importe qui aura tous les droits sur toutes les bases !</note> |
| Enfin redémarrer PostgreSQL : | Enfin redémarrer PostgreSQL : | ||
| - | sudo /etc/init.d/postgresql-8.3 reload | + | <code> |
| + | sudo service postgresql restart | ||
| + | </code> | ||
| ==== Configuration d'Apache ===== | ==== Configuration d'Apache ===== | ||
| - | [[:tutoriel:virtualhosts_avec_apache2|Créez un hôte virtuel]] avec le paramètre « ''DocumentRoot /usr/share/davical/htdocs'' ». | + | [[: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 : |
| - | + | <code> | |
| - | Ajoutez aussi avant la ligne </VirtualHost> ce qui suit : | + | <VirtualHost *:80> |
| - | + | DocumentRoot /usr/share/davical/htdocs | |
| - | <file> | + | DirectoryIndex index.php index.html |
| - | php_value include_path /usr/share/awl/inc | + | ServerName mydavicalsite.dyndns.org |
| - | php_value magic_quotes_gpc 0 | + | ServerAlias calendar.mydavicalsite.dyndns.org |
| - | php_value register_globals 0 | + | Alias /images/ /usr/share/davical/htdocs/images/ |
| - | php_value open_basedir 1 | + | <Directory /usr/share/davical/htdocs/> |
| - | php_value error_reporting "E_ALL & ~E_NOTICE" | + | AllowOverride None |
| - | php_value default_charset "utf-8" | + | Order allow,deny |
| - | </file> | + | 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 tip>Pensez à activer la gestion des hôtes virtuels.</note> | ||
| ==== Configuration de DAViCal ===== | ==== Configuration de DAViCal ===== | ||
| - | [[:tutoriel:comment_modifier_un_fichier|Créer le fichier]] **/etc/davical/davical-conf.php** et copier ça dedans : | + | [[:tutoriel:comment_modifier_un_fichier|Créer le fichier]] **/etc/davical/config.php** et copier ça dedans : |
| <code php> | <code php> | ||
| Ligne 103: | Ligne 128: | ||
| À ce stade, vous pouvez accéder à l'interface web de Davical en tapant [[http://localhost]] dans le navigateur. | À ce stade, vous pouvez accéder à l'interface web de Davical en tapant [[http://localhost]] dans le navigateur. | ||
| - | 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 >>. | + | 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 ». |
| ===== Utilisation ====== | ===== Utilisation ====== | ||
| - | Pour commencer, il faut créer un utilisateur à partir de l'interface d'administration de Davical (l'outil est tellement simple à utiliser qu'il est inutile d'entrer dans les détails). | + | 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). |
| 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]]. | 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]]. | ||
| - | Il faut bien sûr remplacer « ''serveur_caldav'' » et « ''username'' »... | + | Il faut bien sûr remplacer « ''serveur_caldav'' » et « ''username'' »… |
| ===== Liens ===== | ===== Liens ===== | ||
| * Document inspiré du [[http://wiki.davical.org/w/Ubuntu_Jaunty|wiki Davical]] testé par le contributeur principal de cette page. | * 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]] | ||
| ---- | ---- | ||
| //Contributeur principal : [[:utilisateurs:wouldsmina]].// | //Contributeur principal : [[:utilisateurs:wouldsmina]].// | ||