Fr:Database/Users

From DAViCal Wiki

Jump to: navigation, search
Help
Available languages
EnglishFrançais
Besoin de traduction Cet article ou cette section nécessitent d'être traduits depuis l'article Database/Users.

Si vous connaissez bien l'anglais, n'hésitez pas ! Merci pour 'DAViCal'.

Pour de raisons de sécurités, il est nécessaire d'avoir plusieurs utilisateurs de bases de données différents pour:

  • l'administration des schéma de la base et static lookup tables
  • la connection à la base pour l'application

Depuis la version 0.9.3 de DAViCal le script de création de la base de données défini ces valeurs à:

  • davical_dba
  • davical_app

Dans les versions précédentes un utilisateur nommés general avait les privilèges donnés désormais à l'utilisateur app_davical.

Depuis la version 0.9.4 l'utilisateur davical_app à les privilèges corrects et doit être utilisé pour se connecter à la base de données. Le programme de mise à jour (dba/update-rscds-database) peut-être utilisé pour appliquer les privilèges appropriés à l'utilisateur davical_app sur des installations plus anciennes si vous le souhaitez. Ceci peut-être nécessaire pour des raisons de compatibilité, sachant que les instructions future vont utilisé ce nom d'utilisateur (comme "davical" est devenu le nom de la base par défaut).

createuser davical_app   (répondre 'non' à chaques questions)
éditer /etc/postgresql/8.1/main/pg_hba.conf  (où qu'il soit) et définir les permissions pour  le nouvel utilisateur
update-rscds-database --dbname rscds --appuser davical_app --nopatch --revoke general

La première commade créera un nouvel utilisateur de base de données (sur des systèmes autres que Debian vous devrez utiliser la commande CREATE USER ... dans psql ). La seconde appliquera le minimum de permitions pour cet utilisateur. Une fois cela fait vous aurez toujours besoins de modifier le fichier de configuration et faire ces changements:

$c->pg_connect[] = ...user=general ...

en:

$c->pg_connect[] = ...user=davical_app ...
Besoin de relécture Cet article ou cette section nécessitent d'être 'relu'. Si vous connaissez bien le français, n'hésitez pas! Merci pour DAViCal.
Personal tools