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

2 jul 2018

En una anterior entrada de este blog os hablaba del software COPS-Calibre OPDS (and HTML) PHP Server, una alternativa ligera al servidor de contenidos del propio Calibre. En esa entrada os hice un tutorial de como instalar dicha aplicación en un servidor NAS Synology (aquí tenéis el enlace a dicha entrada).


Hace unas semanas descubrí que el autor del software había publicado nuevas versiones del mismo software. La versión que instalábamos en la anterior entrada (a través del paquete de SynoCommunity) es la v.1.0.0 RC2-3, cuando a fecha de esta entrada el autor ha publicado la versión del software 1.1.2. El porque actualizar la versión es muy sencillo el autor ha corregido algunos bugs, ha introducido nuevas funciones muy interesantes y algunos idiomas nuevos. En esta entrada os voy a explicar como instalar esta nueva versión, teniendo instalada la versión antigua.

Este manual se ha realizado con un NAS Synology con sistema operativo DSM 6.0 y versiones superiores, por lo que si no tienes dicho sistema operativo puede ser que no te sirva.
  1. Os descargáis la ultima versión del GitHub de COPS. Os recomiendo descargaros el que viene comprimido en un archivo .zip, cops-1.1.2. Extraéis los archivos con un descompresor de archivos y los dejáis quietos en una carpeta local de vuestro PC o Mac.
  2. Habilitar el usuario admin de vuestro Synology NAS a través de la interfaz Web, normalmente por seguridad este usuario es recomendable tenerlo desactivado. No vale con un usuario perteneciente al grupo de Administradores. Consejo: Si cuando habilitéis el usuario admin no os acordáis que contraseña le habíais puesto, aprovechar a cambiársela. 
  3. Escribir en un explorador de archivos la siguiente ruta de red \\NombredelNAS\web. Os solicitara un usuario y una contraseña, introducís los datos del Admin de vuestro NAS Synology.
  4. Os encontrareis con una carpeta que se llama cops, modificáis su nombre y le ponéis de nombre por ejemplo cops test. Copiáis la carpeta local (la del primer paso) en el NAS Synology con el nombre de cops. Si en este momento abrís un navegador web y escribís en la barra de direcciones la URL: http://nombredevuestroNAS/COPS os dará un error muy similar a este:
  5. Para resolver el error anterior hay que ir a la carpeta cops test, coger el archivo config_local.php y lo lleváis a la carpeta nueva cops sustituyendo el archivo existente con el mismo nombre.
  6. Una vez hecho lo del paso anterior si volvéis a introducir en la barra de direcciones la URL: http://nombredevuestroNAS/COPS se abrirá de forma normal y la versión del software se habrá actualizado. Consejo: Recordar una vez que ya os funcione deshabilitar de nuevo el usuario admin por seguridad.
Pantallazo de mi COPS v.1.1.2 con tema iPhone7
Pantallazo de mi COPS v.1.1.2 ventana About Cops
Espero que os sirva este manual de como se actualiza COPS en un NAS Synology, si os ha servido comentar vuestra experiencia y si tenéis cualquier pega, problema o sugerencia la caja de comentarios es toda vuestra. Gracias por vuestra atención. 

Compendio Bibliográfico
Información General
Imágenes
  • Signo de exclamación obtenida de la siguiente página web de Imágenes. Imagen con licencia CC0 Public Domain.

15 nov 2017

Hoy voy comenzar con esta entrada haciendo un pequeño guiño a las series de televisión, en anteriores entradas de este blog os estuve explicando sobre como centralizar la biblioteca de Calibre en un NAS y como instalar posteriormente el software COPS si teníamos un NAS Synology. Hoy vamos a dar un pasito mas como acceder desde la aplicación de Android Moon + Reader a los e-books alojados en nuestro NAS mediante COPS (Calibre OPDS*1 (and HTML) PHP Server).

¿Que necesitamos?
  • Terminal con Android, da igual teléfono o tablet. Yo todas las pruebas las he realizado con una tablet con Android.
  • Aplicación Moon+ Reader instalada en el dispostivo.  Enlace a Google Play. Con la versión gratuita de la APP nos valdría no es necesaria la versión Pro.
  • NAS con la aplicación COPS instalada. Dirección URL local donde esté instalado COPS: http://pepitodelospalotes/cops
  • Por supuesto este solo funcionara si el dispositivo Android y el NAS con COPS están en la misma LAN o segmento de la red. 
