configurar la Raspberry Pi como un Media Server “headless” (con SSH + dlna + FTP + NFS + torrent)

Deja un comentario

Ahora voy a explicar como usar una raspberry pi como un servidor “headless” (sin teclado, mouse o monitor), pequeño pero eficiente (consume realmente poca electricidad), para hacer lo siguiente:

  1. Un media server (usando dlna), esto nos permitirá trasmitir imágenes, audio y vídeo desde la raspberry pi, para verlos en otros dispositivos (como por ejemplo una PS3)
  2. Tener un servidor FTP, así podemos copiar de manera fácil archivos desde/hacia la raspberry pi y usarla como almacenamiento.
  3. Que cumpla la función de NAS, o sea que comparta algunos directorios con otros equipos en la red interna. En este caso vamos a usar NFS), que nos va a permitir ver y usar archivos/directorios que estén almacenados en la raspberry pi, como si estuvieran físicamente en los equipos clientes.
  4. Que funcione como una especie de seedbox, así tener un programa en las raspberry pi que descarge torrent por si mismo y los comparta hasta alcanzar un ratio establecido. Ideal para dejar descargando cosas mientras duermes.
  5. Por ultimo que sea un servidor donde podamos ejecutar nuestros propios script o instalar lo que queramos. Para acceder a el lo haremos por ssh.

Para ello necesitamos un router para tener una red interna y suficientes “clientes” (laptops, PS3, smartphones, etc.) conectados a esa red, como para que valga la pena el esfuerzo.

Para configurar la raspberry necesitamos, de manera permanente:

  • Una raspberry pi obiamente (yo voy a usar una modelo B que ya tenia)
  • Una tarjeta SD (o microSD + SD adapter) de 4 o más GB (para el o los sistemas instalados en la raspberry)
  • Un cable Ethernet para conectarla a la red interna (yo desempolve uno que tenia guardado hace años en la caja del router)
  • Uno (o mas) disco externo USB (yo voy a usar uno externo de 2.5 de 1TB)
  • Una fuente de poder o HUB USB alimentado (yo voy a usar un HUB USB dlink DUB-H7 que ya tenia, este va a alimentar a la raspberry y al disco USB)

Ademas de manera temporal neceitamos un lector de tarjetas SD (yo use el de mi notebook) para copiar los archivos a la SD, un monitor o pantalla de TV (con el respectivo cable) y un teclado USB, estos solo lo ocupamos solo para la instalación inicial.

Nota: en este post hay varios comandos que hay que utilizar como root, obiamente pueden usar sudo o ingresar como root para hacer lo mismo si quieren.

Más

Anuncios

Go

Deja un comentario

Este fin de semana aprendi a jugar al Go (o baduk como se le llama en corea)
Go Board
El Go es un juego de estrategia creado en China y con cierto parecido al ajedrez (aunque con menos reglas y que son mucho mas simples). Está muy difundido en China, Corea y Japón, pero no es muy conocido en occidente.

Se juega normalmente sobre un tablero de 19×19 (aunque también se pueden usar tableros de 9×9 y 13×13, que usualmente son usados por los principiantes). El tablero tiene marcado un cuadriculado en el cual se colocan unas piedras (las fichas del juego) en las intercesiones de las lineas del tablero. La sencillez de sus reglas (que un niño puede aprender fácilmente) junto con el tamaño del tablero, hace que sea un juego en que se producen una gran variedad de situaciones, por lo que cada juego es distinto.

Ahora les dejo sitios de internet relacionados con el juego de Go, que pueden ser de su interés y de mucha utilidad para aprender (y para todos los niveles).

  • Curso interactivo para aprender a jugar (en español), si qlguien quiere la versión original en inglés esta por aquí
  • Librería virtual de Go (Disponible en Inglés y Francés)
  • Servidor de Go KGS, esta disponible en varios idiomas, con muchos jugadores, salas de chat, etc. y es bastante bueno para que los principiantes aprendan, aunque también hay jugadores de alto nivel. Una gracia de este servidor es que se puede jugar directamente desde el navegador
  • IGS Pandanet, otro servidor para jugar, también tiene muchos jugadores. Es un poco mas complejo que el anterior ya que hay que usar algún cliente para conectarse (aunque la lista de clientes es muy grande).
  • goproblems, un sitio con problemas de go (disponible en varios idiomas)
  • Test de Go para conocer tu nivel (Sitio en Inglés)
  • Revista de Go GOAMA (Sitio en Inglés, Gratuita)