Actualización del software


Es recomendable  realizarlo cada cierto tiempo.

Para actualizar los repositorios, lo haríamos con el comando:

Hora del sistema


mar nov 19 13:04:57 CET 2013

Ver el estado del servicio NTP

Con el comando ntpq -p.

Muestra los servidores de hora a los que estamos conectados. El que tiene la marca «*» es el que tenemos en uso.

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

+mx.saviacr.com  130.206.3.166    2 u  680 1024  377  106.578   -7.355   1.027

+147.83.123.133  193.79.237.14    2 u   91 1024  377   81.038   -5.196  12.283

-dns3.masbytes.e 72.8.140.222     3 u   24 1024  377  102.185   19.783   2.692

*i2t15.i2t.ehu.e .GPS.            1 u  468 1024  377   70.997    7.881   1.479

 

El servicio se puede reinciar con la orden: ntpq restart

[ ok ] Stopping NTP server: ntpd.

[ ok ] Starting NTP server: ntpd.

Escritorio Remoto

Para ello actualizamos el software:

Instalamos la aplicación tightvncserver

Ejecutamos la aplicación para establecer la contraseña de entrada.

Pedira la contraseña y la comprobación de contraseña, así como una contraseña para solo ver.

Hay que tener encienta que la longitud maxima de la contraseña es de 8 caracteres.

Para que se arranque cuando se encienda la Raspberry, se edita el fichero /etc/rc.local, añadiéndole la siguiente linea:

Hay que ponerla antes de «exit 0».

Tendremos que abrir el puerto 5901 en el router.

Si tenemos una IP Dinámica hay que instalar alguna programa que redireccione las llamadas.

Suelo utilizar NO-IP para ello. Podéis ver como configurarlo en el siguiente enlace No-IP para Raspberry

NO-IP para Raspberry

Con el servidor de DNS “NO-IP” siempre tendremos una direccion fija para poder acceder a la Raspberry.

En primer lugar accedemos a la pagina www.noip.com y creamos una cuenta. Completamos todos los datos, eligiendo el nombre del hostname y una contraseña para acceder.

Nos enviaran un email de confirmacion y ya podremos acceder desde fuera de la red local.

Cada 30 dias no-ip mandara un correo para que actualice, sino, lo dan de baja.

 Se instala el cliente en la Raspberry, para ello teclearemos los siguientes comandos.

 Descargamos el paquete:

 Lo descomprimimos:

 Durante la instalacion pedira:

  • el correo
  • la contraseña con la que nos hemos registrado,
  • el periodo de actualización, se deja en 30
  • a la pregunta le ponemos que no:

Auto configuration for Linux client of no-ip.com.

 

Please enter the login/email string for no-ip.com xxxxxx@xxxxxx.com

Please enter the password for user ‘xxxxxx@xxxxxx.com‘ *******

Please enter an update interval:[30] 30

Do you wish to run something at successful update?[N] (y/N) n

New configuration file ‘/tmp/no-ip2.conf’ created.

Ahora configuramos no-ip para que se auto-inicie con la Raspberry. Para elllo, se crea el siguiente fichero:

 Y copiamos el siguiente texto:

### BEGIN INIT INFO

# Provides: proveedor de DNS

# Required-Start: $syslog

# Required-Stop: $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Para acceder a la Raspberry desde Internet

# Description:

#

### END INIT INFO

Ctrl+X y guardamos. Y le damos permisos de ejecución :

 Y lo ponemos en la cola de ejecuccion.

 Para iniciar si no lo esta ejecutando:

En el router se deben abrir los puertos que queramos utilizar, por defecto el puerto de ssh (22) y el puerto de la pagina web (8000). Si se quiere el escritorio remoto el (3350), etc…

DS18B20, mediante WebIOPi

Instalamos el sensor según la siguiente imagen:

 Comprobamos que el sistema detecta el sensor, con la orden

Si no indica nada, debemos poner las siguientes ordenes:

 editamos el fichero /boot/config.txt, añadiendo la linea

 se resetea el dispositivo: 

Volvemos a comprobar de nuevo

Apareciendo el dispositivo.

Total 0

lrwxrwxrwx1 root root 0 may 15 09:37 28-00043b4adeff-> ../../../devices/w1_bus_master1/28-00043b4adeff

