Install:domotique WAMP
Un article de MacodaWiki.
Sommaire |
Installation WAMP
WAMP permet d'installer facielement et rapidement : Un serveur Apache avec PHP et une base de données MySQL
Installation de la version wamp5_1.6.1.exe
- Lancement : Automatiquement en tant que service
- Répertoire root du serveur web : D:\Z_DONNEES\www
- Default web browser : c:\program fils\mozilla Firefox\firefox.exe
- Would you like to install the new wamp homepage: Non
- Modifier dans le fichier de configuration my.ini (grâce à Wamp dans barre de tâche)
Remplacer
#Path to the database root datadir=c:/wamp/mysql/data
Par
#Path to the database root datadir=D:\Z_DONNEES\mySQL\data
- Modifier dans le fichier de configuration php.ini (grâce à Wamp dans barre de tâche)
max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
devient
max_execution_time = 300 ; Maximum execution time of each script, in seconds max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
- Modifier les mot de passe de la partie SQL
- Se connecter sur phphadmin
- Cliquer sur Privilèges pour modifier le password de l'utilisateur root => wik
- Dans le fichier c:\wamp\phpAdmin\config.inc.php
- modifier la ligne
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = ; // MySQL password (only needed
- devient
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'wik'; // MySQL password (only needed
- Protéger l'accèsà PhpMyAdmin
- Mettre un fichier .htaccess correct
Configuration WAMP - Partie Apache
Protection d'un répertoire et d'un fichier (par fichier .htaccess)
L'objectif est de protéger l'accès aux images issues de la webcam et de renforcer la sécurité pour un fichier en particulier (image intérieure de la maison).
Comment on fait :
- On créé un fichier password (C:\wamp\Apache\conf\mot_passe) dans lequel on met différents utilisateurs :
guest:mot_passe_guest private:mot_passe_private
l'utilisateur private pourra voir toutes les images, guest pourra voir tout sauf une image.
- On créé un fichier .htaccess, que l'on positionne dans le répertoire des images webcam, dans lequel on met la configuration :
Satisfy any Order Deny,Allow Deny from all Allow from 193.50.10.158 Allow from 192.168.1.0/255.255.255.0 AuthUserFile C:\wamp\Apache\conf\mot_passe AuthName "Accès protégé aux images" AuthType Basic <Limit GET POST> Require valid-user </Limit> ErrorDocument 401 /webcam_not_available.jpg ErrorDocument 403 /webcam_not_available.jpg ErrorDocument 404 /webcam_not_available.jpg <Files .htaccess> order allow,deny deny from all </Files> <Files interieur.jpg> require user private </Files>
Explication des directives
Satisfy any : On pourra se connecter si on a un adresse IP correcte ou si on a le bon mot de passe.
Allow from 193.50.10.158 : Ce PC pourra sans problème se connecter directement.
<Limit GET POST>
Require valid-user :
Ici on dit que pour voir les pages (le GET), il faudre être un utilisateur valide (ou avoir un bonne IP).
ErrorDocument 401 /webcam_not_available.jpg : Ici on change la page par défaut qui s'affiche en cas d'erreur.
<Files .htaccess> : Ici on indique que personne ne peut lire le fichier .htaccess depuis le web (même avec une bonne adresse IP)
<Files interieur.jpg>
require user private : Ici on indique que seul l'utilisateur private pourra voir la prise de vue intérieure (interieur.jpg)
