Pagina 1 di 1

DSM 6.1.3 e COPS prima installazione.

Inviato: giovedì 2 novembre 2017, 7:57
da marioalpha
Buongiorno a Tutti,

al momento per lo storage e gestione degli E-books utilizzo "Ubooquity" vorrei provare una valida alternativa "COPS" di cui in molti post di questo forum ne parlano bene.

Ho provato a installare e configurare il pacchetto come da guida:
https://github.com/seblucas/cops/wiki/Howto---Synology

ma non ho avuto successo, l'errore è sempre quello:

Check if Calibre database file exists and is readable
File /volume1/E-books/metadata.db not found, Please check
Value of $config['calibre_directory'] in config_local.php
Value of open_basedir in your php.ini
The access rights of the Calibre Database

Ho letto miriade di soluzioni, ma senza avere successo.

Non chiedo una guida passo passo o la soluzione finale, ma quanto meno una conferma che COPS giri su DSM 6.1.3

Ogni commento sarà aprezzato,

MarioAlpha

Re: DSM 6.1.3 e COPS prima installazione.

Inviato: giovedì 2 novembre 2017, 10:12
da burghy86
ciao. sistema la firma come da regolamento per piacere e passa dalle presentazione

il mio cops con dsm 5.1 funziona

Codice: Seleziona tutto

<?php
    if (!isset($config))
        $config = array();
  
    /*
     * The directory containing calibre's metadata.db file, with sub-directories
     * containing all the formats.
     * BEWARE : it has to end with a /
     */
    $config['calibre_directory'] = '/volume1/calibreportable/Library/';
    
    /*
     * Catalog's title
     */
    $config['cops_title_default'] = "burghy";
    
    /*
     * use URL rewriting for downloading of ebook in HTML catalog
     * See README for more information
     *  1 : enable
     *  0 : disable
     */
    $config['cops_use_url_rewriting'] = "1";
	
	
	 
	/*
	* Set language code to force a language (see lang/ directory for available languages).
	* When empty it will auto detect the language.
	*/
	$config['cops_language'] = 'it';
	
	
	$config['cops_basic_authentication'] = array('username' => 'xxxx', 'password' => 'xxxx');
nei permessi in filestation ho dato i permessi alla cartella

Re: DSM 6.1.3 e COPS prima installazione.

Inviato: giovedì 2 novembre 2017, 11:57
da marioalpha
burghy86 ha scritto: il mio cops con dsm 5.1 funziona
Grazie per il feedback positivo, ho specificato la versione del DSM 6.1 perchè in tutti i post letti questo problema si è verificato maggiormente proprio dopo l'upgrade o installazione su 6.1
Ma potrebbe anche essere una errata configurazione oltre ad un discorso di permessi.

Provo a descrivere quanto ho fatto fin ora:

- ho creato e condiviso una cartella chiamandola E-Books:
- alla cartella ho dato i permessi user "r"; user Admin "wr"; group Http "r";
- in questa cartella ho messo un paio di epub, fatto puntare calibre che ha creato il file metadata.db;
- Installato PHP5.6 e WEB Station (non credo abbia bisogno di altro);
- Server back-end è Nginx;
- In Web Station ho abilitato la chace PHP;
- In Web Station open_basedir ho aggiunto la stringa :/volume1/E-books/;
- Ho verificato le impostazioni in questi due files:
./usr/syno/etc/packages/WebStation/php56/conf.d/user_settings.ini;
./usr/local/etc/php56/conf.d/user-settings.ini;
- Installato COPS;
- Ho editato i files (perchè ce ne siano due non l'ho ancora capito, ma per non sbagliare ho editato entrambi), molto similare al tuo come configurazione di base, l'unica differenza è che il tuo non chiude con il tag ?>
/volume1/@appstore/cops/share/cops/config_local.php
/var/services/web/cops/config_local.php
<?php
if (!isset($config))
$config = array();
$config['calibre_directory'] = '/volume1/E-Books/';
$config['cops_title_default'] = "E-Books";
$config['cops_use_url_rewriting'] = "1";
?>
Per completezza e confronto metto anche i permessi a livello di folder e file metadata.db
root@NASSYN:/volume1# ls -le E-Books/metadata.db
-rwxrwx---+ 1 admin http 5046272 Nov 1 09:44 E-Books/metadata.db
[0] group:http:allow:rwxpdDaARWc--:---n (level: 0)
[1] user:admin:allow:rwxpdDaARWc--:---- (level: 1)
[2] group:http:allow:r-x---a-R-c--:---- (level: 1)
[4] user:http:allow:rw-p-DaARWc--:---- (level: 1)
root@NASSYN:/volume1# ls -ld E-Books/
drw-------+ 1116 http root 36864 Nov 2 06:42 E-Books/
Spero solo di non essermi dilungato troppo e di non aver creato confusione.

Re: DSM 6.1.3 e COPS prima installazione.

Inviato: giovedì 2 novembre 2017, 12:27
da burghy86
togli le maiuscole e le - dalla cartella della libreria.. magari è quello

Re: DSM 6.1.3 e COPS prima installazione.

Inviato: venerdì 3 novembre 2017, 14:00
da marioalpha
burghy86 ha scritto:togli le maiuscole e le - dalla cartella della libreria.. magari è quello
Fatto, ho rinominata la cartella in "ebooks", disinstallato e reinstallato COPS, riconfigurato e ora non ho piu nessun errore in checkconfig.php

Ma non ho ancora raggiunto l'obbiettivo :-(

Ora quando cerco di raggiungere la pagina index.php ho una bella pagina bianca :evil:

Nel file di log di nginx ho una serie di errori, ne scrivo solo uno tanto gli altri sono simili ma riferiti ad altri file:

[error] 7806#0: *2231 open() "/var/services/web/cops/templates/default/styles/style-default.css" failed (13: Permission denied), client: 192.168.1.247, server: , request: "GET /cops/templates/default/styles/style-default.css?v=1.0.0RC2 HTTP/1.1", host: "192.168.1.9", referrer: "http://192.168.1.9/cops/checkconfig.php?err=1"

Se richiamo la pagina checkconfig.php nessun errore passa tutto
Se richiamo la pagina checkconfig.php?err=1 come da log di nginx è tutto Ok tranne per questa voce "Database error"

Volevo chiedervi se potevate aiutarmi scrivendomi la vostra open_basedir, i permessi sulla vostra floder e file db e se riuscite a passarmi un file metadata.db di esempio.


Anticipatamente Grazie

Re: DSM 6.1.3 e COPS prima installazione.

Inviato: lunedì 6 novembre 2017, 10:48
da marioalpha
dopo vari tentativi, disinstalla, installa e rimuovi ho optato per apache 2.4 al posto del nativo nginx.

Ora tutto funziona :D