TOTAL
Depuis Dec 2006
1'942'871 Visiteurs
4'218'042 Pages

Stats Nov 2010
82'909 Visiteurs
146'476 Pages
196 pays
Statistiques completes



Aidez-nous à traduire
nos tutoriaux!

REJOINGNEZ
l'équipe OpenManiak.
PHP Weathermap - Le tutorial facile

PHP Weathermap Tutorial
Dernière modif: Dec 06 2007


Outil
Installation
Ergonomie
Forum



Détails PHP Weathermap, c'est quoi?
Captures d'écran
Prérequis
Tutorial Weathermap
Plugins Cacti



⚠️⚠️⚠️
Please check our website about
attractions in Western Switzerland !! (Please use english translation).

⚠️⚠️⚠️
Merci de consulter notre site sur les
activités à faire en Suisse romande !!


Dans ce tutorial, nous allons vous présenter le tutorial de l'installation de PHP Weathermap en mode "standalone". C'est le mode où PHP Weathermap fonctionne de manière indépendante et ne nécessite pas d'autre programmes pour être utilisé. Nous vous rappelons toutefois que nous recommandons d'installer PHP weathermap en tant que plugin cacti, pour des raisons de simplicité d'installation et d'utilisation.

Commençons l'installation de PHP Weathermap en mode "standalone".

Après l'installation de PEAR, voir les prérequis, il est nécessaire d'installer la librairie appelée Console_Getopt. Cette librairie devrait être déjà installée par défaut.
Pour le vérifier:

#pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
PEAR 1.4.6 stable


Si vous n'avez pas Console_Getopt, vous pouvez le télécharger et l'installer avec la commande pear suivante:

#pear install --force Console_Getopt
Télécharger et décomprésser PHP Weathermap.

#tar -xvf php-weathermap-0.9.zip
Copier le dossier décompréssé dans /var/www/. Nous supposons que nous l'avons téléchargé dans le répertoire /home/blaise/Desktop/php-weathermap-082.

#cp /home/blaise/Desktop/php-weathermap-0.9 /var/www/
La première chose à faire est de vérifier si le script weathermap peut être lancé:

#php5 weathermap
Cette commande va créer ou mettre à jour un fichier appelé weathermap.png dans le même dossier.

Si vous recevez un message vous disant que php5 n'a pas été trouvé, procéder de la manière suivante:
Ouvrer le fichier weathermap in le dossier weathermap et changer la première ligne pour indiquer le chemin correct pour trouver le binaire php5.

#!/usr/bin/php5
Dans le fichier /var/www/weathermap/weathermap, vous trouvez des paramètres sur l'outil weathermap.
Le fichier de configuration de la carte va être stocké dans le dossier /var/www/weathermap/configs même si ce n'est pas obligatoire. Une documentation complète à ce propos peut être trouvé sur le site web de PHP Weathermap.

Un outil très utile est disponible pour gérer plus facilement vos cartes tout particulièrement si vous êtes un débutant. Pour les configurations avancées, il est nécessaire d'éditer manuellement les fichiers de configurations.

Copier le fichier editor-config.php-dist en editor-config.php

#cp /var/www/weathermap/editor-config.php-dist /var/www/weathermap/editor-config.php
Puis, avec votre navigateur internet:

http://localserver/weathermap/editor.php
Le serveur web est lancé par l'utilisateur www-data qui a besoin d'avoir la permission d'écriture sur le dossier /var/www/weathermap/configs:

#chown -R www-data /var/www/weathermap/configs
Soyez très attentif parce que n'importe qui peut avec un navigateur internet changer vos cartes weathermap ... . Donc, pour éviter de mauvaises surprises, une fois que vous avez fini de configurer vos cartes, changer le propriétaire du dossier configs de www-data à un autre utilisateur.

Les fichiers de configuration générés par l'éditeur seront stockés dans le dossier configs. Bien sûr, il est aussi possible de les créer manuellement sans l'éditeur.

Vous devez avec l'éditeur ou manuellement paramétrer le chemin d'un fichier rrd pour chaque lien PHP Weathermap. Regarder ce lien pour trouver des informations sur la manière dont on peut collecter des données avec RRDTOOL. Des outils comme Cacti ou MRTG peuvent vous aider à générer des fichiers rrd.

Ensuite, changer le propriétaire du dossier weathermap ainsi que les fichiers qui y sont inclus vers un utilisateur de votre choix. Ce serait mieux de ne pas mettre root en tant que propriétaire.

#chown -R blaise /var/www/weathermap/
La dernière chose à faire est d'ajouter un cron job pour lancer périodiquement la commande "php5 /var/www/apache2-default/weathermap":

#crontab -e -u blaise
La commande crontab va mettre à jour le fichier /var/spool/cron/crontabs/blaise.

Ensuite, ajouter les lignes suivantes dans la crontab pour appeller la commande toute les cinq minutes:

*/5 * * * * php5 /var/www/weathermap/weathermap --config configs/net_europe.conf --output output/net_europe.png --outputhtml output/net_europe.html
Ici nous avons un fichier de configuration appelé configs/net_europe.conf. Les cartes générées par PHP Weathermap vont être stockées dans le dossier output sous forme de deux fichiers.