dimanche 1 mars 2015

[RASPI] [EBOOK] - Catalogue OPDS + Raspberry Pi = Sa bibliothèque autohébergée

Le but est d'installer COPS, une interface pour exploiter une bibliothèque Calibre accessible depuis l'extérieur.
le site de COPS: http://blog.slucas.fr/fr/oss/calibre-opds-php-server
une démo : http://cops-demo.slucas.fr/index.php

sur un raspbian de base (ou version allégée style mœbius) il faut installer PHP et SQLite
apt-get install php5-gd php5-sqlite
télécharger la dernière version de COPS (https://github.com/seblucas/cops/releases/)
à cette date la version cops-1.0.0RC3
dézipper le tout dans le répertoire var/www/html/cops

j'ai ma bibliothèque sur un NAS et elle est trop imposante pour la mettre sur la carte SD du pi donc j'ai du faire des modifications pour pointer vers le bon endroit et rapatrier le fichier contenant les données sur le pi afin d’être plus rapide (voir tout simplement de fonctionner)

il faut donc monter le dossier du NAS contenant la bibliothèque sur le pi et le faire pointer dans config_local.php
$config['calibre_directory'] = '/media/NAS/';

j'ai copié mon fichier metadata.db dans /media/
dans config_local.php j'ai donc mis:
$config['calibre_directory'] = '/media/';
j'ai modifié la ligne 97 de book.php
$this->path = Base::getDbDirectory () . $line->path;
en
$this->path = Base::getDbDirectory () . "NAS/" . $line->path;
j'ai modifié la ligne 87 de fetch.php
$dir = Base::getDbDirectory ();
en
$dir = Base::getDbDirectory () .'NAS/';
il ne me reste plus qu'a faire une copie automatique toutes les 24h du fichier metadata.db se trouvant sur le NAS
crontab -e
j'ai rajouté la ligne
0 5 * * * cp /media/NAS/metadata.db /media/metadata.db
toutes les 5 heures la copie se met à jour

pour plus d'info sur Cron : http://www.aide-ubuntu.com/cron-crontab-Executer

il suffit de se connecter à l'adresse pour obtenir ca:

Aucun commentaire:

Enregistrer un commentaire