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 Fedora 16 virtualizado paso a paso

Hoy me dio por probar la funcionalidad de gnome 3 en el nuevo Linux Fedora 16 así que les mostrare como instalarlo paso a paso. Usaremos una maquina virtual kvm en nuestro server Proxmox.

-Descargamos el DVD para poder hacer una instalación mas funcional que con live CD y lo copiamos al repositorio ISO en proxmox

-Hacemos boot y comenzamos a instalar

-Escogemos el idioma de instalación
-La distribución del teclado

-Elegimos tomar todo el espacio del disco para instalar
-Colocamos una contraseña para la cuenta root
-Nuestra zona horaria
-El nombre o hostname del equipo
-El disco duro donde instalaremos, en este caso solo hay uno


-Escribimos los cambios a disco

-Escogemos los repositorios si queremos o podemos configurarlos mas tarde





 -Comienza la instalación de paquetes, hora de ir por un cafe :-)
-Terminada la instalación sin errores, reiniciamos la maquina virtual

-La bienvenida de Fedora con alguna configuración final

 -Nos logeamos con la cuenta que creamos
 -Podemos enviar para estadísticas nuestro perfil de hardware o decirle que no

 -Activamos ntp para la hora y fecha.

 -En este caso Fedora no reconoce el driver de video de KVM pero aun así deja trabajar
-Y por fin tenemos nuestro desktop Fedora 16 con gnome 3
-Disfrútenlo
Share/Bookmark

Como instalar y configurar OpenERP virtual paso a paso

Hoy les mostrare como instalar OpenERP en un Ubuntu server 10.04 virtualizado con openvz en nuestro server Proxmox. Todo lo haremos desde la cuenta root y usaremos la modalidad de acceso via web a este software.

Requerimientos:
Ubuntu 10.04
ip: 192.168.1.35
OpenERP Server 6.0.3
Open ERP web 6.0.3

-Creamos un usuario sin privilegios
adduser --system --home=/opt/openerp --group openerp

-Instalamos pgsql
apt-get install postgresql

-Cambiamos al user de pgsql para configurar el usuario de openerp
su - postgres

createuser --createdb --username postgres --no-createrole --pwprompt openerp
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) y

exit

-Instalamos librerías de python

apt-get install python python-psycopg2 python-reportlab python-egenix-mxdatetime python-tz python-pychart python-mako python-pydot python-lxml python-vobject python-yaml python-dateutil python-pychart python-pydot python-webdav

-Librerías para cliente web
apt-get install python-cherrypy3 python-formencode python-pybabel python-simplejson python-pyparsing

-Descargamos openerp server
wget -c http://www.openerp.com/download/stable/source/openerp-server-6.0.3.tar.gz

-Descargamos el cliente web
wget -c http://www.openerp.com/download/stable/source/openerp-web-6.0.3.tar.gz

-Descomprimimos
tar xvf /root/openerp-server-6.0.3.tar.gz
tar xvf /root/openerp-web-6.0.3.tar.gz

-Cambiamos atributos
chown -R openerp: *

ls -la
total 16
drwxr-xr-x  4 openerp openerp 4096 Mar  5 17:22 .
drwxr-xr-x  3 root    root    4096 Mar  5 17:05 ..
drwxr-xr-x 10 openerp openerp 4096 Aug 18  2011 openerp-server-6.0.3
drwxr-xr-x  9 openerp openerp 4096 Aug 18  2011 openerp-web-6.0.3

cp -a openerp-server-6.0.3 server
cp -a openerp-web-6.0.3 web

-Creamos el file de configuracion, colocamos en db_password la contraseña que hayamos puesto anteriormente
vi /etc/openerp-server.conf
[options]
; This is the password that allows database operations
; Will be written to by the server when password is changed
; !! Keep this file secure !!
; admin_passwd = admin
root_path = /opt/openerp/server/bin
without_demo = False
verbose = False
; Database settings
db_user = openerp
db_password = contraseña
; Please uncomment the following line *after* you have created the
; database. It activates the auto module check on startup.
; db_name = False
db_port = False
db_host = False
db_maxconn = 64
; Networking Settings
xmlrpc = True
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069
netrpc = True
netrpc_interface = 127.0.0.1
netrpc_port = 8070
; Uncomment these for xml-rpc over SSL
xmlrpcs = True
xmlrpcs_interface =
xmlrpcs_port = 8071
secure_pkey_file = /etc/ssl/openerp/server.pkey
secure_cert_file = /etc/ssl/openerp/server.crt
; Log settings
logfile = /var/log/openerp/openerp-server.log
syslog = False
logrotate = True
log_level = info
; False prevents the client displaying the list of databases
list_db = True
addons_path = /opt/openerp/server/bin/addons
demo = {}
soap = False
reportgz = False
translate_modules = ['all']
; Static http parameters
static_http_enable = False
static_http_document_root = /var/www/html
static_http_url_prefix = /
; Outbound email configuration
;smtp_user = info@example.com
;email_from = "OpenERP Support" <info@example.com>
;smtp_port = 25
;smtp_password = ********
;smtp_ssl = True
[webdav]
enable = True
vdir = webdav

-Cambiamos permisos
chown openerp:root /etc/openerp-server.conf
chmod 640 /etc/openerp-server.conf

-Creamos el script de inicio
vi /etc/init.d/openerp-server
#!/bin/sh

### BEGIN INIT INFO
# Provides:             openerp-server
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Should-Start:         $network
# Should-Stop:          $network
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Enterprise Resource Management software
# Description:          Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/bin/openerp-server.py
NAME=openerp-server
DESC=openerp-server

# Specify the user name (Default: openerp).
USER=openerp

# Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE="/etc/openerp-server.conf"

# pidfile
PIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0

checkpid() {
    [ -f $PIDFILE ] || return 1
    pid=`cat $PIDFILE`
    [ -d /proc/$pid ] && return 0
    return 1
}

case "${1}" in
        start)
                echo -n "Starting ${DESC}: "

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        stop)
                echo -n "Stopping ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                echo "${NAME}."
                ;;

        restart|force-reload)
                echo -n "Restarting ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                sleep 1

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        *)
                N=/etc/init.d/${NAME}
                echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
                exit 1
                ;;
esac

exit 0

-Cambiamos permisos
chmod 755 /etc/init.d/openerp-server
chown root: /etc/init.d/openerp-server

-Creamos directorio de logs
mkdir /var/log/openerp
chown openerp:root /var/log/openerp

-Iniciamos el server
/etc/init.d/openerp-server start

-Verificamos este ok
cat /var/log/openerp/openerp-server.log
[2012-03-05 17:50:01,937][?] INFO:server:OpenERP version - 6.0.3
[2012-03-05 17:50:01,937][?] INFO:server:addons_path - /opt/openerp/server/bin/addons
[2012-03-05 17:50:01,937][?] INFO:server:database hostname - localhost
[2012-03-05 17:50:01,938][?] INFO:server:database port - 5432
[2012-03-05 17:50:01,938][?] INFO:server:database user - openerp
[2012-03-05 17:50:01,938][?] INFO:server:initialising distributed objects services
[2012-03-05 17:50:02,504][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069
[2012-03-05 17:50:02,504][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071
[2012-03-05 17:50:02,505][?] INFO:web-services:Registered XML-RPC over HTTP
[2012-03-05 17:50:02,509][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070
[2012-03-05 17:50:02,509][?] INFO:server:Starting 3 services
[2012-03-05 17:50:02,510][?] INFO:server:OpenERP server is running, waiting for connections...

-Activamos que ejecute al inicio
update-rc.d openerp-server defaults

-Configuramos el cliente web
cp /opt/openerp/web/doc/openerp-web.cfg /etc/openerp-web.conf

-Editamos
vi /etc/openerp-web.conf
server.socket_host = "127.0.0.1"
tools.proxy.on = True
tools.proxy.base = 'http://192.168.1.35'
tools.csrf.on = False
log.error_file = "/var/log/openerp/openerp-web-error.log"
Salimos guardando

-Cambiamos permisos
chown openerp:root /etc/openerp-web.conf
chmod 640 /etc/openerp-web.conf

-Creamos el script de inicio
vi /etc/init.d/openerp-web
#!/bin/sh

### BEGIN INIT INFO
# Provides:             openerp-web
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Should-Start:         $network
# Should-Stop:          $network
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    OpenERP Web - the Web Client of the OpenERP
# Description:          Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH="/sbin:/bin:/usr/sbin:/usr/bin"
DAEMON="/opt/openerp/web/openerp-web.py"
NAME="openerp-web"
DESC="openerp-web"

# Specify the user name (Default: openerp).
USER=openerp

# Specify an alternate config file (Default: /etc/openerp-web.conf).
CONFIGFILE="/etc/openerp-web.conf"

# pidfile
PIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0

checkpid() {
    [ -f $PIDFILE ] || return 1
    pid=`cat $PIDFILE`
    [ -d /proc/$pid ] && return 0
    return 1
}

case "${1}" in
        start)
                echo -n "Starting ${DESC}: "

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        stop)
                echo -n "Stopping ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                echo "${NAME}."
                ;;

        restart|force-reload)
                echo -n "Restarting ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                sleep 1

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        *)
                N=/etc/init.d/${NAME}
                echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
                exit 1
                ;;
esac

exit 0

Salimos guardando

