Este documento explica cómo instalar y configurar NOOBS y diferentes sistemas operativos como Raspbian y RaspBMC en una Raspberry Pi. También describe cómo configurar servicios como SSH, automontaje de discos, torrents, actualización dinámica de DNS, servidor FTP y conexión remota, así como instalar y configurar PyLoad para descargas automatizadas.
Guía completa para configurar Raspberry Pi con NOOBS, RaspBMC y servicios
1. MANUAL RASPBERRY PI
Para Noobs
28 DE OCTUBRE DE 2014
FRANCISCO PIEDRAS PÉREZ
Esta obra está licenciada bajo la Licencia Creative Commons Atribución-NoComercial 4.0 Internacional. Para ver una copia de esta licencia, visita http://creativecommons.org/licenses/by-nc/4.0/.
2. Tabla de contenido
1.0 INSTALACIÓN DE NOOBS ................................................................................................... 2
1.1 Formatear la tarjeta SD ................................................................................................. 2
1.2 Descargar Noobs y pasar a la SD ................................................................................... 2
1.3 Instalar tu SO preferido ................................................................................................. 2
2.0 CONFIGURAR SO ELEGIDO (RaspBMC) .............................................................................. 3
2.1 Configurar ssh................................................................................................................ 3
2.2 Configurar automontar ................................................................................................. 4
2.3 Configurar torrent ......................................................................................................... 5
2.4 Configurar NO-IP ........................................................................................................... 6
2.5 Configurar DynDns ........................................................................................................ 7
2.6 Configurar servidor FTP ................................................................................................. 8
2.7 Configurar conexión remóta ......................................................................................... 8
2.8 PyLoad ........................................................................................................................... 8
3. 1.0 INSTALACIÓN DE NOOBS
1.1 Formatear la tarjeta SD
Lo primero que deberemos hacer es formatear la tarjeta SD con SDFormatter con las opciones indicadas en el dibujo.
https://www.sdcard.org/downloads/formatter_4/
1.2 Descargar Noobs y pasar a la SD
Nos vamos a su página web y descargamos la última versión.
http://www.raspberrypi.org/downloads/
1.3 Instalar tu SO preferido
1.3.1 Raspbian:
1.3.2 Pidora:
1.3.3 Openelec
1.3.4 Raspbmc
1.3.5 Risco OS
4. 2.0 CONFIGURAR SO ELEGIDO (RaspBMC)
2.1 Configurar ssh
Creamos la carpeta .ssh: mkdir ~/.ssh
Cambiamos permisos: chmod 0700 ~/.ssh
Creamos archivo vacío: touch ~/.ssh/authorized_keys
Cambiamos permisos de Nuevo: chmod 0644 ~/.ssh/authorized_keys
Agregamos nuestra clave ssh por ejemplo generada con putty (Puttygen): nano ~/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAzMSt6zW89UmFZI+K97FZJCvhV/Ob/EV3M6a+WBIaXnhFSKcs0ym4m861yMsP4LNo0aHkeqzQE+afeEWQW7St2kL6YDfZr+cZxP7HtNvP08B735QlDNpFvM0JkMMmasjZYvtyMukylojv+vtibNmu7HtnLNUzTdi8ZOPez09hhocLKiFSVOfMgYJBserENx+sRBigBeb4tAiv69jcZZYkd7L832k6WChNMRPjueKZmZv5Y6d5rfMo2uGYfBr9kpxLolRM8y42oThT9racrLc9MmT+MWnIF/ZpFZGauBIkUR2y9a0q4GUXQYh7csJ0ztxFpj6FI278rh0SJ88E2qxPHw== raspi
Editamos configuración: sudo nano /etc/ssh/sshd_config [...] PasswordAuthentication no [...] UsePAM no [...]
5. 2.2 Configurar automontar
Comprobamos donde está montado el disco duro: sudo fdisk -l | grep NTFS
Nos arroja nuestro disdo duro en este caso: /dev/sdf1
Desmontamos el disco: sudo umount /dev/sdf1
Creamos la carpeta en mediaRaspberryPi con: sudo mkdir /media/RaspberryPi
Para saber la UUID: sudo blkid (en nuestro caso es UUID="BEAA4D0AAA4CC11F”)
Añadimos esto a fstab: sudo nano /etc/fstab UUID=BEAA4D0AAA4CC11F /media/RaspberryPi ntfs-3g 0 0
7. 2.4 Configurar NO-IP
Instalamos No-ip, para ello primero hacemos una carpeta con: sudo mkdir no-ip
Vamos al directorio: cd no-ip
Descargamos: sudo wget http://www.noip.com/client/linux/noip-duc- linux.tar.gz
Descomprimimos: sudo tar -zxvf noip-duc-linux.tar.gz
Vamos a la carpeta: cd noip-2.1.9-1
Hacemos make: sudo make
Instalamos: sudo make install
Creamos un fichero de inicio: sudo nano /etc/init.d/noip2
Agregamos: #! /bin/bash ### BEGIN INIT INFO #Provides: Servicio No-IP #Required-Start: $syslog #Required-Stop: $syslog #Default-Start: 2 3 4 5 #Default-Stop: 0 1 6 #Short-Description: arranque automatico para no-ip #Description: # ### END INIT INFO sudo /usr/local/bin/noip2
Damos permiso: sudo chmod +x /etc/init.d/noip2
Actualizamos: sudo update-rc.d noip2 defaults
8. 2.5 Configurar DynDns
Instalamos DynDNS para ello en la consola marcamos: sudo apt-get install ddclient, una vez instalados podemos ir a esta página https://account.dyn.com/tools/clientconfig.html y poner nuestras preferencias y dar a ganerar nos saldrá algo como esto: ## ddclient configuration file daemon=600 # check every 600 seconds syslog=yes # log update msgs to syslog mail-failure=MI@CORREO.com # Mail failed updates to user pid=/var/run/ddclient.pid # record PID in file. ## Detect IP with our CheckIP server use=web, web=checkip.dyndns.com/, web-skip='IP Address' ## DynDNS username and password here login=MIUSUARIO password=##YOUR PASSWORD## ## Default options protocol=dyndns2 server=members.dyndns.org Dynamic DNS hosts MIDERECCION.webhop.net
9. 2.6 Configurar servidor FTP
Instalamos el servidor ftp: sudo apt-get install vsftpd
Damos permiso a la carpeta www: sudo chown -R pi /var/www
Editamos la configuración como queramos: sudo nano /etc/vsftpd.conf
2.7 Configurar conexión remóta
Por completar
2.8 PyLoad
Actualizamos sudo apt-get update
Instalamos dependencias: sudo apt-get install python python-crypto python-pycurl tesseract-ocr
Instalamos pyload: sudo wget http://download.pyload.org/pyload-v0.4.9-all.deb sudo dpkg -i pyload-v0.4.9-all.deb pyLoadCore -s
Hacemos que arranque automáticamente al arrancar la pi: crontab -e
Agregamos esto: @reboot pyLoadCore --daemon