背单词

Anki同步之服务器篇

2017-09-17  本文已影响119人  output

Anki是啥

直接看这里好了Anki——近乎完美的神器,大家都应该听说过艾宾浩斯记忆曲线,这个软件就是对其的一种实现,且有相当高的DIY性,使用是很好用,一个硬伤是同步慢

搭建Anki服务器

默认官方服务器在国外,同步慢也是可以理解的,这里只说一下CentOS7上搭建

准备

  1. 要有一个CentOS系统,局域网内的,或者是可以外网访问的
  2. 安装Anki的客户端(PC,Android,iOS都有的)
  3. AnkiServer-2.0.6.tar.gz

安装AnkiServer

# 安装AnkiServer
easy_install AnkiServer

# 创建Anki目录,用于存放Anki用户文件
mkdir -p /data/anki

# 创建一个anki用户
useradd anki
chown anki:anki /data/anki

配置

解压准备中下载的tar.gz包,解压并找到如下两个文件
example.ini
supervisor-anki-server.conf
将这两个文件复制到/data/anki目录下,
并将example.ini重命名为production.ini
修改production.ini文件
修改如下这两行

host = 192.168.5.111 #服务器的地址
allowed_hosts = 192.168.5.30,192.168.5.40 #允许同步的客户端ip地址,你也可以写0.0.0.0 允许任何ip地址连

创建一个Anki客户端的用户

ankiserverctl.py adduser ankidemo

配置防火墙

firewall-cmd --list-all
firewall-cmd --permanent --add-port=27701/tcp
firewall-cmd --reload

启动

ankiserverctl.py start

设置客户端端

PC端

image.png image.png

重启Anki,点击同步输入上面创建的用户ankidemo

Android端

设置-->高级设置,进入如下配置


image.png

注意:

如果是在外网上搭建的话,当然只要手机能联网就能随时同步喽,如果没有外网IP的话,只能连wifi同步进度与文件喽

Anki相关命令

ankiserverctl.py debug
ankiserverctl.py start
ankiserverctl.py adduser linuxgirl
ankiserverctl.py deluser linuxgirl
ankiserverctl.py --help
ankiserverctl.py stop
上一篇 下一篇

猜你喜欢

热点阅读