Software > WeeWX
Nuevo tutorial de instalación de Weewx
megatin:
Hola todos,
he probado la instalación limpia en Raspberry Pi 2 Raspbian Jessie + Weewx 3.2.1-1, siguiendo el tutorial de Jantoni.
Vaya por delante mis pocos conocimientos de Linux, que hacen más dificultosa la tarea.
He encontrado alguna "pega" que paso a detallar.
Se derivan de la instalación de Apache. En el tutorial no se indica cómo instalarlo.
Una vez instalado, Apache establece como directorio de publicación /var/www/html/
Weewx crea sus ficheros en /var/www/weewx/
Hay dos posibilidades de solución, cambiar en Weewx. Me ha dado pereza buscar en el manual.
Decido por buscar en la configuración de Apache y no sin dificultad en cuentro un fichero
/etc/apache2/sites-available/000-default.conf
en donde se establece la ruta de publicación
/var/www/html/
Edito dicho fichero con nano (ahora sé cuánto vale nano)
sudo nano /etc/apache2/sites-available/000-default.conf
Borro html/
Grabo, salgo, reinicio y problema resuelto.
Probablemente haya otra forma. Quizás tocando en la configuración de Weewx. Pues animo a la concurrencia a exponerlo y así aprendemos algo más.
Todo realizado desde consola de Mac estableciendo una sesión SSH. Por ciero Mac tine una utilidad de edición igual que "nano" pero que se llama "pico".
Me he quedado en la fase de modificación de fechas, etc... del ficheto skin.conf
Hasta ahora todo funciona perfectamente en modo Simulator.
Saludos
jantoni:
Bien, me alegro que haya funcionado.
En cuanto a Apache2, no hacía falta eso que has hecho.
Verás:
- La instalación de Apache2 se realiza cuando hacemos "sudo apt-get -f install" en la mayoría de las instalaciones,salvo que, a voluntad propia, antes hubieras instalado Apache2 de forma manual.
- En cuanto al directorio tampoco hacía falta:
- El directorio principal de las páginas web, para Apache2, es /var/www y todos los directorios que cuelguen de el.
- Weewx, cuando se instala, graba las páginas en /var/www/weewx.
- Si lo que quieres es que, cuando se cargue la página desde el inicio, lo haga las de weewx, es tan simple como escribir un fichero en /var/www para que se redireccione hacia /var/www/weewx/index.html
--- Código: ---root@mele1:/var/www# ls -la
total 44
drwxr-xr-x 10 www-data www-data 4096 dic 2 16:00 .
drwxr-xr-x 12 root root 4096 sep 30 2012 ..
drwxr-xr-x 3 www-data www-data 4096 nov 20 2013 aprs
drwxr-xr-x 6 www-data www-data 4096 oct 21 16:57 download
drwxr-xr-x 2 www-data www-data 4096 mar 3 2014 images
-rw-r--r-- 1 www-data www-data 63 dic 19 2014 index.php
drwxr-xr-x 2 www-data www-data 4096 sep 27 2014 test
drwxr-xr-x 7 www-data www-data 4096 jun 5 2014 tmp
drwxr-xr-x 3 root root 4096 may 31 2015 unixtut
drwxr-xr-x 2 www-data www-data 4096 ago 22 2014 videos
lrwxrwxrwx 1 www-data www-data 19 sep 30 2012 weather -> /var/lib/wview/img/
drwxrwxrwx 11 www-data www-data 4096 nov 18 17:25 weewx
lrwxrwxrwx 1 root root 5 jul 23 16:20 weewx2 -> weewx
lrwxrwxrwx 1 www-data www-data 19 sep 30 2012 wviewmgmt -> /var/lib/wviewmgmt/
root@mele1:/var/www#
--- Fin del código ---
Así pues, tienes que editar el fichero index.php o crearlo nuevo, con permisos para Apache2
--- Código: ---root@mele1:/var/www# cat index.php
<META HTTP-EQUIV="refresh" CONTENT="1; url=weewx2/index.html">
root@mele1:/var/www#
--- Fin del código ---
Para poner los permisos:
--- Código: ---sudo chown www-data:www-data index.php
--- Fin del código ---
De este modo, cuando llegue una petición web al directorio raiz de la web, se redirige hacia /var/www/weewx/index.html
Saudos.
jantoni:
Bueno.....en esa instalación está puesto weewx2.....líos mios, je je, ya veis en el directorio raíz de /var/www que tengo un mejunje de enlaces simbólicos....pero es que es un servidor aparte
megatin:
Gracias Jantoni, todos los caminos llevan a Roma, pero el que recomiendas es más corto.
Saludos,
jantoni:
No ;)
El más corto es el siguiente
Editar weewx.conf y en la sección StdRprt sustituír
# Where the generated reports should go, relative to WEEWX_ROOT:
HTML_ROOT = /var/www/weewx
Por
# Where the generated reports should go, relative to WEEWX_ROOT:
HTML_ROOT = /var/www
Saludos
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa