Documentation Wcal 2.8

Créer des agendas

Un nouvel agenda est créé en ajoutant la définition de l'agenda san le fichier wcal.conf. Par exemple, le fichier d'exemple de wcal.conf livré avec Wcal contient la définition de trois agendas :
  1. commercial
  2. production
  3. savignon
Vous pouvez ajouter des paramètres à la définition de l'agenda (voir Configurer Wcal). Dans le fichier d'exemple, seul le paramètre long name est positionné pour les trois agendas.
user=commercial
        long name = Commercial
end user

user=production
        long name = Production
end user

user=savignon
        long name = Joël Savignon
end user 

Créer plusieurs vues sur le même agenda

Imaginons que vous vouliez autoriser l'utilisateur john à accéder à l'agenda cal1 en lecture/écriture et autoriser un autre utilisateur jack à accéder à l'agenda cal1 en lecture seule, vous pouvez écrire dans le fichier wcal.conf :
user=cal1
         long name = Calendar RW
end user

user=cal1ro
         read only = true
         data id = cal1
         long name = Calendar RO
end user
data id = cal1 indique que les données de cal1ro sont celles de cal1. L'agenda cal1ro est le même que cal1 sauf que vous ne pouvez pas en modifier les tâches. Cet agenda apparaîtra avec une icone Calendar RW.

Restreindre l'accès aux agendas

Maintenant que vous avez une version lecture/écriture et une version lecture seule de l'agenda, vous pouvez changer le fichier .htaccess dans les répertoires des agendas pour restreindre l'accès à certains utilisateurs.

Le fichier /home/httpd/html/wcal/cal1/.htaccess peut-être par exemple :

AuthType Basic 
AuthUserFile /usr/local/apache/conf/htpasswd.users 
AuthName "Calendar RW" 
Require john
Et le fichier /home/httpd/html/wcal/cal1ro/.htaccess peut-être par exemple :
AuthType Basic 
AuthUserFile /usr/local/apache/conf/htpasswd.users 
AuthName "Calendar RO" 
Require jack
Un login/mot de pass est demandé à l'utilisateur lorsqu'il accède aux différents agendas. Pour plus d'information sur la restriction d'accès d'Apache, consultez la documentation Apache sur le site web Apache web.

Important : ne créez pas manuellement les fichiers .htaccess dans les répertoires web mais utilisez la ressource access file dans le fichier wcal.conf file. Les fichiers .htaccess seront générés à partir de la valeur de cette ressource.

Créer des groupes d'utilisateurs

Vous pouvez créer des groupes d'utilisateurs pour des raisons d'affichage ou de restriction d'accès à un ensemble d'agendas. Les groupes apparaissent en haut de la page principale avec une icone Groupe. Si vous cliquez sur cette icone, vous accédez à la page principale du groupe.

Les groupes peuvent contenir des utilisateurs mais aussi d'autres groups (sous-groupes). Donc vous ppuvez contruure une arborescence d'utilisateurs et vous pouvez utiliser la ressource data id pour créer des liens entre eux.

Les groups sont définis à l'aide de la ressource group. Voici un exemple d'une définition d'arboresence d'utilisateurs.

group=group1

  long name = Group 1

  group=group11

    long name = Group 1.1

    user=us111
      long name = User 1.1.1
    end user

    user=us112
      long name = User 1.1.1
      data id = us22
    end user

  end group

  user=us11
    long name = User 1.1
  end user

  user=us12
    long name = User 1.2
  end user

end group

group=group2

  long name = Group 2

  user=us21
    long name = User 2.1
  end user

  user=us22
    long name = User 2.2
  end user

end group
Vous pouvez restreindre l'accès à certains group en ajoutant une ressource access file à la section groupe.
Retour à la page principale de Wcal