Anki是啥
直接看這里好了Anki——近乎完美的神器,大家都應(yīng)該聽(tīng)說(shuō)過(guò)艾賓浩斯記憶曲線渡处,這個(gè)軟件就是對(duì)其的一種實(shí)現(xiàn)镜悉,且有相當(dāng)高的DIY性,使用是很好用骂蓖,一個(gè)硬傷是同步慢
搭建Anki服務(wù)器
默認(rèn)官方服務(wù)器在國(guó)外积瞒,同步慢也是可以理解的,這里只說(shuō)一下CentOS7上搭建
準(zhǔn)備
- 要有一個(gè)CentOS系統(tǒng)登下,局域網(wǎng)內(nèi)的茫孔,或者是可以外網(wǎng)訪問(wèn)的
- 安裝Anki的客戶端(PC,Android,iOS都有的)
- AnkiServer-2.0.6.tar.gz
安裝AnkiServer
# 安裝AnkiServer
easy_install AnkiServer
# 創(chuàng)建Anki目錄叮喳,用于存放Anki用戶文件
mkdir -p /data/anki
# 創(chuàng)建一個(gè)anki用戶
useradd anki
chown anki:anki /data/anki
配置
解壓準(zhǔn)備中下載的tar.gz包,解壓并找到如下兩個(gè)文件
example.ini
supervisor-anki-server.conf
將這兩個(gè)文件復(fù)制到/data/anki目錄下缰贝,
并將example.ini重命名為production.ini
修改production.ini文件
修改如下這兩行
host = 192.168.5.111 #服務(wù)器的地址
allowed_hosts = 192.168.5.30,192.168.5.40 #允許同步的客戶端ip地址馍悟,你也可以寫(xiě)0.0.0.0 允許任何ip地址連
創(chuàng)建一個(gè)Anki客戶端的用戶
ankiserverctl.py adduser ankidemo
配置防火墻
firewall-cmd --list-all
firewall-cmd --permanent --add-port=27701/tcp
firewall-cmd --reload
啟動(dòng)
ankiserverctl.py start
設(shè)置客戶端端
PC端
image.png
image.png
重啟Anki,點(diǎn)擊同步輸入上面創(chuàng)建的用戶ankidemo
Android端
設(shè)置-->高級(jí)設(shè)置剩晴,進(jìn)入如下配置
image.png
注意:
如果是在外網(wǎng)上搭建的話锣咒,當(dāng)然只要手機(jī)能聯(lián)網(wǎng)就能隨時(shí)同步嘍,如果沒(méi)有外網(wǎng)IP的話赞弥,只能連wifi同步進(jìn)度與文件嘍
Anki相關(guān)命令
ankiserverctl.py debug
ankiserverctl.py start
ankiserverctl.py adduser linuxgirl
ankiserverctl.py deluser linuxgirl
ankiserverctl.py --help
ankiserverctl.py stop