Instalación OsCAM sobre Debian/Ubuntu

Instalación de los paquetes necesarios

apt-get install apt-utils dialog usbutils gcc g++ wget build-essential subversion libpcsclite1 libpcsclite-dev libssl-dev cmake make libusb-1.0-0-dev nano -y

Descargamos el codigo

cd /usr/src

svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn

Configuramos / compilamos / instalamos

cd oscam-svn

make config (en esta opción es recomendable deshabilitar los "CardReaders" en el caso que no dispongamos de ninguno, puesto que suelen dar conflicto)

make OSCAM_BIN=./build/oscam

cp /usr/src/oscam-svn/build/oscam /var/local/oscam

chmod 755 /var/local/oscam
cp /usr/src/oscam-svn/Distribution/doc/example/oscam.conf /usr/local/etc/

Editamos el fichero de configuración a nuestro gusto / uso

nano /usr/local/etc/oscam.conf

Creamos el script para iniciar OsCam con los siguientes datos y aplicamos permisos

nano /etc/init.d/oscam

#! /bin/sh
### BEGIN INIT INFO
# Provides:          Oscam
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Oscam init script
# Description:       Launch oscam at startup
### END INIT INFO

DAEMON=/var/local/oscam
DEAMON_OPTS="-b -r 2"
PIDFILE=/var/run/oscam.pid

test -x ${DAEMON} || exit 0

. /lib/lsb/init-functions

case "$1" in
    start)
log_daemon_msg "Starting OScam"
start-stop-daemon --start --quiet –user- --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS}
log_end_msg $?
    ;;
    stop)
log_daemon_msg "Stopping OScam"
start-stop-daemon --stop --exec ${DAEMON}
log_end_msg $?
    ;;
    force-reload|restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: /etc/init.d/oscam {start|stop|restart|force-reload}"
    exit 1
    ;;
esac

exit 0

chmod 755 /etc/init.d/oscam

update-rc.d oscam defaults

Creamos los directorios y ficheros necesarios

mkdir /var/log/oscam
touch /var/log/oscam/oscam.log
chmod 755 /var/log/oscam/oscam.log
touch /var/log/oscam/oscamuser.log
chmod 755 /var/log/oscam/oscamuser.log
mkdir /var/log/oscam/cw
chmod 755 /var/log/oscam/cw

Iniciamos OsCam

/etc/init.d/oscam start

Subsonic Premium Activate

Subsonic Premium Activate

Para activar la licencia de subsonic premium lo primero que debemos hacer es parchear el fichero hosts de nuestra maquina, de forma que el dominio de subsonic apunte a nuestra maquina local.

En Windows lo podemos encontrar en C:\Windows\System32\drivers\etc\hosts

En linux lo podemos encontrar en /etc/hosts

Añadimos la siguiente linea y guardamos.

127.0.0.1 subsonic.org

Una vez parcheado solo nos queda generar el codigo de activación, usaremos nuestro email (no es necesario que sea un email valido) y un generador MD5, desde linux podemos hacerlo con este comando desde consola y nos escupira el codigo de activación que debemos introducir en subsonic para activarlo.

echo -n Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. | md5sum

Si disponemos de Windows, podemos usar esta herramienta online:

http://www.md5.cz/