一、需要的条件

  1. 阿里云服务器 -> Ubuntu 16.04系统
  2. Anki客户端 -> Windows版 or Linux版 or Android版

二、服务器端配置

# 安装 Anki 服务
$ easy_install AnkiServer 

# 在 /home 目录中创建 Anki_Data 文件夹,并且进入该文件夹中。
$ cd /home
$ mkdir Anki_Data
$ cd Anki_Data

# 将 Anki示例配置文件 复制到 Anki_Data 目录中。
$ cp /usr/local/lib/python2.7/dis-packages/AnkiServer-2.0.6-py2.7.egg/examples/example.ini production.ini

# 配置 production.ini 文件。
$ vim production.ini
$ host = x.x.x.x          # 设置阿里云服务器私有地址。
$ allowed_hosts = 0.0.0.0 # 设置允许所有IP可以访问。

# 添加 Anki 用户信息。
$ ankiserverctl.py adduser username
$ input password

# 测试服务器是否配置成功。
$ ankiserverctl.py debug 

# 运行 Anki服务 进程。
$ ankiserverctl.py start production.ini

三、Windows/Linux客户端配置

打开 Anki 客户端,选择 工具 -> 插件 -> 打开插件文件夹。

# 创建 mysyncserver.py 同步脚本。
$ touch mysyncserver.py

# 配置 mysyncserver.py 同步脚本。
$ gedit mysyncserver.py

# 在mysyncserver.py中填写如下内容。
import anki.sync
anki.sync.SYNC_BASE = 'http://x.x.x.x:27701/'
anki.sync.SYNC_MEDIA_BASE = 'http://x.x.x.x:27701/msync/'
注意:这里的 IP地址 是服务器的公网地址。

四、Anroid客户端配置

打开 Anki 客户端,进入软件菜单,选择 设置 -> 高级设置 -> 自定义同步服务器。

# 同步地址
http://公网地址:端口号

# 媒体文件同步地址
http://公网地址:端口号/msync/

谁偷吃了我的西瓜
3 声望3 粉丝

引用和评论

0 条评论