Envie de participer ?
Bandeau

COPS, développé par Sébastien Lucas, est un serveur extrêmement léger qui permet de rendre une bibliothèque Calibre accessible sous la forme d’une page web. Ce programme PHP permet d’avoir un catalogue OPDS à partir d’une bibliothèque Calibre.

Pourquoi utiliser COPS ?

J’avais besoin d’un serveur simple pour être installé sur un petit serveur (un superbe Seagate Dockstar). C’est pourquoi j’ai développé ce serveur OPDS / HTML. J’avais initialement pensé Calibre2OPDS mais comme il génère des fichiers statiques il n’était pas possible de faire des recherches.

Fonctionnalités et Sécurité

Mon catalogue COPS est protégé avec “Basic HTTP auth” et HTTPS. Du côté OPDS je n’ai testé qu’avec Aldiko, Mantano Reader et FBReader sur Android. A noter que ces trois supportent le fait de protéger la catalogue par un utilisateur/mot de passe.

Installation et Configuration

Possédant un NAS et un nom de domaine, le plus simple était d’héberger COPS dessus. Pour les modèles Synology, il existe un paquet chez SynoCommunity.

Attention : COPS nécessite de pouvoir lire le dossier contenant la bibliothèque Calibre. Selon votre configuration dans Web Station, le nom du dossier contenant COPS fera partie de l’URL pour y accéder. Vous pouvez bien sûr les nommer comme bon vous semble.

Lire aussi: Configurer Calibre OPDS Server

Configuration de base

  1. Trouver le fichier config_local.php.example et en faire une copie dans le dossier.
  2. Ensuite, dans le dossier cops ( /volume1/web/cops ), éditez le fichier config_local.php.
  3. Vous pouvez nommer chaque librairie en remplacement First/Second database name.
  4. Ligne 38 : $config['cops_recentbooks_limit'] = '25'; Choisir le nombre de livres présenté dans la section « récemment ajoutés ».
  5. Sauvegarder et quitter le fichier.

Si tout va bien, ça fonctionne.

Sécurisation de l'accès

L’inconvénient de cette solution, c’est que tout est accessible par n’importe qui, il n’y a aucune protection. COPS peut se reposer sur un contrôle d’accès basique au niveau du serveur apache.

  1. Ouvrez un éditeur de texte puis ouvrez le fichier .htaccess situé à la racine du dossier /volume1/web/cops.
  2. À la troisième ligne, il faut indiquer le chemin vers un 3e dossier qui contiendra la liste des accès autorisés. Dans l’exemple, c’est le dossier access placé lui-même à la racine de /web.
  3. Évidemment, il faut ensuite créer un nouveau dossier à la racine du volume partagé Web et lui donner le même nom access.
  4. Sauvegardez-le dans le dossier access sous le nom .htaccess.
  5. Ensuite, commencez par retirer la ligne require valid-user.
  6. Pour l’adresse IP, il faudra l’adapter à votre réseau local, en ne laissant que les 3 premières parties.

Calibre2OPDS : Une Alternative

Calibre2opds et Calibre sont deux logiciels totalement différents :

  • Calibre est un logiciel de gestion de livres numériques : tri, rangement, classement, étiquetage, conversion...
  • Calibre2Opds est un petit logiciel complémentaire. Son rôle est de créer un catalogue autonome (site web) de l'ensemble des livres contenus dans une bibliothèque Calibre.

Démarrer avec Calibre2OPDS

  1. Installer le logiciel: Il suffit d'aller sur le site calibre2opds.com pour télécharger le logiciel.
  2. Avant de commencer je vous conseille de lire le wiki d'installation . Attention il faut un environnement JAVA sur votre ordinateur!

Étapes d'installation

  1. Télécharger le logiciel
  2. Sélectionner la langue à utiliser
  3. Lire le fichier sur le projet Calibre2Opds et cliquer sur suivant
  4. Lire le fichier des notes de version et cliquer sur suivant
  5. Lire la licence et l'accepter
  6. Accepter ou modifier le chemin d'installation du logiciel
  7. Confirmer ou modifier quelques détails de l'installation
  8. L'installation se termine.

Lancer le logiciel

Pour lancer le logiciel calibre2opds, ne cherchez pas de .exe. Il n’y en a pas, c’est le fichier « rungi » qu’il faut lancer[*].

  1. Sélectionner le type de publication
  2. Indiquer le chemin vers le dossier de votre bibliothèque Calibre
  3. Indiquer un dossier de destination pour le catalogue calibre2Opds
  4. Donner un titre qui s'affichera sur la page d'accueil du site web du catalogue

Configurer le catalogue

Cliquer sur l'onglet « Options de génération du catalogue » pour régler certains paramètres.

Lire aussi: Fusil Darne Calibre 12 : Détails Techniques

S'assurer que la case « Ne pas générer de catalogue HTML » est bien décochée sinon il n'y aura pas de sortie web !

Il est possible de supprimer différentes entrées comme :

  • A propos de Calibre2Opds
  • Catalogue livres récents
  • Catalogue Appréciations

Générer le catalogue

Une fois la configuration du catalogue terminée, cliquez sur Générer le catalogue. Une nouvelle fenêtre apparaît avec un message qui vous indique que les données seront perdues dans le dossier de destination[*]. Si vous avez bien créé le dossier, il n'y a aucun problème ! Si ce n'est pas le cas, vous avez toujours la possibilité de retourner en arrière. Cliquez sur oui.

Livres numériques : Avantages et Considérations

Le livre numérique possède un contenu similaire à celui du livre imprimé mais en fonction de son format, il offre des options différentes.

Avantages

  • Les appareils de lecture sont légers et portables
  • Les applications de lecture offrent différentes fonctionnalités
  • Les livres numériques sont disponibles en tout temps
  • Les livres numériques sont adaptés aux personnes avec une déficience visuelle
  • L'avantage des livres numériques est qu'ils sont souvent moins chers que leur équivalent papier.

Formats de lecture

Le livre numérique est un simple fichier électronique, il peut se présenter sous différents formats. À l'heure actuelle, les plus communs sont l'EPUB et le PDF.

Lire aussi: Calibre 16: Le Fusil Nemrod

La différence entre epub et pdf

Format Description
EPUB Format flexible, adapté aux liseuses et permettant l'ajustement du texte à la taille de l'écran.
PDF Format fixe, conservant la mise en page originale, mais moins adaptable aux différents écrans.

tags: #calibre #opds #url #français

Post popolari: