Fr:Database/Users
From DAViCal Wiki
| 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 ...
| | Cet article ou cette section nécessitent d'être 'relu'. Si vous connaissez bien le français, n'hésitez pas! Merci pour DAViCal. |


