Les-Orres-quadri

logo_meteo_site

meteopanoete

PDF Imprimer Envoyer

Wview

est un logiciel libre disponible sur le site de l'éditeur.

Il nous permet de gérer nos stations de type Vantage Pro et de sortir nos données sous différents formats (RSS, XML, HTML, TXT). Nous pouvons ainsi les distribuer gratuitement et les afficher sur nos sites Internet.

Vous trouverez nos données sous ces différentes formes :

Installation et configuration de wview :

# *****
# Installation de Wview
# le 25/11/2009
# *****
 
 
#########
# Intro :
#########
# il existe désormais un paquet wview directement disponible avec apt-get pour votre Debian Lenny (celle avec votre NSLU2)
 
# mise a jour des packages
vim /etc/apt/sources.list
# ajouter
deb http://www.wviewweather.com/apt/lenny lenny main
deb-src http://www.wviewweather.com/apt/lenny lenny main
deb http://www.backports.org/debian lenny-backports main contrib non-free
# enregistrer et continuer
apt-get update
# installer
apt-cache search wview
(wview should be listed now)
sudo apt-get install wview
(this will install radlib and any other missing prerequisites)
(when done, wview will be fully installed, configured and running as the station simulator)
[Source : http://www.wviewweather.com/release-notes/wview-User-Manual.html#Installation-debian]
 
 
################
# 0. Prérequis :
################
 
# les librairies et les programmes :
# * build-essential :
# - libz - compression library - normally included in OS distribution
# - libpng - png image library - normally included in OS distribution
# - libreadline5-dev - normally included in OS distribution
# * gawk - GNU awk - normally included in OS distribution
# * libgd2-noxpm-dev ou libgd2-noxpm-dev??bof?? : libgd2 - graphics drawing library - may require installation - http://www.boutell.com/gd/
# * libmysqlclient15-dev ou libsqlite3??bof?? - SQLite3 database library
# * radlib (à faire à partir des sources) - rapid application development library - must be installed with SQLite support (--enable-sqlite) - http://www.radlib.teel.ws
# * libcurl3-openssl-dev : libcurl - "C" URL HTTP library - optional, required for Weather Underground - http://curl.haxx.se/libcurl/
su -
apt-get install build-essential gawk libgd2-noxpm-dev libmysqlclient15-dev libcurl3-openssl-dev
 
# télécharger les sources de radlib et wview...
cd /tmp
wget http://downloads.sourceforge.net/project/radlib/radlib/radlib-2.8.5/radlib-2.8.5.tar.gz?use_mirror=ignum
wget http://downloads.sourceforge.net/project/wview/wview/wview-5.7.1/wview-5.7.1.tar.gz?use_mirror=dfn
 
# décompresser les sources :
tar -xvf radlib-*.tar.gz
tar -xvf wview-*.tar.gz
 
 
#####################
# 1. installer radlib
#####################
 
cd radlib-*
./configure --enable-sqlite
make
sudo make install
ou
su -
cd /tmp/radlib*
make install
exit
# ajout de la librairie dans le chemin des librairies
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
# ou vim /etc/ld.so.conf.d ajouter /usr/local/lib et lancer "ldconfig -v" pour appliquer le changement
 
 
#####################
# 2. installer wview pour la station VPro et en mode http
#####################
 
cd ../wview-*
HTTP_DOC_ROOT=/var/www ./configure --enable-station-vpro --enable-http
make
# (en cas de probleme pour recommencer : make clean ; rm -rf /usr/local/bin/wviewd* ; rm -rf /usr/local/bin/wview* ; rm -rf /usr/local/var/wview ; rm -rf /usr/local/etc/wview)
sudo make install-env
# Régler la console si nécessaire (renseigner : interval; altitude; latitude; longitude; month rain; year rain)
sudo /usr/local/bin/vpinstall
# ajouter tnftp pour envoyer les données sur votre serveur
sudo apt-get install tnftp
 
# prévoir le service pour wview :
sudo cp ./examples/Debian/wview /etc/init.d/wview
sudo chmod +x /etc/init.d/wview
cd /etc/rc3.d
sudo ln -s /etc/init.d/wview S98wview
# ou update-rc.d wview defaults 99 pour Debian
# ou chkconfig --level 2345 wview on pour Fedora
 
 
#####################
# 3. Configurer wview (on peut le faire aussi en visitant : http://127.0.0.1/wviewmgmt/system_status.php mais il faut ajouter apache to /etc/sudoers : "www ALL = NOPASSWD: /etc/init.d/wview, /etc/init.d/networking, /usr/local/bin/wviewPlug-updater") [voir le paragraphe 5] :
#####################
 
sudo /usr/local/bin/wviewconfig
# Configurer le HTML :
sudo /usr/local/bin/wviewhtmlconfig
# (par defaut le HTML genere sera : /usr/local/var/wview/img et les templates sont là : /usr/local/etc/wview/html)
# (la liste des variables : wview-5.7.1/examples/html/parameterlist.txt)
# le ftp upload tous sur le serveur Web
 
## Pour remettre une ancienne configuration
# pour remettre les templates
sudo cp -rf <ANCIENS FICHIERS HTML>/* /usr/local/etc/wview/html/
# pour remettre les configurations des images, des graphs et des fichiers htx à traiter
sudo cp -rf <ANCIENS FICHIERS HTML>/*.conf /usr/local/etc/wview/
 
# création de la base de données
wview-mysql-export create PASSWD_ROOT_MYSQL
# pour la remplir ajouter en crontab
*/5 * * * *     /usr/local/bin/wview-mysql-export &> /dev/null

# Création des répertoires NOAA et Archive
cd /var/www/wview
mkdir NOAA Archive

# lancer wview
/etc/init.d/wview start
# Pour voir ce qui se passe : tail -n 100 -f /var/log/messages
 
# nettoyage
cd /tmp
rm -rf radlib* wview*
 
 
#####################
# 4. Ouvrez un navigateur et rendez vous à l'adresse ou le html a été généré pour ouvrir index.html
#####################
 
 
#######################
# 5. HTML configuration
#######################
 
For wview start/stop control via wviewmgmt, add your http user to /etc/sudoers
(with no password required for a few commands):
"sudo visudo"
(add the following line to the bottom of the file):
"www-data ALL = NOPASSWD: /etc/init.d/wview, /etc/init.d/networking, /usr/local/bin/wviewPlug-updater"
(save and exit the file):
Only these three commands are enabled as root for the http user.
Then point your browser to: http://[your_server_url_or_IP]/wviewmgmt/login.php
to manage wview via your web browser.
DISCLAIMER: web control via sudo may be a security threat, enable at your own risk.
 
 
##############
# 6. Problèmes
##############
 
# pour avoir le log du ftp
# trouver le fichier : wviewftp.debug.sh
mkdir /root/wview/
cp wviewftp.debug.sh /root/wview/
chmod +x /root/wview/wviewftp.debug.sh
# relancer la configuration pour mettre ftp_binary à /root/wview/wviewftp.debug.sh
/etc/init.d/wview stop
sudo wviewconfig
/etc/init.d/wview start
# puis regarder dans le fichier /root/wview/wview_ftp_debug.txt, faire cd <chemin fourni dans le log> et tapper la commande ftp fournie dans le log
 
# problème avec le chemin utilisé par le ftp lors de l'utilisation de wviewftp.debug.sh, il faut régler la variable : wviewVAR
# impossible de lui donner les chemins, il faut que des noms de fichiers.
# Il se met dans le répertoire /usr/local/var/wview/img/ ou /var/wview/img
# j'ai donc fait des liens pour que ces deux répertoires pointent sur /var/www/wview/
# attention si les répertoire existent il faut les supprimer : rm -rf /usr/local/var/wview/img/ et rm -rf /var/wview/img et si /var/www/wview/ n'existe pas il faut le créer mkdir /var/www/wview/ et mkdir /var/wview/ et lui donner les bon droits (chown wview.wview /var/wview/ /var/www/wview/)
sudo ln -s /var/www/wview/ /var/wview/img
sudo ln -s /var/www/wview/ /usr/local/var/wview/img
 
# mettre des lettres avec accents sur les graph
cd /usr/local/etc/wview
#modifier le fichier images.conf
iconv -f UTF-8 -t ISO-8859-1 images.conf > images.conf.temp ; mv images.conf.temp images.conf

# Pour avoir les bonnes coordonnées GPS avec un vieux firmware sur la console
# setlatlong Coor*10 Coor*10
vpconfig setlatlong 441 65

####################
# 7. Les commandes :
####################
 
# paramétrage de la console
/usr/local/bin/vpinstall
# test de la console
vpconfig 192.168.1.92:3001 show
# voir le log
tail -n 100 -f /var/log/messages
# arret/marche de wview
/etc/init.d/wview stop
/etc/init.d/wview start
 
 
###########################
# 8. wview Run Environment:
###########################
 
Configuration: /usr/local/etc/wview
Data: /usr/local/var/wview
wviewmgmt: /usr/local/var/wviewmgmt linked at /var/www/wviewmgmt
Weather web site: /usr/local/var/wview/img linked at /var/www/wview
 
 
############
# 9. Upgrade
############
 
# mise a jour des packages
vim /etc/apt/sources.list
# ajouter
deb http://www.wviewweather.com/apt/lenny lenny main
deb-src http://www.wviewweather.com/apt/lenny lenny main
deb http://www.backports.org/debian lenny-backports main contrib non-free
# enregistrer et continuer
apt-get update
aptitude safe-upgrade
apt-get autoremove
 
# sur une debian squeeze
apt-get install libusb-1.0-0-dev libusb-1.0-0
 
# sur la debian lenny du NSLU2
apt-get install libusb-1.0-0-dev libusb-1.0-0
# si il manque libgd : "libgd is missing!"
apt-get install libgd2-xpm-dev
# "../../stations/common/hidapi-linux.c:80:31: error: libusb-1.0/libusb.h: No such file or directory"
 
# mise a jour de wview
cd /tmp
wget http://sourceforge.net/projects/wview/files/wview/wview-update/download
chmod +x download
./download
 

Si vous désirez fabriquer un widget avec wview (ou weahter link) vous pouvez nous contacter.