anki 客户端

转载请注明出处 :http://www.cnblogs.com/qq-757617012/

1.无法同步

  • 是否突然停电,导致程序损坏(提示被防火墙或杀毒软件阻止)     anki客户端损坏 ,请下载客户端重新安装  https://apps.ankiweb.net/
  • 是否被防火墙阻挡
  • 是否开启了代理  可以在IE中 工具 internet选项  链接  局域网
  • 同步地址是否填写正确
  • 同步的正确姿势是 :
    • a. 检查数据库
    • b.检查媒体
    • c.同步--远程--下载--覆盖本地
    • d. 修改本地内容  e.同步-本地--覆盖远程服务器

其中,c和d如果顺序搞反了,通常会出错。因为本地版本和远程版本不是连续的版本。

anki server端

1.无法同步

  • 启动时production.ini是否正确

anki-start.bat

在配置过环境变量,并设置为本地组策略,用户登录脚本时

ankiserverctl.py  start "F:\AnkiServer_3\production.ini"

或者(在不用登陆的计划任务--开机未登录时)

"C:\Python27\python2.exe"  "C:\Python27\Scripts\ankiserverctl.py" start  "F:\AnkiServer_3\production.ini"

  • 是否存在为关闭的 ankiserver进程

anki-stop.bat

@echo off
setlocal enabledelayedexpansion
set port=27701
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (if "%%e%" == "" (set pid=%%d) else (set pid=%%e)echo !pid!taskkill /f /pid !pid!
)
pause

  • 创建用户
 F:\AnkiServer_3> .\ankiserverctl.py adduser 111111 "F:\AnkiServer_3\production.ini"   根据提示输入密码

  • 删除用户
 F:\AnkiServer_3> .\ankiserverctl.py deluser 111111 "F:\AnkiServer_3\production.ini"

  • 查看列表用户
 F:\AnkiServer_3> .\ankiserverctl.py lsuser "F:\AnkiServer_3\production.ini"

2. 无视错误:

  • IOError: [Errno 2] No such file or directory: '/tmp/ankiserver.pid'

3.ankiserver启动、关闭、重启时 无黑窗

  • restart.vbs
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c F:\AnkiServer_3\anki-stop.bat"
oShell.Run strArgs, 0, falseSet oShell2 = CreateObject ("Wscript.Shell") Dim strArgs2strArgs2 = "cmd /c F:\AnkiServer_3\anki-start.bat"oShell2.Run strArgs2, 0, false

  • start.vbs
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c F:\AnkiServer_3\anki-start.bat"
oShell.Run strArgs, 0, false

  • stop.vbs
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c F:\AnkiServer_3\anki-stop.bat"oShell.Run strArgs, 0, false

3.故障处理时,先做好备份

  • 将存放ankiserver的文件夹统一备份到别处特别是你的collections文件夹,这样有利于数据的恢复

  • 关于自动备份,我写了一个bat脚本 (目录不一定完全对应):  每天把anki-server的目录备份到一个特定的目录,然后由我的坚果云同步
@echo off
::设置7z的命令行程序路径
set Sz=%ProgramFiles%\7-Zip\7z.exe::设置压缩包保存路径
set Save="E:\JianGuoYun\ankiserver_backup_daily"::设置要打包压缩的文件夹
set Com=F:\AnkiServer_3"%Sz%" a %Save%\AnkiServer_3__%date:~,4%-%date:~5,2%-%date:~8,2%.zip  "%Com%"\
exit

  • 关于登录时执行脚本

a.开始--运行--gpedit.msc

b. 用户设置--windows设置--脚本(登陆/注销)

注意:如果脚本通过手动启动,服务正常。而通过登陆时自动启动脚本不正常,应当 ①清理系统垃圾(注册表垃圾,临时文件清理) ②删掉本地组策略中的启动脚本再重新添加一次。

----------------------------------------2018年7月28日更新 增加了 任务计划程序--计算机启动时就执行(无论是否登陆)  此处不成功------------------------------------------------------------------------------------------------------

这一步显得不那么重要

虽然可以打包 .py 到 exe ,http://www.py2exe.org/index.cgi/Tutorial  https://www.cnblogs.com/JachinYin/p/6836891.html

但,总是各种缺少包错误, 我想,这不是我这个python初学者能解决的。先放弃,后面有机会,有实力了再解决。

PS C:\Python27\Scripts> .\ankiserverctl.exe start  "F:\AnkiServer_3\production.ini"
Traceback (most recent call last):
   File "ankiserverctl.py", line 4, in <module>
     __import__('pkg_resources').run_script('ankiserver==2.0.6', 'ankiserverctl.py')
ImportError: No module named pkg_resources

搞了半天,总是爆粗,原来存在两个ankiserverctl.py 文件,需要执行 py2exe的是 C:\Python27\Lib\site-packages\ankiserver-2.0.6-py2.7.egg\EGG-INFO\scripts\ankiserverctl.py

打包脚本:

from distutils.core import setup
import py2exe
setup(console=[{'script':'ankiserverctl.py'}],zipfile=None)

然后,在本目录命令行下执行:

C:\Python27\Lib\site-packages\ankiserver-2.0.6-py2.7.egg\EGG-INFO\scripts> python   setup.py   py2exe

在   C:\Python27\Lib\site-packages\ankiserver-2.0.6-py2.7.egg\EGG-INFO\scripts\dist 下就有 对应的exe文件了,将真格dist目录拷贝走去用

anki-start.bat文件 修改一下,由原来执行 py 改为执行 exe

"F:\AnkiServer_3\ankiserverctl.exe" start  "F:\AnkiServer_3\production.ini"

