Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/11/2008, à 09:29

malvira180

Serveur de Calendrier (rscds - DAViCal)

Bonjour,

j'essaye de me détacher d'Outlook (Thunderbird + extension lightning) + Serveur de Calendrier
Mais je rencontre quelques soucis lors de l'installation.

1. installation de Ubuntu Hardy Heron + Mise à jour

2. ajout de

deb http://debian.mcmillan.net.nz/debian unstable awm

à mon fichier

sudo gedit /etc/apt/sources.list

3.

sudo apt-get update
sudo apt-get install apache2 php5 
sudo apt-key advanced --keyserver subkeys.pgp.net --recv-keys CCA377BD77494424B0DB674F8C90347F8F068012 
sudo apt-get install postgresql rscds

4. changement d'utilisateur

sudo su postgres
createuser --no-createdb --no-createrole general
Le nouvel rôle est-t'il un superutilisateur ? (o/n)

répondre n

/usr/share/rscds/dba/create-database.sh 
su "user principal"

5.

sudo gedit /etc/postgresql/8.3/main/pg_hba.conf

insérer la ligne suivante "local davical general trust"

6. créer un fichier

sudo gedit /etc/apache2/sites-available/davical

y placer le code suivant

# Virtual Host def for Debian packaged RSCDS
<VirtualHost ip.de.mon.serveur >
DocumentRoot /usr/share/rscds/htdocs
DirectoryIndex index.php index.html
ServerName davical.example.net
ServerAlias calendar.example.net
Alias /images/ /usr/share/rscds/htdocs/images/
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>

7. créer un fichier

sudo gedit /etc/davical/ip.de.mon.serveur-conf.php

dan lequel on met

<?php
// $c->domain_name = "calendar.example.net";
// $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 = fr_FR.UTF-8;

$c->pg_connect[] = 'dbname=davical port=5433 user=general';
$c->pg_connect[] = 'dbname=davical port=5432 user=general';

?>

8.
- dans /etc/php5/apache2/php.ini mettre include_path = ".:/usr/share/awl/inc"
- créer lien symbolique /var/www/davical vers /usr/share/rscds/htdocs
- régler le sort du port 5433 qui déclare subitement un prob mais le port 5432 récupère la situation:
soit dans /etc/rscds/ip.de.mon.serveur-conf.php commenter // $c->pg_connect[] = 'dbname=davical port=5433 user=general';
soit dans /etc/services ouvrir le port 5433 à l'image du 5432

ensuite un reboot des serveurs

sudo /etc/init.d/apache2 start / restart
sudo /etc/init.d/postgresql-8.3 start /restart

sur le client connexion http://ip.de.mon.serveur/davical
login: admin
mot de passe: **ruh6WMD9

le mot de passe et le login peuvent être connu comme ceci

sudo su postgres
psql davical 
select username, password from usr;

pour sortir ctrl +z

mon soucis est le suivant j'arrive à la page d'accueil mais j'ai un problème de header et j'ai beau essayé de me connecter il ne veux pas passer la page de connexion

erreur:

Warning: Cannot modify header information - headers already sent by (output started at /etc/davical/ip.de.mon.serveur-conf.php:14) in /usr/share/rscds/inc/always.php on line 107

quelqu'un a-til déjà rencontré le problème

autre question d'un tout autre rapport possibilité de gérer le out of office sous thunderbird?

Dernière modification par malvira180 (Le 04/11/2008, à 10:28)

Hors ligne

#2 Le 04/11/2008, à 17:02

malvira180

Re : Serveur de Calendrier (rscds - DAViCal)

Bonjour,

voila j'ai utilisé pour finir les packages deb  awl et davical chargé ici http://sourceforge.net/project/showfile … _id=179845

plus d'erreur lors du lancement de la page

mais je n'arrive toujours pas à me connecter ???

il dit que l'utilisateur et le mot de passe ne sont pas bon
hors c'est selui qui se trouve dans la table usr de la db davical

une idée?

Hors ligne

#3 Le 06/11/2008, à 16:25

malvira180

Re : Serveur de Calendrier (rscds - DAViCal)

bon ben voila après beaucoup de sueur froide,

