本帖最后由 石在 于 2020-12-16 16:19 编辑
) `1 k) I0 m: |& Y+ d) z6 T6 z9 G$ O# A3 V1 E. g
写在前边:# X% \* H3 h9 j+ H2 m( a" Y) M8 c5 e
Calibre是一款“一站式”的电子书解决方案,它可以全面管理你的电子书、漫画,可以通过访问Web页面对你的电子书或者漫画进行下载或者在线阅读,Calibre 可以导入几乎市面上所有的电子书格式,将它作为你的电子书库再合适不过。 , v) _5 B$ y: ?& Z
同时它也可以通过管理员账号创建多个普通账号,再配合穿透软件,映射到外网,与你的朋友分享图书。(需注意,法律风险。)
0 B" P" q1 M- v( V) _ 使用猫盘来作为影音服务器,其性能是远远不足以胜任的。对于猫盘群晖来说,猫盘其孱弱的性能,安装这款应用是最适合不过,也算物尽其用了!
- X" {5 n% N2 N9 k/ R4 [& n
7 m3 f, r2 \8 z0 }& ?2 b
我们先来看看效果吧!!目前我使用它来管理我的一万八千本电子书,当然这只是我很少的一部分。 $ I% E7 A6 r- K) L1 A
# r( x$ r* v( R) a: v3 ~4 z
让我们继续: Calibre用Docker装的比较多,且是X86构架。而我们的猫盘是ARM处理器,安装Docker后会有些臃肿,也未必能成功安装Calibre,在这里我们不去讨论。 ( i8 B) I- Z7 z, _
我们这里使用的方法是通过群晖SSH去部署Calibre-web,而不是直接在套件商中心去安装,但部分应用,还是要在套件中心安装。
5 Y* ~& g( u V& L3 J1 J
啰啰嗦嗦: 这里还是要再说一下,“Calibre”与“Calibre-web”二者是有区别的: / T s8 |% P) s: a, V' C7 b
1.Calibre自带“格式转换”、“新闻下载”、“电子书库扫描”等. 2 Z' u/ j. C( Y3 G1 |8 z
2.Calibre-web则无以上功能。“新闻功能”部分新闻电子报刊被墙,反正也是Fake News,不看也罢!而“格式转换”及“电子书扫描库”则是最重要的。这里我们先行做好准备,两不误!
; J* O# a+ M# p
3.Calibre-web无扫描功能,因此书库需要从PC端导入。我们可以在windows系统或者linux系统上,安装Calibre扫描电子书,生成相关文件后导入。这里需要强调注意两个文件 0 k8 k( p$ e" y. G \
“metadata_db_prefs_backup.json”
* [) U% g/ ?; M, M
“metadata.db”
$ _4 ^( N# [" v9 a/ C4 F1 U1 n1 {; x
如果书库文件夹内,没有这两个文件,是无法导入Calibre-web书库目录下的,会报错!!! # I# Z; M0 w9 v8 A
6 E4 Y& x3 ?) L3 q8 u) e
, B2 D+ @: o+ i. ~
# C% M8 A1 _) j+ J! y
6 U3 y, S; q4 L5 }
3 D; h" M2 W7 v) D0 X2 _ 进入正题
! w% I2 L3 U5 z2 |8 I
$ }. A" {- d9 G& L( Y
教程分为两个环节,先说电子书的扫描:
5 ?2 F: Z& d: d5 B) w/ \& J: Q$ w) S4 l
需要在PC端安装Calibre(点我下载),跟据需要下载"windows系统"或者"linux系统"。 这里说一下“深度deepin”还是挺友好的,可以尝试一下,可以直接在商城里安装。我这里用“windows系统”来操作演示!
. L2 |% v" z! |& b2 l4 [/ ?
第一环节(电子书扫描)左键拖拽→电子书需自行寻找,PT站内有。( M; R5 @5 M; Z. k E! n
8 l: r" Q, |& g8 \0 a2 J7 \+ }
第一步:1 U$ s" d1 e; z3 H
/ ?$ s U$ E t7 d2 n6 u/ z# e# j; @0 @; D' W3 k
$ j" ?: K) {! N' k7 ^- z+ ~- I+ l( k: b t2 Z1 p( W7 l; Y
第二步:
' F4 n- o+ @$ \
6 ^- k( [6 M! V: I" W3 g. X& t
9 s3 H/ h/ F. A6 W, v7 z一般建议选择第二个,整个目录扫!. [$ @4 T/ A/ m4 u' \2 M' L
; @9 M2 T: I0 Q [# f8 U8 V/ T6 y7 h$ A2 w! j( Z
待扫描完成后,到书库目录下去复制所有文件!: v! ?: d1 h1 q
$ B6 Q$ F! j( d8 _7 u
1 q' S: r% K% s4 X. q5 \: z6 g
第三步:
/ P5 ^! v: q) C# q8 M. i5 a; w
8 ^' D B& V9 {5 d, M* G1 B) R ?( m) l7 L
第四步:0 h/ i9 H# W6 |' ~
/ U1 _" y2 x. z7 h3 r* E
4 V% T% [( f* z L' j; A# }' E" K. d1 A4 N
第五步:% q; T7 h% T6 R* ]
! w' z' t; j, D6 z
5 ?2 Z2 A+ e# v x. U6 w, V
0 ^# ^5 C4 {0 i( x第六步:
0 i0 m& ^+ ^/ {6 P2 m9 M3 ^% X7 `8 @$ N& q6 }& [
" p7 T' X( M& k* ^7 A ~: s7 @9 u/ c8 w* D" J
第一环节,告一段落!扫描电子书,是漫长的!我们先做准备工作。!
1 D- [1 s5 V# @( a6 \+ G4 h" d9 n, y第二环节(群晖猫盘上,安装Calibre-web)
N; i" P! ?# N0 |" v第一步:(套件中心安装python3)
( K+ v& E% m' P! j1 E
# j* |: x( _# a2 V
0 Z' e' e0 b. } C, e# m* Z1 _8 I; W
: }6 ^( _# o' w' S第二步:打开ssh
1 Q) d: ~+ z2 q* o8 j% |
$ A% J0 g# p# c& ^$ N1 W4 g第三步:
: r; ?4 R8 s% H( e" ]; u) H# \9 L8 q2 \( n# y: l7 T8 J
$ ^8 u$ O/ @( Z; U' F2 I9 y
第四步:打开putty,登陆群晖终端。登陆密码跟群晖Web主页一致。6 K: O- ^0 e: c6 X4 H8 u( \
第五步:登陆后,切换root权限用户。具体操作为,在命令行输入:然后再次输入群晖密码。
0 q" W4 i4 i. f3 a8 W
3 I) f" M2 [+ f s第五步:下载一个文件包并解压,百度网盘(项目地址就不贴出来了,会被拦截,之前害我白编辑了半个小时的帖子,连保存草稿箱都不行。坑死我了!)" q0 b$ o, U# V5 Z1 q+ }
: w0 p1 J$ a N2 l
J" {. y8 W, M( A1 u第六步:解压后,找到该文件,用工具上传至群晖tmp目录下。(之前有印象,这好像是个缓存目录,下次重启后会自动删除)
4 L, H. ~( V0 M& \6 ~) W( F7 }# G9 d# `: K' S3 a- A3 E0 b: O" q
e7 E! Q" n) ~* w p* _
第七步:命令行输入以下命令,安装所需依赖。耐心等待哦,有特殊上网方式的,更快一些!待这一步安装完毕后,再进行下一步操作,这一步可能比较久。
% R$ m8 B5 x2 s, m( `9 B- pip install -r /tmp/requirements.txt
复制代码
/ B8 o- h/ L1 u第八步:再次到群晖套件中心安装一个套件,以生成一个"web"目录。反正以后你也会研究导航页玩的。
8 v. x3 Q0 M: ~2 F/ {$ v2 a& Q
+ d4 {6 e ]+ O# `; W/ p) S; V+ s3 A- v3 K# |
第九步:将解压的“calibre-web-master”文件夹上传至群晖“Web”目录下,按我的操作也行,smb内直接粘贴也可以!3 z) b0 S! I+ I" t$ t% n
( _5 y! z& x) Q. h
8 v0 V x% V9 }' X6 D3 ~. j- f9 @" r- l9 w- p6 V3 V( p6 ?
第十步:打开file station,新建一个books文件共享目录(看好了,是文件共享目录)!其实你可以随意命名,我这个猫盘就打算只拿来做电子书库。0 n( e/ K3 [2 u7 q9 h" Y q3 G9 q
! m! f# u: p+ y; ?# r9 j: T" s4 v7 s: V, a2 G, _" @1 F% _
_, g$ A& W; { i
第十一步:选择本地群组7 {8 `) U- s4 q# l N
6 Z4 ]' r# p, i# q
第十二步:勾上,并确定。4 g3 } J/ n9 Z3 x- B
7 ] E- T! b0 f3 X1 q% H' v V" R. s, j; `
第十三步:再次打开“file station”,在刚才新建的共享"books"目录下,右键空白处新建一个目录,名为“Calibre 书库”。
S- o% m i" N- b$ V% O2 } E, Y6 ?
$ `8 v6 S; m5 f0 x7 r. H+ f" t k3 d+ u6 a) N
; p0 X" t8 s( c/ v2 |; Z& ^5 [
第十四步:将你所有的电子书全部拷贝到该目录下,包括我之前说的那两个文件!如图:: K* y( O& `% s$ @+ U6 ?' w# Z
; T0 Z6 M, S+ ~; p3 i
, Y" o6 k7 m* V" e0 A: V
第十五步:打开“file station”在web共享目录内找到“calibre-web-master”文件夹,并在内找到”cps.py“文件,右键属性→复制该文件路径,如图:
6 l! C: c4 E8 f& E8 J& X0 H- /volume1/web/calibre-web-master/cps.py
复制代码
) K. w$ c0 v, a- e
2 e( p# A! y; ^: n t+ ~. u5 M7 x- |5 Y0 E a0 _1 @" q
2 P! A9 R- u% |4 s' m, Y* }/ {6 j# y9 Q* s [$ [
第十六步:在putty内输入”python /volume1/web/calibre-web-master/cps.py “回车!!!
* f) X' a( l, x% r N' c; R- python /volume1/web/calibre-web-master/cps.py
复制代码
* `5 T$ r- c# ?2 L( C5 M4 g
( X% p* H+ U9 G# V5 S7 c9 n4 `2 H' w) e- S
第十七步:加油!!!差不多啦!
6 ^8 O4 @; W: F" N打开浏览器输入:群晖ip:8083端口 例如我的地址:http://192.168.31.105:8083/( }1 f4 W) o' A8 C- k( [
& V8 ^" w% z1 p第十八步:
0 P U( ?4 |8 W# U5 ^$ R" w6 F4 J8 Y4 k# }
这时候会进入一个配置页面,我手上没图了!我们将之前已经上传好的电子书路径复制下来粘贴进去。
* K7 v( W2 F8 {2 m: X( [: x$ Q( o# `+ \ ^: u
第十九步:输入用户名:admin、密码:admin123
, u+ U3 { m; i0 R0 m( D& Q. R, x7 n0 g/ a8 K ] y
7 Y/ _9 X2 _3 @* ^# I0 J- f, c6 P
第二十步:成功登陆界面,我们还需要配置一下中文界面。" o& V& }/ w0 w: d" g
1.
) `8 T6 ]9 [4 \9 B, }* t1 J2 C! L# `! O/ a8 I) U
+ P$ T- ~3 v8 G
. G8 g. a$ v& L* W* P7 s# N( u, O4 a
# Z$ G# x$ e2 ^. f2.
; ~. y% h* s t( r* l# r( I+ _
" r2 o, N1 i5 y3 ?5 `" O1 t0 D) R2 p* J3 e
3.选择中文后,下拉界面到底部,选择"save",保存!, s; q0 A/ K- b: ~9 U
F' k2 I# H1 j* Z u3 a4 Y" e+ X2 f5 ?2 z1 K* O5 J- r; r U
) P, J" X" R- R* J* w) X @, L
4.然后刷新一下页面!(也有可能提示要输入邮箱,上拉把email填写栏内清空,再保存即可!)
3 _' ^; `5 K6 j
: ]% K2 l7 z9 B0 F+ S: n- ]5 F/ s5 q2 f; C% P* r$ t. b T
5.下次自动开机启动可以,在计划任务内自定义!更多玩法自行研究!
& U8 @3 s# u8 l+ L) X% Y& }8 W6.下次开机,如不启动,还是得进去putty,输入命令行:6 c: }5 f. N7 e- D( a/ T. {, ^! E/ l
- python /volume1/web/calibre-web-master/cps.py
复制代码 开启Calibre-web!, W+ Q6 J! ]7 x U5 i
$ _3 U+ |* }! G+ p3 ?1 r# e! y- l3 k K% b+ @
' d$ i A- Y1 M: `. i/ H
4 X$ K" }; l6 Q# H+ v/ \" ^完工!!!!!!!!!!!至于穿透外网玩法请自己摸索!记得修改密码哦!
% t4 i( A0 Z: |/ P; F7 G$ G0 k5 n' L% ~; p7 i
: T- R5 b% F# D4 x; w" F; K' u写在最后,这才是猫盘的最好归宿!
3 V& b; Y0 a1 \! ^, e1 o* f5 _1 H2 E% K
|