在目前数字化的互联网时代, 传统的书架藏书方式已经变得越来越不适应现代的阅读方式。家里的印刷图书很多都被相应的电子格式的图书所替代,这样就可以用手机、平板或者电脑,可以随时阅读。这个电子图书馆需要满足以下要求:
1)24/7随时在线;
2)需要一个低功耗,功能专一的硬件来建立电子图书馆服务器。由于台式电脑能耗高,功能复杂,不能24小时在线,明显不是候选者;
3)能够满足在任何地方,用电脑、手机等PDA设备都可以通过网络可以登入电子图书馆系统,以便查询、下载和阅读自己收藏的图书。
目前,单机电脑版做好的电子图书馆系统是Calibre。这是一个免费的系统,有windows、macos、linux等不同操作系统的对应的软件可以免费下载使用,其网址如下:
https://calibre-ebook.com/
Calibre电子图书馆支持的电子书格式如下:AZW, CBC, CBR, CBZ, ePUB, FB2, HTM, HTML, LIT, LRF, MOBI, ODT, OPF, RB, PDB, PDF, PML, PMLZ, PRC, RECIPE, RTF, SHTM, SHTML, TCR, TXT, XHTM, XHTML. (https://wiki.mobileread.com/wiki/Calibre)
但是,单机版的Calibre电子图书馆最大的特点是不能共享,网络版的电子图书管理系统才是终极目标。
要建立和运行网络版的Calbre电子图书馆系统,首先要用单机版建立好图书数据库。
多年前,本人购置了一个Synology 网络NAS ,这个NAS系统下可运行Docker。 网上有很多为Docker开发的各种实用镜像文件,这些文件安装后,形成一个个独立的容器(container)系统,互相之间不打扰,可以完美满足建立电子图书馆系统的要求的要求。
经过对不同安装包的测试安装和运行比较,发现 janeczku/calibre-web这个网页安装包比较实用。
下载后文件包后,然后按照其安装提示,一步步安装即可。
安装好后,就可以把单机版图书数据库拷贝到Synology NAS特定的图书目录下。
我安装了两个同样的容器系统,分别赋予30201和30202这两个端口,比如我的两个电子图书库第一个端口可以进入我的主电子图书馆馆,第二个端口进入我的英文小说图书馆。
系统安装好后,就可以打入http://ip:30201 ip为家里Synology服务器的地址,比如我家的是http://172.16.1.100 这样就可以进入网络图书系统了,第一次进入需要做好设置,比如给家里每个成员设置好用户名和密码。打开后就是下面的样子:
如果搜索,比如搜索woodworking,有以下结果:
这个是打开端口为30202的链接,可以进入英文小说图书馆:
点击“关于”(About),可以查询该电子图书馆的信息,比如我的第一个数据库里目前有22203本电子书:
第二个英文小说9839本电子图书:
如果在家中,可以用电脑,手机和平板等在网页浏览器直接打开Synology NAS 地址加上端口号既可以进入电子图书系统,搜索自己要看的书,查到后可以保存到自己的电子书架中。
如果离开家,想要进入家里的电子图书馆,有两种方法可以访问:
一是可以通过键入家里的的ip地址加上端口号的方法。这里需要在router上开通相应的端口,并输入用户名和密码。
第二种方法,是先连接家里的VPN,然后就可以像在家里一样直接访问了。
以下使用手机访问我的电子图书馆的样子:
打开链接,可以随机显示收藏的图书,下图分别显示图书数据库一和二的效果:
如果我在手机上想看一本书,比如下面的木工百科全书,只要选择在浏览器种打开就可以了,也可以选择下载到手机的iBook或者推送到kindle中,然后就可以离线阅读了。
然后就可以一页一页的翻看了:
如果没有Synology NAS,用其他可以使用可以运行Docker的NAS,其过程都是一样的。
最后说一下电子图书的收集:
电子图书馆的电子书需要花费很长的时间来收集,整理。具体方法可以通过购买、网络共享、公共电子图书馆下载或者自己扫描等方法来积累,逐步扩大自己的馆藏容量。
电子书库建立后还要为每本书选择封面,建立索引,手工或者自动输入各种图书国际标准信息,一般可以采用和amzon联网后,会自动寻找输入,但是很大一部分需要手工输入,这是个非常耗时的工作。
——该文为我的博文的摘要版,全文在这里。