一、需要的条件
- 阿里云服务器 -> Ubuntu 16.04系统
- 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/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。