Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

martes, abril 01, 2014

Instalar cliente de Bittorrent en raspberry

Aunque ya con las descargas directas no me ha hecho falta usar otro medios. Hay ocasiones que el contenido que busco es realmente esquivo. Por eso me he decidido a poner un cliente de bittorrent, y en linux el más extendido es Transmission.


Para la instalación debemos acceder por SSH (Ver conexión SSH) para poder instalarlo. Para ello necesitamos una versión de linux que acepte la instalación de paquete (Raspbmc, raspbian, ubuntu).


Una vez conectado:

Actualizamos todos los paquetes

        sudo apt-get update

Instalamos el programa que necesitamos

   sudo apt-get install transmission-daemon


 Una vez instalado, el programa arrancara y quedara residente. Lo paramos para poder hacer los cambios que necesitamos
    
   sudo /etc/init.d/transmission-daemon stop

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ACTUALIZACIÓN: Esto en OSMC, no me ha servido para nada, e incluso da errores.

Cambiad el nombre de usuario del transmission daemon (por defecto es debian-transmission, pero si lo dejáis así da bastantes dolores de cabeza en la gestión de archivos, discos duros externos y scripts tipo flexget)
   
sudo nano /etc/init.d/transmission-daemon

Dentro del editor de texto, habria que cambiar el usuario, para asignarle el usuario dueño del sistema o con permisos, si lo cambiasteis en su dia, poner el que corresponda.
  USER=pi

Por haber cambiado el user a pi, conviene cambiar los derechos de usuario de estos dos archivos:

  sudo chown pi -R /var/lib/transmission-daemon/info/
  sudo chown pi -R /etc/transmission-daemon/settings.json

A partir de aqui continua.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Ahora ya podéis configurar los ajustes del transmission:


   sudo nano /etc/transmission-daemon/settings.json
Buscamos la linea que tengan estos parametros de la izquierda, y la dejamos como este a la derecha
“cache-size-mb”: 10,

Cambiad también el directorio de descargas

“download-dir”: “/media/Torrent/Completa”,

“incomplete-dir”: “/media/Torrent/Incompleta”,

"incomplete-dir-enabled":true,


Es la memoria en chaché de Transmission. Por defecto es de 4Mb, pero conviene aumentarlo para disminuir el batch Input/Output del disco USB


“preallocation”: 2,
Significado: 0=off, 1 (default)=Fast, 2=Full. El 2 es más lento, pero disminuye la fragmentación del disco.

“rpc-whitelist”: “127.0.0.1″, ==> “rpc-whitelist”: “*.*.*.*”,


Ponemos el password que nos interese
“rpc-password”: “password”, ==> “rpc-password”: “yourpassword“,
Y ponemos el usuarios que queramos.
“rpc-username”: “username”, ==> “rpc-username”: “yourusername“,
"umask"= 18, ==> "umask"= 2,



Despues de ver estos parametros, me planteo poner en las descargar incompletas un pendrive para que el disco duro no sufra tanto. y el pendrive es mas rapido y como no tiene partes mecánicas sufre menos.

Guardad el fichero .json (ctrl+x, luego y).

Luego ejecutamos el comando para iniciar el programa y ya habremos terminado.
sudo /etc/init.d/transmission-daemon start


El programa tiene una interfez web simple, para manejar el bittorrent. Por defecto debeis acceder a :
  http://ipmaquina:9091

El puerto se puede configurar por uno que os interese más en el fichero que hemos editado anteriormente settings.json

Para acceder desde la red local no necesitais configurar nada más, si deseais acceder desde fuera de vuestra casa, necesitareis abrir el puerto en vuestro router.


El enlace que he seguido, y mi gratitud en particular, porque es de los pocos manuales que he seguido y han funcionado todo a la perfección sin tener que consultar más fuentes a:
http://raspberryfacil.com/instalar-cliente-torrent-transmission/

jueves, mayo 16, 2013

Conseguir sonido mediante hdmi en linux

Si algo esta bien, para que lo tocas.

Este precepto tan básico en informática y muchos otros campos, que siempre nos acordamos de él cuando lo hemos quebrantado.

El caso es que estaba yo medianamente bien (de vez en cuando me daba mensajes de errores y que se iba a enviar a canonical un mensaje y las cirscunstancias, pero los aceptabas y era perfectamente funcional y seguia estable) con linux 12.10, pero como salio el ubuntu 13.04 y me gusta estar siempre a la última. Lo probe, primero lo probe actualizando el 13.04 directamente sobre el 12.10.

Desde tiempo de Windows ME, actualizar un sistema sobre otro no ha sido buena idea, pero lo hice, con el resultado de un desastre. Al final opte por formatear y poner desde 0 el 13.04, que tras probarlo un dia lo quite espantado y volvi a la 12.10, y todo lo hizo bien, y reconocio bien a excepción del audio por hdmi, cosa que me habia pasado tambien en la 13.04.