prérequis :

Ubuntu hardy heron version desktop

sudo apt-get update
sudo apt-get dist-upgrade

installation de apache2, php5, postgresql

sudo apt-get install apache2 php5 postgresql

téléchargement des librairies awl 0.33 et de davical 0.9.6.1 (au format deb)
http://sourceforge.net/project/showfile … _id=179845

installation des deux packages via le gestionnaire de package deb en commençant par les librairies awl suivi de davical

sudo su postgres
createuser --no-createdb --no-createrole davical_dba -> repondre n
createuser --no-createdb --no-createrole davical_app -> repondre n
/usr/share/davical/dba/create-database.sh   -> attention bien noter le password admin besoin pour accès à l'interface d'aministration

éditer le fichier

sudo gedit /etc/postgresql/8.3/main/pg_hba.conf

y placer les lignes suivantes

local davical davical_dba trust
local davical davical_app trust

créer un fichier

sudo gedit /etc/apache2/sites-available/davical

y copier le code suivant

# Virtual Host def for Debian packaged Davical
<VirtualHost ip.de.mon.serveur >
DocumentRoot /usr/share/davical/htdocs
DirectoryIndex index.php index.html
ServerName davical.example.net
ServerAlias calendar.example.net
Alias /images/ /usr/share/davical/htdocs/images/
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>

créer un fichier

sudo gedit /etc/davical/ip.de.mon.serveur-conf.php

y copier le code suivant

<?php
// $c->domain_name = "calendar.example.net";
// $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 = fr_FR.UTF-8;

//$c->pg_connect[] = 'dbname=davical port=5433 user=general';
$c->pg_connect[] = 'dbname=davical port=5432 user=davical_app';

?>

éditer le fichier

sudo gedit /etc/php5/apache2/php.ini

trouver la ligne

;include_path=".:/usr/share/php"

remplacer la par

include_path=".:/usr/share/php:/usr/share/awl/inc"

créer un lien symbolique

cd /var/www
sudo ln -s /usr/share/davical/htdocs davical

redémarrer les serveurs

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/postgresql-8.3 stop

sudo /etc/init.d/apache2 start
sudo /etc/init.d/postgresql-8.3 start

aller sur un poste client ouvrez votre navigateur préférer "firefox"
tapez dans la barre d'adresse http://ip.de.mon.serveur/davical

et voila

par contre je cherche un tuto pour pouvoir utiliser au mieux l'interface d'administration

bav

Dernière modification par malvira180 (Le 06/11/2008, à 16:28)

Hors ligne

#4 Le 07/11/2008, à 11:53

malvira180

Re : Serveur de Calendrier (rscds - DAViCal)

Bon ben voila,

dans ma configuration j'utilise thunderbird avec l'extension lightning

procédure

Ajout d'un calendrier réseau chemin par défaut http://ip.de.mon.serveur/davical/caldav.php/Agenda/Conge

Agenda/Conge sont créer automatiquement (gestion des congé du personnel)

