本帖最后由 石在 于 2020-12-16 16:19 编辑
0 U3 u% f% P: Z! R' f ?: O, E: D w' s: i) X. v+ w
写在前边:
/ V( {* L, p0 y7 q& D% \ Calibre是一款“一站式”的电子书解决方案,它可以全面管理你的电子书、漫画,可以通过访问Web页面对你的电子书或者漫画进行下载或者在线阅读,Calibre 可以导入几乎市面上所有的电子书格式,将它作为你的电子书库再合适不过。
8 b* ^# M) P; r
同时它也可以通过管理员账号创建多个普通账号,再配合穿透软件,映射到外网,与你的朋友分享图书。(需注意,法律风险。)
4 K& A" R# f& f i( ^; \ 使用猫盘来作为影音服务器,其性能是远远不足以胜任的。对于猫盘群晖来说,猫盘其孱弱的性能,安装这款应用是最适合不过,也算物尽其用了!
9 y/ C, [7 @- ?
5 M3 ~+ i% L# Z" p* Y1 T0 s) f
我们先来看看效果吧!!目前我使用它来管理我的一万八千本电子书,当然这只是我很少的一部分。
) D* X$ {' B; z- D
% Z6 }: s# z8 g: A' z
让我们继续: Calibre用Docker装的比较多,且是X86构架。而我们的猫盘是ARM处理器,安装Docker后会有些臃肿,也未必能成功安装Calibre,在这里我们不去讨论。
0 n+ ^' ^4 c+ h
我们这里使用的方法是通过群晖SSH去部署Calibre-web,而不是直接在套件商中心去安装,但部分应用,还是要在套件中心安装。
2 |8 b. e1 _$ n9 d6 d8 H
啰啰嗦嗦: 这里还是要再说一下,“Calibre”与“Calibre-web”二者是有区别的: 1 j! N1 m' z% A) B/ S4 S4 ~
1.Calibre自带“格式转换”、“新闻下载”、“电子书库扫描”等. $ a: g' h/ ~- {- q
2.Calibre-web则无以上功能。“新闻功能”部分新闻电子报刊被墙,反正也是Fake News,不看也罢!而“格式转换”及“电子书扫描库”则是最重要的。这里我们先行做好准备,两不误!
) a2 _; l g+ b4 a( P6 _8 r/ ^
3.Calibre-web无扫描功能,因此书库需要从PC端导入。我们可以在windows系统或者linux系统上,安装Calibre扫描电子书,生成相关文件后导入。这里需要强调注意两个文件 : y' ?/ ~+ }) c7 l
“metadata_db_prefs_backup.json”
! {( w' W6 r# X! g! a
“metadata.db”
8 _$ d, S% H0 v6 `5 U
如果书库文件夹内,没有这两个文件,是无法导入Calibre-web书库目录下的,会报错!!!
7 M2 ^( o# D, j2 J
4 q( {8 X4 Q" N9 @3 m% B6 G4 I) { X
- F& w8 p. t9 J/ p R' I m# e
" D# N" i- K3 d7 ?% D3 G! L& n
8 T* K. I1 O) x5 u4 Z: U# J+ T1 i# Y% K8 \* ?& ]3 y
进入正题
8 ]3 ?( n7 H4 ^3 _
( w* E0 i% ?# x: m
教程分为两个环节,先说电子书的扫描:
$ y& D/ {1 c4 I
需要在PC端安装Calibre(点我下载),跟据需要下载"windows系统"或者"linux系统"。 这里说一下“深度deepin”还是挺友好的,可以尝试一下,可以直接在商城里安装。我这里用“windows系统”来操作演示! / H9 R0 F% C- r7 c! O- X
第一环节(电子书扫描)左键拖拽→电子书需自行寻找,PT站内有。
. i& o$ U3 o2 V. o9 W
: }! p. E8 {& {* K& v6 [) `- [
第一步:; X( H% t7 Z5 V! s; Q7 A. _
' V/ K- `- u% \, G/ |8 I4 q ]6 w5 {7 c
" E0 i/ i( |: X6 H5 r$ M
, `5 b% s d6 w$ `" R5 L5 ~- Z( f. S+ E/ s0 d
第二步:( b4 b, j6 Y5 e7 Z0 ]/ r3 n; U7 Z
8 Y8 M1 Z U. V# T. k' q$ T( n2 I
! L3 B( ^, i1 p! d一般建议选择第二个,整个目录扫!
# N t5 @/ G! D6 L/ X
7 W3 O8 u1 \! f8 l% \7 m/ v0 m8 S: S" Y/ E
待扫描完成后,到书库目录下去复制所有文件!
# m2 f% M& x; N+ ]: M! j
/ _% I3 k0 `0 I& a0 H7 G: N1 z: u8 Q1 b" S2 K7 O8 H
第三步:/ f$ F$ u( y: e& v; W# O* U
4 P3 C; g0 P3 @9 D. j5 r2 B) @* E# ^9 K" D2 X+ K/ ^- g- U6 R \% g; V
第四步:
/ g- T& X' i/ o8 s' G0 W2 A2 ]3 x1 _& X" D+ J
1 v y( J) O: C& \
3 r; Y$ l; c: p第五步:9 s( h6 T0 K8 R
6 B4 O8 I6 A/ t* Y' ?8 L
2 a" X! z& F7 ]9 }; E5 v
" i3 D; d [& H$ E! H/ t第六步:9 H5 `& a$ ~$ a9 B
8 s) A/ W5 X$ S X! O0 h
V0 h3 J( q$ T# M
# M4 A$ ^4 f' X; ^- J8 b; L0 n第一环节,告一段落!扫描电子书,是漫长的!我们先做准备工作。!
& I; Y& H( J9 [6 }3 w6 ^第二环节(群晖猫盘上,安装Calibre-web)
3 _- R' m$ g9 y. H第一步:(套件中心安装python3)% C6 R* @. o' h/ n3 y( E
1 H+ o- N B$ E( |5 K, L. K
: H# r1 [* B% o
. _1 s/ A2 x2 L, V4 @
! E$ H# U; g; n. }" h* W4 d
第二步:打开ssh
) K$ U! ?$ P9 {9 R9 s6 _: F1 {! u: R8 R) v
第三步:, x) W7 c3 n9 t
9 L9 k+ {- h. [9 e( L( X- K
' b: A& g5 P, Y! J4 A. R: J第四步:打开putty,登陆群晖终端。登陆密码跟群晖Web主页一致。
. R0 k. `1 @: m8 v第五步:登陆后,切换root权限用户。具体操作为,在命令行输入:然后再次输入群晖密码。
. ~& l* f& @7 t# U3 i5 W% d6 _; _/ d) Z& d. k' p
第五步:下载一个文件包并解压,百度网盘(项目地址就不贴出来了,会被拦截,之前害我白编辑了半个小时的帖子,连保存草稿箱都不行。坑死我了!)+ R$ v2 m- i( W
5 P/ n$ @1 _1 k( R, D0 n2 [' _2 y: f
第六步:解压后,找到该文件,用工具上传至群晖tmp目录下。(之前有印象,这好像是个缓存目录,下次重启后会自动删除)
4 f: S, O5 @4 V }' o, k& M+ ^( M' V, l. r$ y) x: [0 ~9 F
2 o# X9 D" r' \2 Y
第七步:命令行输入以下命令,安装所需依赖。耐心等待哦,有特殊上网方式的,更快一些!待这一步安装完毕后,再进行下一步操作,这一步可能比较久。
0 q5 t9 N) Y7 d* y2 {+ h; I- pip install -r /tmp/requirements.txt
复制代码 " B+ E1 f$ o2 r$ P' B5 k
第八步:再次到群晖套件中心安装一个套件,以生成一个"web"目录。反正以后你也会研究导航页玩的。/ F7 a. P( W8 y8 r) q; Q+ E, a
. f; t9 C5 z1 `0 m5 l
8 S" K2 h( `7 |
第九步:将解压的“calibre-web-master”文件夹上传至群晖“Web”目录下,按我的操作也行,smb内直接粘贴也可以!+ l1 G8 I* b) R3 y
- @, I* ^0 W* N( s" f
8 d+ S2 \' u! N3 Z' |4 |
: L9 @+ g% h5 H _9 z: S% J" m& b第十步:打开file station,新建一个books文件共享目录(看好了,是文件共享目录)!其实你可以随意命名,我这个猫盘就打算只拿来做电子书库。9 v! L& t6 n0 g
* l! x! s( [# ^, C) M* w$ V- S% |8 K2 G. g! Y4 _* G9 M* B0 y
& z9 `) W+ M$ M4 b
第十一步:选择本地群组2 T0 w/ w4 s4 e& t6 P K
: ~# n; {0 }- ? X" y第十二步:勾上,并确定。
* }- y1 e8 d$ e3 v& F3 y5 O" x& w
% \0 l' v& W! @) s1 U" U% Y
第十三步:再次打开“file station”,在刚才新建的共享"books"目录下,右键空白处新建一个目录,名为“Calibre 书库”。. t5 ]$ H8 v/ G) z% \. {
9 H3 y7 O' _5 Q
) L; _$ b$ |0 y
8 h2 ^+ e3 i1 W% t6 ?$ C# D4 z' @8 L, s! Y# z# X/ _8 e2 u" C7 d! W
第十四步:将你所有的电子书全部拷贝到该目录下,包括我之前说的那两个文件!如图:
* X; I9 r' o! Q2 L: ]0 K& s8 B; ~& k
# m5 N ^# ?: S, h% V) k9 J4 C
第十五步:打开“file station”在web共享目录内找到“calibre-web-master”文件夹,并在内找到”cps.py“文件,右键属性→复制该文件路径,如图:: r0 v6 i. _1 I
- /volume1/web/calibre-web-master/cps.py
复制代码 & c) B( {- p1 `" s0 U) j! n' L
7 { k9 J6 j- b
! ?/ r% t6 C, s( x0 o+ d
) C6 i/ [! P' Q$ l; d8 e8 ~3 o4 m- j9 Z
第十六步:在putty内输入”python /volume1/web/calibre-web-master/cps.py “回车!!!. B/ o5 r+ `; t2 G) b$ |5 g) A# F& q
- python /volume1/web/calibre-web-master/cps.py
复制代码
3 T9 A# G) D6 f% t; K: x: S3 B5 S i' L6 B0 k( @# r+ o
9 o9 X4 _. h' _- y6 ]( ?0 p
第十七步:加油!!!差不多啦!
" p- x0 r, u% Z% J' C+ e打开浏览器输入:群晖ip:8083端口 例如我的地址:http://192.168.31.105:8083/
- ]9 H7 I+ O& Q3 j6 y& x5 `5 E! L5 A) P7 ]! Y6 b7 O
第十八步:% y) l6 m5 j3 ?: o; Z. G
( `6 s- m) G2 J6 E* e这时候会进入一个配置页面,我手上没图了!我们将之前已经上传好的电子书路径复制下来粘贴进去。8 x' i, ~" O" Z; J
! x. @. M# N3 L& f& H% p0 G
第十九步:输入用户名:admin、密码:admin123
$ g! O: M/ g& U5 Q: d% I K( m. y. B( b+ d. O+ m9 K
, H6 ?. N' j ]( V8 j第二十步:成功登陆界面,我们还需要配置一下中文界面。2 ~2 G# G" _" T( n
1.3 @5 E( u5 H6 b# J8 P* K
( h) l- [! `" F) O' \
/ Y: j. H7 M$ I+ k8 I" @& B, E/ E
& V8 i" A; ?) Z: Z. h2 z0 P/ {( K" w6 i
+ A% k1 Q6 M% K/ F" f0 I) b2.
% U; K4 ~& T7 s. B
, F7 Q" g' J% C( |/ a7 {2 h# W) H: t8 I. f+ T: Z+ L
3.选择中文后,下拉界面到底部,选择"save",保存!
% S% q; j; x1 V7 N3 A4 k
+ h2 }8 s" R) \9 F; A" L2 O
& \/ N, T5 m9 j1 f- _* ~6 E, U! U& K
4.然后刷新一下页面!(也有可能提示要输入邮箱,上拉把email填写栏内清空,再保存即可!)
* F/ b" c4 R, N8 {5 Q1 x6 Q) P- z* v& }% h, A8 |6 d1 K, X6 B
; ? v% i9 p% c" F5.下次自动开机启动可以,在计划任务内自定义!更多玩法自行研究!$ D8 e9 L: f$ G! V0 G
6.下次开机,如不启动,还是得进去putty,输入命令行:1 i3 y' G& Y- A$ O! n$ M( h, m
- python /volume1/web/calibre-web-master/cps.py
复制代码 开启Calibre-web!9 h6 p9 k! K9 W2 \: S
5 u+ k4 P" s6 ^! @; T( o
) u8 h& B! B& b" ?5 i3 Q; s% k! D# N6 Z" Z2 G3 q+ g3 v
/ R- Y1 |3 j/ r& v8 i; l* b
完工!!!!!!!!!!!至于穿透外网玩法请自己摸索!记得修改密码哦!: s& T% N2 D( e1 i1 Z+ M- D
8 o3 J9 Q& d; x5 G5 Z1 `! j5 s, s
写在最后,这才是猫盘的最好归宿!
: N' R. R( d: L& w$ o3 g, s0 k, f3 G" k& |- k
|