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

Nueva actualizacion de IPCop firewall 2

El día de hoy liberaron una actualización para el producto IP Cop 2, un popular firewall que ya vimos en un anterior articulo en el blog.
Algunas de las correcciones o cosas nuevas que veremos en IPCop 2.0.3

-Agrega soporte para TLS en SendMail
-Mas drivers de hardware
-Correcciones de bugs

Actualización: Hoy 16 de febrero liberaron la 2.0.4 corrigiendo errores con DNS dinámicos, no es una instalación sino una actualización a la 2.0.3
Share/Bookmark

Como instalar pfsense paso a paso

PFSense es un firewall multiproposito muy eficiente basado en FreeBSD y hoy les mostrare paso a paso como instalarlo de forma virtualizada en un servidor Proxmox. La ultima versión de pfsense a esta fecha es la 2.0

-Descargamos el ISO desde este URL y lo agregamos al repositorio de ISO de nuestro server proxmox. OJO, descomprimir primero el archivo y ahi subir el ISO al server proxmox. Dependiendo de el uso que le vayamos a dar sera las caracteristicas que debe tener, en mi caso para un firewall + proxy squid + squidguard creo un KVM con 2 tarjetas de red, 32 GB disco y 2048MB RAM.


-Iniciamos el server pfsense y entramos por la opción 1
 -Entramos por la opción I para una nueva instalación
 -Cambiamos a nuestro gusto configuración de video, screen y distribución de teclado
-En mi caso escojo teclado latinoamericano
-Guardamos los cambios
-Entramos por instalación fácil y rápida


 -Dependiendo de cuantos procesadores tenga nuestra maquina escogemos el kernel a instalar. Por default es multiproceso
-Reiniciamos el server
-Nos preguntan si configuraremos vlan, le decimos que no

-Definimos de las tarjetas de red, cual sera la WAN y cual la LAN


-Como no tenemos mas tarjetas de red, damos enter dejando vacío el campo de tarjeta opcional (ejemplo, para otra subred)
-Se nos muestra la distribución de WAN y LAN. Continuamos con y

-Llegamos a la consola y entramos por la opcion 2 para asignar ip's a nuestras 2 tarjetas de red
-En mi caso por motivos de prueba escojo 192.168.1.139  para la ip LAN (sugiero 192.168.1.1 o terminado en 254). Desactivo el DHCP (despues lo podemos habilitar si queremos) y le decimos que y para el webconfigurator


-Por seguridad reseteamos el password de admin a pfsense, el default, para cambiarlo via webconfigurator


-Abrimos un browser y accedemos por la ip LAN a nuestro server pfsense. Por default por primera vez podemos acceder como admin y pass pfsense. Es vital cambiarlo apenas entremos
-Esta es la interfaz web, basada en Ajax, podemos dar click sobre los links o pasar por encima el mouse y veremos comentarios u opciones
-Entramos por System - Advanced y cambiamos el nombre de nuestro server pfsense, sus DNS, etc


De esta forma tenemos ya funcional un firewall pfsense funcionando. En proximos articulos les mostrare como agregar otras opciones u ajustar partes.
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrutenlo

Share/Bookmark