Calibre e le sue funzioni server

Proseguendo il percorso su calibre dopo avervi mostrato come si utilizzano le collezioni per kindle vorrei presentarvi oggi la sua funzione più utile nella diffusione di libri… Il SERVER!

Per utilizzare il server di calibre non ci serve altro che aver installato calibre sul nostro sistema operativo (possibilmente gnu/linux ma anche altri vanno bene dato che è multipiattaforma) e basta. Si grazie ad una interfaccia grafica estremamente user-friendly basterà cliccare a destra dell’icona (per intenderci sulla freccia)

 

e selezionare “avvia server di contenuti”. A questo punto digitando nella barra degli indirizzi del browser http://localhost:8080 accederete via web al vostro bel server calibre dal web. Logicamente detto così non potrete accedervi dalla rete esterna, ma si può risolvere utilizzando un dns dinamico (come no-ip.com) ed aprendo le porte del router come spiegavo nella guida precendente.

Mettiamo caso però che vogliate usare la porta 8080 per un’altra applicazione oppure che vogliate proteggere i libri da possibili malintenzionati che vogliono rubare materiale protetto da copyright? La cosa non affatto complicata… basta andare nelle opzioni di calibre, selezionare “condivisione sulla rete” e vi troverete davanti la possibilità di ottimizzare il server per i vostri scopi.

Mettiamo caso che invece vogliate utilizzare il server di calibre dal vostro server casalingo (anche con ipv6 perchè no?) ma non avete un’interfaccia grafica su cui gestirlo, come fare?

Abbastanza semplice… aprite un terminale!

Purtroppo l’ho testato solo su linux e non so dirvi se c’è la possibilità di fare lo stesso per windows (penso che per mac cambi poco da linux).

Allora, come dicevo aprite un terminale e scrivete:

calibre-server --with-library /PERCORSO-DELLA-CARTELLA-FINO-ALLA-LIBRERIA

Ci siete riusciti! Ora il vostro server è attivo su un sistema senza interfaccia grafica.

Logicamente potrete mettere varie opzioni come password e user e la scelta della porta. questo è l’elenco delle opzioni:

Start the calibre content server. The calibre content server
exposes your calibre library over the internet. The default interface
allows you to browse you calibre library by categories. You can also
access an interface optimized for mobile browsers at /mobile and an
OPDS based interface for use with reading applications at /opds.

The OPDS interface is advertised via BonJour automatically.

Ogni qualvolta vengono passati argomenti con degli spazi
al comando calibre-server, è necessario mettere
l'argomento fra virgolette.

Options:
 --version show program's version number and exit

-h, --help show this help message and exit

-p PORT, --port=PORT La porta sulla quale rimanere in ascolto. Predefinita:
 8080

-t TIMEOUT, --timeout=TIMEOUT
 Il timeout del server in secondi. Predefinito: 120

--thread-pool=THREAD_POOL
 Il numero massimo di istanze di lavoro da usare.
 Predefinito: 30

--password=PASSWORD Imposta una password per limitare l'accesso. Come
 impostazione predefinita l'accesso non è limitato.

--username=USERNAME Nome utente per l'accesso. Predefinito: 'calibre'

--develop Development mode. Server automatically restarts on
 file changes and serves code files (html, css, js)
 from the file system instead of calibre's resource
 system.

--max-cover=MAX_COVER
 La dimensione massima per le copertine visualizzate.
 Il valore predefinito è '600x800'.

--max-opds-items=MAX_OPDS_ITEMS
 Il valore massimo di risultati da presentare per una
 richiesta OPDS. Questo ha effetto sull'integrazione
 con Stanza, WordPlayer, etc.

--max-opds-ungrouped-items=MAX_OPDS_UNGROUPED_ITEMS
 Raggruppa gli elementi per categorie come autore/tag
 per la prima lettera quando ci sono più di questo
 numero di elementi. Predefinito: 100. Impostare un
 numero grande per disattivare il raggruppamento.

--url-prefix=URL_PREFIX
 Prefix to prepend to all URLs. Useful for
 reverseproxying to this server from Apache/nginx/etc.

--with-library=WITH_LIBRARY
 Percorso per la cartella da cui la biblioteca è
 disponibile per il server di contenuti

--pidfile=PIDFILE Scrivere PID per il file specificato

--daemonize Run process in background as a daemon. No effect on
 windows.

--restriction=RESTRICTION
 Specifica una restrizione da usare per questa
 chiamata. Questa opzione sovrascrive ogni impostazione
 per biblioteca specificata nell'interfaccia grafica

--auto-reload Auto reload server when source code changes. May not
 work in all environments.

Creato da Kovid Goyal <kovid@kovidgoyal.net>


Questo potrebbe bastare, ma per essere completi vi scrivo che c’è la possibilità di avviare il server e far aprire la pagina attraverso un proxy non con l’indirizzo:porta ma con l’indirizzo/percorso.

Questa opzione devo ammetere che non l’ho testata, ma ho preso informazioni in giro e ve le passo: questo link è sulla guida ufficiale per integrare calibre al sito mentre questa spiega come attivare il modulo proxy su apache su ubuntu.

Buona lettura e buon divertimento

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...