ANKI_4_使用VM虚拟机搭建anki服务器

先放搭建好的anki虚拟机下载链接:

链接:https://pan.baidu.com/s/1U_nPVftwnQ6gmK6UVfEkwg

提取码:yfsl

本人操作环境:

  • 笔记本电脑操作系统:Win10 1909;
  • 虚拟机版本:VMWare Workstations Pro 15 ;
  • Anki 软件版本:Version 2.1.19(Windows)Version 2.1.19(Android)
  • 路由器型号:TL-WR842N。

在恢复虚拟机提供 AnkiSyncd 服务时,有以下几个注意的点:

  • 虚拟机的版本不能低于 VMWare Workstations Pro 15;
  • Anki 客户端的版本推荐v2.1.x(根据 github 的介绍 Anki 客户端的版本可以低于 v2.0.27,但是可能会有风险,这里我没有试验)。

虚拟机已有功能:

  • 服务启动脚本:restart.sh
  • 服务关闭脚本:close.sh
  • 共享文件夹:/root/share --> /mnt/hgfs/share --> E:\share(可修改)

以下为正文:

启动虚拟机:

首先,将下载的虚拟机压缩包解压。

ANKI_4_使用VM虚拟机搭建anki服务器_第1张图片

然后在文件夹里双击打开:

ANKI_4_使用VM虚拟机搭建anki服务器_第2张图片

v

ANKI_4_使用VM虚拟机搭建anki服务器_第3张图片

AnkiSyncd 即为下载的虚拟机。

ANKI_4_使用VM虚拟机搭建anki服务器_第4张图片

登陆,输入 root 账户密码

账户:root

密码:uanheng

启动 AnkiSyncd 服务

输入命令:

ls

ANKI_4_使用VM虚拟机搭建anki服务器_第5张图片

可以看到有两个脚本,分别为 close.sh、restart.sh 和一个指向虚拟机共享文件夹目录的软连接。

启动 AnkiSyncd 服务的命令为:./restart.sh

. restart.sh

关闭 AnkiSyncd 服务的命令为:./close.sh

. close.sh

查看虚拟机在局域网内的 IP 地址:

ifconfig

ANKI_4_使用VM虚拟机搭建anki服务器_第6张图片

可以看到我这个虚拟机的局域网地址为 192.168.0.105

测试一下是否成功,在电脑浏览器内输入:

http://192.168.0.105:27701

ANKI_4_使用VM虚拟机搭建anki服务器_第7张图片

成功

此时就可以将虚拟机在后台运行了如下图

ANKI_4_使用VM虚拟机搭建anki服务器_第8张图片

(可选)设置虚拟机的共享文件夹路径:

ANKI_4_使用VM虚拟机搭建anki服务器_第9张图片

 

配置 Anki 软件本体

Windows 版本:

在菜单栏里点击 Tools -> Add-ons 或者 ctrl + shift + A 调出插件界面

ANKI_4_使用VM虚拟机搭建anki服务器_第10张图片

如果你没装过,那就是空的。

点击 View Files,在出现的资源管理其中新建文件夹 AnkiServer

ANKI_4_使用VM虚拟机搭建anki服务器_第11张图片

并且在文件夹里新建文件 __init__.py,文件内容为

import anki.sync, anki.hooks, aqt

addr = "http://192.168.0.105:27701/" # put your server address here
anki.sync.SYNC_BASE = "%s" + addr
def resetHostNum():
    aqt.mw.pm.profile['hostNum'] = None
anki.hooks.addHook("profileLoaded", resetHostNum)

注意把 IP 地址换成你刚刚得到的地址。

然后重启软件,就可以了,同步的时候账户填你刚刚添加的账户密码。

账户:root

密码:uanheng

页可以在VM虚拟机中添加自己的账户

1. 进入到目录  cd /usr/local/anki-sync-server

2.查看命令./ankisyncctl.py

ANKI_4_使用VM虚拟机搭建anki服务器_第12张图片

3.使用添加账户./ankisyncctl.py adduser 你的账户名

然后根据提示 输入密码即可

 

Android 版本:

菜单里:设置 -> 高级设置 -> 自定义同步服务器

同步地址:http://192.168.0.105:27701/

媒体文件同步地址:http://192.168.0.105:27701/msync

重启软件,同步时选择你刚刚添加的账户密码。

ANKI_4_使用VM虚拟机搭建anki服务器_第13张图片

ANKI_4_使用VM虚拟机搭建anki服务器_第14张图片

ANKI_4_使用VM虚拟机搭建anki服务器_第15张图片

ANKI_4_使用VM虚拟机搭建anki服务器_第16张图片

IP 地址懒的改啦,不要介意,应该是 192.168.0.105

使用时要注意的坑:

  • 下一天开始时间点建议设成 4h,也就是凌晨4点,既可以为前一天的来不及背书刘充足的时间,也可以为第二天早起背书做好准备(配置见下图);
  • 不建议开启 在任何终端开启Anki 2.1 scheduler(beta),容易引起 AnkiSyncd 服务崩溃。

ANKI_4_使用VM虚拟机搭建anki服务器_第17张图片

电脑端设置

ANKI_4_使用VM虚拟机搭建anki服务器_第18张图片

ANKI_4_使用VM虚拟机搭建anki服务器_第19张图片

ANKI_4_使用VM虚拟机搭建anki服务器_第20张图片

手机端设置

完工。

 

PS:本文来自转载:

        感谢知乎作者:circleup的分享

你可能感兴趣的:(Other,Courses)