本帖最后由 石在 于 2020-12-16 16:19 编辑
7 K; q" K: C3 g* M- _% L! u
1 l, Z" x2 \+ _0 x3 @, L写在前边:# r! C3 [- L, y! I5 r
Calibre是一款“一站式”的电子书解决方案,它可以全面管理你的电子书、漫画,可以通过访问Web页面对你的电子书或者漫画进行下载或者在线阅读,Calibre 可以导入几乎市面上所有的电子书格式,将它作为你的电子书库再合适不过。 1 C) L. U2 v5 ? o
同时它也可以通过管理员账号创建多个普通账号,再配合穿透软件,映射到外网,与你的朋友分享图书。(需注意,法律风险。)
4 V2 s/ s" B! o- f* ` 使用猫盘来作为影音服务器,其性能是远远不足以胜任的。对于猫盘群晖来说,猫盘其孱弱的性能,安装这款应用是最适合不过,也算物尽其用了!
' [0 `; k! M ]5 }
5 U, }+ y# ?( E
我们先来看看效果吧!!目前我使用它来管理我的一万八千本电子书,当然这只是我很少的一部分。 ( ^/ F3 m( s# D
. w& K7 T* E. K% v
让我们继续: Calibre用Docker装的比较多,且是X86构架。而我们的猫盘是ARM处理器,安装Docker后会有些臃肿,也未必能成功安装Calibre,在这里我们不去讨论。 $ V1 S. L, V( A$ c$ |+ N2 d; C5 ]
我们这里使用的方法是通过群晖SSH去部署Calibre-web,而不是直接在套件商中心去安装,但部分应用,还是要在套件中心安装。
0 N- d% H0 N: r6 t
啰啰嗦嗦: 这里还是要再说一下,“Calibre”与“Calibre-web”二者是有区别的: 4 T$ l# ]: N% K1 ~
1.Calibre自带“格式转换”、“新闻下载”、“电子书库扫描”等. 5 i& f. E: B; {, }2 @& O% m+ X# S
2.Calibre-web则无以上功能。“新闻功能”部分新闻电子报刊被墙,反正也是Fake News,不看也罢!而“格式转换”及“电子书扫描库”则是最重要的。这里我们先行做好准备,两不误!
. l# p/ Y8 w( @) ]/ v% x$ p
3.Calibre-web无扫描功能,因此书库需要从PC端导入。我们可以在windows系统或者linux系统上,安装Calibre扫描电子书,生成相关文件后导入。这里需要强调注意两个文件
" Z0 G7 M: r Y9 j" V; {8 X8 }* F
“metadata_db_prefs_backup.json” . Z0 N: F) T) V H& L. W1 @7 a
“metadata.db”
/ X! X. r; O& |1 x# L+ S# U0 g
如果书库文件夹内,没有这两个文件,是无法导入Calibre-web书库目录下的,会报错!!!
$ a7 ?1 [4 ^% n D( h* z3 Y
+ n/ j, U# K* S; F- \
4 X5 [$ K0 K, K# V* c
# @# ]8 X8 d/ s! I% E; g6 l6 p! @! [) I7 H. _
$ W' S/ }' ^0 e. n
进入正题
$ @, t+ N3 w8 |2 H5 |6 a" X
; \- i [ @/ ^5 X& n% F
教程分为两个环节,先说电子书的扫描:
9 Z4 C* I$ [* O# `$ A
需要在PC端安装Calibre(点我下载),跟据需要下载"windows系统"或者"linux系统"。 这里说一下“深度deepin”还是挺友好的,可以尝试一下,可以直接在商城里安装。我这里用“windows系统”来操作演示!
- ^& t& A1 [$ F& y# N) k
第一环节(电子书扫描)左键拖拽→电子书需自行寻找,PT站内有。6 }( y' k2 k( a9 o
3 @! j' q8 B( b U+ T) j; }2 |
第一步:
0 {1 i- h# u7 t% B& w' Z( k) \
. M8 H! \; o8 F O8 D* j
2 O6 P, D+ U% E* J; `& @" w3 q4 ?
" p6 n: |2 C, [. U5 j& b
. K. X l/ e$ M% p# s/ h 第二步:0 }! P. W' W1 C0 N2 I
6 C! h$ `, v3 Y
* c& g# i, T c% K一般建议选择第二个,整个目录扫!0 F7 A5 D/ H1 B( |3 T
7 f& h6 l7 m, a. k# o* c6 t3 s
( S& r: }) F3 h8 V. T+ [$ K% ^6 @待扫描完成后,到书库目录下去复制所有文件!
& K; W! Y2 T0 R' S5 N5 R4 s9 ?- e. f) G( U
0 t+ `/ W7 ~. W& U: f第三步: S9 U* | a( S9 t* F8 f
/ }* o& I* s" S% @' p
4 S: W! y7 r8 q$ u6 }, s9 I
第四步:. m1 k2 P$ ?- f* v
- I# U1 F5 n4 D+ G) A. o0 `
) S. s% h1 u/ H& H
, G0 x8 V3 _6 E( Q& ?- U2 \4 \第五步:% o* A# e) [4 e
9 ?* }) J) B7 ^* p' D( [' {1 R/ h
6 o6 J w* b1 J# Y( N
3 M0 F4 H M/ t: S) ~9 \
第六步:
0 i& O8 E3 k. S6 }2 a& g: P/ T- A4 i( F8 V& g
8 E8 h0 J. @5 m. a5 `/ U- p7 E' T1 n. z' D# s0 I7 O
第一环节,告一段落!扫描电子书,是漫长的!我们先做准备工作。! 8 S$ C3 W9 o' d3 X' E
第二环节(群晖猫盘上,安装Calibre-web)
6 d4 C8 W! y& V第一步:(套件中心安装python3): r" N& S9 ~ T; e! T
! P ^- _" b: B! U
$ }- V/ \7 @) P6 Z( ~/ O9 q
3 i4 P( K0 \+ {, m* _
% r |" y6 O7 H% h. {" K* z第二步:打开ssh
$ c8 c+ I# C, ?% b1 y+ K5 l! S3 S5 `2 N3 j
第三步:
0 W# X3 Z. w- Q0 a! | h* J2 W6 Z8 |1 K' c& R& Q$ b
$ P" d9 f' d8 Q2 g! @
第四步:打开putty,登陆群晖终端。登陆密码跟群晖Web主页一致。9 c: P7 G v+ h: X, o
第五步:登陆后,切换root权限用户。具体操作为,在命令行输入:然后再次输入群晖密码。! U. [0 |) | Z( Y1 o& ?. Z& v( @
9 p( B: C- G5 h* U7 p
第五步:下载一个文件包并解压,百度网盘(项目地址就不贴出来了,会被拦截,之前害我白编辑了半个小时的帖子,连保存草稿箱都不行。坑死我了!)
" D7 E h! P! _& b8 `9 {3 p+ F. y) Z) k. E, p
# I) x& W; Y% F2 c第六步:解压后,找到该文件,用工具上传至群晖tmp目录下。(之前有印象,这好像是个缓存目录,下次重启后会自动删除)6 Z3 i* F) n* A8 a @2 g" C( S
3 \0 p$ X& w7 {
. z+ Y' o4 C* p7 e
第七步:命令行输入以下命令,安装所需依赖。耐心等待哦,有特殊上网方式的,更快一些!待这一步安装完毕后,再进行下一步操作,这一步可能比较久。
2 H; F' F+ v K8 f1 G- pip install -r /tmp/requirements.txt
复制代码
; z1 A2 O/ `' W" h6 P" e4 k第八步:再次到群晖套件中心安装一个套件,以生成一个"web"目录。反正以后你也会研究导航页玩的。$ r/ H$ b) V- i' o+ ^9 B; F
0 ~( f A& z) y7 |; t% \
$ I! A% [9 m6 m. V5 S% ^
第九步:将解压的“calibre-web-master”文件夹上传至群晖“Web”目录下,按我的操作也行,smb内直接粘贴也可以!
* u9 k9 V2 ?4 |, y: o7 ^
2 M+ m: {+ h l, e9 D5 l9 B
2 x3 u7 e1 R0 J& Z' K& @, r/ n* }0 H; `. a: A$ h( A& X
第十步:打开file station,新建一个books文件共享目录(看好了,是文件共享目录)!其实你可以随意命名,我这个猫盘就打算只拿来做电子书库。
& O& A1 D5 k; U) q& @2 q+ U2 T3 i. Q
& r& e9 S! i4 i6 ~* v+ R& {! L( `, O# m+ U
/ D( o8 O' n- D, E2 p2 R第十一步:选择本地群组: C' s" x5 u3 M/ e% j
: U, ?& b* b; o3 u0 [第十二步:勾上,并确定。( r) V- i" n5 E6 y; R" r5 p- \ V
6 {$ c0 s( n# t+ D5 T' E" J9 W c/ K: h; v G
第十三步:再次打开“file station”,在刚才新建的共享"books"目录下,右键空白处新建一个目录,名为“Calibre 书库”。# X/ z0 Z8 D, C! K# k* q
5 a: [! d* |8 E
0 f1 y( o) m( w% S0 ~
% {+ K9 q6 |/ }/ j1 W- x7 x/ H3 y# I1 r3 D' h
第十四步:将你所有的电子书全部拷贝到该目录下,包括我之前说的那两个文件!如图:& y* c: g4 ~2 D# }# o+ q0 `
# L. [( V4 J( E6 I7 e7 z& g
# J: p1 S# t0 R' l第十五步:打开“file station”在web共享目录内找到“calibre-web-master”文件夹,并在内找到”cps.py“文件,右键属性→复制该文件路径,如图:
$ s0 d( [9 F* L1 Z- /volume1/web/calibre-web-master/cps.py
复制代码
0 s0 O6 ^) r7 l, s& Y/ l' N. F6 J3 F' C+ I
0 d- G$ k: r/ G% f. S
6 |1 m/ S! j. P2 I! F
a( {; q( d2 n$ d% Z! L第十六步:在putty内输入”python /volume1/web/calibre-web-master/cps.py “回车!!!
, J( h! f5 ?. B2 A- python /volume1/web/calibre-web-master/cps.py
复制代码
$ |) ]1 D1 s$ H& x! [$ O K, V6 f. r: A8 m( G" `
, N" z9 I$ W2 A# T5 T第十七步:加油!!!差不多啦!
' Y' Z: o7 I! T5 ?' d" b9 I8 M* o打开浏览器输入:群晖ip:8083端口 例如我的地址:http://192.168.31.105:8083/
! X4 n4 ~: k6 S x1 s! L; R
5 P8 @1 O H' a- \. @! k( E3 R6 n第十八步:) a v( s% V7 g/ J
7 T5 |8 T9 o1 f3 O; w* c `/ F! c( Y
这时候会进入一个配置页面,我手上没图了!我们将之前已经上传好的电子书路径复制下来粘贴进去。
, @* } r& b% a* [/ `; A
. I Y) V& ~# Z7 [! l1 f第十九步:输入用户名:admin、密码:admin1232 V5 [ V( J/ k
8 h+ V& }' M7 [; z
1 `6 G: i! H+ @) c第二十步:成功登陆界面,我们还需要配置一下中文界面。
! D$ v3 M- F: A1.
- \3 a* h; ~8 X s3 s
8 x4 N) _! A) l) B. h# d
' d5 U+ `% j$ G8 U) e/ N' h8 Y' y+ ?; ^2 q! D/ g4 i# m1 I, f; o
! O1 _0 Z# P$ T& p2 U5 Y# c' I6 M$ }6 j9 r8 z
2.
% t+ d+ D) w+ \; G1 V' |( b8 M4 h% a/ T' V$ }6 t! I$ ]3 Q$ k
; @! V. K% T' J8 P: p0 y7 U3.选择中文后,下拉界面到底部,选择"save",保存!4 T" o% k6 | Q- ~
# I7 \9 j( ^! _: \* [
1 M( ]$ b7 i1 d! @* {
# S4 U4 a# C$ b) T. }" [1 e3 O4.然后刷新一下页面!(也有可能提示要输入邮箱,上拉把email填写栏内清空,再保存即可!)
3 I+ Q! y. N5 {2 L+ D1 ^
; B: U/ P9 U. X& t$ m1 T# D0 A; M# K" |0 b4 Z8 X
5.下次自动开机启动可以,在计划任务内自定义!更多玩法自行研究!% d3 ^0 {, }! A1 u" z6 e6 O
6.下次开机,如不启动,还是得进去putty,输入命令行:0 U3 [* c1 p4 t. T5 n) p/ j
- python /volume1/web/calibre-web-master/cps.py
复制代码 开启Calibre-web!1 y: |- k7 c/ u, Q
& E2 v/ d% N8 Z' F, G9 v
+ q' f! ]8 G$ P$ Q2 m
7 j# J7 b- I, n8 z* A+ c6 T
" U, \% D6 U7 i* ?1 v完工!!!!!!!!!!!至于穿透外网玩法请自己摸索!记得修改密码哦!$ g4 U' O0 s. A, Z) n$ k0 o# t
; T9 }+ q0 }$ _ e6 |% r
5 D$ o) o' |& P写在最后,这才是猫盘的最好归宿!
& ?7 i8 k; I/ W0 M* C2 f# _* [- R- U7 ~
|