Calibre, COPS, Synology : gérer ses ebooks
Si comme moi vous avez une tablette, alors il y a de grandes chances pour que vous connaissiez l’excellent logiciel libre Calibre pour lire vos ebooks préférés.
Après une installation facile, je commence à importer ma collection d’ebooks. Le problème lorsqu’on récupère des livres d’endroits divers et variés, c’est qu’on se retrouve au final avec une bibliothèque qui est dans un foutu désordre ; des livres en double, des métadonnées en pagaille (même auteur avec cinq orthographes différents, étiquettes inutiles, …). Bref, il faut passer par la case nettoyage et ça peut être long. Heureusement, Calibre dispose d’un tas d’outil pour faciliter/automatiser certaines tâches. Un bon tuto qui traite ce sujet est disponible ici.
Après plusieurs heures, j’obtiens enfin une collection proprifiée. Du coup, j’en profite pour installer COPS sur mon nas. COPS, aka Calibre Open Publication Distribution System est une alternative légère au serveur de contenu fourni par Calibre. Cela permet de rendre consultable en ligne sa bibliothèque numérique et surtout compatible avec bon nombre d’applis sur tablette IOS ou Android.
Pour installer COPS sur un nas Synology, rien de plus facile !
ATTENTION ! Ce post fonctionne pour une version de DSM 5.2. Pour une installation sur un DSM plus récent comme DSM 7.x, rendez-vous ici ( Installation DSM 7 )
Activer « Web Station » dans le panneau de configuration :
Créer un répertoire partagé dans volume1 ou sera stocké tous vos ebooks. Par mesure de simplicité, je le nomme calibre qui est le nom par défaut utilisé par COPS :
Et attribuer les droits lecture/écriture au groupe local « http » :
Ensuite ajouter une nouvelle source de paquets http://packages.synocommunity.com/ dans les paramètres du centre de paquets
Modifier le niveau de confiance pour autoriser l’installation de paquets ne provenant pas de chez Synology :
Et voila ! COPS apparait dans la liste des paquets :
Cliquez sur « installer » 😉
Après une installation sans encombre, il y a certains réglages à effectuer.
Il faut modifier la variable PHP « open_basedir »en y ajoutant le répertoire précédemment créé « calibre ». A la fin de la ligne ajoutez « :/volume1/calibre »
Si l’on veut protéger l’accès à sa bibliothèque avec une autorisation basique par login/mot de passe, il va falloir mettre « un peu » les mains dans le cambouis :
1. Créer un nouveau fichier en dehors de l’arborescence web du serveur et qui va contenir le mot de passe, depuis une connexion ssh sous vi :
1
|
touch /volume1/external_include/passwd_calibre |
2. Editer le fichier et coller la paire login/password générée par un générateurs de mot de passe du type http://www.askapache.com/online-tool…sswd-generator
3. Editer le fichier .htaccess qui se trouve dans le répertoire d’installation de COPS et le modifier en ajoutant les éléments qui vont bien :
1
|
vi /volume1/web/cops/ .htaccess |
Puis ajouter ceci dans le fichier, pour une authentification basique :
1
2
3
4
|
AuthType Basic AuthName "Acces securise" Require valid-user AuthUserFile /volume1/external_include/passwd_calibre |
Et voila, votre collection d’ebook est disponible depuis n’importe où et avec un accès un minimum protégé !
8 commentaires
Art60 · 13 octobre 2019 à 18 h 23 min
ça a l’air super bien détaillé et pourtant ça marche pas du tout, il doit manquer des etapes préliminaires, ou bien ce n’est pas valable pour DSM6 ou bien faut avoir bac + 36
Arthur · 17 octobre 2019 à 8 h 48 min
Bonjour, désolé de poser une question de newbie.
Je crois avoir compris qu’il ne suffit pas d’installer COPS pour que de façon magique, un dossier du NAS contenant des .epub (et autre .pdf, .cbr et j’en passe) soit pris en compte.
Et dès que je commence la lecture de votre très bel article aux captures d’écran pourtant très explicites, je me pose une question existentielle :
« Après une installation facile » (de calibre) « , je commence à importer ma collection d’ebooks. »
1) Où installez vous calibre, est-ce un SPK, je ne le trouve pas dans les packages disponibles ?
2) Comment importez-vous les eBooks ? sont ils déjà dans un dossier du NAS ?
Merci pour toute aide.
Tpeltier · 17 octobre 2019 à 18 h 23 min
Effectivement la partie COPS permet juste d’accéder à sa bibliothèque Calibre, stockée sur le NAS, via une interface web.
Pour gérer tout ça, j’utilise Calibre qui tourne sur mon PC Windows et qui permet de déposer les Ebooks sur le partage « calibre » du Synology …
Tpeltier · 17 octobre 2019 à 18 h 26 min
Effectivement mon DSM est en 5.2 🙁
Mais à priori cela devrait fonctionner en DSM 6.
Il faudrait voir à quel niveau l’installation pose problème …
Hachimaki · 20 mars 2020 à 15 h 52 min
J’y suis arrivé sur mon DS218play !
Merci (il me reste a trouver comment donner des acces sur le net….)
Hachimaki · 25 mars 2020 à 14 h 00 min
Bon…probleme avec la création de l’authentification
Sous puttu en SSH
« touch: cannot touch ‘/volume1/external_include/passwd_calibre’: No such file or »
J’ai essayé de creer un repertoire avec Winscp, mais on ne peut pas se connecter en root il semble et donc pas moyen de créer des repertoires ou des fichiers
Et VI est un cauchemar. (mais j’arrive a décommenter les lignes dans le .htacess)
cali · 10 mai 2022 à 20 h 45 min
[DS 415Play] Ne fonctionne plus depuis mon passage sous DSM 7. Néanmoins merci pour ce système qui m’a beaucoup servi et m’a été très utile jusque maintenant.
Tpeltier · 7 juin 2022 à 8 h 54 min
Merci pour cette information ! je vais en tenir compte avant de passer à DSM 7 😉