美文网首页背单词
Anki同步之服务器篇

Anki同步之服务器篇

作者: output | 来源:发表于2017-09-17 00:33 被阅读119次

    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
    

    相关文章

      网友评论

      • c0229b206658:感谢楼主的文章,我是一个linux小白,用CentOS7搭建了Anki服务器,但是无法设置anki服务开机自启动,还请赐教!谢谢!!!

      本文标题:Anki同步之服务器篇

      本文链接:https://www.haomeiwen.com/subject/yjxpsxtx.html