lrwxrwxrwx 1 root root 0 may 15 09:37 w1_bus_master1-> ../../../devices/w1_bus_master1

El numero 28-00043b4adeff es la dirección del sensor de temperatura. Siendo único para cada sensor.

Con la orden

Muestra los siguientes datos

fd 01 55 00 7f ff 0c 10 93 : crc=93 YES

fd 01 55 00 7f ff 0c 10 93 t=31812

En la segunda linea nos da la temperatura. Que es mil veces el valor de la temperatura en grados Centigrados.

31812/1000= 31,812

 Después hay que modificar unas lineas en le fichero /etc/webiopi/config

 Hay que decomentar (quitar #) de las lineas:

Temp3 = DS18B20 slave:28-00043b4adeff

 cambiando el numero de serie que tiene por el que tenga nuestro dispositivo.

y la linea:

 decomentarla y cambiarla por:

 Se resetea el dispositivo y ya podemos conectarnos a la pagina del webiopi, para ver la temperatura del sensor.

Arrancar Webiopi

Cambio del Password

Seguimos las introducciones, nos pedirá el usuario y el password de Webiopi

Resetear Webiopi

Para respetar el dispositivo, usaremos el comando.

 

Cambiar la dirección IP

En esta versión de Raspbian, se realiza de la siguiente forma:

Ahora hay un demonio llamado dhcpcd, .

Editamos el fichero /etc/dhcpcd.conf

y añadiendo al final:

Reiniciamos y listo.

 

Versiones anteriores a Jessie

Desde la Raspberry

Editamos el fichero interfaces, ubicado en /etc/network

Antes de modificar nada hacemos una copia de seguridad del fichero.

Editamos el fichero con «nano»:


Borramos las lineas:

Añadimos las lineas:

Grabamos Ctrl + O
Salimos Ctrl + X

Reiniciamos para que se tomen los nuevos valores.

Probamos que tenemos acceso a internet, mediante un ping a un servidor, por ejemplo google.

ping google.es

Si obtenemos respuesta afirmativa a nuestros ping, esta todo correcto. En caso contrario, debemos modificar el servidor DNS.

 Servidor DNS:

Se debe modificar en el fichero /etc/resolv.conf, la direccion del servidor de DNS.
Si no lo hacemos, no se podra conectar a internet.

Cambiar:

por

Reiniciamos y comprobamos que todo esta correcto.

 

 Modificando la tarjeta SD

Por defecto al grabar la tarjeta SD con la imagen de Raspbian, la configura para que este como DHCP.
En mi caso, no esta en funcionamiento el servidor de DHCP. Por lo que no puedo acceder al Raspberry.

Accediendo al lector de tarjetas de SD y configuro la red de la tarjeta.

En la figura anterior vemos dos figuras de Pendrive.

  • boot
  • Sistema de archivos de 2,9 GB

Abrimos la pantalla de terminal y accedemos al directorio «media».
En el vemos los dispositivos que se han montado. En mi caso

 ls /media

Vemos los dispositivos reconocidos, en nuestro caso es el 548da502-ebde-45c0-9ab2-de5e2431ee0b

548da502-ebde-45c0-9ab2-de5e2431ee0b  boot  Despacho

Accedemos a dicho directorio.

cd /media/548da502-ebde-45c0-9ab2-de5e2431ee0b/

editamos el fichero interfaces que esta en /etc/networks

sudo nano /media/548da502-ebde-45c0-9ab2-de5e2431ee0b/etc/network/interfaces

 

A partir de este cuento, lo hacemos igual que en el punto anterior «Desde la Raspberry»

Grabar Tarjeta SD en Linux


Sin conectar la tarjeta, saldra una pantalla parecida a esta:

Colocamos la tarjeta SD y repetimos el comando.

Vemos que apararece un dispositivo nuevo, /dev/sdc1. Esta es la tarjeta SD

Ahora desmontamos la SD (hacedlo con todas las particiones de esta):

copiamos la imagen con el comando:

no hay que poner el numero de la partición.

Este comando no muestra ninguna salida, parece que está ‘congelado’. Hay que esperar ya que puede tardar unos minutos.