1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-12 19:22:24 +00:00

Update README.rst

This commit is contained in:
A Holt 2018-09-12 13:56:06 -04:00 committed by GitHub
parent de68219d3e
commit ec25b765f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,14 +19,18 @@ adjust e-book metadata, and create custom e-book collections ("bookshelves"):
https://github.com/janeczku/calibre-web#about https://github.com/janeczku/calibre-web#about
This Ansible role installs Calibre-Web as part of your Internet-in-a-Box (IIAB) This Ansible role installs Calibre-Web as part of your Internet-in-a-Box (IIAB)
as a possible alternative to Calibre (we'll call it 'calibre-web' from here as a possible alternative to Calibre. *WARNING: Calibre-Web depends on
down, noting that ``calibreweb_*`` variables do not include the dash, per Calibre's own /usr/bin/ebook-convert program, so we strongly recommend you
Ansible recommendations). install Calibre too during your IIAB installation!*
Please note Calibre-Web's Ansible playbook is ``/opt/iiab/iiab/roles/calibre-web``
whereas that its Ansible variables ``calibreweb_*`` do **not** include the dash,
per Ansible recommendations.
Using It Using It
-------- --------
After installation, try out calibre-web at http://box/books (or box.lan/books). After installation, try out Calibre-Web at http://box/books (or box.lan/books).
Typically students access it without a password (to read and download books) Typically students access it without a password (to read and download books)
whereas teachers add books using an administrative account, as follows:: whereas teachers add books using an administrative account, as follows::
@ -34,7 +38,7 @@ whereas teachers add books using an administrative account, as follows::
Username: Admin Username: Admin
Password: changeme Password: changeme
If the default configuration is not found, the calibre-web server creates a If the default configuration is not found, the Calibre-Web server creates a
new settings file with calibre-web's own default administrative account:: new settings file with calibre-web's own default administrative account::
Username: admin Username: admin
@ -43,7 +47,7 @@ new settings file with calibre-web's own default administrative account::
Backend Backend
------- -------
You can manage the backend calibre-web server with these systemd commands:: You can manage the backend Calibre-Web server with these systemd commands::
systemctl enable calibre-web systemctl enable calibre-web
systemctl restart calibre-web systemctl restart calibre-web
@ -53,7 +57,7 @@ You can manage the backend calibre-web server with these systemd commands::
Configuration Configuration
------------- -------------
To configure calibre-web, log in as user 'Admin' then click 'Admin' on top. To configure Calibre-Web, log in as user 'Admin' then click 'Admin' on top.
Check 'Configuration' options near the bottom of the page. Check 'Configuration' options near the bottom of the page.
Critical settings are stored in:: Critical settings are stored in::
@ -72,18 +76,18 @@ Back Up Everything
------------------ ------------------
Please back up the entire folder ``/library/calibre-web`` before upgrading — Please back up the entire folder ``/library/calibre-web`` before upgrading —
as it contains your calibre-web content **and** settings! as it contains your Calibre-Web content **and** settings!
Upgrading Upgrading
--------- ---------
Reinstalling calibre-web automatically upgrades to the latest version if your Reinstalling Calibre-Web automatically upgrades to the latest version if your
Internet-in-a-Box (IIAB) is online. Internet-in-a-Box (IIAB) is online.
But first: back up your content **and** settings, as explained above. But first: back up your content **and** settings, as explained above.
**Then move your /library/calibre-web/metadata.db out of the way, if you're **Then move your /library/calibre-web/metadata.db out of the way, if you're
sure you want to (re)install bare/minimal metadata, and force all calibre-web sure you want to (re)install bare/minimal metadata, and force all Calibre-Web
settings to the default. Then run**:: settings to the default. Then run**::
cd /opt/iiab/iiab cd /opt/iiab/iiab
@ -94,7 +98,7 @@ Or, to reinstall all of IIAB::
cd /opt/iiab/iiab cd /opt/iiab/iiab
./iiab-install --reinstall ./iiab-install --reinstall
Or, if you just want to upgrade calibre-web code alone, prior to proceeding Or, if you just want to upgrade Calibre-Web code alone, prior to proceeding
manually:: manually::
cd /opt/iiab/calibre-web cd /opt/iiab/calibre-web
@ -108,29 +112,29 @@ Known Issues
* |ss| As of August 2018, it's sometimes impossible to set the language of an * |ss| As of August 2018, it's sometimes impossible to set the language of an
e-book: `#1040 <https://github.com/iiab/iiab/issues/1040>`_, `janeczku/calibre-web#593 <https://github.com/janeczku/calibre-web/issues/593>`_ |se| |nbsp| Appears fixed as of 2018-09-12: `janeczku/calibre-web#620 <https://github.com/janeczku/calibre-web/issues/620>`_ e-book: `#1040 <https://github.com/iiab/iiab/issues/1040>`_, `janeczku/calibre-web#593 <https://github.com/janeczku/calibre-web/issues/593>`_ |se| |nbsp| Appears fixed as of 2018-09-12: `janeczku/calibre-web#620 <https://github.com/janeczku/calibre-web/issues/620>`_
* |ss| As of August 2018, calibre-web doesn't yet include Calibre's e-book * |ss| As of August 2018, Calibre-Web doesn't yet include Calibre's e-book
conversion functionality (e.g. Calibre 3.27.1 [released 2018-07-06] allows conversion functionality (e.g. Calibre 3.27.1 [released 2018-07-06] allows
teachers to convert between PDF, EPUB, HTML, TXT etc — to permit reading on a teachers to convert between PDF, EPUB, HTML, TXT etc — to permit reading on a
wider array client devices and client software). |se| |nbsp| This new calibre-web wider array client devices and client software). |se| |nbsp| This new Calibre-Web
feature (which requires Calibre's ebook-converter program) needs to be manually feature (which depends on Calibre's ebook-converter program) needs to be manually
configured in IIAB 6.6 as of 2018-09-12: `janeczku/calibre-web#624 <https://github.com/janeczku/calibre-web/issues/624>`_ configured in IIAB 6.6 as of 2018-09-12: `janeczku/calibre-web#624 <https://github.com/janeczku/calibre-web/issues/624>`_
Specifically, to enable e-book conversion, log in as Admin/changeme (etc) then Specifically, to enable e-book conversion, log in as Admin/changeme (etc) then
click http://box/books -> Admin -> Basic Configuration -> External binaries, then click http://box/books -> Admin -> Basic Configuration -> External binaries. Then
change these 2 settings: change these 2 settings:
* Change radio button "No converter" to "Use calibre's ebook converter" * Change radio button "No converter" to "Use calibre's ebook converter"
* In textfield "Path to convertertool" type in: ``/usr/bin/ebook-convert`` * In textfield "Path to convertertool" type in: ``/usr/bin/ebook-convert``
* Submit * Submit
* Verify that "ebook-convert" appears on calibre-web's "About" page at http://box/books/stats * Verify that "ebook-convert" appears on Calibre-Web's "About" page at http://box/books/stats
* Test it by clicking any e-book -> Edit metadata -> Convert book format: * Test it by clicking any e-book -> Edit metadata -> Convert book format
* http://192.168.0.x:8083 does not work, as a result of `iptables <https://github.com/iiab/iiab/blob/master/roles/network/templates/gateway/iiab-gen-iptables#L93>`_, * http://192.168.0.x:8083 does not work, as a result of `iptables <https://github.com/iiab/iiab/blob/master/roles/network/templates/gateway/iiab-gen-iptables#L93>`_,
even when ``services_externally_visible: true``. This is fixable, but perhaps even when ``services_externally_visible: true``. This is fixable, but perhaps
it's not a priority, as URL's like {http://192.168.0.x/books, it's not a priority, as URL's like {http://192.168.0.x/books,
http://10.8.0.x/books, http://127.0.0.1/books and http://box/books} all work. http://10.8.0.x/books, http://127.0.0.1/books and http://box/books} all work.
* calibre-web does not currently use version numbers, so glitches might * Calibre-Web does not currently use version numbers, so glitches might
occasionally arise, when upstream developers change its master branch without occasionally arise, when upstream developers change its master branch without
warning. warning.