Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar y configurar un servidor de medios paso a paso

Tienes una LAN en tu casa con varios equipos y quieres conectar un servidor para almacenar vídeos, películas, musica, noticias, etc. Necesitas entonces un media server que se encargue de estas tareas.
Usaremos Ubuntu Desktop 11.10 con todas sus actualizaciones al día y los comandos los ejecutaremos desde la cuenta mediauser, una cuenta sin privilegios.

Media Server: 192.168.1.234
user: mediauser

-Instalamos openssh server para poder conectarnos vía ssh desde otro pc.
sudo apt-get install openssh-server openssh-client

-Instalamos sabnzbd+ Comenzamos agregando el repositorio (presionamos ENTER)

sudo add-apt-repository ppa:jcfp/ppa
[sudo] password for mediauser:
You are about to add the following PPA to your system:
 PPA for jcfp
 This PPA contains packages for the latest and greatest version of the SABnzbd+ binary newsgrabber, allowing for easy installation, dependency tracking, and automatic upgrading of the program.

Everything works just like any other repository; nevertheless, for those who need them, newbie-proof instructions can be found at http://forums.sabnzbd.org/index.php?topic=387.0
 More info: https://launchpad.net/~jcfp/+archive/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.RWCfOHqlS6 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 98703123E0F52B2BE16D586EF13930B14BB9F05F
gpg: requesting key 4BB9F05F from hkp server keyserver.ubuntu.com
gpg: key 4BB9F05F: public key "Launchpad PPA for jcfp" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

-Instalamos
sudo apt-get install -y sabnzbdplus sabnzbdplus-theme-smpl sabnzbdplus-theme-plush sabnzbdplus-theme-iphone

-Modificamos el conf
sudo vi /etc/default/sabnzbdplus
USER=mediauser
HOST=0.0.0.0
PORT=8080

Salimos guardando

-Iniciamos el servicio
sudo service sabnzbdplus start

-Nos conectamos via web a la dirección del server por el puerto 8080 e iniciamos el wizard después de elegir idioma, en mi caso, English

-Creamos los directorios necesarios
sudo mkdir -p /Media/TV\ Shows
sudo mkdir /Media/Movies
sudo mkdir /Media/Music
sudo chown mediauser:mediauser -R /Media

-Descargamos sickbeard
wget https://github.com/midgetspy/Sick-Beard/tarball/master -O sickbeard.tar.gz

-Descomprimimos el archivo y modificamos el directorio
tar xf sickbeard.tar.gz
mv midgetspy-Sick-Beard-957e75a/ .sickbeard

-Copiamos el script para arranque automatico al hacer boot
sudo mv .sickbeard/init.ubuntu /etc/init.d/sickbeard

-Editamos el script
sudo vi /etc/init.d/sickbeard
APP_PATH=/home/mediauser/.sickbeard
RUN_AS=mediauser

Salimos guardando

-Activamos el script
sudo update-rc.d sickbeard defaults

-Ejecutamos el script
sudo service sickbeard start

-Nos conectamos desde firefox
http://192.168.1.234:8081

-Lo actualizamos dando click en "Update Now" del msg "Unknown version: If you've never used the Sick Beard upgrade system then I don't know what version you have.--Update Now"

-Desactivamos "Launch Browser" y guardamos el cambio

-Vamos a  "Search Settings" y cambiamos "NZB Method:" a "SABnzbd"
-Activamos "SABnzbd URL" a "http://localhost:8080/"
-Colocamos nombre de usuario, password y API Key (en la configuración general de SABnzbd la podrá ver) de SABnzbd
-Verificamos este ok dando click en "Test SABnzbd" y guardamos cambios.


-Vamos a "Search Providers" y activamos los proveedores que queramos, en mi caso Womble's, Newsbin, Sick Beard. Cada uno lo configuramos según sea necesario y podemos cambiar su prioridad arrastrándolo hacia arriba o abajo en el listado. Guardamos los cambios.

-Vamos a "Post Processing" y colocamos "/home/mediauser/Downloads/complete/tv" en "TV Download Dir". Desmarcamos "Keep Original Files" evitando quedar con archivos que ya tendremos en nuestras carpetas de procesados.
-Dependiendo del o los dispositivos que use así tendrá que configurar la metadata. En mi caso lo haré desde un Playstation 3 por eso lo escojo. Se pueden configurar varios dispositivos.