即使参考了网上文章,把它设为开机服务,服务成功运行,但我要的效果没有达到,至此,可以初步判断,应该不是ankiserverctl.exe没启动,而是启动后没有正常执行。

参考: Windows系统下不登陆自动启动程序

下载Instsrv.exe和Srvany.exe:  Windows Server 2003 Resource Kit Tools 安装后,在文件夹里面找这俩文件

为了保证vpn网络畅通,同样的操作也需要在蒲公英客户端来一遍

----------------------------------------结束 2018年7月28日 更新 增加了 任务计划程序--计算机启动时就执行(无论是否登陆)------------------------------------------------------------------------------------------------------

4.故障处理后,将collections 的文件解压缩进行恢复

PC端Anki 怎么连不上?

你是不是开启了代理,忘记关了,或者关闭代理时出错了,导致代理设置仍在。

就像这样

执行下面的代码,一键清除IE浏览器代理:clearproxy.bat

@echo off echo 开始设置取消xproxy代理..........echo 现在程序将关闭您的浏览器。。。。。
taskkill /f /im iexplore.exe
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
color 2
echo 已取消代理服务器上网
echo 按任意键关闭此对话框
pause>nul

网友文章: http://www.cnblogs.com/birdofparadise/p/10013128.html

# 查看所有用户  ankiserverctl.py lsuser

# 添加anki账号:根据提示输入账号密码。(username@password) ankiserverctl.py adduser username

# 删除用户  ankiserverctl.py deluser username

# 查看帮助  ankiserverctl.py --help

转载请注明出处 :http://www.cnblogs.com/qq-757617012/

转载于:https://www.cnblogs.com/qq-757617012/p/9341951.html

anki server 错误与解决相关推荐

  1. linux mysql安装教程 方大帝_discuz论坛出现Can not connect to MySQL server错误的解决方法...

    网站出现了问题,大家一定很着急吧,特别是做网站的,这几天有一台MySQL数据库服务器频繁出现掉线,经排查,并没有哪个网站受攻击,网上搜索了一下,很多人都碰到这问题,全是Windows系统上安装MySQ ...

  2. ADB Server 错误的解决办法

    第一次开发就碰到问题,解决办法如下: 1.确认 adb 是否有下载. 打开 SDK Manager 看 SDK Platform-tools 是否安装. 2.确认  ... sdk\platform- ...

  3. swagger出现no response from server错误的解决办法

    原因:当项目的应用service端口不是80时,我们用swagger时容易出现无法返回的问题:   "error": "no response from server&q ...

  4. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

  5. Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法

    Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法 参考文章: (1)Win2008上.NET4.0部署出错HTTP 错误 5 ...

  6. 【转】nginx提示:500 Internal Server Error错误的解决方法

    [转]nginx提示:500 Internal Server Error错误的解决方法 参考文章: (1)[转]nginx提示:500 Internal Server Error错误的解决方法 (2) ...

  7. ISA Server出现12250错误的解决方法

    ISA Server出现12250错误的解决方法 在用ISA Server 发布SharePoint 2010的网站时,在登录站点时,出现"错误代码: 403 Forbidden.ISA 服 ...

  8. 如何让apache支持.htaccess 解决Internal Server Error The server …错误

    如何让apache支持.htaccess 解决Internal Server Error The server -错误 文章来源:小灰博客| 时间:2013-12-25 12:17:08| 作者:Le ...

  9. 控件必须放在具有 runat=server 的窗体标记内错误的解决方法

    页面需要一个导出到Excel的功能,不想再次查询数据,想直接输出一个div的里面的内容,可以总报错,尝试了很多方法不行,总提示,一个隐藏控件必须放在具有 runat=server 的窗体标记内&quo ...

最新文章

  1. xebium周末启动_我如何在周末建立和启动聊天机器人
  2. 一文读懂PyTorch张量基础(附代码)
  3. 自动打包linux,使用Jenkins如何自动打包部署linux
  4. Scalability Tradeoffs: Why “The Ethereum
  5. DjangoHTML页面加载和静态文件加载
  6. 2013腾讯实时面试记录
  7. go float64 转int_深挖Go函数之深度解析(下):可变参数
  8. php 缩略图 失真,WORDPRESS缩略图失真变形模糊的解决方法
  9. 知识付费小程序源码支持流量主-瀑布流
  10. RegistryBoostry2010/2011/2012的破解方法
  11. libreoffice转换文件为pdf文件乱码问题解决办法
  12. PS星光闪耀滤镜:Topaz Star Effects Mac版
  13. 步进电机、伺服电机、舵机的理解
  14. 大饼趋势逐渐明朗,黎明就在眼前!
  15. iOS - 暗黑模式图片、颜色的适配
  16. 计算机基本原理问答题及答案
  17. 文治者必有武备不然长大了挨欺负_有文事者必有武备,有武备者必有文事。
  18. 防止电脑锁屏html 代码 适合IE下运行
  19. 前端基础CSS+html篇 2w字吐血总结
  20. BZOJ3238 后缀自动机+推公式

热门文章

  1. Java高级架构师之路核心知识整理
  2. 如何重键盘输入“勾”“打勾””√“这个符号
  3. Typora 插入图片设置
  4. 怎么样把计算机桌面的图标改小,怎样将电脑桌面图标变小_三招搞定桌面图标太小问题-系统城...
  5. 解决VMware虚拟机界面太小的问题
  6. Windows下PHPStudy服务环境80端口被进程System占用的解决方法
  7. SecureCRT 乱码问题
  8. 【JMeter】总结 jmeter 中各种函数
  9. html中添加水印效果
  10. 最简单ListView显示联系人姓名和电话号码