Servidor de libros con Ubooquity
#1
Photo 
Para todos aquellos que dispongan de una colección de libros  epub almacenada ( por ejemplo, una biblioteca gestionada con Calibre ) y quieran tener esa colección accesible desde cualquier lugar con la posibilidad de dar acceso privado a quien nosotros queramos e incluso descargar o leer los libros desde el exterior sin necesidad de instalar ningún programa para leerlos y desde cualquier dispositivo, movil, tablet u ordenador ( tan solo es necesario un navegador de internet )..........:

Información: https://vaemendis.net/ubooquity/

Instalación en el NAS:

1 - Descargamos el paquete QJDK8 (Java Development Kit 8) desde aquí:  https://www.qnapclub.eu/en/qpkg/195
      ( es necesario instalarlo para que funcione )

2 - Descargamos el paquete UbooQuity desde aquí:  https://www.qnapclub.eu/en/qpkg/206

3 - Entramos en nuestro NAS y nos vamos y ejecutamos App Center. Una vez abierta la aplicación en la parte superior derecha aparecen varios símbolos.
     Le damos al que tiene un signo + ( instalar manualmente )

4 - Indicamos la ruta de nuestro ordenador donde tenemos descargados los 2 paquetes descargados anteriormente y los instalamos

5 - Ahora abrimos cualquier navegador de internet que usemos y ponemos http://ip de nuestro nas:2203/admin

6 - Entramos y nos vamos a la pestaña books que estará activa. Le damos a ADD FOLDER
     En esta parte hay que indicarle donde está la carpeta en el NAS donde tenemos la biblioteca de libros pero hay que tener cuidado ( si no no funciona bien )
    Hay que buscar esa carpeta en la ruta /share/CACHEDEV1_DATA/carpeta de la biblioteca

7 - Si tenemos una biblioteca calibre nos vamos a la pestaña ADVANCED y marcamos Shared Books are in a Calibre library
     Existe tambien una aplicación gratuita para android para acceder a la biblioteca  https://play.google.com/store/apps/detai...hhim.kuboo
     Para usarla en esa misma pestaña ADVANCED marcamos Enable OPDS feed

8 - Ahora nos vamos a la pestaña GENERAL y le damos a LAUNCH NEW SCAN ( tardará más o menos tiempo dependiendo de la cantidad de libros que tengamos)
     Nota: Para los que tengan una biblioteca Calibre el escaneo no añade ni modifica nada en esa biblioteca.

9 - Una vez terminado el escaneo nos vamos a SECURITY y activamos Protect shared content with user accounts
      A continuación ya podemos dar acceso privado a quien queramos ( mediante usuario y contraseña ) dándole al boton ADD USER

10 - Una vez hecho esto ( se puede hacer cuando queramos para añadir más gente ) nos vamos otra vez a la pestaña BOOKS
      A la derecha de SHARED FOLDERS veremos 2 iconos pequeños ( le damos al que representa a 2 personas ) y añadimos los usuarios que hemos dado
      acceso en el paso anterior.

11 - Cerramos esa ventana y nos vamos a nuestro NAS y ejecutamos la aplicación Ubooquity. Entramos con nuestro usuario y contraseña. Fin

Al ejecutarla veremos que nos sale http://ip de nuestro nas:2202   (el numero de puerto cambia)

Para acceder desde el exterior tenemos que saber nuestra ip externa y redireccionar a la ip interna de nuestro NAS  en nuestro router en el puerto 2202

Nota final: No hay que activar para que funcione el servidor interno de nuestro NAS. Ubooquity es un servidor independiente

VENTAJAS DE UBOOQUITY: acceso desde cualquier sitio a los libros fácilmente. Los libros se ven por sus portadas. Se pueden ver las sinopsis, descargarlos o
leerlos directamente sin necesidad de instalar ningún programa. Dispone de buscador de autores o libros. Válido tambien para comics.


Se me olvidaba otra cosa. Suponiendo que tenemos activado el servicio qnapcloud en nuestro Nas podemos utilizarlo para acceder al servidor de libros desde fuera.

Para hacerlo ponemos en el navegador:    nombredelnas.myqnapcloud.com:2202


[Imagen: 01_library_-comics-.jpg]

[Imagen: 04_library_-book_details-.jpg]
#2
Hola
Gracias por la información, es muy descriptivo

Si puedes, crea el hilo en tutoriales, me parece más acertado ubicarlo ahí.


Un saludo

Agur eta ondo ibilli

Mon (TS-469Pro, TVS-673, QBoat Sunny y TS-453Be)
Un saludo

Agur eta ondo ibili

