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 17/09/2013, 15:27]
88.183.179.54 [Configuration d'Apache]
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 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 ======
Ligne 31: Ligne 31:
 Saisir le mot de passe, 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 ​:
  
- puis taper « ''​\q''​ » pour sortir de la console PostgreSQL.+<​code>​ 
 +postgres=# CREATE USER davical_dba;​ 
 +postgres=# CREATE USER davical_app;​ 
 +</​code>​
  
-[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​postgresql/​8.3/​main/​pg_hba.conf** pour ajouter au début ce qui suit :+ 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 48: Ligne 58:
 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 56: 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 62: 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> 
- ​~E_NOTICE"​ + DocumentRoot /​usr/​share/​davical/​htdocs 
-php_value default_charset "​utf-8"​ + ​DirectoryIndex index.php index.html 
-</file+ 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 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>
  • davical.1379424462.txt.gz
  • Dernière modification: Le 17/09/2013, 15:27
  • par 88.183.179.54