如何将 Raspberry Pi 变成 eBook 服务器

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

Opensource.com

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

对于教师、图书管理员和其他人来说,eBook 是分享书籍、课堂材料或其他文件给学生的绝佳方式——前提是您有现成且可靠的宽带接入。但即使您的连接性差或没有连接,也有一个简单的解决方案:使用在 Raspberry Pi 3 上运行的开源 Calibre eBook 管理软件创建一个 eBook 服务器。以下是我如何做到这一点的——您也可以做到。

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

Updating Raspbian Pixel

opensource.com

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

Installing Calibre

opensource.com

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

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

Calibre's interface

opensource.com

我从菜单中选择了 Get Books 选项,并且很容易输入我的搜索词并选择我感兴趣的 eBook 提供商。我正在寻找 非 DRM 材料,所以我选择了 Project Gutenberg 作为我的来源。(Calibre 的免责声明指出,eBook 交易是在您和各个内容提供商之间进行的。)我在作者字段中输入“Mark Twain”并获得了 10 个结果。

Searching for e-books

opensource.com

我选择了哈克贝利·费恩历险记。在下一个屏幕上,我可以选择 MOBIEPUB eBook 格式。我选择了 EPUB,书籍下载速度非常快。

Choosing the e-book format

opensource.com

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

根据您的图书馆的大小,您可能还需要增加 microSD 卡的大小。

start_the_server.png

在您向 eBook 服务器添加内容后,您就可以将其与网络的其余部分共享了。通过在终端中输入 ifconfig 获取 Raspberry Pi 的 IP 地址。我使用的是无线网络,因此我在下面的示例中使用了 wlan0 的结果。导航到界面最右侧并展开菜单。然后,导航到“Connect and Share”并启动服务器。

Identifying the IP address with ipconfig

opensource.com

我的下一步是将我的客户端计算机连接到 Raspberry Pi 以访问我添加的 eBook。我在我的客户端设备上打开一个浏览器,并导航到 Raspberry Pi 的 IP 地址,并在末尾附加端口 :8080。在我的例子中,那是 http://192.168.1.10:8080(根据您的 Pi 的 IP 地址调整该格式)。

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

Calibre's client homepage

opensource.com

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

您可以浏览此主页上的选项,或单击 All Books 以显示您的 eBook 服务器上的所有内容。

Browsing e-books

opensource.com

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

您是否曾经设置过 eBook 服务器?或者您是否正在考虑自己设置一个?在评论中分享您的建议或问题。

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

12 条评论

我想我得给自己买一个 Raspberry Pi 了……

仅供参考,这基本上可以在任何 Linux 服务器上工作(即,任何您一直保持开启状态的 Linux 机器)。当然,对于任何尚未拥有 Linux 机器的人来说,Raspberry Pi 通常是最小的投资和最高的能效。

回复 作者 ScottNesbitt

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

回复 作者 CFWhitman

如果您不想投入学习 Raspbery Pi 编程,另一种选择是购买一个小型路由器并构建一个 LibraryBox
http://librarybox.us/

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

回复 作者 Nate Hoffelder (未验证)

我来晚了,但我想补充一点评论。Kovid Goyal 在几年前引入了将 calibre 作为无头服务器运行的功能。我不确定是多久以前,但我发现最早可以追溯到 2012 年的参考资料。就我所知,该功能一直都在那里。 :-)

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

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

感谢您分享所有这些信息。我不知道可以下载杂志。我知道可以以无头服务器模式以及使用“hostapd”的接入点模式运行它。

回复 作者 sgtrock

查看“Fetch News”按钮,了解您想阅读的几乎任何主题的每日更新。 :-)

回复 作者 Don Watkins

这会安装 Calibre 3 吗?当我检查要安装的版本时,看起来它将为我在 Raspbian Jessie 下安装 calibre 2.5。有没有办法让我获得 Calibre 3?

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

回复 作者 David Thomas (未验证)

© . All rights reserved.