martes, 3 de septiembre de 2013

Instalar Samba en Raspberry Pi

Vamos a instalar Samba que nos servirá para compartir archivos en una red local o Internet desde nuestra Raspberry al resto de pcs.
Nos conectamos a la Raspberry y empezamos a instalar Samba:
sudo apt-get install samba samba-common-bin
Hacemos una copia del fichero de configuración.
sudo cp /etc/samba/smb.con /etc/samba/smb.conf.bck
 Ejecutamos el siguiente comando:
sudo dpkg-reconfigure samba

Seleccionamos daemons


Cuando queramos compartir con el resto de sistemas una carpeta, pedirá los usuarios/password que creemos.
Para crear usuarios unicamente para que puedan acceder a las carpetas compartidas, pero no al sistema, ejecutaremos:

sudo useradd -r -s /bin/false usuario

Para asignar una contraseña al usuario creado usaremos:

sudo smbpasswd -a usuario

Para crear los directorios a compartir editaremos el fichero /etc/samb/smb.conf

Buscamos la linea #security = user y la dejamos como security = user
Buscamos la linea usershare allow guests = yes y la cambiamos por usershare allow guests =no

Por ultimo compartimos la carpeta:

[Rasp Shared]
comment = Compartido
path = /mnt/media/   ---> En mi caso compartire todo lo que haya dentro de esta carpeta.
read only = no
valid users = usuario
writeable = yes

Con esta configuración podremos leer/escribir dentro de esa carpeta con el usuario que hayamos configurado.
Una vez configurado, guardamos y reiniciamos el servicio con:
sudo service samba restart

Una vez reiniciado, deberiamos poder acceder desde cualquier equipo de la red local, en caso que queramos acceder desde windows, iremos a \\ip-de-la-raspberry
Usuario: El que hayamos añadido
Password: El que le hayamos puesto

Y ya podremos jugar con esa carpeta compartida.

sML









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