Calibre como servidor/es

Aus i2pwiki.mk16.de
Zur Navigation springen Zur Suche springen

Introducción[Bearbeiten]

Calibre es un gestor y organizador de libros electrónicos libre, que permite la conversión de numerosos formatos de archivos para libros electrónicos. Su creador, Kovid Goyal, junto con el equipo de desarrolladores de Calibre promueven la difusión de formatos compatibles junto con numerosos fabricantes de lectores de libros electrónicos. Calibre está programado en los lenguajes Python y C, usa la biblioteca Qt de Nokia y es multiplataforma, siendo compatible con los tres principales sistemas operativos: GNU/Linux, Mac OS X y Microsoft Windows.


Instalación[Bearbeiten]

Desde la web[Bearbeiten]

Para mantener calibre siempre actualizado, se puede instalar directamente desde Internet

$ sudo -v && wget -nv -O- \\
https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | \\
sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
$ sudo apt-get update && sudo apt-get install xvfb imagemagick 


Desde repositorios[Bearbeiten]

La instalación desde los repositorios, tiene la ventaja de mantener un sistema relativamente estable y sin necesidad de actualizaciones muy periódicas.

$ sudo apt-get update && sudo apt-get install xvfb imagemagick calibre calibre-bin


Crear Directorio Biblioteca[Bearbeiten]

El siguiente paso es crear un directorio, en donde se encontrara la futura biblioteca con los libros y la base de datos.

$ mkdir ~/calibre/temp


Agregar eBooks[Bearbeiten]

Para probar, un ejemplo de como se pueden agregar libros al servidor. Primero, descargamos un ebook y lo agregamos a la biblioteca.

$ cd ~/calibre/temp
$ wget http://www.gutenberg.org/ebooks/1342.kindle.noimages -O pride.mobi
$ xvfb-run calibredb add ~/calibre-library/temp/* --library-path ~/calibre


Ejecución del Servidor Calibre[Bearbeiten]

En la linea de comando, asi deberia verse

$ calibre-server --with-library ~/calibre

Y en el navegador asi

http://servidor_ip:8080


Calibre como demonio de sistema[Bearbeiten]

También existe la posibilidad de configurar Calibre como un servicio, que se ejecute al inicio.

Creamos el ejecutable

$ sudo nano /etc/init/calibre-server.conf
description "Calibre (ebook manager) content server"

start on runlevel [2345]
stop on runlevel [^2345]

respawn

env USER='myusername'
env PASSWORD='mypassword'
env LIBRARY_PATH='/home/user/calibre-library'
env MAX_COVER='300x400'
env PORT='80'

script
    exec /usr/bin/calibre-server --with-library $LIBRARY_PATH --auto-reload \
                                 --max-cover $MAX_COVER --port $PORT \
                                 --username $USER --password $PASSWORD
end script

Y con las siguientes ordenes, podemos controlar el servicio

$ sudo service calibre-server stop
$ sudo service calibre-server start
$ sudo service calibre-server restart


Agregar eBooks automáticamente[Bearbeiten]

Para evitar agregar manualmente cada libro(s) podemos configurar una tarea periódica, que revise un directorio determinado y agregue los nuevos documentos que se vayan dejando ahí.

$ crontab -e
*/10 * * * * xvfb-run calibredb add /home/user/calibre/temp/ -r --with-library /home/user/calibre && rm /home/user/calibre/temp/*


Configurar Tunel I2P[Bearbeiten]

La forma mas fácil es creando un nuevo túnel servidor en:

http://127.0.0.1:7657/i2ptunnel/wizard

Se rellenan las siguientes opciones

Tunel de servidor : X
Tipo de Tunel     : http
Nombre            : Calibre (*)
Descripcion       : Buscador (*)
Host              : 127.0.0.1 (el mismo en donde esta alojado)
Puerto            : 8080 (por donde esta escuchando Calibre)
Autoarrancable    : Si (*)

Y una vez se finaliza, nuestro buscador ya es posible de ser encontrado en I2P, desde su direccion b32 o si lo registramos, desde la que deseemos.

Obviamente es importante NO olvidar, que todas las opciones administrativas (para configurar nuestro buscador) deben quedar bloqueadas desde Internet.


Configurar Hidden Service[Bearbeiten]

Mirar la guía de Servicios Ocultos/es para mas detalles.


Véase También[Bearbeiten]

Categoría:Aplicaciones


Referencias[Bearbeiten]

<references />