Ganekogorta (TS-469Pro, TVS-673e, QBoat Sunny y TS-453Be)
#3
Gracias por la informacion es muy completa.
Lo unico que el punto 2:
2 - Descargamos el paquete UbooQuity desde aquí:  https://www.qnapclub.eu/en/qpkg/206
En vez de tener el enlace correcto dice:
QJDK8
Igual que el punto 1
PUedes aclararlo
Gracias
Un saludo y Gracias por vuestra colaboracion

QNAP TS-251+ - RAM= 8GB - HDD: 3TB - SSD: 500GB
http://ghbu.myqnapcloud.com

[Imagen: QNAP%20TS-251+.png]


#4
Estan todos los enlaces correctamente puestos. Lo que ves en el enlace que citas ( QJDK8 ) indica las dependencias del programa. O sea, lo que necesita para funcionar



( lo que se descarga en el enlace 1 )






En el segundo enlace de descarga ( ubooquity ) si te fijas en la parte superior izquierda de la página de descarga verás que pone UbooQuity.






Además, si te fijas los 2 enlaces son distintos: uno termina en 195 y el otro termina en 206.







Instalamos los 2 QJDK8 y UbooQuity.





Una vez instalados del primero ( QJDK8 ) NOS OLVIDAMOS. No tenemos que ejecutarlo ni hacer nada con el.



El que si tenemos que ejecutar es UbooQuity tal como he explicado arriba.

Se me olvidaba otra cosa. Suponiendo que tenemos activado el servicio qnapcloud en nuestro Nas podemos utilizarlo para acceder al servidor de libros desde fuera.

Para hacerlo ponemos en el navegador:    nombredelnas.myqnapcloud.com:2202
#5
TUTORIAL para cambiar los puertos de acceso por defecto de Ubooquity por los que deseemos ( por si nos hiciera falta por algún motivo ). Lo haremos desde un ordenador con windows.

1 - Entramos en nuestro Nas. Abrimos PANEL DE CONTROL. De todas las opciones que nos aparecen le damos a Telnet/SSH. Comprobamos que la casilla PERMITIR CONEXION SSH  está marcada (activa). Si no lo está la marcamos ( no hay que tocar ningún otro ajuste ). A continuación le damos a APLICAR. Nos olvidamos del Nas de momento.

2 - Descargamos en nuestro ordenador el programa WinSCP desde el siguiente enlace: https://winscp.net/eng/download.php
     Lo instalamos.

3 - Abrimos el programa WinSCP. Nada más abrirlo nos aparece una ventana con 3 campos que están vacios y tenemos que rellenar: Nombre o IP del servidor ( Ponemos la ip local de nuestro Nas ), Usuario ( aquí ponemos el nombre de usuario con el que accedemos al Nas normálmente admin ), Contraseña ( la que tengamos para acceder al Nas ). Una vez rellenados los campos citados le damos a CONECTAR.

4 - Una vez que estamos conectados vemos que la interfaz del programa está dividida en 2 mitades ( izquierda - derecha ). En la parte izquierda vemos unas carpetas que se corresponden a las      carpetas que están dentro de la carpeta Documentos de nuestro ordenador windows. NOS OLVIDAMOS de esa parte izquierda. Sólo vamos a trabajar en la parte derecha que es la que se
     corresponde a las carpetas y archivos de nuestro Nas. En la parte DERECHA nos encontramos con un archivo que se llama index_default y encima de ese archivo vemos el icono de una
     carpeta que no tiene nombre. Con el botón izquierdo del ratón le damos 2 veces a esa carpeta ( igual que si abriéramos una carpeta o ejecutáramos un programa en windows ). Una vez
     hecho esto nos salen un montón de carpetas. ESTAMOS EN EL DIRECTORIO PRINCIPAL DEL NAS.
     Ahora tenemos que ir a la ruta ( igual que antes, dándole a las carpetas 2 veces con el botón izquierdo del ratón )     etc/config/
     Estando ahí nos encontramos con un montón de carpetas y debajo un montón de archivos. Con la rueda central del ratón nos desplazamos hacia abajo hasta encontrar el archivo
     qpkg.conf       Con el botón izquierdo del ratón le damos 2 veces a ese archivo.

5 - Una vez hecho esto nos aparece una ventana nueva en la que hay escrito una serie de datos y vemos que son datos referidos a programas que están instalados en nuestro Nas.
     Nos desplazamos hasta abajo hasta encontrar Ubooquity ( estará abajo del todo ). Debajo de Ubooquity vemos que hay escritos ciertos parámetros. Nos fijamos en el que pone
     Web_Port = 2202. Ahora sustituimos 2202 por el número de puerto que queramos. Una vez hecho esto nos fijamos que en ESA MISMA VENTANA en la parte SUPERIOR tenemos
     unos iconos. Le damos al que está más a la izquierda ( icono de disquette ) que es el botón de GUARDAR CAMBIOS. Ahora cerramos esa ventana.