Pasos a seguir:
  1. Abrimos la aplicación Moon+ Reader.
  2. Icono 3 líneas horizontales situado en el margen izquierdo de la aplicación. Opción Biblioteca.

  3.  Icono 3 puntos situado en el margen derecho esta vez de la aplicación. Después opción Agregar catálogo nuevo.

  4. Rellenamos Nombre del catálogo (opcional) y URL COPS: http://pepitodelospalotes/cops y después pulsamos en Aceptar.
  5. Abrimos nuestro catálogo COPS y tendrá un aspecto muy similar a este:
  6. Cuando elijamos un libro si el formato es EPUB, MOBI, CBR, CBZ ó PDF  nos dará dos opciones: Descargar o Leer, la opción de Leer no estará activa si previamente no lo has descargado. En caso de que un libro lo tengamos en diferentes formatos al descargarlo nos preguntara en que formato lo queremos. Los archivos con formato AZW3 (formato DRM de Amazon) no sera capaz de abrirlos, solo puede verse la portada.
Si te ha gustado esta entrada te invito a que me lo digas a través de los comentarios, siempre me gusta recibir feedback de mis lectores. Además suelo tener la sana costumbre de responder a todos los comentarios. Por supuesto invito a que si sabes o tienes dudas aportes tu granito de arena. Gracias por vuestra atención.

Compendio Bibliográfico
Información General 

Imágenes
  • Imagen Moon+ Reader, obtenida de la Google Play para identificar el software en cuestión.

21 mar 2017


Primero, ¿Qué es COPS? Es un software que ha desarrollado el programador francés Sébastien Lucas. COPS son las siglas de Calibre OPDS*1 (and HTML) PHP Server. Es una alternativa ligera al servidor de contenidos del propio Calibre.

Calibre ofrece la opción de tener un servidor de catálogo OPDS a través de la opción "Preferencias>Compartir por la red", pero nos obliga a que el PC que tiene la biblioteca permanezca siempre encendido. Personalmente como ya comente en mi anterior entrada, utilizo varios ordenadores por lo que me parece muy engorroso tener la biblioteca del Calibre en local, por ello tengo esta última en mi NAS Synology.

Cuando alguna vez os hablo de mi NAS no penséis que tengo el Mega NAS, tengo el modelo DS213j. En su día cuando lo compre, era el modelo más económico de Synology, solo tiene 512 MBs de RAM, una CPU Marvell Armada, dos receptáculos para HDDs y un consumo energético bastante bajo. La verdad es que al pobre lo tengo un poco sobrecargado de trabajo ya que es mi servidor de Calibre, COPS, Time_Machine (Backup clientes Mac OS), Cloud Station Server (Backup clientes Windows) y servidor de archivos.

Este manual se ha realizado con un NAS Synology con sistema operativo DSM 6.0 y versiones superiores, por lo que si no tienes dicho sistema operativo puede ser que no te sirva.

Añadir Repositorio Synocommunity.com a nuestro centro de paquetes Synology

  • Haz login en tu NAS como usuario Administrador y ve a Menú Principal > Centro de Paquetes > Configuración y configura el nivel de confianza a Synology Inc. y editores de confianza.
    • En la pestaña Orígenes del Paquete, hacer click en Añadir, escribe como Nombre SynoCommunity y en Localización http://packages.synocommunity.com/ , posteriormente dale a OK para validar.
  • Vuelve a la pantalla del Centro de Paquetes y en el apartado Comunidad tendremos el paquete COPS para instalar en nuestro NAS Synology. Pero antes de instalarlo lee los requisitos previos.

Instalando COPS

  1. Creamos una nueva carpeta compartida en el NAS que la llamaremos como nos salga del pincho. Cuidado con el nombre recordar que DSM está basado en Linux y este sistema operativo distingue mayúsculas y minúsculas en las carpetas compartidas. Ejemplo en mi caso la carpeta compartida es "Calibre" y la ruta completa es: /volume1/Calibre. Yo tengo los permisos en esta carpeta de esta manera: usuario Xabier (Lectura y Escritura), grupo Administrators (Lectura y Escritura) y grupo http (Lectura y Escritura). En esta carpeta es donde alojaremos una copia de la biblioteca del Calibre si no sabes cómo hacerlo te recomiendo que eches un vistazo a mi artículo anterior (Calibre en un NAS).

    Advertencia para que funcione COPS tienes que poner la biblioteca en bruto, es decir, en la raíz de la carpeta compartida. No se puede poner /volume1/Library/CalibreLibrary/ ó /volume1/Calibre/Biblioteca de Calibre porque COPS parece que no es capaz de leer la carpeta superior. Mueve la carpetas de los autores a nivel raíz y también el archivo metadata.db, ten en cuenta que después deberéis decirle a Calibre que habéis movido la Biblioteca.
  2. En el panel Web de Synology, ir a WebStation. En la pestaña Configuración PHP comprueba que estén validadas las siguientes casillas de verificación: "Enable PHP Cache" y "Enable PHP safe mode..." (Parece ser que esta opción ha dejado de existir  a partir de la versión DSM 6.0.1-7393_1). En esta misma ventana deberemos personalizar el open_basedir de PHP añadiendo nuestra ruta":/volume1/Calibre" (ejemplo como la llame yo) y después pulsamos en el botón de Aplicar
  3. Vamos al centro de Paquetes e instalamos el paquete COPS y seguimos el asistente de instalación de COPS:


    a) Botón Instalar.

    b) En Calibre Directory: introducimos la dirección de la carpeta Calibre con el siguiente formato: /volume1/como_hayamos_llamado_a_la_carpeta (Recuerda si has distinguido mayúsculas y minúsculas ponlas aquí también). En Catalog title: lo dejamos por defecto como COPS. Botón Siguiente.

    c) Esta ventana del asistente nos pregunta si vas usar COPS junto a un eReader de la marca Kobo. Yo por sea acaso la tengo seleccionada. Botón Siguiente.

    d) Confirmamos la configuración, seleccionamos la opción de Ejecutar tras la instalación y después pulsamos en el botón Aplicar.
  4. Vamos un navegador Web e introducimos la dirección IP o el hostname de nuestro NAS /COPS http://pepitodelospalotes/cops nos aparecerá algo como esto:

BOLA EXTRA

Si vamos un navegador Web e introducimos la dirección IP o el hostname de nuestro NAS /COPS http://pepitodelospalotes/cops nos aparece algo esto:

El problema se produce porque durante la instalación a veces elimina los permisos de la carpeta compartida que le hemos indicado durante la instalación.

Solución 

Menú Principal > Panel de Control > Carpeta compartida > Buscamos la carpeta compartida y le damos a Editar > Pestaña Permisos. Yo tengo los permisos en esta carpeta de esta manera: usuario Xabier (Lectura y Escritura), grupo Administrators (Lectura y Escritura) y grupo http (Lectura y Escritura).



Espero que os sirva este manual de como instalar COPS en un NAS Synology, si os ha servido comentar vuestra experiencia y si tenéis cualquier pega, problema o sugerencia la caja de comentarios es toda vuestra. Gracias por vuestra atención.

*1 OPDS (Open Publication Distribution System) es una especificación técnica para generar catálogos electrónicos para la redifusión web de publicaciones digitales

Compendio Bibliográfico
Información General
Imágenes
  • Signo de exclamación obtenida de la siguiente página web de Imágenes. Imagen con licencia CC0 Public Domain.

18 ene 2017


Calibre es un software de código abierto para gestionar libros electrónicos (e-books) desarrollado por usuarios y para usuarios de e-books. Es una aplicación muy conocida y compatible con muchos lectores de e-books; Amazon Kindle, Papyre, Sony PRS 300/500/505/600/700 & Kobo ...

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. Para su uso normal utiliza una base de datos mono usuario y mono uso, es decir, que solo la puedes abrir con un solo PC y un solo usuario.

Antes de seguir leyendo esta entrada Calibre en su Frequently Asked Questions (FAQ) nos aconseja que no tengamos la biblioteca de calibre en una unidad de red o NAS.

Estoy sufriendo errores con la biblioteca calibre en una unidad de red o NAS

No ubique la biblioteca de calibre en una unidad de red.
Un sistema de archivos es un asunto complicado. La mayoría de los sistemas de archivos en red carecen de varias de las características que usa calibre. Algunos no admiten bloqueo de archivos, algunos no admiten enlaces duros, algunos son simplemente inestables. Además, calibre es una aplicación de un solo usuario. Si ejecuta dos copias de calibre inadvertidamente sobre la misma biblioteca en red, pueden ocurrir cosas malas. Por último, los diferentes sistemas operativos imponen distintas restricciones sobre los sistemas de archivos, por lo que, de nuevo, si comparte una unidad en red entre distintos sistemas operativos, ocurrirán cosas malas.
Considere utilizar el servidor de contenidos de calibre para hacer que sus libros estén disponibles en otros equipos. Ejecute calibre en un único equipo y acceda a él a través del servidor de contenidos o de una solución de escritorio remoto.
Si tiene que compartir la biblioteca real, utilice una herramienta de sincronización de archivos como DropBox o rsync en vez de una unidad de red. Si está utilizando una herramienta de sincronización de archivos es esencial que se asegure de que calibre y la herramienta de sincronización de archivos no tratan de acceder a la biblioteca de calibre al mismo tiempo. En otras palabras, no ejecute la herramienta de sincronización de archivos y calibre al mismo tiempo.
Incluso con estas herramientas hay riesgo de corrupción o pérdida de datos, por lo que sólo debe hacer esto si está dispuesto a asumir ese riesgo. En particular, tenga en cuenta que Google Drive es incompatible con calibre, si pone la biblioteca de calibre en Google Drive, sufrirá de pérdida de datos. Véase este hilo (en inglés) para más detalles.
Dado que mi NAS Synology actúa como servidor central para ciertos servicios; bases de datos del Invoice 3, servidor de Time Machine para los Mac, servidor de ficheros y etc lo lógico seria que fuera también el servidor de la biblioteca del Calibre. Por ello hace tiempo que puse la Biblioteca del Calibre en el NAS, esto me facilita la consulta y carga de e-books desde cualquiera de mis PCs o MACs, siempre y cuando tengan estos tengan el software del Calibre instalado. Posteriormente conseguí instalar en el Synology el servidor COPS (Calibre OPDS and HTML PHP Server), si queréis saber como lo hice tendréis que esperar a que haga la entrada próximamente.

