Servidor de ebooks con Calibre en Debian Wheezy | Algo de Linux

miércoles, 23 de abril de 2014

Servidor de ebooks con Calibre en Debian Wheezy

Calibre es una aplicación que no puede faltar entre nuestra colección de programas. Su principal función es gestionar nuestra propia biblioteca de ebooks, aunque también nos va a permitir:
  • Gestionar nuestra colección de ebooks.
  • Convertir ebooks a otro formato.
  • Sincronizar nuestra colección de ebooks con dispositivos de lectura de libros electrónicos.
  • Descargar noticias desde la web y convertirlas en libros electrónicos.
  • Leer los libros electrónicos con su visor integrado.
  • Editar libros electrónicos.
  • Servir nuestra colección de libros a través de la red mediante un servidor web integrado.



Hoy vamos a ver cómo utilizar Calibre para convertir nuestro equipo con Debian Wheezy en un servidor de ebooks.

Abrimos un terminal y nos logueamos como administrador.

A continuación, descargamos el script de instalación de Calibre y le damos permisos de ejecución:

root~# wget -O /usr/sbin/calibre-update --no-check-certificate https://copy.com/v8KCcFtiUKPR
root~# chmod +x /usr/sbin/calibre-update

Una vez que tenemos el script, lo ejecutamos para realizar el proceso de descarga e instalación:

root~# calibre-update

Tardará un ratito más o menos largo, dependiendo de vuestra velocidad de conexión.

Una vez instalado, ya podemos iniciar Calibre desde el menú Aplicaciones -> Oficina -> calibre.
Si es la primera vez que lo iniciamos, se nos abrirá el asistente de configuración. Si ya lo hemos iniciado anteriormente, podremos encontrar los archivos de configuración en nuestro home de usuario, y más concretamente, dentro del directorio .config/calibre. Si necesitáramos realizar configuraciones sin disponer de entorno gráfico en algún momento, podríamos hacerlo modificando los archivos de este directorio.

En cuanto a los libros que vayamos guardando en nuestro catálogo, se almacenarán dentro de una carpeta dentro del home de usuario. Si al seguir el asistente, habéis configurado el idioma español y habéis dejado la ubicación por defecto, la carpeta de llamará Biblioteca de calibre.

Para iniciar el servidor de ebooks no tenemos más que abrir un terminal y escribir el siguiente comando:

root~# calibre-server --username=calibre --password=mipassword --with-library=/home/enam0000/Biblioteca\ de\ calibre/

Con este comando le estamos indicando:
  • Que queremos lanzar el servidor de calibre: calibre-server
  • Que el usuario debe introducir el nombre calibre para acceder: --username=calibre
  • Que el usuario debe introducir la password mipassword para acceder: --password=mipassword
  • Y que la librería que vamos a servir se encuentra en /home/enam0000/Biblioteca\ de\ calibre/
Por supuesto, podéis indicar el nombre de usuario y la password que queráis.

Si ahora abrimos el navegador y escribimos en la barra de direcciones la IP del equipo junto con el puerto 8080, que es el puerto por defecto:

http://ipServidor:8080

Os pedirá que introduzcáis un nombre de usuario y contraseña. Introducid los que hayáis especificado en el comando. Y se abrirá la página web con la que podremos navegar por el catálogo:


Por supuesto, si queréis que se inicie el servicio al iniciar la máquina, tendréis que crear un script de inicio normalizado en /etc/init.d

Publicado por primera vez en http://enavas.blogspot.com.es

3 comentarios:

Alfonso Pastor dijo...

Muy bueno, Estebán, interesantísimo como siempre. Hay una cosa que no me ha quedado clara: según veo, el cliente es un navegador web, ¿significa eso que el contenido de los libros podrá ser visualizado dendro del navegador, sin necesitar un programa cliente específico?.

Alfonso Pastor dijo...

Muy bueno, Estebán, interesantísimo como siempre.

Hay una cosa que no me ha quedado clara: ¿se puede visualizar el contenido de los libros compartidos por el calibre-server dentro del navegador del cliente, sin necesitar ningún software o plugin extra?.

Esteban M. Navas Martín dijo...

Hola, Alfonso:

En principio el archivo se descargará o se abrirá con la aplicación que tengas predeterminada en el equipo.

Al hilo de tu pregunta he hecho una pequeña prueba instalando una extensión en Firefox para ver archivos epub y se me ha abierto en el navegador, pero, claro, he tenido que instalar la extensión.