Despues de unos problemas con weewx por un corte de corriente en mi zona, cortaron dos o tres veces seguidas por tormentas, se me quedo que no podia ni entrar con el usuario y contraseña que tenia, y la estadisticas de lluvia me daba que habia llovido 400 litros.
Asi que instale raspibian jessie y luego weewx con las instrucciones de ayuda del amigo TN, y ahora resulta que no subo datos a wunderground, awekas y aprs, pero no me genera la pagina web.
https://www.ure.es/wp-content/uploads/wpforo/default_attachments/media/kunena/attachments/1850/Nuevodocumentodetexto.txt
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
Veamos.
Según ese log, si estás subiendo datos a Wunderground, Awekas y CWOP/APRS.
Según el log, TAMBIÉN estás generando los gráficos y los datos de la web.
Pero, por alguna razón, después de generarse, no se copian correctamente en el directorio /var/www/html/weewx
Me imagino que, antes de la instalación de Jessie tendrías una versiónh con Wheezy, donde los archivos de la web se guardaban en /var/www/weewx
Si estás partiendo de cero, te recomiendo que hagas la instalación con el script automático. Instalación limpia de Raspbian y ejecución de este script:
http://www.jantoni.es/download/raspweather/weewx.sh
Debería funcionar, aunque no lo he probado con la versión nueva de Weewx 3.6.1
Si no quieres partir de cero, deberíamos ver que tenemos en:
- /var/www/weewx
- /var/www/html/weewx
Comprobando la estructura del directorio. Permisos no debe ser el problema, ya que me imagino que Weewx se ejecuta en el modo habitual (que no lo has modificado), es decir que se ejecuta como root.
73
jantoni - EA4TN
http://ea4tn.wordpress.com
Pues en esta version no es como tu imagenes, el usuario root no esta activo.
Y en las rutas que me dices en:
var/www/html/weewx
var/www/html/weewx dentro va backgrounds/NOOA/RSS/smartfone
y la ruta - /var/www/weewx no esta
Lo que pasa es que cuando entro con putty tengo que entrar con usuario pi con root no se "aunque entro" la contraseña asi que no puedo usar winSCP para modificar el weewx.conf lo hice con putty y con sudo nano asi modifique los datos para mandar a awekas,aprs etc.
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
buenas tardes,
en el archivo /etc/weewx/weewx.conf, modifica
debug=0 por debug=1
confirma que en la seccion [StdReport] tienes
HTML_ROOT = /var/www/html/weewx
guarda el fichero y reinicia weewx con sudo /etc/init.d/weewx reload
revisa el log con tail -f /var/log/weewx.log, tendrás mucha más información de posibles errores.
si /var/www/html/ no existe, es posible que no tengas el paquete apache2 instalado (es raro, Raspbian jessie lo instala por defecto pero es posible si no tienes ese directorio).
comprueba que lo tienes instalado con dpkg --get-selections | grep apache.
si no lo tienes lo instalas con sudo apt-get install apache2.
revisa que el servidor web esté corriendo con sudo /etc/init.d/apache2 status.
Si no te gusta usar sudo, teclea sudo -i y trabajarás como root (no recomendable).
cuando todo vaya bien, vuelve a dejar el debug en 0 para no aumentar el peso de los ficheros de logs.
Espero que se restablezca todo y ya nos comentas, saludos.
Edu EA7JXV
Bien pues he cambiado el debug y la ruta var/www/html/weewx la carpeta weewx sigo sin tenerla, no se porque no la crea al instalar, he revisado en weewx.conf y donde esta seleccionado HTML_ROOT si esta bien la ruta.
La ruta var/www.html si existe, he comprobado lo que comentas de apache y esta instalado y tambien funcionando.
Como esta mañana no lo solucionaba pues hay va lo raro resulta que he instalado el ultimo raspibian
https://www.raspberrypi.org/downloads/raspbian/
y luego el script que me comentaba en el post anterior TN
www.jantoni.es/download/raspweather/weewx.sh
Asi que creo que el problema puede venir por algo de mi red o algo que hago mal en la instalacion, porque la anterior imagen era igual el mismo raspbian, pero instalando manualmente weewx y al final con las dos me pasa lo mismo.
Gracias por la ayuda, a ver si damos con el fallo.
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
Veamos.....hay mucho mensaje de error.
No he probado la 3.6.1, ya que sigo con la 3.10 y creo que seguiré con ella mucho tiempo, pero hay algo que no acabo de entender.
En las primeras líneas del log que muestras, hay referencia a que no se puede ejecutar el template o plantilla index.html.tmpl porque no existe /var/www/html/weewx/index.html.tmpl
Es algo que me mosquea, porque index.html.tmpl debe estar en /etc/weewx/skins/Standard a no ser que estés modificando el skin.
Deberíamos ver el fichero de configuración /etc/weewx/weewx.conf (quitando password y usuarios, claro) para poder ver que ocurre.
73
jantoni - EA4TN
http://ea4tn.wordpress.com
Ahora mismo no estoy en el qth, pero creo que no tengo la version 3.6.1 ya que he hecho una instalacion limpia y he ejecutado tu script asi que creo que no sera esa version, aunque no estoy seguro.
Yo no he modificado nada, por lo menos sabiendolo jejeje.
En cuanto al usuario y contra no he modificado nada esta sin cambiar de momento.
Asi que si la idea es entrar no tengas problema en hacerlo.
A ver si me aclaro porque llevo un lio que no me entero.
Saludos
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
ok,
si tienes claro que no tienes el destino /var/www/html/weewx, el problema puede ser simplemente que no encuentra ese destino para copiar los ficheros, así que prueba una de estas dos opciones:
a.- Crea el directorio con sudo mkdir /var/www/html/weewx
ó
b.- Modifica la ruta en el fichero weewx.conf: HTML_ROOT = /var/www/html, que este directorio sí extiste, y reinicia weewx (con esta opción tendrás todos los ficheros en el directorio raiz de tu servidor y debes tener en cuenta lo que ya tengas en ese directorio)
inténtalo y nos comentas si han cambiado los errores.
Edu EA7JXV
OK, como ves en winSCP el archivo weewx se ve con un color rojo que no me sale ningun archivo asi y si le doy a entrar me dice que no existe, pues bien ahora le doy el comando para crearlo y entonces me dice que existe.
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
Cuando tenga un rato, un rato largo, probaré una instalación en mi Raspi2 de 3.6.1 con la última versión de Raspbian.
El tema de los directorios me deja descentrado.
Si has usado mi script de instalación http://www.jantoni.es/download/raspweather/weewx.sh no debería ocurrir ese lío con los directorios, ya que dicho script instala, por defecto, Apache2 y, además, para garantizar la compatibilidad con instalaciones más antiguas, como la mía, crea un enlace simbólico entre /var/www/weewx y /var/www/html/weewx
Pero todo eso, si se utiliza el script que he indicado.
Ahora bien, si las nuevas versiones de Raspbian y Weewx hacen algo "raro", pues tendré que comprobarlo.
73
jantoni - EA4TN
http://ea4tn.wordpress.com
Ok no preocuparos, cuando se pueda.
Bastante estais ayudando.
Gracias
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
yo uso la 3.5.0, con mesowx
he visto que el script de jantoni, como él comenta, crea un enlace simbólico de /var/www/weewx a /var/www/html/weewx, y por eso:
.- haría una copia de /var/www/html/weewx: sudo mv /var/www/html/weewx /var/www/html/weewx-original
y luego
.- crearía una carpeta nueva: sudo mkdir /var/www/html/weewx
si no funciona, volvemos atrás borrando lo que has creado con sudo rm -Rf /var/www/html/weewx y vuelves a renombrar el original con sudo mv /var/www/html/weewx-original /var/www/html/weewx
también podría cambiar la ruta a /var/www/weewx, que entiendo que sí es un directorio, pero debería añadir las opciones del directorio en /etc/apache2/apache2.conf
pero para andar jugando con las configuraciones de los destinos hay que tenerlo claro o se lía parda, así que a ver si jantoni puede ayudarte con su instalación.
Edu EA7JXV
Bueno, ya he podido hacer una instalación.
Para complicarlo todo lo posible, la he realizado con Jessie con desktop Pixel.
No lo había usado nunca y me ha parecido muy potable con mi Raspi2. Hasta el Chrome se movía con soltura.
Bueno, al grano.
He visto un primer problema con el tema de la fecha y la hora que no se actualizaba en el arranque. En el segundo arranque si se ha actualizado, pero al cabo de un rato. Tengo que investigar sobre ello, porque una instalación de cualquier paquete Debian, con la fecha y hora incorrecta puede ser un auténtico desastre que nos llevaría a una nueva reinstalción.
Una vez terminada la instalación de weewx he podido ver con claridad el problema.
Es un tema de directorios, pero que hasta ahora no se había registrado incidencia.
Efectivamente, el culpable es el enlace simbólico para que /var/www/weewx apunte a /var/www/html/weewx
Tengo que ver posibles soluciones, aunque la más drástica es la de usar, definitivamente, el directorio /var/www/html/weewx y dejarnos de nostalgias de versiones antiguas.
Al fin y al cabo, en el navegador no nos vamos a enterar, siendo igualmente http://midireccionomidominio/weewx por lo que vamos a lo simple.
Bien.
Si ya tenéis instalado weewx para solucionar el problema que has descrito la solución es:
sudo rm -f /var/www/weewx
sudo rm -f /var/www/html/weewx
En la siguiente generación de gráficos y ficheros debe quedar solucionado el asunto.
jantoni - EA4TN
http://ea4tn.wordpress.com
Efectivamente ahora esta solucionado.
Solo un par de cosas, ahora si intento entrar como root no me deja, en tu imagenes si podia, no se si se podra activar, el tema esta en que yo uso winSCP y asi puedo cambiar y mover archivos desde el pc al directorio que quiera si meterlos primero a home.
Y el otro tema es que si entro a mi redireccionamiento por ejemplo buscando desde internet ejemplo:
busco ea5ciu y me sale esto:
https://www.google.es/search?q=ea5ciu&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=IKUDWOC0GIrY8geIhbfICw
si le pico a esa primera direccion que sale me redirecciona a la pagina pero con htpps
https://84.121.14.109/weewx/
entonces le quito la s y consigo entrar perfectamente
mira http://84.121.14.109/weewx/
El redireccionamiento lo tengo a traves de no ip y no puedo quitar la https me salen las dos opciones pero marco la http y guardo cambios y cuando vuelvo esta otra vez en https.
Bueno lo importante esta solucionado ahora a modificar cosillas de la pagina y hacerla mas chula.
Gracias
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
Te contesto desde el móvil, Espero no meter la pata.
Para habilitar root
sudo passwd root
Te preguntará por el password nuevo.
El resto son cosasa ver. El tema de direccionamiento de 1and1 es para comer aparte
jantoni - EA4TN
http://ea4tn.wordpress.com
Ok jantoni, pero es que esta version no se porque le digo ese comando y me dice que escriba dos veces la contraseña y me dice passwd: contraseña actualizada correctamente, pero nunca puedo entrar me dice acceso denegado, ademas creo que tiene que crear una carpeta o archivo en /home pero en /home solo esta la carpeta PI.
Me paso en dias anteriores cuando instale todo y creia que iba a ir bien y luego fallo o de la pagina que no la subia correctamente.
Gracias.
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
Hola de nuevo.
Directamente de la faq de Raspbian:
Escribió:Don't do this unless you're certain that you want and need a true root account. sudo will take care of root tasks for you nicely in almost all cases.However, if you do want a root account so you can log in as root or su to a root account, just type:
sudo passwd
This will let you enter a password for the root account. Be careful to make it a secure one!
One other modification you should do, if you enable a root account, is to forbid root logins via ssh for security reasons. You can log in using a normal user account instead (such as pi), and use the su command to become root. To do this:
cd /etc/ssh
sudo nano sshd_config (you can do this as root too of course; just don't type sudo in front of the command)
Find the line:
PermitRootLogin yes
Change yes to no. (If yours already says no then there is nothing to do.)
Save the config file, and to make it take effect:
sudo service ssh restart
https://www.raspbian.org/RaspbianFAQ#How_do_I_make_a_proper_root_account.3F
73
jantoni - EA4TN
http://ea4tn.wordpress.com
Si es que el tema está claro.
No debemos usar root
Y nosotros, yo incluido, nos empeñamos.....hasta que la pifiamos, je j ej
jantoni - EA4TN
http://ea4tn.wordpress.com
Pues por lo que veo, no se puede hacer nada, asi que lo dejaremos como esta y tendre que hacer los cambios con comandos.
Muchas gracias.
Toni
Murcia
El ignorante afirma, el sabio duda y reflexiona
como te comento más arriba, si quieres trabajar como root: sudo -i
evidentemente, sólo funciona con usuarios sudoers.
Me alegro que se haya arreglado. Saludos.
Edu EA7JXV
QDURE - https://qsl.ure.es
Imprime y confirma tus QSL en tan solo tres click.
Nunca fue tan fácil y cómodo
el confirmar tus contactos.
TIENDA ONLINE URE
Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...
WEBCLUSTER EA4URE
Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE