FIT-PC:
S.O Debian Jeezy (testing)
En la instalación no instale el escritorio, por que con el Gnome3 y sin menus no me aclaraba, En su lugar instale XFCE :
En caso se necesitar desinstalar Gnome:
aptitude purge `dpkg --get-selections | grep gnome | cut -f 1`
aptitude -f install
aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1`
aptitude -f install
Instalar xfce (no necesitamos xdm como gestor de ventanas)
apt-get install xfce4
Con esto tenemos debían rulando con un escritorio xde
dpkg-reconfigure x11-commony seleccionar "Cualquiera"
Como la idea era tenerlo en remoto instalando un escritorio remoto para el escritorio y ssh para la consola
el escritorio lo arrancaremos desde crontab @reboot (Ver apartado crons)
SSH
apt-get install ssh
XRDP
y ya desde la consola
apt-get install xrdp
DENYHOST
Importante para evitar ataques instalar denyhosts
apt-get python
apt-get python-central (o python-central_0.6.17_all.deb y dpkg -i python-central_0.6.17_all.deb)
apt-get install denyhosts ( si no se encuentra en repositorio buscar http://launchpadlibrarian.net/19470267/denyhosts_2.6-5_all.deb y dpkg -i denyhosts_2.6-5_all.deb)
y un script para desbanear: (en mi caso lo he llamado desbanea.sh
#/bin/sh
REMOVE=$1
/etc/init.d/denyhosts stop
cd /var/lib/denyhosts
for THISFILE in hosts hosts-restricted hosts-root hosts-valid users-hosts;
do
mv $THISFILE /tmp/;
cat /tmp/$THISFILE | grep -v $REMOVE > $THISFILE;
rm /tmp/$THISFILE;
done;
mv /etc/hosts.deny /tmp/
cat /tmp/hosts.deny | grep -v $REMOVE > /etc/hosts.deny;
rm /tmp/hosts.deny
/etc/init.d/denyhosts start
chmod +x desbanea.sh
SOURCES LIST
apt-get install curl
modificamos /etc/apt/sources.list
deb http://ftp.es.debian.org/debian/ jessie main
deb-src http://ftp.es.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ jessie-updates main
deb-src http://ftp.es.debian.org/debian/ jessie-updates main
# jessie-backports, previously on backports.debian.org
deb http://ftp.es.debian.org/debian/ jessie-backports main
deb-src http://ftp.es.debian.org/debian/ jessie-backports main
deb http://shell.ninthgate.se/packages/debian wheezy main
curl http://shell.ninthgate.se/packages/shell-ninthgate-se-keyring.key | sudo apt-key add -
apt-get update
apt-get upgrade
QBITTORRENT
apt-get install q qbittorrent
yo lo uso en combinacion con la fuente de rss de http://showrss.info/`para la automatizacion de las bajadas.
FILEBOT (renombra y busca subtitulos)
wget http://downloads.sourceforge.net/project/filebot/filebot/FileBot_3.8/filebot_3.8_i386.deb?r=http%3A%2F%2Fwww.filebot.net%2F&ts=1390762168&use_mirror=heanet
dpkg -i FileBot_3.8/filebot_3.8_i386.deb
y un script (que pondremos en un cron para que haga el trabajo)
nano rename_sub
filebot -rename -non-strict /media/usb0/Torrents/
filebot -get-missing-subtitles /media/usb0/Torrents/ --lang spa -non-strict
filebot -get-missing-subtitles /media/usb0/Torrents/ --lang eng -non-strict
chmod +x rename_sub
SAMBA
apt-get install samba
Editar /etc/samba/smb.conf
[homes]
comment = Home Directories
browseable = no
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no
Creamos al final del scipt todos los shares que necesitemos
[multimedia]
writeable=yes
path=/media/usb0/media
valid users=josep
admin users=josep
[torrents]
writeable=yes
path=/media/usb0/Torrents
valid users=josep
admin users=josep
y damos de alta todos los usuarios samba que necesitemos
smbpasswd -a Josep
finalmente reiniciamos el servidor
/etc/init.d/samba restart
PLEX MEDIA SERVER
apt-get install plexmediaserver
CRONS (Tareas planificadas)
arranca el escritorio de josep
como root a las 8 de la mañana apaga el qbittorrent
como josep a las 4 pone en marcha el qbittorrent y a las 2, 12, 18, y 21 renombra y busca subtitulos.
crontab -e
# m h dom mon dow command
@reboot su --login josep -c '/bin/bash -l -c startx &> /dev/null' &
0 4 * * * export DISPLAY=:0 && /usr/bin/qbittorrent
0 13,18,21,2 * * * /home/josep/rename_sub
grabamos y reiniciamos para poner en marcha el escritorio, o bien grabamos y arrancamos el escritorio a mano con @reboot su --login josep -c '/bin/bash -l -c startx &> /dev/null' &
CLIENTES
Hasta aquí hemos hablado del servidor. Pero claro necesitamos conectar algo a nuestro televisor para ver los contenidos. Para PC tenemos el "Plex Home Theater" que funciona muy bien. (Ojo no va el raton, se controla por teclado o mando a distancia)Para la TV, si es smart tv, relativamente nueva encontraremos la aplicación. En caso contrario necesitamos algo de hierro.
Alternativa 1. ChromeCast No soporta subtitulos srt, y el servidor tiene que trascodificar. el mio tiene poca potencia para ello.
Alternativa 2 Raspberry Pi + RaspPlex , precio similar al anterior. (un poco mas, porque hay que sumar la sd) A mi me fucniona bien, la controlo con Plex remote desde el movil, y / o mediante CEC con el mando a distancia de la tele.
Alternativa 3 Pincho Android + aplicacion Plex Android....
Alternativas extras Amazon TV Apple TV.... todos tienen cliente plex