Software > Tu Web meteorológica

¿Algún experto en la plantilla pwsWD?

<< < (2/3) > >>

jmviper:
Te explico. Según veo tu configuración el comando debería de ser:

/usr/local/bin/php /home/miusuario/public_html/lacarpetadondemetaelarchivophp/PWS_cron_stationcron.php

En la documentación pone que tendrías que crear una carpeta en public_html llamada pws07 y se me plantea una cuestión para que no te pillen el archivo y es si al ponerlo en una carpeta que no sea esa el script no generará los archivos que genere en la carpeta correcta para el funcionamiento de la web. Quizás sería mejor cambiar el nombre del archivo y ponerlo en esa carpeta pws07 y poner el nuevo nombre del archivo (el que queramos, como la carpeta de la que hemos hablado) a ejecutar en el cronjob.

También se me plantea si forzosamente hay que crear esa carpeta pws07 porque tendrías que ver la web en una URL tipo http://miweb/pws07/ y no en el index de la web tipo http://miweb
Todo esto dependerá de cómo funcionen los scripts, si forzosamente tienen que estar en esa carpeta o no.

En la documentación pone que hay una página de configuración con contraseña y unas áreas de configuración. No sé si dará opciones para todas estas cuestiones.

La verdad es que no quiero liar más que ayudar, así que hazlo de momento en esa carpeta pws07 y a ver si funciona la cosa.


--- Citar ---Y por último, ¿entre php y /home va espacio?
--- Fin de la cita ---

Sí sí, forzosamente va un espacio o sería una sola ruta que no haría nada al no existir. Ya dije antes que se compone de dos partes, la localización interna del ejecutable de PHP para que ejecute la segunda parte que es el script y esas dos partes/rutas van separadas por ese espacio.

Por último tu web, según pone el ejemplo tiene carpeta public_html que está en /home/tuusuario y es la carpeta raíz del servidor web, o sea que al entrar en tu web http://tuweb entramos a /home/tuusuario/public_html
Esa ruta solo se pone en el crontab porque trabaja con rutas locales del SO Linux de tu servidor web.

Ve dando estos pasos a ver si va generando los archivos necesarios.

Gapito:
Muchísimas gracias por tomarte el tiempo en responder, jmviper, te lo agradezco :)

Mira, no, yo creo que lo de la carpeta "pws07" es como ejemplo, creo yo. Como bien dices, la plantilla en realidad por defecto viene en una carpeta llamada "pswWD", por lo que todas las webs (bueno, casi todas) que la utilizan se ven en nombredelaweb.com/pswWD lo que pasa es que yo soy un mijita y no me gusa tener que ver la web poniendo el dominio y luego obligar a usar /pswWD, sino que me gusta más el dominio y punto, por eso saqué todos los archivos de la carpeta original y los puse en el directorio raíz, donde va el dominio de la web (miwebtoguapa.es tal cual).

Otra cosa es que en la documentación viene explicado muy escueto. Hay un foro (weather-watch) que tiene un subforo dedicado a esta plantilla. Y en este hilo el creador de la misma explica lo del script y el cron-job, pero sigo sin enterarme:

https://www.weather-watch.com/smf/index.php/topic,69588.0.html

No sé si, abusando de tu paciencia, sacarías algo en claro. Ahí explica que primero hay que bajarse los archivos del script (que ya lo hice, es donde viene, entre otros, el PWS_cron_stationcron) y dentro del zip viene un pdf además con unas instrucciones más detalladas (que añado a este post)... pero sigo igual.

Si sacamos esto, hago unas instrucciones en español decentes :)

jmviper:
A ver, lo he instalado en local en xampp, directorio raíz, me sale en http://localhost

Primero me sale una página en que ve parámetros de PHP etc. Sale todo bien. Después me lleva a la página de configuración con las pestañas. Meto datos y meto que funcione con la API de Wunderground de mi estación en la pestaña DATA. Después en la pestaña Api&Keys en la sección de WU pongo mis datos de WU (API Key, ID de la estación y fecha de comienzo de los datos).

Cuando guardo me sale al index que hay cosas que no carga, recargo y salen más cosas pero no actualiza datos de la estación. Entonces en el navegador pongo la dirección del script del cronjob:
http://localhost/PWS_cron_stationcron.php

y me sale success files loaded  + history recalculated  + history saved  + need upload to others  + 0 uploads  + no roll-over needed

Tiene buena pinta, así que voy al index y me encuentro ya actualizados los datos con los de WU. Renombro script y le pongo miarchivo.php (como hemos dicho le podemos poner el que queramos, lo importante es que no nos lo pillen) ejecuto en navegador y también actualiza.

También carga gráficos de WU, todo correcto.

O sea, solo queda automatizar la recogida de datos de WU por el cronjob. Como te he dicho prueba a ponerle:

/usr/local/bin/php /home/miusuario/public_html/PWS_cron_stationcron.php

si lo tienes en la carpeta raíz del servidor. También puedes probar a actualizar los datos como te he dicho. Métete en un navegador y vas a la dirección http://miweb/PWS_cron_statiocron.php si lo tienes con el mismo nombre. Te deberá de salir algo parecido a como me ha salido a mí.... o no  *+* *+*

Lo importante es que no hace falta mucha historia para tenerla en marcha funcionando con los datos de tu estación en WU. Sólo automatizar el proceso del cronjob.

No te da una opción en el cronjob de tu hosting de ejecutarlo y ver el resultado de la ejecución ??



Gapito:
¿Te puedo pagar para que me lo configures tú?  *-* *-*

Pero son dos cosas distintas, JM. De hecho, lo de la actualización de las máximas y mínimas también te lo iba a preguntar cuando termináramos lo del cron job  *+* *+* *-* (sí, soy un pesao, lo siento jaja).

Venga, voy por partes:

1: Esta parte del PWS_cron_stationcron.php está bien, en su momento lo ejecuté y me pilló máximas y mínimas bien (sale arriba en la plantilla). Pero claro, no va actualizando cada cierto tiempo por el tema del cron job, que tengo que configurarlo en el hosting. Esto lo voy a probar luego, a ver.

2: La otra cosa es lo que he venido comentando hasta ayer, que es otro script para que la plantilla pille tablas de históricos de WU. Mira, si vas a esta web: http://pwsdashboard.be/pwsWD/index.php (que es la Demo funcional del creador de la plantilla) y en el menú le das a "Reports at WU" verás que sale un iframe con datos históricos de WU. Eso se hace con otro script, que ya puse más arriba. Claro, veo que aquí tiraría del mismo cron job que el de las máximas y mínimas, ahora que caigo, ¿verdad?

Vale, entonces, voy a hacer una cosa, que creo que es más importante que lo de los reportes estos del segundo punto. Voy a ver si arreglo bien el cron job para que las máximas y mínimas del día me las pille actualizadas, que por ahora no funciona (claro, porque no tengo el cron job furulando). Joder, tú lo has hecho en cero coma y yo llevo 5 días con esto  *+*

Venga, luego te digo a ver si lo consigo.

De nuevo, muchas gracias por tu tiempo y ayuda  ;)

Gapito:
Creo que lo he logrado... Voy a darle un tiempo a ver si va actualizándose todo bien y en cuanto lo tenga claro, confirmo.

¡Gracias jmviper!  plau2

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa