Mostrando entradas con la etiqueta NAS. Mostrar todas las entradas
Mostrando entradas con la etiqueta NAS. 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.

23 mar 2018

Vamos a empezar esta entrada con una definición  de que es el NTP (Network Time Protocol) según la Wikipedia:
Es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del enrutamiento de paquetes en redes con latencia variable. NTP utiliza UDP como su capa de transporte, usando el puerto 123. Está diseñado para resistir los efectos de la latencia variable.
Preguntas que se os pueden ocurrir:
  • ¿¿Latencia variable qué es??? 
Podemos definir la latencia como el tiempo que tarda en transmitirse un paquete por una red. Esta demora puede variar dependiendo del dispositivo, distancia, medio de comunicación etc...
  • ¿¿UDP, Capa de transporte, Puerto 123??
Si nos vamos al modelo OSI (en inglés, Open System Interconnection, Modelo de Interconexión de Sistemas Abiertos), vemos que el protocolo TCP y el UDP están localizados en la capa de transporte. Esta capa se encarga de efectuar el transporte de los datos (que se encuentran dentro del paquete) de la máquina origen a la de destino, independizandolo del tipo de red física que esté utilizando.
Trabajan, por lo tanto, con puertos lógicos y junto con la capa red dan forma a los conocidos como Sockets IP:Puerto (ejemplo: 191.16.200.54:80).
  • NTP vs SNTP   
El protocolo SNTP (Simple Network Time Protocol) tal y como indica su nombre es una versión simplificada del protocolo la cual no requiere almacenar la información respecto a las comunicaciones previas. Ha ganado popularidad en dispositivos incrustados y en aplicaciones en las que no se necesita una gran precisión o que tiene pocos recursos. La diferencia radica en que el protocolo NTP siempre tendrá mas precisión, tiene protocolos estadísticos, filtrado de discrepancias del tiempo y tiene características de seguridad con respecto a la autenticación.

Las ventajas de tener un servidor NTP interno para nuestros dispositivos ofrece unas ventajas muy obvias; reducimos significativamente el numero de peticiones NTP externas hacia Internet, nos aseguramos la fiabilidad de que todos los dispositivos tendrán la misma hora y además en mi opinión dicho servicio aporta una cierta seguridad relativa a nuestros dispositivos.

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.

Habilitar servicio NTP (Network Time Protocol) en un NAS Synology

  • Haz login en tu NAS como usuario Administrador y ve a Menú Principal > Panel de Control > Opciones regionales > Pestaña Servicio NTP y marcamos Habilitar el servicio NTP y después en el botón Aplicar.
    Desde la pestaña Hora podemos elegir desde que pool de servidores NTP de Internet queremos sincronizar, yo puse el pool de servidores de NTP.org.

BOLA EXTRA 1 Si tienes un NAS de la marca QNAP también tienes la opción de habilitar un servidor NTP. Tienes un enlace aquí.



Sincronizar con el servidor NTP en clientes Windows 

Para utilizar cualquiera de los métodos aquí descritos es necesario que dispongas un usuario administrador o un usuario con privilegios administrativos. Por otro lado si tu maquina esta dentro de un dominio corporativo algunas opciones estarán desactivadas o deshabilitadas, debido a que el controlador de dominio es quien tiene el rol de servidor NTP (Network Time Protocol), para el control de la autenticación por ejemplo.

Sincronizar con el servidor NTP en Windows 10 (Método Panel Fecha y Hora)

Este método ha sido probado que funciona tanto en Windows 7 como en la versión superior Windows 10. Los pantallazos pueden diferir de una versión a otra.
  1. Abrir Panel de Control e ir a Reloj, Idioma y Región > Fecha y hora (modo visualización por Categorías) ó a Fecha y hora (modo visualización por Iconos)
  2. En la ventana que nos muestra seleccionamos tercera pestaña Hora de Internet y pulsamos en el botón Cambiar la configuración
  3. Una vez seleccionado el botón de Cambiar la configuración, se nos abrirá una nueva ventana en cuyo campo Servidor: introduciremos la IP local de nuestro NAS Synology. Por defecto nos aparecerá time.windows.com. Una vez introducido la IP de nuestro NAS aceptamos todos los cambios para que se apliquen.

