ViewVC Configuration MySQL
L'installation de ViewVC est basée sur MySql
.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Création de la base
Un script est disponible pour créer cette base de données, sous le répertoire <VIEWVC_INSTALLATION_DIRECTORY>/bin.
./make-database ./make-database:20: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module. import popen2 MySQL Hostname [default: localhost]: MySQL User: root MySQL Password: ROOT_PASSWORD ViewVC Database Name [default: ViewVC]: Database created successfully. Don't forget to configure the [cvsdb] section of your viewvc.conf file.
Ici les paramètres par défaut sont utilisés. ROOT_PASSWORD
correspond au mot de passe du compte root utilisé pour créer la base.
Création des comptes MySQL
Deux comptes sont utilisés au niveau de ViewVC, un en mode écriture et un autre en mode lecture. En se connectant à la base en mode root, les commandes suivantes sont exécutées:
mysql> CREATE USER 'viewvc'@'localhost' IDENTIFIED BY 'VIEWVC_PASSWORD';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON ViewVC.* TO 'viewvc'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE USER 'viewvc_read'@'localhost' IDENTIFIED BY 'VIEWVC_READ_PASSWORD';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT ON ViewVC.* TO 'viewvc_read'@'localhost';
Query OK, 0 rows affected (0.01 sec)
Où VIEWVC_PASSWORD
et VIEWVC_READ_PASSWORD
sont remplacés par les mots de passe souhaités.
Configuration de la base de données
La dernière étape consiste à référencer ces comptes au niveau de ViewVC. Pour cela, il faut éditer le fichier <VIEWVC_INSTALLATION_DIRECTORY>/viewvc.conf et éditer la section cvsdb
ainsi:
## enabled: Enable database integration feature.
##
enabled = 1
## host: Database hostname. Leave unset to use a local Unix socket
## connection.
##
host = localhost
## post: Database listening port.
##
port = 3306
## database_name: ViewVC database name.
##
database_name = ViewVC
## user: Username of user with read/write privileges to the database
## specified by the 'database_name' configuration option.
##
user = viewvc
## passwd: Password of user with read/write privileges to the database
## specified by the 'database_name' configuration option.
##
passwd = VIEWVC_PASSWORD
## readonly_user: Username of user with read privileges to the database
## specified by the 'database_name' configuration option.
##
readonly_user = viewvc_read
## readonly_passwd: Password of user with read privileges to the database
## specified by the 'database_name' configuration option.
##
readonly_passwd = VIEWVC_READ_PASSWORD