You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
4.0 KiB
HTML

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tasks of the Contingent Librarian</title>
<link rel="stylesheet" type="text/css" href="tasks.css">
<script src="tasks.js"></script>
</head>
<body>
<div class="cardback"><DOCUMENT_FRAGMENT><div class="mw-parser-output"><div class="thumb tright"><div class="thumbinner" style="width:152px;"><a class="image" href="https://pzwiki.wdka.nl/mw-mediadesign/images/thumb/e/ef/Hansen_Writing_Ball.jpeg/640px-Hansen_Writing_Ball.jpeg"><img alt="" class="thumbimage" decoding="async" src="https://pzwiki.wdka.nl/mw-mediadesign/images/thumb/e/ef/Hansen_Writing_Ball.jpeg/320px-Hansen_Writing_Ball.jpeg"></a> <div class="thumbcaption"><div class="magnify"><a class="internal" href="File:Hansen_Writing_Ball.jpeg.html" title="Enlarge"></a></div>The first commercially-produced typewriter, the Hansen Writing Ball</div></div></div>
<h2><span class="mw-headline" id="Setting_up_a_calibre-web_content_server_on_an_RPi">Setting up a calibre-web content server on an RPi</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/mw-mediadesign/index.php?title=User:Simon/bootleglibrary/tools&amp;action=edit&amp;section=T-1" title="Edit section: ">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<pre>From a pad session:
bootleg library: http://145.24.131.15:20190/
Username: guest
Password: thelibraryisopen
Setting up a headless Calibre server
http://linuxphilia.blogspot.com/2012/06/my-wife-and-i-like-to-read-books-on-go.html
Turning raspbeery pi to ebook server:
https://opensource.com/article/17/6/raspberrypi-ebook-server
ctl + z to suspend a session in terminal, fg to rejoin
usbmount: automatically mounts USB mass storage devices (typically USB pens) when they are plugged in, and unmounts them when they are removed.
but it didn't work ;(
https://www.raspberrypi-spy.co.uk/2014/05/how-to-mount-a-usb-flash-disk-on-the-raspberry-pi/
init.d and service files
generating a /etc/init.d/calibre file, and paste bash script from line 6 to file.
what is init.d?
read on:
https://bash.cyberciti.biz/guide//etc/init.d
https://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/
https://askubuntu.com/questions/5039/what-is-the-difference-between-etc-init-and-etc-init-d
https://unix.stackexchange.com/questions/20357/how-can-i-make-a-script-in-etc-init-d-start-at-boot
http://linux-tutorial.info/modules.php?name=ManPage&amp;sec=7&amp;manpage=init.d
what is daemon?
http://man7.org/linux/man-pages/man3/daemon.3.html
https://askubuntu.com/questions/666423/run-script-at-startup-in-etc-init-d#666480
sudo chmod +x /etc/init.d/calibre
sudo update-rc.d calibre defaults
other than init.d there is systemd, which is supposed to be faster
sudo nano /etc/systemd/system/calibre.service
[Unit]
Description=Calibre.
After=syslog.target network.target
[Service]
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js
Restart=always
[Install]
WantedBy=multi-user.target
sudo service ~insert program
installed calibre web!
also check out
http://internet-in-a-box.org/
https://github.com/janeczku/calibre-web
</pre>
<!--
NewPP limit report
Cached time: 20200617092255
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.026 seconds
Real time usage: 0.052 seconds
Preprocessor visited node count: 7/1000000
Preprocessor generated node count: 26/1000000
Postexpand include size: 137/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
Unstrip recursion depth: 0/20
Unstrip postexpand size: 1971/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 2.430 1 User:Simon/bootleglibrary/tools
100.00% 2.430 1 -total
-->
<!-- Saved in parser cache with key wdka_mw_mediadesign-mw_:pcache:idhash:31786-0!canonical and timestamp 20200617092255 and revision id 174247
-->
</div></DOCUMENT_FRAGMENT></div>
</body>
</html>