Sincronizar con el servidor NTP en Windows 10 (Método Registro de Windows)

Este método ha sido probado que funciona tanto en Windows 7 como en la versión superior Windows 10. Los pantallazos pueden diferir de una versión  a otra. Este método implica que vayamos a la ruta del registro de Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
Creamos un nuevo registro y elegimos la opción Valor de cadena. Modificamos el nombre (valor numérico) y los Datos (IP, nombre NETBIOS...). Si quisiéramos modificar el servidor NTP por defecto vamos al registro (Predeterminado) y ponemos el numero de la opción que queramos.

Sincronizar con el servidor NTP en Windows 10 (Método Comando W32Tm)

Este método ha sido probado que funciona tanto en Windows 7 como en la versión superior Windows 10. Los pantallazos pueden diferir de una versión  a otra. Este método implica que usemos el comando W32tm:

Inicio > Buscar Símbolo del Sistema > botón derecho ratón Ejecutar como Administrador
Podemos introducir alguno de estos comandos:

w32tm /query /configuration 
Nos permite ver la configuración existente actual. En el pantallazo que os adjunto esta en rojo subrayado los datos de nuestro servidor NTP.

w32tm /query /status
Nos muestra el estado del servicio, el origen y también la ultima sincronización con el servidor NTP.
Un par de apuntes este pantallazo que os pongo de ejemplo, este ordenador tenia configurado el servidor NTP time.windows.com.

w32tm /config /manualpeerlist:pepitodelospalotes,0x1 /syncfromflags:manual /reliable:yes /update
Con este comando configuramos que nuestro NAS denominado pepitodelospalotes es el servidor NTP por defecto. Al escribir en el comando el hostname hay que añadir ",0x1", si ponéis la IP no es necesario esto último.
Si después de lanzar este comando, lanzamos los dos anteriores el cambio que hemos realizado observaremos que ya esta aplicado.

Comandos opcionales
w32tm /resync /rediscover
Comprueba si hay algun cambio pendiente en la sincronización.
w32tm /resync /force
Fuerza la sincronización de la hora.


BOLA EXTRA 2 Si tienes WindowsNT/2000/2003 Server/XP, lo primero que te recomiendo es que lo actualices a un sistema operativo mas moderno. Por otro lado para sincronizar con nuestro servidor NTP, en todos estos sistemas operativos debería funcionar el net time /setsntp  net time /querysntp. Aunque en Windows XP tambien puedes usar el comando W32tm tal y como se indica arriba.



Como podéis observar he tenido que partir la entrada en varias partes, debido a la extensión que estaba adquiriendo y que no os quiero aburrir. En próximos episodios (toma símil con series) os pondré como hacer para sincronizar de nuestro servidor NTP desde clientes MacOS X y distribuciones Linux. Espero que os sirva 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 
  • Definición y que es NTP (Wikipedia).
  • Modelo OSI (Wikipedia).
  • Artículo escrito en Galasys.co.uk titulado "SNTP versus NTP" escrito por Daniel Waldron. Fecha de publicación: 17 Noviembre del 2014. Artículo consultado para este artículo 04 de Febrero 2018. Articulo en castellano, fuente original en Inglés.
  • Artículo sobre un ataque de denegación de servicio al servicio NTP. Fecha de publicación Enero de 2014. Artículo consultado para este artículo 19 de Marzo de 2018. Articulo en Castellano.
Servidores NTP
  • El proyecto de la lista de servidores horarios pool.ntp.org.
  • Artículo en la base de conocimiento de Synology titulado "Servicio NTP" Articulo en castellano, fuente original en Inglés.
  • Qnap Turbo NAS User Manual Servicio NTP.
Sincronización NTP Hora y Fecha clientes Windows
Imágenes

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.

20 oct 2015

Invoice es una aplicación para Mac OS X desarrollada por Kedisoft.  Sirve como bien indica su nombre para la creación, edición y gestión de facturas, además de gestión de inventario, control de pagos etc. Es sencilla pero personalmente me sirve para gestionar mis pequeños negocios. Es una aplicación de pago cuyo precio en su página Web es de 39,99€ y de 39,90€ en la App Store. Es una aplicación que el propio desarrollador ha abandonado ya que no saca nuevas versiones, no resuelve bugs ... El desarrollador nos redirige a su nueva aplicación Totals, la cual personalmente no he probado y no puedo dar mi opinión.

La base de datos de este software se guarda en principio en local (%usuario%/Library/Application Support/Invoice3). Hace unos días se me ha estropeado mi Mac Mini A1776,  este venerable MAC lo compre de segunda mano para hacer de laboratorio de pruebas (solo es capaz de correr hasta MAC OS Snow Leopard), con tal mala suerte que la base de datos estaba alojada en local. Menos mal que tengo la paranoia de tener configurado el Time Machine en todos mis MACs.

Para no tener estos problemas he decidido centralizar en mi NAS Synology la base de datos de Invoice. Además tiene la siguiente ventaja que al estar mi NAS en RAID1 (en espejo) me da una tolerancia a errores mayor por fallo de disco duro. Este el procedimiento que he seguido para poner la Base de Datos en el NAS:
  1. He creado una carpeta compartida en mi NAS que se llama Invoice. He editado los permisos de seguridad para que solo pueda entrar un usuario del NAS en concreto (por sea acaso). En dicha carpeta he introducido los dos archivos que contienen las bases de datos de las tiendas que anteriormente he recuperado de la copia de seguridad del Time Machine. No hay que olvidar que las bases de datos de Invoice tienen extensión .invoicestore (extensión oculta).
  2. He ido a la carpeta %usuario%/Library/Application Support/Invoice3 y he editado el archivo Stores.plist para que apunte a la ruta en red de nuestro NAS. Vuelvo a repetir hay que tener en cuenta que las bases de datos de Invoice tienen extensión .invoicestore (extensión oculta). También hay que tener en cuenta la forma de montaje de MacOSX de las diferentes unidades.

    Hay que poner la ruta red entre las etiquetas , cada linea es una tienda (yo tengo dos lineas porque tengo dos tiendas).
     He creado una unidad red con la ruta de red de mi NAS. Para hacerlo he hecho lo siguiente:
    • Abrir Finder-> Ir -> Conectarse a servidor  
    • Introduzca smb://... ruta nas (ip o Hostname)
    • Al hacer clic en el botón 'Conectar', el sistema le pedirá que introduzca sus credenciales.
  3. Aunque existe la solución de usar una aplicación de terceros (Automount maker) para que automáticamente nuestro MAC nos abra una unidad de red, yo he usado una forma mas sencilla:
    Ítems de Inicio
    • Lo primero que he hecho es montar una unidad en red y guardar la contraseña de la misma en el llavero del sistema. (Paso Anterior)
    • Luego he tenido que ir a Preferencias de Usuario dentro del panel de Preferencias del Sistema.
    • He accedido a la opción “Ítems de Inicio”.
    • He seleccionado la unidad en red o directamente también se puede arrastrar desde el Finder hasta la lista de ítems.  
  4. Para finalizar he reiniciado el sistema y he comprobado que todo arranca bien.
Bueno esta la solución que yo he usado para poner la aplicación Invoice en mi NAS si tienes dudas por favor comenta o si tienes alguna idea de como mejorar o hacerlo de otra manera son bienvenidas las sugerencias y aportaciones. Esta solución ha sido probada en Mac OS X 10.6.8 Snow Leopard y Mac OS X 10.11 El Capitán*1.

*1La aplicación Invoice tiene un bug importante (el cual también yo estoy afectado) es que han desaparecido las flechitas y los datos de fecha en la selección de fecha, la versiones de Mac OS X afectadas son desde Mountain Lion hasta El Capitán. Para más información podéis clickear en el siguiente hilo del foro de Kedisoft.

Compendio Bibliográfico
Información General
  Imágenes