如何将树莓派变成电子书服务器

Calibre 电子书管理软件可以轻松地在树莓派 3 上设置电子书服务器,即使在低连接区域也是如此。
680 位读者喜欢这篇文章。
How to turn a Raspberry Pi into an eBook server

Opensource.com

最近Calibre 3.0 发布了,它使用户可以在浏览器中阅读书籍!请注意,截至撰写本文时,Raspbian 的存储库尚未更新。

电子书是教师、图书管理员和其他人与学生分享书籍、课堂材料或其他文档的好方法——前提是你拥有随时可用的可靠宽带接入。但即使你的连接性低或没有连接,也有一个简单的解决方案:使用在树莓派 3 上运行的开源 Calibre 电子书管理软件创建一个电子书服务器。以下是我如何做到这一点的——你也可以做到。

首先,我下载了最新的 Raspbian Pixel 镜像 并将其安装到新的 8GB microSD 卡上。然后我插入了 microSD 卡;连接了键盘、鼠标和带有 HDMI 线的旧 LCD 电视;并启动了树莓派。在 调整我的显示器上 Pixel 环境的分辨率 并连接到本地网络后,我准备开始了。我打开终端并输入 sudo apt-get update 以获取操作系统的最新更新。

Updating Raspbian Pixel

opensource.com

接下来,我在终端中输入 sudo apt-get install calibre 安装了 Calibre 软件。

Installing Calibre

opensource.com

我从命令行启动了 Calibre(请注意,也可以从 GUI 启动它)。Calibre 界面非常直观。首次启动时,你会看到 欢迎使用 Calibre 向导。我将默认的 Calibre 库更改为 CalibreLibrary(一个单词),因为在启动内容服务器时它更容易。

在选择我的 Calibre 内容的位置后,我准备开始下载书籍了。

Calibre's interface

opensource.com

我从菜单中选择了 获取书籍 选项,并且很容易输入我的搜索词并选择我感兴趣的电子书提供商。我正在寻找 非 DRM 材料,所以我选择了 古腾堡计划 作为我的来源。(Calibre 的免责声明指出,电子书交易是在你和各个内容提供商之间进行的。)我在作者字段中输入了“马克·吐温”,得到了 10 个结果。

Searching for e-books

opensource.com

我选择了哈克贝利·费恩历险记。在下一个屏幕上,我可以选择 MOBIEPUB 电子书格式。我选择了 EPUB,这本书下载得非常快。

Choosing the e-book format

opensource.com

你还可以从 Calibre 列表中未包含的其他内容提供商处向库中添加书籍。例如,教师可以通过此内容服务器与学生分享电子书格式的开放教育资源。要加载内容,请使用界面最左侧的“添加书籍”菜单选项

根据你的库的大小,你可能还需要增加 microSD 卡的大小。

start_the_server.png

在你将内容添加到电子书服务器后,你就可以与网络的其余部分共享它了。通过在终端中输入 ifconfig 获取树莓派的 IP 地址。我在使用无线网络,所以我使用了下面示例中 wlan0 的结果。导航到界面最右侧并展开菜单。然后,导航到“连接和共享”并启动服务器。

Identifying the IP address with ipconfig

opensource.com

我的下一步是将我的客户端计算机连接到树莓派,以访问我添加的电子书。我在我的客户端设备上打开了一个浏览器,并导航到树莓派的 IP 地址,并附加了端口 :8080。在我的例子中,那是 http://192.168.1.10:8080 (将该格式调整为你的树莓派的 IP 地址)。

你将在浏览器中看到此主页

Calibre's client homepage

opensource.com

我测试了并轻松地使用 iPhone 以及 Linux 和 MacOS 计算机连接到服务器。

你可以浏览此主页上的选项,或单击 所有书籍 以显示电子书服务器上的所有内容。

Browsing e-books

opensource.com

从这里,你可以将书籍下载到你的设备并离线阅读。

你是否设置过电子书服务器?或者你是否正在考虑自己设置一个?在评论中分享你的建议或问题。

标签
User profile image.
教育家,企业家,开源倡导者,终身学习者,Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

12 条评论

我想我得给自己买一个树莓派了...

仅供参考,这基本上可以在任何 Linux 服务器上工作(也就是说,任何你一直开着的 Linux 机器)。当然,对于任何还没有 Linux 机器的人来说,树莓派通常是最小的投资和最高的能源效率。

回复 作者 ScottNesbitt

是的,你说的对。它也可以在其他操作系统上工作。小巧的尺寸和实惠的价格使树莓派变体非常有吸引力。我所在地区的区域图书馆系统正在考虑制作像这样的设备,借给那些缺乏足够宽带接入的读者。

回复 作者 CFWhitman

如果你不想投入学习树莓派编程,另一个选择是购买一个小路由器并构建一个 LibraryBox
http://librarybox.us/

是的,那是一个很棒的选择。我曾经使用过其中一个,并且有一个图书馆员朋友在一个区域图书馆中使用它作为内容服务器。

回复 作者 Nate Hoffelder (未验证)

我来晚了,但我想补充一点评论。Kovid Goyal 在几年前引入了将 calibre 作为无头服务器运行的功能。我不确定多久以前,但我发现早在 2012 年就有提及。就我所知,该功能一直都在。:-)

无论如何,在我看来,在树莓派上安装你最喜欢的没有 GUI 的发行版,并将其用作独立的电子书服务器似乎是有道理的。在 USB 端口上安装一个外部硬盘驱动器,你就拥有了一个功能强大的小型服务器,并且有充足的存储空间。

说到这,我真正喜欢 calibre 的其中一件事是使用它来下载报纸和杂志。目前,看起来有几十种语言的 1600 多种期刊可用。就个人而言,我有 31 种期刊,我每天或每月下载。一个已经搁置很久的个人宠物项目是弄清楚我是否可以使用一堆树莓派作为 calibre 服务器来完成从 XHTML 和 HTML 下载期刊并将其转换为 EPUB 格式的工作。我需要找时间开始尝试一下。:-)

感谢分享所有这些。我不知道可以下载杂志。我知道可以将其作为无头服务器运行,也可以在使用 "hostapd" 的接入点模式下运行。

回复 作者 sgtrock

查看“获取新闻”按钮,获取你想要阅读的几乎任何主题的每日新闻。 :-)

回复 作者 Don Watkins

这会安装 Calibre 3 吗?当我检查要安装的版本时,看起来它会为我安装 Raspbian Jessie 下的 calibre 2.5。有什么方法可以让我获得 Calibre 3 吗?

目前还没有。我们仍在等待 Raspian 的存储库更新最新的 Calibre 3.1 软件。

回复 作者 David Thomas (未验证)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.