-Agregamos un show de prueba. Vamos a "Home" y damos click en "Add Show", ya allí damos click en "Add New Show" y escribimos el nombre del show buscándolo después, si aparecen varios, escogemos el que queramos y damos "Next". Damos click en "New" y nos vamos al directorio "/Media/TV Shows" seguimos dando click en "Next" y terminamos agregando el show con click en "Add Show". Un poco mas tarde veremos el status en "Home". Si damos click sobre un show nos mostrara los capítulos y su estado pudiendo eliminar, pausar, etc.


-Couch Potato

-Descargamos y renombramos directorio
wget https://github.com/RuudBurger/CouchPotato/tarball/master -O couchpotato.tar.gz
tar xvf couchpotato.tar.gz
mv RuudBurger-CouchPotato-4e183c6/ .couchpotato


-Instalamos el script de inicio
sudo mv .couchpotato/initd.ubuntu /etc/init.d/couchpotato
sudo mv .couchpotato/default.ubuntu /etc/default/couchpotato

-Modificamos el script
sudo vi /etc/default/couchpotato
APP_PATH=/home/mediauser/.couchpotato
ENABLE_DAEMON=1
RUN_AS=mediauser

-Activamos
sudo update-rc.d couchpotato defaults
sudo service couchpotato start

-Nos conectamos con firefox
http://http://192.168.1.234:5000

-Damos click en la rueda al lado de logs para configurar. Si nos pide actualizar damos click en "update now" del msg "Update (diff) available: update now"

-Damos click en "General" y desmarcamos la opción "". Si queremos podemos poner usuario y password en las opciones que alli se ven

-Damos click en "Downloaders" y agregamos los datos de SABnzbd, en categoría escribimos movies y guardamos.


-Damos click en "Providers" y configuramos Newzbin , alt.binaries y MysterBin. Guardamos

-Damos click en "Renaming" y lo activamos

-Hacemos los siguientes cambios:
Download folder: /home/mediauser/Downloads/complete/movies
Movie destination: /Media/Movies
Guardamos

-Damos click en "Extras" y activamos , las demas opciones es a gusto de cada cual activarlas y configurarlas.
Guardamos

-Damos click en "About" y damos click en "Restart"

-Headphones
-Descargamos y renombramos directorio
wget https://github.com/rembo10/headphones/tarball/master -O headphones.tar.gz
mv rembo10-headphones-a7441e2/ .headphones

-Preparamos script
sudo mv .headphones/init.ubuntu /etc/init.d/headphones
sudo chmod +x /etc/init.d/headphones

-Editamos
sudo vi /etc/init.d/headphones
APP_PATH=/home/mediauser/.headphones
RUN_AS=mediauser

Guardamos los cambios

-Activamos script
sudo update-rc.d headphones defaults

-Nos conectamos a su interfaz web en http://http://192.168.1.234:8181 desde firefox y actualizamos si nos dice "You're running an unknown version of Headphones. Click here to update" Puede demorar un poco actualizando.


-Vamos a "Settings" y modificamos:
username: mediauser
password: 
Deshabilitamos "Launch Browser on Startup
SABnzbd Host: http://localhost:8080
SABnzbd username
SABnzbd password
SABnzbd API key
SABnzbd Category: music
Music download Directory: /home/mediauser/Downloads/complete/music

-Active los proveedores de busqueda, en mi caso Newzbin. 
Destination folder: /Media/Music

-Guarde los cambios para que se reinicie el servicio


-Descargamos serviio y comenzamos a configurarlo
wget http://download.serviio.org/releases/serviio-0.6.2-linux.tar.gz
tar xvf serviio-0.6.2-linux.tar.gz
mv serviio-0.6.2 .serviio

-Creamos el script
sudo vi /etc/init/serviio.conf
start on started networking
script
   /home/mediauser/.serviio/bin/serviio.sh
end script
 
Salimos guardando

-Activamos el script desde una consola en el equipo Ubuntu
sudo start serviio
.serviio/bin/serviio-console.sh

En la ventana que nos aparece, nos vamos a la pestaña Library y en Shared Folders agregamos los directorios locales /Media/TV Shows, /Media/Movies y /Media/Music recordando marcar en tv y movies la opcion de movies y en music la de music. Guardamos y con esto queda listo nuestro servidor de medios. En la medida que descarguemos contenido es posible que tengamos que colocar mas memoria RAM o mas disco, tener eso presente.

Las imagenes del proceso

































Disfrútenlo
Share/Bookmark