Vidéothèque Web/Installation
Un article de Vidéothèque.
Pour installer la version Web de Vidéothèque...
Décompressez l'archive récupérée :
tar xjvf videotheque-web.tar.bz2
Copiez le dossier décompressé à la racine de votre serveur web (ou à tout autre endroit, tant que vous êtes capable de le retrouver ensuite :-))
cp -r videotheque_web /var/www/html
L'étape suivante consiste à la création de la base de données. Vous devez pour cette étape avoir un serveur MySQL 5 correctement installé et démarré.
- connectez-vous en 'root' à mysql (l'option -p n'est requise que si l'utilisateur MySQL root possède un mot de passe) :
$ mysql -u root -p
- créez la base de données :
mysql> create database videotheque;
- créez un utilisateur pour l'application, et affectez-lui les droits sur la base précédemment créée :
mysql> grant all on videotheque.* to 'videotheque'@'localhost' identified by 'video'
- fermez la connexion :
mysql> exit
Vous possédez maintenant une base de données vierge, ainsi qu'un utilisateur pour Vidéotheque. Il faut maintenant créer la structure de base :
- rendez-vous dans le dossier install qui contient les scripts SQL :
$ cd /var/www/html/videotheque_web/install
- connectez-vous à votre serveur mysql, en utilisateur videotheque cette fois :
$ mysql -u videotheque -p
- sélectionnez la base adéquate, et importez le script SQL :
mysql> use videotheque; mysql> source videotheque.sql;
Maintenant que les fichiers et la base de données sont installés, vous devez créer et ajuster les paramètres du fichier de configuration :
- copiez le fichier modèle :
$ cd /var/www/html/videotheque_web/config $ cp variables.php.dist variables.php
Ajustez les variables du fichier variables.php, si nécéssaire :
- _host : nom de l'hôte de la base de données MySQL, probablement localhost
- _db_type : pilote à utiliser. Actuellement, les valeurs possibles sont mysql ou mysqli. Notez que vous devez posséder le pilote MDB2 adéquat (les deux sont fournis avec Vidéothèque)
- _user : utilisateur qui possède les droits sur la base de données (créé plus tôt), videotheque dans notre exemple
- _password : mot de passe de notre utilisateur, video dans notre exemple
- _db : nom de la base de données, videotheque dans notre exemple
- _log_file : chemin vers le fichier de logs. Pour notre exemple, /var/www/html/videotheque_web/logs/videotheque.log. Notez que ce dossier doit être accessible en écriture par votre serveur web.
Vous pouvez dorénavant vous connecter à l'interface, à l'adresse : http://localhost/videotheque_web/