Lo que aquí yo voy a explicar es un procedimiento que yo he usado, pero recuerda que Calibre no lo aconseja. Si lo sigues haz una copia de seguridad de tu biblioteca de Calibre y bajo tu responsabilidad.
  1. Crear una carpeta compartida en el NAS, personalmente yo denomine a esta carpeta como Calibre, la podéis llamar como os salga del pincho, eso si tener en cuenta que los NAS suelen estar basados en distribuciones Linux y que son muy picajosos con las Mayúsculas y las Minúsculas. Permisos Lectura y Escritura para el/los usuario del NAS que vayáis a usar.
  2. Creáis una unidad de red Windows / Mac / Linux (link de ayuda para todos los sistemas operativos) a la ruta del \\Nombre_del_NAS\Nombre_de_la_carpeta... 
  3. Trasladar vuestra Biblioteca al NAS. Dos maneras:
    1.  Abrimos Calibre > Biblioteca de Calibre > Cambiar o crear biblioteca... Nos sale un cuadro de dialogo donde tendremos que seleccionar la unidad de red que sea y dar la opción Mover la actual biblioteca a la nueva ubicación y pulsamos el botón de Aceptar.
    2. La otra manera es mas manual, con el Calibre cerrado vamos a la ruta de la Biblioteca del Calibre y trasladamos la carpeta Biblioteca de calibre con todo su contenido a la unidad de red. Muy importante trasladar un archivo denominado metadata.db, que como su propio nombre indica es la base de datos de meta-datos del Calibre. Si copiamos y pegamos deberemos decirle a Calibre que utilice la Biblioteca del NAS Abrimos Calibre > Biblioteca de Calibre > Cambiar o crear biblioteca... > Introducimos la unidad de red y pulsamos la opción Usar la biblioteca existente en la nueva ubicación y pulsamos el botón de Aceptar. Si cortamos y pegamos, cuando volvamos abrir el Calibre nos habrá creado una biblioteca vacía y en la antigua ruta nos habra creado de nuevo la carpeta Biblioteca de Calibre, con un metadata.db solitario en su interior. Tendremos que hacer exactamente igual que la anterior ocasión; Calibre > Biblioteca de Calibre > Cambiar o crear biblioteca... > Introducimos la unidad de red y pulsamos la opción Usar la biblioteca existente en la nueva ubicación y pulsamos el botón de Aceptar
Recuerda que este procedimiento solo sirve para poder acceder a la Biblioteca del Calibre desde varios equipos, pero nunca al mismo tiempo porque tienes el riesgo de perder la información o inconsistencias en la base de datos. Recuerda también que Calibre no recomienda que introduzcamos la Biblioteca de Calibre en el NAS.

Como ya he comentado en esta entrada quedaría de escribir una entrada como instalar el servidor COPS (Calibre OPDS and HTML PHP Server) en un servidor NAS Synology, la cual complementaria a esta entrada. En breve tendré el tiempo necesario para ponerme a escribir dicha entrada.

Espero que os sirva este procedimiento, si os ha servido comentarlo y si tenéis cualquier pega, problema o sugerencia la caja de comentarios es toda vuestra. Gracias por vuestra atención.

Compendio Bibliográfico
Información General
Imágenes
  • Imagen Calibre obtenida de la página Web oficial de Calibre para ilustrar la entrada. La imagen es material bajo copyright. Se han puesto en esta entrada para ilustrarla o identificar el software en cuestión.
  • Signo de exclamación obtenida de la siguiente página web de Imágenes. Imagen con licencia CC0 Public Domain.