Mostrando entradas con la etiqueta raspberry. Mostrar todas las entradas
Mostrando entradas con la etiqueta raspberry. Mostrar todas las entradas

viernes, 26 de agosto de 2016

Nueva incidencia del sistema...

Esta vez y no será la última, la culpa no es de la estación ni de la raspberry.
Esta vez la culpa la ha tenido el FTTH. Escapándose de mi control, el FTTH donde está ahora conectado no tiene la dirección IP fija, si es cierto que no cambia todos los días. Desde que la puse no ha cambiado, pero esta mañana no accedía al servidor web y meteoclimatic no tenía datos. Tras investigar descubrí que había cambiado la IP pública.
Bueno pues ante este incidente no queda mas remedio que tirar de un DNS dinámico.
Como ya tengo cuenta en DnsDynamic y registrado el dominio para la raspberry pues no tengo mas que reutilizarlo. Ahora bien, para la actalualización de la IP en el servidor he instalado en la Raspberry el cliente DDclient.  No tiene mas historia que instalarlo con:

sudo apt-get install ddclient

Durante la instalación te pide datos para su funcionamiento. Aunque se los demos después hay que editar el archivo /etc/ddclient.conf para actualizar unos parámetros.
Este es el archivo que uso.
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=900-->El tiempo que quieres que tarde en actualizar la IP en segundos.
protocol=dyndns2
use=web, web=http://myip.dnsdynamic.org/---> Esto es lo que hay que cambiar. El original coge la ip del interfaz ethernet y esa dirección es privada y no sirve, como no lo hagas te quedas tirado sin acceso desde remoto.
server=www.dnsdynamic.org
login=tuemail@elquesea
password='tupassword'

tudomino.dnsdynamic.com

Con esto ya no debería de tener mas este problema.
Ya vendrán otros.

P.D. ; No se han hecho esperar. Todo está configurado correctamente y el daemon de la raspberry actualiza correctamente la IP pública en el servidor, pero el servidor no devuelve la dirección¡¡¡¡¡.....parece que es un problema de DnsDynamic. Quiero recordar que ya hace tiempo ocurría y por eso lo abandoné. Otra cosita mas....buscar un servicio de DNS dinámico que funcione y que sea gratuito.

P.D.2; Como Dnsdynamic no me presentaba la página, me he registrado en Dynu.com y esta si que funciona. Así que ya tengo DNS dinámico y ya se puede encontrar la página y la plantilla si cambia la IP. Al menos eso espero.
http://ulisespi.dynu.com/weewx/



domingo, 3 de enero de 2016

Modificación de la ubicación de la página WEB

2016-1-3. Cambio de la ubicación de los archivos de la página WEB.
Para minimizar los accesos a la tarjeta SD de la Raspberry pi, redirecciono la generación de los archivos del programa weewx al directorio /mnt/var/www/ del disco duro.
Para no tocaar la configuración del servidor Apache creo un enlace simbólico del archivo /var/www/weewx a la ubicación de los archivos de la página web /mnt/var/www/ para que se sirva la página web.
La dirección de acceso a la página web sigue siendo la misma.

viernes, 1 de enero de 2016

Administrador de bases de datos SQLITE

2016-1-1. Instalación de SqliteBrowser.
Para la administración de la base de datos de Weewx he instalado el administrador de bases de datos Sqlite SqliteBrowser.
El comando como siempre es:
sudo apt-get install sqlitebrowser

El programa se abre en entorno gráfico por lo que hay que acceder a la Raspberry en entorno gráfico.
Desde mi Mac, las opciones para ello pueden ser:

  1. Acceso remoto de Windows, instalando el servidor Remote Desktop Protocol XRDP en Raspberry y el cliente de Conexión de Acceso Remoto para Mac.
  2. Acceso VNC, instalando el Servidor TightVncserver en Raspberry y el cliente VNC viewer en Mac.
  3. Acceso X11 con la aplicación XQuartz de Mac OSX.
La diferencia es que las dos opciones primeras lo que hacen es arrancar el escritorio en la Raspberry y te la traen a tu escritorio local, mientras que la aplicación X11 es un protocolo nativo de Linux y se trata de un servidor de ventanas, por lo que lo único que te traen a tu escritorio local es la aplicación que tu arranques, no el escritorio completo de Raspbian. Por tanto para el tema de la carga aplicada a la pequeña Raspberry le viene mejor esta última, así como para la transmisión de datos por línea que será menor también.



Archivos Log's en Raspberry. Apache2 y Weewx

2016-1-1. Para minimizar los accesos continuos sobre la SD de la Raspberry, dirigí el archivado de los archivos Log's de las aplicaciones Apache y Weewx al disco duro que tengo instalado en un puerto Usb de la Raspberry. Este lo tengo montado en /mnt/var/log/
A día de hoy el archivado se está realizando correctamente en el disco duro.

-rw-r--r-- 1 root adm  1228789 ene  1 17:06 weewx.log
-rw-r--r-- 1 root root 406596 ene  1 16:55 access.log
..etc.

jueves, 31 de diciembre de 2015

Instalando Magpierss. Función en PHP para la lectura de feeds RSS.

2015-12-31. Magpierss.

La instalación de esta función se inicia con la descarga del paquete software.
Se puede descargar con wget, este es el comando:
wget http://sourceforge.net/projects/magpierss/files/magpierss/magpierss-0.72/magpierss-0.72.tar.gz

Yo lo he descargado directamente a /home/pi/descargas y he descomprimido el archivo con el comando:
tar -zxf magpierss-0.72.tar.gz

Se crea el directorio magpierss-0.72 con todos los archivos necesarios para su uso.
Según sus instrucciones de instalación y uso, se puede instalar para que sea usado de manera individual para una web en concreto o de manera general para que pueda ser utilizado por todas las páginas servidas por el servidor web. Yo lo he instalado para que se encuentre disponible por el servidor WEB.
El directorio de instalación en mi caso es:
usr/share/php/magpierss
A esta hora me asalta una duda no resuelta y es que al instalar PHP5, que es el php disponible en la red, al instalarse lo hace con todas sus referencias a directorios propios como PHP5, mientras que el path de sus include_path en su configuración es el siguiente:
include_path => .:/usr/share/php:/usr/share/pear => .:/usr/share/php:/usr/share/pear

Como veo una incongruencia y posibilidad de fallo, para no modificar el archivo de configuración de PHP el cual no domino, opto por crear el path usr/share/PHP indicado siendo ya real y existente a la hora de buscar los include posibles de los script. Podía haber renombrado el PHP5 como PHP pero como no se la transcendencia de este directorio lo dejo como está.
pi@raspberrypi:/usr/share$ ls -l |grep 'php'
drwxr-xr-x   5 root root  4096 dic 31 16:22 php
drwxr-xr-x   5 root root  4096 dic 31 15:24 php5
pi@raspberrypi:/usr/share$ 

Instalación de PHP5 en Raspberry

2015-12-31.
Para poder incluir en la página web de la estación el feed de RSS he encontrado una función en internet que funciona desde la propia Raspberry y para ello necesitaba tener instalado PHP.
Las páginas web desde donde he sacado la información son estas:
http://www.webtaller.com/maletin/articulos/agregar-feeds.php
http://magpierss.sourceforge.net/

El comando para instalar PHP es el siguiente:
sudo apt-get install php5

Con ello queda instalado PHP5, el resto es seguir las indicaciones para poder utilizar la función magpierss dentro de la página web de la estación.