demande de user et mot de passe (pour le moment j'utilise le login et pass admin pour mes tests)

mais pas très sécurisé

j'aimerais si quelqu'un y arrive avoir quelques info sur la partie d'administration afin de créer des users voire des groupes spécifiques avec divers niveaux d'accès

gd merci

Hors ligne

#5 Le 14/11/2008, à 00:58

SomOS

Re : Serveur de Calendrier (rscds - DAViCal)

Pour ton problème de header, enlève les lignes vides à la fin de ton fichier de conf...

#6 Le 11/08/2009, à 19:01

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

Salut,

moi aussi je suis intéressé par un agenda partagé comme DaviCal... mais j'ai suivi tes indication, cherché sur pas mal d'autre sites :

http://wiki.davical.org/w/Main_Page
http://www.pervasive-network.org/SPIP/Installation-de-DAViCAL-un-serveur
http://minux.doodyandgam.org/blog/?p=169
http://www.geckozone.org/forum/viewtopic.php?t=61365

;. mais j'ai un problème de connexion à la base de données...

j'ai bien les tables après l'execution du script, j'ai obtenu mon mot de passe administrateur, j'ai même redémarrer le serveur (reboot) après l'instal de Postgres.... mais j'ai toujours

Database Error
Could not connect to PostgreSQL database



Une idée ???? sad

Hors ligne

#7 Le 14/09/2009, à 13:37

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

Bonjour,

c'est encore moi... j'ai finalement régler cette histoire d'installation en mettant les droits des utilisateurs au bon endroit dans hda.conf de postgres...

une question... lorsqu'on utilise Thunderbird + Lightning avec Davical, on ne peut s'abonner qu'à un seul agenda ??

Merci big_smile

Hors ligne

#8 Le 26/11/2009, à 18:06

jean_bruder

Re : Serveur de Calendrier (rscds - DAViCal)

xk62 a écrit :

une question... lorsqu'on utilise Thunderbird + Lightning avec Davical, on ne peut s'abonner qu'à un seul agenda ??

Merci big_smile

En fait, on ne s'abonne pas à un seul agenda, on s'abonne à un serveur d'agendas multiples : c'est l'URL de chaque agenda créé sous Lightning qui déterminera à quel agenda tu vas te connecter depuis ton client. Il suffit alors de créer autant d'agendas partagés que tu en as besoin smile

L'interface d'administration de DAViCal permets alors de gérer les permissions, les utilisateurs et les droits et délégations !


:: Jean ::

Hors ligne

#9 Le 27/11/2009, à 03:11

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

Ok merci... je vais essayer de regarder ça un peu plus en détails quand j'aurais de nouveau du temps pour moi....


Au début j'avais crée 2 utilisateurs dont 1 qui avait les droits de lecture sur le second.

J'avais testé ça sur deux clients différents :
- le 1er user sur mon TB
- et l'autre sur un windows dans une machine virtuelle sur mon poste

mais je n'arrivais pas à lire informations de l'utilisateur 1...


Après j'avoue que je n'avais pas poussé plus loin... mais merci pour la réponse big_smile

Hors ligne

#10 Le 27/11/2009, à 03:43

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

En fait j'ai remarqué que je ne pouvais plus redéfinir les relations entre mes users une fois qu'il sont crées... hmm pas cool ça....

sinon pour mes test :
1 - j'ai donc créé dans sunbird un agenda réseau avec l'url donné par davical pour le user2 qui possède les droits de lecture sur le user1.
2 - J'ai rentré ses identifiants.
3 - Puis j'ai recrée un second agenda sur sunbird avec ce même user2 mais cette fois ci avec l'url de l'agenda du user1 pour pouvoir lire ses évènements.

Mais là ça ne marche pas non plus... tout ce que sunbird me dit c un point d'exclamation après le nom de l'agenda dans la barre latérale...

plus tot embarrassant ....

Hors ligne

#11 Le 28/11/2009, à 14:04

wouldsmina

Re : Serveur de Calendrier (rscds - DAViCal)

salut,
j'ai fait une doc d'installation pour davical, j'en suis au même point que toi xk62 j'accède qu'a un seul agenda. J'ai pas encore poussé les recherches, mais si tu trouve une solution pense à mettre à jour la doc stp: http://doc.ubuntu-fr.org/davical
a+

Hors ligne

#12 Le 30/11/2009, à 17:43

wouldsmina

Re : Serveur de Calendrier (rscds - DAViCal)

Bon je pense avoir pigé le truc:

pour que user1 accède à l'agenda de user2, il faut
-se rendre dans la gestion de user2
-Dans la section Relationships to this user, selectionner user1 en tant qu'assistant.

Je mettrais a jour la doc une fois que j'aurai essayé tout les combinaisons de relationships...

Etape suivante: synchronisation des utilisateurs LDAP > davical.
J'ai un problème avec la valeur timestamp de davical (elle n'existe pas dans mon ldap, et je sais pas quoi mettre...)

Hors ligne

#13 Le 01/12/2009, à 03:07

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

Bah moi je ne peux tout simplement plus redéfinir de relartions entre des utilisateurs une fois qu'ils sont crées...

étrange hmm

Hors ligne

#14 Le 01/12/2009, à 10:48

wouldsmina

Re : Serveur de Calendrier (rscds - DAViCal)

tu as un message d'erreur en retour??

Hors ligne

#15 Le 01/12/2009, à 20:47

xk62

Re : Serveur de Calendrier (rscds - DAViCal)

Non rien ... je n'ai juste aucun choix dans la liste déroulante...

J'ai 3 users eregistrés mais une fois que je veux redéfinir les relations, je n'ai plus de choix possibles dans la listes de users mais j'ai les choix dans le type de relations....

ce qui ne m'avance pas beaucoup... je pense que d'ici quelques temps je vais me refaire une installation toute clean avec la dernière version de Davical ....

Merci big_smile

Hors ligne

#16 Le 16/12/2009, à 11:32

jean_bruder

Re : Serveur de Calendrier (rscds - DAViCal)

Même problème au niveau des relations : une fois une relation ajoutée à un utilisateur, la liste déroulante des relations est vide, pas moyen de mettre à jour un utilisateur ... Je passerai du temps ce samedi pour une réinstallation complète de DaviCal et je vous fais un retour dès que possible.

A noter que la base PostgreSQL ne m'arrange pas trop, étant donné que j'ai déjà une base MySQL installée ... Avez-vous déjà essayé de faire tourner DaviCal avec MySQL ou SQLite ?


:: Jean ::

Hors ligne

#17 Le 22/01/2010, à 11:26

jean_bruder

Re : Serveur de Calendrier (rscds - DAViCal)

Cette fois, j'ai une question relative à la sauvegarde de la base de donnée du calendrier partagé : je souhaite faire un dump de la base, mais j'obtiens un sombre message (n'étant pas DBA spécialisé, j'ai un peu de mal là ...) :

pg_dump -Fc davical > davical.pgdump

pg_dump: la commande SQL a échoué
pg_dump: Message d'erreur du serveur : ERREUR:  cache lookup failed for type 1097
pg_dump: La commande était : SELECT c.tableoid, c.oid, relname, relacl, relkind, relnamespace, (SELECT rolname FROM pg_catalog.pg_roles WHERE oid = relowner) as rolname, relchecks, reltriggers, relhasindex, relhasrules, relhasoids, d.refobjid as owning_tab, d.refobjsubid as owning_col, (SELECT spcname FROM pg_tablespace t WHERE t.oid = c.reltablespace) AS reltablespace, array_to_string(c.reloptions, ', ') as reloptions from pg_class c left join pg_depend d on (c.relkind = 'S' and d.classid = c.tableoid and d.objid = c.oid and d.objsubid = 0 and d.refclassid = c.tableoid and d.deptype = 'a') where relkind in ('r', 'S', 'v', 'c') order by c.oid

Si vous avez des idées, je suis preneur ...
Merci d'avance wink


:: Jean ::

Hors ligne

#18 Le 20/12/2010, à 11:42

loicb

Re : Serveur de Calendrier (rscds - DAViCal)

Bonjour, j'ai bien envie de m'installer un serveur caldav, mais postgres me plait moyen, et j'ai déjà un serveur mysql fonctionnel.
Aurais-tu trouvé une alternative à davical ou bien un portage davical sur mysql?

Hors ligne

#19 Le 20/12/2010, à 14:45

jean_bruder

Re : Serveur de Calendrier (rscds - DAViCal)

loicb a écrit :

Bonjour, j'ai bien envie de m'installer un serveur caldav, mais postgres me plait moyen, et j'ai déjà un serveur mysql fonctionnel.
Aurais-tu trouvé une alternative à davical ou bien un portage davical sur mysql?

Bonjour Loïc,
Pas d'alternative aussi fonctionnelle que DaviCal et aussi simple à mettre en place qui ne fonctionne pas sous PostrgreSQL, désolé ... Le serveur est en production depuis un peu plus d'un an maintenant, et ça tourne sans souci ! Si je trouve, je poste bien entendu !
Jean


:: Jean ::

Hors ligne

#20 Le 20/12/2010, à 17:44

loicb

Re : Serveur de Calendrier (rscds - DAViCal)

C'est triste, surtout que j'aurais aimé faire des tests de charge avant, et sur une base de postgres je ne trouve pas les outils. Tant pis, merci quand même wink

Hors ligne