Vi dos formas de hacerlo, pero lo que realmente era, dos cosas que tenias que hacer obligatoriamente, no vale solo una.

Da igual en el orden que se hagan, puedes hacerlo como más coraje te dé. Creo recordar que yo lo hice asi, pero en el 13.04 lo hice al reves, y funciono igualmente.

  • Instalar el driver ALSA

https://code.launchpad.net/~ubuntu-audio-dev/+archive/alsa-daily/+packages

Buscamos el driver de nuestra version de ubuntu, en este caso la version Ubuntu 12.10 (Quantal Quetzal), si nos fijamos al final del nombre de la carpeta se ve "Quantal"

Ya una vez desplegamos, y nos saldra abajo los "Package files", y abajo esta oem-audio-hda-daily-dkms_0.201305151525~quantal1_all.deb

Nos bajamos el paquete DEB, que en ubuntu la instalación es sencillisima; asi que cuando vayamos a instalar algo, siempre es mejor buscar los DEB; pinchamos sobre él, y nos dará la opcián de instalar.

Deberemos reiniciar.

  • Configurar el grub


Escribir en la terminal:
       sudo gedit /etc/default/grub
Cambiar la linea
       GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
a
       GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"

Guardar y escribir en la terminal

sudo update-grub

Reiniciar y en principio ya esta todo, deberia salir la opción de sonido por hdmi o por analógico entre la configuración de sonido del sistema.

martes, diciembre 07, 2010

Mantener a salvo nuestros documentos

Hace ya un tiempo, vimos como replicar nuestros documentos importantes en todos nuestros discos duros, por si a alguno le pasaba algo. Pero yo no me quede tranquilo, por que aparte de comer cantidades ingentes de disco duro, teníamos el problema, que si al ordenador le pasa algo, lo roban, le cae agua, se lo comen los gremlins, en fin un montón de situaciones que pueden ocurrir.

Pero ha llegado la moda de la nube, de tener nuestra vida en internet. Aproveche que tenia un servidor web que es muy barato, me cuesta 27€ al año con espacio ilimitado.

Me decidí a subir todos los elementos sensibles e importante a un sitio seguro. Como con el servicio me dan una ftp, estuve buscando la manera de utilizar lo que había aprendido del post anterior que me resultaba muy cómodo, lanzar un comando, y que el se encargara de mirar los directorios que había nuevo, lo que había cambiado, e hiciera la copia.

Al final encontré el programa de comandos lftp. Por lo que el primer paso es instalar este comando en nuestro linux. En el caso de ubuntu:

sudo apt-get install lftp

Una vez instalado, lo suyo es crear un primer script para automatizar el proceso de subir los ficheros.

Os pongo a continuación el mio:

#-------accedemos al ftp
open -u usuario,contraseña servidor
#-------entramos en el directorio donde esten las fotos dentro del FPT
cd documentos
#-------lanzamos los comandos para la sincronizacion poniendo la ruta local que queremos copiar
mirror --only-newer --reverse /media/documentos/fotos
mirror --only-newer --reverse --delete-first /media/documentos/documentos


El anterior script copiara dentro de la carpeta documentos del ftp, todo el contenido de los directorios locales fotos y documentos, creara si no existiera la carpeta fotos y documentos, y comprobara todo el contenido añadiendo lo que no hubiera.

El comando lftp tiene multiples opciones, nos quedamos con mirror, que permite sincronizar un directorio remoto con uno local.
Y luego con las opciones:

--only-newer : Solamente los nuevos ficheros
--reverse : Por defecto, lo que haria es bajarse los directorios del ftp a nuestro ordenador, a mi me interesa lo contrario, por eso, le pongo el reverse, para subir a mi ftp lo que haya en mi ordenador
--delete-first: Elimina los archivos antiguos antes de transferir los nuevos, este lo he puesto solo en documentos, en las fotos, todo lo que haya se queda siempre.

Luego el segundo script. Al ftp, dependiendo de la conexión que se posea y lo que haya que subir, puede tardar un buen rato en subir. Por eso he hecho un segundo script, que ejecuto cuando quiero subir algo y que el ordenador se apague:

cd donde_este_vuestro_script
lftp -f script_automatico_ftp
halt

Lo guardamos con el nombre que queramos, por ejemplo sincronizador.sh
le damos permisos de ejecución

sudo chmod 755 sincronizador.sh

Y ya cuando queramos ejecutarlo, nos vamos al directorio donde este el script, y lo ejecutamos como:

sudo sincronizador.sh

Obviamente, la sincronización es mucho más lenta que hacerlo desde dentro de nuestro ordenador, pero este proceso es relativamente barato y bastante más seguro que dejar los datos en nuestro ordenador o discos duros externos.