本帖最后由 石在 于 2020-12-16 16:19 编辑 % i7 B# x2 |5 P( P% j: z. a
: _% e3 G# r2 F7 @" i# Z. ]/ v写在前边:
7 _2 x* ]3 V0 s- ?% K. | Calibre是一款“一站式”的电子书解决方案,它可以全面管理你的电子书、漫画,可以通过访问Web页面对你的电子书或者漫画进行下载或者在线阅读,Calibre 可以导入几乎市面上所有的电子书格式,将它作为你的电子书库再合适不过。 ! h8 w# Q! k& r
同时它也可以通过管理员账号创建多个普通账号,再配合穿透软件,映射到外网,与你的朋友分享图书。(需注意,法律风险。) ; z; U) O! N" g! i2 z& p( T3 n
使用猫盘来作为影音服务器,其性能是远远不足以胜任的。对于猫盘群晖来说,猫盘其孱弱的性能,安装这款应用是最适合不过,也算物尽其用了!
( n Z) f& Y- K; x0 B7 G
9 | H M p9 p" V
我们先来看看效果吧!!目前我使用它来管理我的一万八千本电子书,当然这只是我很少的一部分。
: Z/ e; n9 t$ x& }
[ B" [: N& [" r1 M6 n( J
让我们继续: Calibre用Docker装的比较多,且是X86构架。而我们的猫盘是ARM处理器,安装Docker后会有些臃肿,也未必能成功安装Calibre,在这里我们不去讨论。
. `# E3 a7 F" d
我们这里使用的方法是通过群晖SSH去部署Calibre-web,而不是直接在套件商中心去安装,但部分应用,还是要在套件中心安装。 - A8 y! L1 m0 j- ?) c* x
啰啰嗦嗦: 这里还是要再说一下,“Calibre”与“Calibre-web”二者是有区别的: , r9 i, `9 B; ]6 f1 D! o9 u6 f5 _
1.Calibre自带“格式转换”、“新闻下载”、“电子书库扫描”等. , _) u3 c1 _" c$ j# q' T
2.Calibre-web则无以上功能。“新闻功能”部分新闻电子报刊被墙,反正也是Fake News,不看也罢!而“格式转换”及“电子书扫描库”则是最重要的。这里我们先行做好准备,两不误!
3 Y' ]! K: r2 g3 Z* r
3.Calibre-web无扫描功能,因此书库需要从PC端导入。我们可以在windows系统或者linux系统上,安装Calibre扫描电子书,生成相关文件后导入。这里需要强调注意两个文件
+ [. y7 g3 T- J9 H9 H
“metadata_db_prefs_backup.json” 4 R% \- j p4 f: K
“metadata.db”
1 v' I0 I1 u5 g! a7 I
如果书库文件夹内,没有这两个文件,是无法导入Calibre-web书库目录下的,会报错!!!
) X0 @" V9 |! L6 O1 V
9 r* {7 q; ~! t2 q% b" C7 ], X 6 O' h+ }+ Q2 E% x" k3 t8 @' z
) g7 H+ u. b/ _7 n; [& Y2 E$ M
1 U7 d7 w2 y/ ~7 q. t1 u3 y' S; ^& z0 D3 F
进入正题 7 r8 i* l8 `8 \0 Z$ p
# S. ?8 o Y6 ^3 j" V. e8 t6 q: }
教程分为两个环节,先说电子书的扫描:
0 M! v i; M0 H' ?2 D" s3 y- v
需要在PC端安装Calibre(点我下载),跟据需要下载"windows系统"或者"linux系统"。 这里说一下“深度deepin”还是挺友好的,可以尝试一下,可以直接在商城里安装。我这里用“windows系统”来操作演示!
( A4 R- Q x7 S3 V. H5 K
第一环节(电子书扫描)左键拖拽→电子书需自行寻找,PT站内有。
" X* _* j" O3 J# h
9 ]. _9 b; {% J/ K
第一步:1 l# q u" A; S& [7 `1 ]
' ?) Q2 f$ l5 ]# n/ t0 E! g
3 y; ]' @) U2 v3 p' m/ z% g2 M3 H$ b6 p) p% V& `
& T5 u% P6 q4 j+ N% W3 R# r
第二步:
% c1 Q1 C T( C# }
$ I! }' ?) I+ j$ m1 ~6 a4 }6 y6 e- O% i, A, Q* U
一般建议选择第二个,整个目录扫!0 |8 k8 i) a% C5 J B
, s$ H X( J- |9 ?. ]
. k" O* y* c5 G. @" I
待扫描完成后,到书库目录下去复制所有文件!
8 w. \1 f# {% C7 a7 \5 P5 G+ A4 K! h5 q4 v0 H
+ t$ Q* ^9 }( P; O+ H
第三步:
/ U# M+ D5 J. G1 p1 I; y" \! \: d, W$ q6 c) J4 E
) N1 O! x3 q6 d) |第四步:5 o# [/ u' @7 h: A. ?8 I: A
& S( f7 } O- u4 R& _' F2 P
7 f7 s1 O- ~# \% S2 z+ k$ @7 V# k/ n0 A4 V# Q* n' G2 p1 h+ P
第五步:
- \3 u8 P+ @- t( W
6 b7 d- ^ G1 y* O% X6 t0 V% s/ G
9 ]4 I. o9 x5 O0 r6 b' [8 ]: p1 U第六步:
% a0 i& R( B+ D# P; j2 z2 l
) Q' P- B2 e# N( y' z9 ^8 O7 D" j; J& F. [# Y7 A) r( Y
7 ^3 \) q. O9 F5 p
第一环节,告一段落!扫描电子书,是漫长的!我们先做准备工作。!
+ |/ ~, r; p5 Q& N, @9 X第二环节(群晖猫盘上,安装Calibre-web); H1 z1 l1 [5 N) L/ u, `, I8 \4 H
第一步:(套件中心安装python3), K+ y2 a8 Q7 H$ x, \2 F
# z8 f( H9 t7 a) N" {
/ @5 O& ~" k! b6 T
: f" h N6 Q0 y7 T- h* i! W" C; q: S0 |* `9 ?/ s
第二步:打开ssh# Y1 l/ p7 z7 F2 h( @& M+ D
+ ~2 M/ j, k/ q, Y第三步:
7 i1 V! O" X- w! H# l9 u4 _( i& \. Z0 S8 B$ z' }" {) E" i
4 u8 Q; @# _, ^* N8 W6 l第四步:打开putty,登陆群晖终端。登陆密码跟群晖Web主页一致。
% Q0 e: M/ Z2 N) X第五步:登陆后,切换root权限用户。具体操作为,在命令行输入:然后再次输入群晖密码。
$ d5 q+ z5 w4 K8 H; x" d7 s" Z) N" r3 w' G8 f
第五步:下载一个文件包并解压,百度网盘(项目地址就不贴出来了,会被拦截,之前害我白编辑了半个小时的帖子,连保存草稿箱都不行。坑死我了!)
2 N) m6 M4 L% U; Z6 u" `; d5 V6 x4 E! I1 k, l, f3 B2 [+ W2 m0 k, d+ [
- k+ p3 s- W: Q5 {: c" V6 K k第六步:解压后,找到该文件,用工具上传至群晖tmp目录下。(之前有印象,这好像是个缓存目录,下次重启后会自动删除)
% M3 W" @5 e1 G8 E3 h0 T! }- t, @
7 J7 b' O' ^) Y6 M- Y {# t8 N2 D
第七步:命令行输入以下命令,安装所需依赖。耐心等待哦,有特殊上网方式的,更快一些!待这一步安装完毕后,再进行下一步操作,这一步可能比较久。
4 ?. m0 ^( T- B: R$ S2 X q- pip install -r /tmp/requirements.txt
复制代码
& ?. U% u6 ?4 [% z9 f0 b第八步:再次到群晖套件中心安装一个套件,以生成一个"web"目录。反正以后你也会研究导航页玩的。0 u6 ~! V. [! i; o
8 u4 f2 A6 |/ o$ |3 ~
- F0 ^/ Y+ w' s第九步:将解压的“calibre-web-master”文件夹上传至群晖“Web”目录下,按我的操作也行,smb内直接粘贴也可以!4 E( w' _( d0 \4 h' o1 }) V
) z( ?! f8 o5 o2 v& H" s6 V1 c* j' X" U
登录/注册后可看大图
! `6 p9 f- I1 \7 R
& @8 ?# Z3 X. x! F6 y
% A! G* j& z' }4 Z5 K/ `- n第十步:打开file station,新建一个books文件共享目录(看好了,是文件共享目录)!其实你可以随意命名,我这个猫盘就打算只拿来做电子书库。. k" G5 X; G, u
6 G. f, I. m# d0 I- N
& P+ r/ T3 M" i0 X9 C3 m% @2 r' ~2 e' \( }
第十一步:选择本地群组% u# I4 v# X e
+ M! z' f Y/ {. U( ~第十二步:勾上,并确定。
' F8 j' B6 a0 K2 _6 p6 u& w) t; D' O+ u3 s. p+ @3 J1 O- t
; \9 h7 ^' Q( I8 _/ Q第十三步:再次打开“file station”,在刚才新建的共享"books"目录下,右键空白处新建一个目录,名为“Calibre 书库”。
$ U' \( ~+ Q. ^ ]4 ?. U- }* F1 s- [7 c/ N
* v8 r( y& `! p$ Q9 X# p( \ $ ?/ c, r; l( I" q5 w+ H, M; X, K7 [1 c! V
登录/注册后可看大图
, b" C% }) H- z6 P4 ]6 `* d: o7 U5 M9 X1 W& ^- b
第十四步:将你所有的电子书全部拷贝到该目录下,包括我之前说的那两个文件!如图:
! O4 r& I% |1 T" u; J5 d1 q8 ]: ?( u
, k8 B, R: \1 q- X
第十五步:打开“file station”在web共享目录内找到“calibre-web-master”文件夹,并在内找到”cps.py“文件,右键属性→复制该文件路径,如图:
- A' w$ I) O7 _* y- /volume1/web/calibre-web-master/cps.py
复制代码 ^; Z6 p8 J; G/ \; t$ h" ^$ G) ~
: \2 ~* \0 d0 `1 W, k, ]
2 l! U6 V) F% C& F1 ~' t& n0 |
+ Q0 H0 w& `; a* W- D9 D
第十六步:在putty内输入”python /volume1/web/calibre-web-master/cps.py “回车!!!
% ?* r+ q. R! Y- python /volume1/web/calibre-web-master/cps.py
复制代码 1 f; `% X. N+ W5 n- o$ L+ Q
" T# W9 Y+ k2 t1 p
4 c% _- a4 x {
第十七步:加油!!!差不多啦!
& J, r, }; F$ O! k1 f; }打开浏览器输入:群晖ip:8083端口 例如我的地址:http://192.168.31.105:8083/" r& g( d% D. {, q- }
# A) _0 M/ S. i" d D, S
第十八步:& u+ g2 [( f! P" w
, E% q7 h: ?$ f d7 _
这时候会进入一个配置页面,我手上没图了!我们将之前已经上传好的电子书路径复制下来粘贴进去。
% T' `( ~* \9 R* M' ?! D: |6 c7 ^5 ^" V. Z. H) t6 I* U; V
第十九步:输入用户名:admin、密码:admin123
0 t9 |" l% A4 v& L3 w4 P4 R$ k) `8 S/ B
' V3 [& f& W" M' B
第二十步:成功登陆界面,我们还需要配置一下中文界面。
# X8 j' D& ?3 _- }! d8 M1.& O5 Y8 |, N5 f( A. J4 _
; ?" L: g+ M u6 Y7 N4 O% H k( H9 E
V% b; w, F) v9 w) b
1 ^ p. c; r! ]8 C0 \% S5 v
+ N' r5 ^* A o4 q9 O" |2.
2 k8 O6 r! Q& b) @3 v3 u, {
. u; v- \0 E4 n+ W7 F' S* z0 r6 P4 R
3.选择中文后,下拉界面到底部,选择"save",保存!
# Z% \( U9 F+ i; S8 b6 y, F0 I! _* W. n) X" [( O( w/ p# t
' o" T* x' y7 I. }- p/ H; r) H3 t6 `/ x( m
4.然后刷新一下页面!(也有可能提示要输入邮箱,上拉把email填写栏内清空,再保存即可!)( G% }# g0 q$ w. z. B' x: {
( i5 g- X4 O* O( `* z
/ f1 m* O" R/ |5.下次自动开机启动可以,在计划任务内自定义!更多玩法自行研究!$ `2 A. `' b: `# Y2 s" D# y
6.下次开机,如不启动,还是得进去putty,输入命令行:
$ \; I) w2 [+ O. K; D- python /volume1/web/calibre-web-master/cps.py
复制代码 开启Calibre-web!6 p9 K# r' V# v0 J
# P F' T- Y% ?7 p6 A) V
6 G0 b- [: ^ G1 J" Y+ G
! @9 m7 S- V( N: Y2 o
' f, |. C% l1 g$ D/ k完工!!!!!!!!!!!至于穿透外网玩法请自己摸索!记得修改密码哦!, h, Q1 A% m* ~6 I
& Z2 S/ C7 r, G- S0 h. \" f) z' Q( v: q& P# h; S
写在最后,这才是猫盘的最好归宿!
6 {) c; W! w! G! f; j
# E. P1 m) C# A/ O |