jueves, 29 de agosto de 2013

Bitorrent Sync en Raspberry Pi

Vamos a instalar Bitorrent Sync en nuestra Raspberry Pi para tener sincronizadas nuestras carpetas.
En mi caso voy a sincronizar las fotos de la camara del movil con una carpeta de un disco duro externo.
Empezamos por crear una carpeta para guardar BT Sync.

mkdir btsync

Nos descargamos el software:

wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_arm.tar.gz

Descomprimimos:

tar -xfv btsync_arm.tar.gz

Una vez descomprimido lo ejecutamos con:

./btsync

Deberá aparecernos la siguiente imagen

 

De esta manera estará ejecutandose en segundo plano.
Para configurarlo vamos a http://<ip de la Raspberry Pi>:8888 y veremos la siguiente imagen:






Hacemos clic en el boton Add Folder


Pulsamos el boton Generate.
Seleccionamos el path donde está la carpeta que queremos sincronizar (En mi caso le he puesto la ruta de una carpeta de un disco duro externo) y pulsamos el boton Add
Para sincronizar el movil con la carpeta seleccionada pulsaremos en el boton Secret y ejecutaremos el cliente Bitorrent Sync en nuestro movil, seleccionaremos la carpeta que queremos sincronizar (En mi caso la carpeta donde guardo las fotos que hago con el movil).






Escaneamos el codigo QR y le damos a Listo.





Una vez realizados estos pasos se comenzaran a sincronizar las carpetas elegidas.




sML

martes, 27 de agosto de 2013

Añadir disco duro externo (ntfs) a Raspberry pi

Si queremos montar un servidor Samba, o cualquier otro sistema para poder guardar ficheros, acceder desde la red a ellos etc... tendremos que usar un disco duro externo ya que la SD no dará para mucho entre otras cosas...

El primer paso es conectarnos a nuestra Raspberry Pi por ssh e introducir nuestros credenciales.
Conectamos el disco duro externo.
Una vez conectado ejecutamosel comando: dmesg
Nos deberá mostrar una salida como la siguiente imagen, donde se muestra que se ha conectado un disco duro externo y en mi caso es /dev/sdb, si no teneis ningun disco otros disco duro conectado, probablemente será /dev/sda




Una vez sepamos el nombre del dispositivo que hemos conectado, crearemos una carpeta donde lo montaremos.

sudo mkdir /mnt/ media

En mi caso es un disco formateado en NTFS con lo cual necesito instalar el siguiente paquete:

sudo apt-get install ntfs-3g

Una vez instalado, procedemos a montarlo en la carpeta creada y probar que podemos acceder a el y escribir en el.

sudo mount -t ntfs-3g /dev/sdb1 /mnt/media

Probamos que podemos acceder a el, ver lo que contiene y ver que podemos escribir en el con:

cd /mnt/media
ls
touch test

Si todo ha ido correctamente tendremos nuestro disco duro correctamente montado.

Para hacer el proceso automatico y no tener que volver a montarlo si reiniciamos la Raspberry Pi modificaremos el fichero /etc/fstab, para ello:

sudo nano /etc/fstab

Añadimos al final del fichero:

/dev/sdb1          /mnt/media       ntfs-3g   defaults   0   0

Presionamos Control + O y pulsamos Enter para guardar
Presionamos Control + X para salir.

Una vez completado los pasos, el disco se montará automaticamente aunque reiniciemos la Raspberry pi.

sML


Raspbian desde USB

Ya que la tarjeta SD se me ha quedado corta y quiero instalar más programas y servicios en mis raspberry pi, he tenido que usar un USB donde estará raspbian.
La SD la tendremos que seguir usando para el booteo.
Los pasos a seguir son los siguientes:

1 – Instalar raspbian en el USB (Usando por ejemplo winImage con la ultima .iso de raspbian)
Una vez tengamos el usb con raspbian instalado, lo meteremos en el hub usb autoalimentado.
Nos conectamos por ssh a la raspberry y ejecutamos el comando dmesg




Nos saldrá una imagen parecida a la de arriba, deberemos fijarnos en el nombre del usb que hemos conectado, en este caso sda.
Una vez sepamos el nombre del usb, ejecutaremos los siguientes comandos en la raspberry:
sudo fdisk /dev/sda
Presionamos p para ver las particiones.
Presionamos d para eliminar una particion, y escribimos 2 a continuacion.
Ahora vamos a crear la nueva particion, para ello presionamos n y crearemos la nueva particion, presionamos p para que sea primaria, por ultimo presionamos 2.
Ahora nos preguntará por el primer sector, en mi caso 12280 (tengo un pen de 16gb), pulsamos Enter y pulsamos Enter en las siguientes preguntas sin necesidad de escribir nada para que tome el valor por defecto.
Por ultimo pulsamos w para que se guarden los cambios.
Con esto ya tendremos el usb preparado, ahora solo nos falta decirle a la raspberry donde se encuentra el sistema, para ello vamos a modificar el fichero cmdline.txt y cambiar el particion de la sd por nuestro usb.

En la raspberry ejecutamos los siguientes comandos:
sudo nano /boot/cmdline.txt
sustituimos root=/dev/mmcblk0p2 por root=/dev/sda2 (En nuestro caso)
Pulsamos Control + O seguido de enter para guardar los cambios y Control+X para salir del editor.
Ahora modificaremos el fichero /etc/fstab con los siguientes comandos:
sudo nano /etc/fstab
sustituimos root=/dev/mmcblk0p2 por root=/dev/sda2 (En nuestro caso)
Pulsamos Control + O seguido de enter para guardar los cambios y Control+X para salir del editor.
Por ultimo reiniciamos la raspberry: sudo shutdown -r now
Una vez reiniciada, para poder utilizar todo el espacio de nuestro usb, ejecutaremos: sudo resize2fs /dev/sda2
Cuando haya finalizado la ejecucion del comando, podremos comprobar que está todo correcto mirando el tamaño del disco, y donde se encuentra /dev/root .
Para ver el tamaño del disco ejecutaremos el comando: df -h



En mi caso se observa que tengo 13Gb disponibles.
Para ver donde se encuentra /dev/root ejecutaremos: ls -la /dev/root y deberá aparecernos una flecha hacia la particion de nuestro usb.





Una vez realizado todos estos pasos, raspbian se encontrará en nuestro usb, notaremos una mejora de velocidad y dispondremos de mas tamaño de disco del que disponiamos con la SD.

sML