本帖最后由 石在 于 2020-12-16 16:19 编辑
- g8 o% |( I; o1 D. v0 k: y" w- g+ c; g! M8 j
写在前边:* |% B1 b0 e; c2 J7 X% Z
Calibre是一款“一站式”的电子书解决方案,它可以全面管理你的电子书、漫画,可以通过访问Web页面对你的电子书或者漫画进行下载或者在线阅读,Calibre 可以导入几乎市面上所有的电子书格式,将它作为你的电子书库再合适不过。
" g, S- k8 Z! z' ^, w
同时它也可以通过管理员账号创建多个普通账号,再配合穿透软件,映射到外网,与你的朋友分享图书。(需注意,法律风险。)
5 i6 c [) \( w/ T0 N+ ~8 N 使用猫盘来作为影音服务器,其性能是远远不足以胜任的。对于猫盘群晖来说,猫盘其孱弱的性能,安装这款应用是最适合不过,也算物尽其用了!
8 y+ b6 X6 L4 ]
9 d7 W. }7 w+ d6 r+ M
我们先来看看效果吧!!目前我使用它来管理我的一万八千本电子书,当然这只是我很少的一部分。
2 l7 N5 W; M5 {( q* V) g# E1 {
( @; h' z7 }/ @0 L& r+ P
让我们继续: Calibre用Docker装的比较多,且是X86构架。而我们的猫盘是ARM处理器,安装Docker后会有些臃肿,也未必能成功安装Calibre,在这里我们不去讨论。
" V- l( a$ |) ?+ V5 v
我们这里使用的方法是通过群晖SSH去部署Calibre-web,而不是直接在套件商中心去安装,但部分应用,还是要在套件中心安装。
$ E. M9 x% b: z
啰啰嗦嗦: 这里还是要再说一下,“Calibre”与“Calibre-web”二者是有区别的: 2 D; I- V; @1 C" p
1.Calibre自带“格式转换”、“新闻下载”、“电子书库扫描”等.
4 P4 q. {. _! }* U/ R6 r+ M
2.Calibre-web则无以上功能。“新闻功能”部分新闻电子报刊被墙,反正也是Fake News,不看也罢!而“格式转换”及“电子书扫描库”则是最重要的。这里我们先行做好准备,两不误!
' U! ]8 n% E: q( v4 {: r
3.Calibre-web无扫描功能,因此书库需要从PC端导入。我们可以在windows系统或者linux系统上,安装Calibre扫描电子书,生成相关文件后导入。这里需要强调注意两个文件 % O# e8 d# n" z$ x/ a
“metadata_db_prefs_backup.json” # z1 F2 I9 _+ Z, S5 O
“metadata.db” / P' a8 I* h' k, V2 a! G- L+ }
如果书库文件夹内,没有这两个文件,是无法导入Calibre-web书库目录下的,会报错!!!
- i" H+ z0 s& e! J) f. _6 n
* \+ O: e& w1 K- o8 f
* G; r0 b6 k- z3 F
7 j; ]4 e) @; a- n' h4 T- Y
$ I# b! k) O, A1 M8 L
( ^3 ^/ U7 N1 A9 L/ n
进入正题
9 ~7 }7 I* l8 j3 ?1 c
3 l# ^" q8 t/ J) b1 }
教程分为两个环节,先说电子书的扫描: ) b/ {8 x6 |1 n
需要在PC端安装Calibre(点我下载),跟据需要下载"windows系统"或者"linux系统"。 这里说一下“深度deepin”还是挺友好的,可以尝试一下,可以直接在商城里安装。我这里用“windows系统”来操作演示! , {6 s+ ^( d [: ]
第一环节(电子书扫描)左键拖拽→电子书需自行寻找,PT站内有。. F3 M$ \, g9 G/ ?9 K/ [ L
1 y7 N5 E" z4 ~/ T/ E9 \5 F4 b
第一步:- J, H2 v7 t3 C3 y \1 P
' R$ e0 a6 X8 u( c% b( o' f
* H- x! U# y( s
/ i0 k: W) \! D% n9 V" a
# ?- {8 b1 {0 b$ r( k8 t; e 第二步:0 J- `6 \; f9 d- y. g
! y, ~/ i- G) ]! X7 A; b" m
$ X3 G. p7 c. w! Q一般建议选择第二个,整个目录扫!* j5 [2 I2 `& u/ k. p. G
+ b |( E# n" c0 Z- ^. ~0 t9 f1 S2 @9 p8 y0 D3 R7 |. F7 w5 T g$ q' ~
待扫描完成后,到书库目录下去复制所有文件!
) q0 \! H% h5 l' t/ }6 g. I. ^( E& O& P
, z" n# R# N; n0 F4 w第三步:) i0 R( H. i9 |/ A# _: i* U$ d( V
" C& S7 U/ N9 e5 E) I
) e( B# c5 k- I! ^第四步:
: L7 O1 ?; t% t1 D: O2 u
* B0 E) ^% _6 x8 ]# i& f
. ]2 c. [% ?6 W6 e/ N2 h8 f6 \9 o2 f
第五步:
, W5 y% Z+ b7 C
% X% R1 |6 x7 U u& l) I! j, c3 P7 {% N5 Y. Y) h/ y/ {! B
+ B( n# y: e% k: K/ h; c第六步:
8 o% l7 F. R2 H& A: F; C- I" n* Z; X2 _2 f% _4 a
" W3 s" B8 F9 y0 p: _% Z) ?
5 J V, l/ I& O( a1 \! r5 U
第一环节,告一段落!扫描电子书,是漫长的!我们先做准备工作。! V+ [/ E& L- ^7 Y
第二环节(群晖猫盘上,安装Calibre-web), H5 B! p- X! z# ~
第一步:(套件中心安装python3)$ I9 x% b, C3 m) f3 O% e) q
- a1 m7 @1 }/ W( Q9 S
- o8 ^+ u( }6 `0 G6 F. L C8 n$ i5 i$ j& N, K0 a6 }$ y
# F0 D1 r7 g: x7 K6 R第二步:打开ssh
0 e" L: _; p) S5 b a! e2 T3 B, q
# i* g2 @6 M2 A& p: Z2 P第三步:
* b" ~9 @0 v" D) \: v, ~5 n) j, I
8 H/ p" P6 R. Z& h1 K
第四步:打开putty,登陆群晖终端。登陆密码跟群晖Web主页一致。" J8 k! w9 z) f& L6 P l5 O. ^
第五步:登陆后,切换root权限用户。具体操作为,在命令行输入:然后再次输入群晖密码。1 ? O. N& L3 U {4 V1 Y
' t6 Q( K* L/ ]1 o6 o1 [/ a. _7 K, B. B5 A 登录/注册后可看大图 ; F% J- G8 |5 J1 d: @ ^
第五步:下载一个文件包并解压,百度网盘(项目地址就不贴出来了,会被拦截,之前害我白编辑了半个小时的帖子,连保存草稿箱都不行。坑死我了!)
4 K" m, W0 S7 @# g0 r1 D
) e0 F% t1 B0 F2 g' W9 q4 t) ]7 R5 ~$ g& B; T# x" t
第六步:解压后,找到该文件,用工具上传至群晖tmp目录下。(之前有印象,这好像是个缓存目录,下次重启后会自动删除)! u c' \( W; n! Q. z7 E
8 H$ t, J8 T9 ?& q2 W5 e7 l( A, _9 N! e) O1 X+ W
第七步:命令行输入以下命令,安装所需依赖。耐心等待哦,有特殊上网方式的,更快一些!待这一步安装完毕后,再进行下一步操作,这一步可能比较久。: K \# Y4 y) J9 [/ i+ y
- pip install -r /tmp/requirements.txt
复制代码 * w Z3 q% W4 n% F
第八步:再次到群晖套件中心安装一个套件,以生成一个"web"目录。反正以后你也会研究导航页玩的。5 i0 l0 [) Z7 \8 `
5 r P. \, p# S1 I/ u
/ ^/ ^6 V7 I. v第九步:将解压的“calibre-web-master”文件夹上传至群晖“Web”目录下,按我的操作也行,smb内直接粘贴也可以!7 n. ^3 b+ a) h- r, e
Q3 g# T; N+ C1 P5 V+ M& K" J1 ^ I
' V! E. H* c7 F$ P
) [" f3 z1 g8 D6 H第十步:打开file station,新建一个books文件共享目录(看好了,是文件共享目录)!其实你可以随意命名,我这个猫盘就打算只拿来做电子书库。
3 E% i, r! h; h$ ^2 n& `& D: g% S3 W$ l4 o8 z
2 l8 p* ?# f$ {
9 ^7 K$ Z& P" f- o第十一步:选择本地群组& d* p2 s. x; c3 x' ]# G# _; x
7 E* s3 ~: Q0 }( t9 X* l' Y, S7 T+ d第十二步:勾上,并确定。9 x& W2 t, z) {
9 e) }# u8 z; b1 z: o5 t4 ]4 I; u2 U( Q
第十三步:再次打开“file station”,在刚才新建的共享"books"目录下,右键空白处新建一个目录,名为“Calibre 书库”。
# r2 J- I9 d" f+ I5 G+ e3 O
. r% v* j# _/ |8 B6 J6 j' b6 b2 ~+ \2 r( t1 h
6 t1 b! w# d2 q( I( H
: w( F P% j3 R* a2 |- r
第十四步:将你所有的电子书全部拷贝到该目录下,包括我之前说的那两个文件!如图:
, Z6 r4 Q0 F1 B6 v4 U' M3 O! p0 s- {- c* q9 ~9 C
8 u7 l8 U6 d9 B0 S第十五步:打开“file station”在web共享目录内找到“calibre-web-master”文件夹,并在内找到”cps.py“文件,右键属性→复制该文件路径,如图: y# Y9 _- Z* z/ F0 E$ z- f
- /volume1/web/calibre-web-master/cps.py
复制代码
% ]2 [; T% z$ V/ G/ `
/ s, S2 g' d8 Y8 K
1 k; D5 T- c4 K- q6 C
6 R4 I) i. S. F0 Z: P* P
8 t! G* Q5 X7 D第十六步:在putty内输入”python /volume1/web/calibre-web-master/cps.py “回车!!!
/ v% ?$ Z+ u. q" I- f- python /volume1/web/calibre-web-master/cps.py
复制代码 ' T1 D6 e7 F& q! v2 Y( z
) {) ~$ {/ k7 D& M1 \! V ^. K/ m! k; s) q8 b: o3 p+ C2 }
第十七步:加油!!!差不多啦!
0 m, B9 t! `9 s5 I打开浏览器输入:群晖ip:8083端口 例如我的地址:http://192.168.31.105:8083/6 ^; Y H7 I+ N3 l
' u O) {# `3 ]& ]8 [2 z. d
第十八步:
" ` m- j4 r! _! H' v
$ C5 b: U! c- q$ w$ i这时候会进入一个配置页面,我手上没图了!我们将之前已经上传好的电子书路径复制下来粘贴进去。
% Z9 W9 ?- j8 m' {
: m. P9 g5 i$ M' }0 D第十九步:输入用户名:admin、密码:admin123
8 j# c$ p. h* }, a
3 |' Y, z9 ~* g8 d1 r/ a6 w' D0 S5 G, v" C6 J D& O
第二十步:成功登陆界面,我们还需要配置一下中文界面。
! ]# D0 H8 X, u- M5 g. I" s1.
: S# T( e7 C8 l9 }' s9 T
! \* Z% j; H' j5 w# A, T$ L M4 r# I- ?! r/ V+ U1 v7 }
% X) J# c/ P+ D, {: T8 U
1 C/ i7 i/ X0 q9 N
/ j2 B6 P0 r& e# `6 v" v' V6 A E( W2.- D) k8 d, k8 R* _9 @5 `6 v. w
$ X2 y: U* i- K% x& w7 ?4 E3 F* |' _, c
3.选择中文后,下拉界面到底部,选择"save",保存!
2 h0 P( @9 V( K& Z% X- h, `; M' A% V. p2 k$ c ~' E, ^+ X( F
% O9 M! r, w6 a" |& y# r: |
9 N; b) i7 x/ O
4.然后刷新一下页面!(也有可能提示要输入邮箱,上拉把email填写栏内清空,再保存即可!)
6 G4 M' f# W% A- W4 d6 t4 x: O$ D7 L! t7 r" q7 s$ r
% {# p* ^! ?; W) ^
5.下次自动开机启动可以,在计划任务内自定义!更多玩法自行研究!
% B( v5 a- g8 A0 r+ H6.下次开机,如不启动,还是得进去putty,输入命令行:
+ [# h( f$ r1 m# o4 X& h- python /volume1/web/calibre-web-master/cps.py
复制代码 开启Calibre-web!
; p# K! l! b! {) o+ Q
2 U' c# w9 ?/ [8 v2 }& G# p
- l4 g( z6 }/ A# a& u P8 _ v/ p8 y/ K, ?0 p$ |1 R
. x9 A) H' X% s, r! _6 Y完工!!!!!!!!!!!至于穿透外网玩法请自己摸索!记得修改密码哦!( a+ t h! Z6 T1 {4 e4 M& @
\; b$ { Y8 H5 |" `
% z, {1 V4 ?+ w0 u/ {$ p! _. v' U写在最后,这才是猫盘的最好归宿!
7 M/ J& o2 {/ o7 r4 p" C
% I/ n* T) q* w. `& L/ k |