6 - Ahora vamos a deshacer la ruta andada ( o sea, volver para atrás hasta el DIRECTORIO PRINCIPAL DEL NAS ). Para hacerlo, con la rueda central del ratón nos desplazamos hacia
     arriba del todo. Allí nos encontramos otra vez una carpeta sin nombre igual que la que vimos al principio. Le damos 2 veces con el botón izquierdo del ratón. Ahora estamos en el
     directorio anterior y nos volvemos a encontrar otra carpeta igual. Repetimos el proceso. Volvemos a estar en el DIRECTORIO PRINCIPAL DEL NAS.

7 - Ahora vamos a cambiar el puerto de Ubooquity haciéndolo de la misma manera que antes pero con otro archivo distinto que está en una ruta distinta al anterior:
     Nos vamos a    opt/ubooquity/        De los archivos que nos aparecen le damos a    preferences.json
     Nos aparece una nueva ventana con multitud de datos. Nos desplazamos hacia abajo hasta encontrar "libraryPortNumber" : 2202,
     Sustituimos 2202 por el puerto que queramos ( cuidado con no borrar la coma ) y que lógicamente será el mismo que hayamos puesto en el PASO 5 de este tutorial.
     OPCIONAL: Si quisiéramos cambiar también el puerto de configuración de Ubooquity lo podríamos hacer aquí mismo cambiando el puerto en el parámetro "adminPortNumber" : 2203,
     Ahora guardamos los cambios de igual manera que hemos hecho en el PASO 5 de este tutorial.

8 - Ahora cerramos TOTALMENTE el programa WinSCP ( nos saldrá una ventana preguntándonos si quieremos cerrar la sesión ). Le damos a aceptar.

9 - Entramos en nuestro NAS.
     OPCIONAL: Si no vamos a volver a usar SSH para acceder al nas lo deshabilitamos siguiendo los pasos del PASO 1 de este tutorial.
     MUY IMPORTANTE: Ahora REINICIAMOS EL NAS

10 - Fin
#6
Algunas curiosidades a tener en cuenta sobre el funcionamiento de ubooquity:

Despues de haber instalado y configurado ubooquity, en la pestaña GENERAL procedemos a realizar nuestro primer escaneo de nuestros libros o comics dándole al botón LAUNCH NEW SCAN. Cuando ese escaneo finaliza en esa pestaña GENERAL vemos que nos aparecen unas estadísticas con el dia que hemos realizado el escaneo y el total de libros o comics que ubooquity ha encontrado. Si, por ejemplo, al dia siguiente introducimos más libros o comics en la carpeta de nuestro nas donde los tengamos debemos hacer un segundo escaneo para que ubooquity lo sepa ( a menos que ese escaneo lo tengamos configurado en automático en la pestaña GENERAL ). Al terminar ese segundo escaneo y nos fijamos en las estadísticas veremos que ya NO nos aparecen el total de libros o comics que tenemos sino que sólo aparece el número de libros o comics que acabamos de añadir a nuestra colección. Eso no quiere decir que a ubooquity le pase algo, símplemente funciona así. Al salir de la CONFIGURACION de ubooquity y entrar en el servidor veremos que todo está correcto y aparecen los libros que añadimos en el primer escaneo más los nuevos del segundo escaneo. Otra cosa: si hemos realizado un primer escaneo y, como digo antes, al dia siguiente queremos meter más libros o comics en ubooquity pero queremos en vez de saber el número de libros o comics nuevos añadidos queremos saber el número de libros totales que hay en ubooquity ( o sea, los del primer escaneo más los nuevos ) lo tenemos fácil. Antes de realizar el segundo escaneo nos vamos a la pestaña BOOKS o COMICS según sea el caso y veremos que hay un botón llamado CLEAR BOOKS DATABASE o CLEAR COMICS DATABASE. Le damos al correspondiente botón ( tarda un segundo en hacerlo ) y a continuación volvemos a la pestaña GENERAL y le lamos al boton LAUNCH NEW SCAN. Al terminar ese segundo escaneo nos aparecerán el total de libros o comics que tenemos ahora.
Otra curiosidad: Aparte de lo que he dicho antes si por cualquier motivo reiniciamos el nas y a continuación una vez reiniciado entramos en la CONFIGURACION DE UBOOQUITY veremos que las estadísticas de la pestaña GENERAL vuelven a estar a 0. Como ya he dicho antes, no pasa nada, y los libros y comics siguen estando en el mismo sitio y todo sigue funcionando correctamente.
#7
Gracias Yeracito por el magnífico tutorial. Podéis seguirlo desde este hilo mejor: https://www.qnapclub.es/showthread.php?tid=2980

Saludos




Usuarios navegando en este tema: 1 invitado(s)