-Cambiamos permisos
chmod 755 /etc/init.d/openerp-web
chown root: /etc/init.d/openerp-web

-Ejecutamos el servicio
/etc/init.d/openerp-web start

-Verificamos conectandonos via firefox
http://192.168.1.35:8080/


-Activamos que ejecute al inicio
update-rc.d openerp-web defaults

-Activamos SSL para apache
a2enmod ssl proxy_http headers rewrite
cd
mkdir temp
cd temp

-Generamos un nuevo certificado
openssl genrsa -des3 -out server.pkey 1024
Generating RSA private key, 1024 bit long modulus
.............++++++
...............................++++++
e is 65537 (0x10001)
Enter pass phrase for server.pkey:
Verifying - Enter pass phrase for server.pkey:

-Evitando tener que colocar la contraseña cada vez que iniciemos apache
openssl rsa -in server.pkey -out server.key
Enter pass phrase for server.pkey:
writing RSA key

-Seguimos
openssl req -new -key server.key -out server.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CO
State or Province Name (full name) [Some-State]:Cundinamarca
Locality Name (eg, city) []:Bogota
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Compañia S.A
Organizational Unit Name (eg, section) []:Sistemas
Common Name (eg, YOUR name) []:Manuel Cabrera Caballero
Email Address []:mi-email@gmail.com

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:contraseña
An optional company name []:

-Terminamos de firmar
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

-Cambiamos permisos y copiamos
chown openerp:root server.crt server.key
chmod 640 server.crt server.key

mkdir /etc/ssl/openerp
chown openerp:root /etc/ssl/openerp
chmod 710 /etc/ssl/openerp
mv server.crt server.key /etc/ssl/openerp/

-Activamos el certificado en apache
vi /etc/apache2/sites-available/openerp-ssl
<VirtualHost *:443>
   SSLEngine on
   SSLCertificateFile /etc/ssl/openerp/server.crt
   SSLCertificateKeyFile /etc/ssl/openerp/server.key
   ProxyRequests Off
 <Proxy *>
   Order deny,allow
   Allow from all
 </Proxy>
   ProxyVia On
   ProxyPass /webdav/ http://127.0.0.1:8069/webdav/
 <Location /webdav/ >
   ProxyPassReverse /webdav/
 <Limit OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT MOVE COPY DELETE LOCK UNLOCK>
   Order Deny,Allow
   Allow from all
   Satisfy Any
 </Limit>
 </Location>
   ProxyPass / http://127.0.0.1:8080/
 <location / >
   ProxyPassReverse /
 </location>
   RequestHeader set "X-Forwarded-Proto" "https"
   # Fix IE problem (httpapache proxy dav error 408/409)
   SetEnv proxy-nokeepalive 1
</VirtualHost>

Salimos guardando

a2ensite openerp-ssl

-Redireccionamos trafico web normal a SSL(colocar las lineas fuera de las clausulas <Directory> al final
vi /etc/apache2/sites-available/default
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]

Salimos guardando

-Reiniamos servicios
service openerp-server restart
service openerp-web restart
service apache2 restart

-Creamos la db desde el cliente web, nos conectamos via https desde firefox
https://192.168.1.35

-Damos click en el boton Databases y creamos una nueva db con una nueva contraseña para el usuario admin de esta db. La contraseña original es admin, la cual por seguridad debemos cambiar. Damos click en el boton Create

-Llegamos a una pagina donde nos dice que tenemos un usuario admin y un usuario demo, damos click en Empezar configuracion

-Proxima pagina, seleccionar Interfaz, dejamos la simplificada y damos click en Siguiente

-Proxima pagina, Informacion de la compañia, cambiamos los datos a nuestra necesidad, subimos el logo de la compañia y damos click en Siguiente

-Proxima pagina, Aplicaciones, podemos escoger o dejarlas desmarcadas para mas adelante instalarlas cuando las necesitemos, damos click en Saltar

Y con esto ya tenemos un server OpenERP listo para configurar segun nuestro negocio.


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.
Disfrútenlo.

Share/Bookmark

Campus Party Colombia 2012

Ya comenzó la recta final para el comienzo de uno de los eventos de tecnología imperdibles, el Campus Party Colombia.
Este año contara con las conferencias magistrales de Pedro Medina (Colombia), Neil Harbisson (U.K), Akira Yamaoka (Japon) Jon Maddog (USA) entre otros.
La fecha es junio 25 a julio 1 de 2012 en las ya habituales instalaciones de Corferias y por el momento hasta el 30 de marzo están vendiendo las entradas al mismo precio del 2011, es decir, 165.000 pesos colombianos + 20.000 pesos colombianos el servicio para poner camping. Yo ya voy alistándome y espero esta semana separar mi puesto, no me lo pienso perder.
Share/Bookmark

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