anki server 错误与解决
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=
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, , false Set oShell2 = CreateObject ("Wscript.Shell")
Dim strArgs2
strArgs2 = "cmd /c F:\AnkiServer_3\anki-start.bat"
oShell2.Run strArgs2, , false
- start.vbs
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c F:\AnkiServer_3\anki-start.bat"
oShell.Run strArgs, , false
- stop.vbs
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c F:\AnkiServer_3\anki-stop.bat"
oShell.Run strArgs, , false
3.故障处理时,先做好备份
- 将存放ankiserver的文件夹统一备份到别处特别是你的collections文件夹,这样有利于数据的恢复
- 关于自动备份,我写了一个bat脚本 (目录不一定完全对应): 每天把anki-server的目录备份到一个特定的目录,然后由我的坚果云同步
@echo off
::设置7z的命令行程序路径
set Sz=%ProgramFiles%\-Zip\7z.exe ::设置压缩包保存路径
set Save="E:\JianGuoYun\ankiserver_backup_daily" ::设置要打包压缩的文件夹
set Com=F:\AnkiServer_3 "%Sz%" a %Save%\AnkiServer_3__%date:~,%-%date:~,%-%date:~,%.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.-py2..egg\EGG-INFO\scripts> python setup.py py2exe在 C:\Python27\Lib\site-packages\ankiserver-2.0.-py2..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 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
color
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/
anki server 错误与解决的更多相关文章
- eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法
在eclipse中启动tomcat时出现Setting property 'source' to 'org.eclipse.jst.jee.server:你的站点名' did not find a ...
- swagger出现no response from server错误的解决办法
解决办法:1.启用80端口2.如果不是使用的80端口,是用的nginx做了映射的其他端口的话可以用Springfox swagger-ui 覆盖默认request host,加上这个在spring的应 ...
- sharepoint 2013 reporting services 远程server返回错误: (500) 内部server错误。
在sharepoint 2013部署reporting services过程中,点击管理中心,server上的服务.系统配置.提示了一个错误: 远程server返回错误: (500) 内部server ...
- mysql 出现Host 'localhost' is not allowed to connect to this MySQL server 错误
MySql数据库:Host 'localhost' is not allowed to connect to this MySQL server 修改mysql的root密码后,出现Host 'loc ...
- SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现此错误. 解决办法就是给sqlserver用户授予权限: 选择要备份的文件夹 ,右键-->属性--&g ...
- PHP如何让apache支持.htaccess 解决Internal Server Error The server …错误
TP框架 打开 www.newtp.com/index.php/Home/Index/abc出现 如下错误: Internal Server Error The server encountered ...
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 ...
- SQL点滴7—使用SQL Server的attach功能出现错误及解决方法
原文:SQL点滴7-使用SQL Server的attach功能出现错误及解决方法 今天用SQL Server 2008的attach功能附加一个数据库,出了点问题,提示的错误是: Unable to ...
- Web Server IIS7部署网站常遇到的错误及解决办法
IIS7部署网站常遇到的错误及解决办法 经常遇到问题: 1.错误:403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS ...
随机推荐
- openlayers4 入门开发系列之迁徙图篇(附源码下载)
前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...
- 数据库之redis篇(3)—— Python操作redis
虽然前面两篇已经说了redis的一些配置安装什么的,篇幅有点长,可能看完了也不知道怎么操作,这里再浓缩一下: 什么是redis redis完全开源免费的,遵守BSD协议,是一个高性能的非关系型key- ...
- CTF比赛 十一月场 Look 复现
拿到题吧,一般的我的操作就是,先看看审核元素有有没有什么东西,然后去御剑扫描,git泄露,备份文件泄露,不行就再去burp抓包看看头部,换方法(post换成get) 发现不明的头部,这种头部的话可能是 ...
- @SuppressWarnings("rawtypes") 是什么含义
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一.可以标注在类.字段.方法.参数.构造方法,以及局部变量上.作用:告诉编译器忽略指定的警告, ...
- 【工具篇】抓包中的王牌工具—Fiddler (2-工具介绍)
Fiddler 抓包工具界面简介 1) 字段说明 Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic. 开启后再左下角会有 ...
- Python 爬虫——抖音App视频抓包
APP抓包 前面我们了解了一些关于 Python 爬虫的知识,不过都是基于 PC 端浏览器网页中的内容进行爬取.现在手机 App 用的越来越多,而且很多也没有网页端,比如抖音就没有网页版,那么上面的视 ...
- mpvue小程序开发之 集成第三方UI框架Vant Weapp UI
集成进第三方的UI框架其实很简单 这里把vant-weapp的dist目录重命名为vant-weapp放在项目根目录的static文件夹下: 在src文件夹下,即我们写vue代码的位置,正在编写的页面 ...
- 时区,GMT时间,UTC时间,UNIX时间戳
秒 秒是一个时间基本单位.一天24小时,一小时60分,一分钟60秒,这来自于秒的定义--1秒的时间间隔为平均太阳日[1]的1⁄86400.到了20世纪中叶,人们发现地球自转的时间并不是恒定的,于是在1 ...
- 音频处理EQ的基本概念
我们通常所说的人声,歌声以及乐声都是一个复合音,也就是由声音的基音和一系列的泛音所构成的.这些泛音都是基音频率的倍数,物理学中叫分音,电声学中叫谐波,音乐中则把它们称做泛音.可以说,泛音对音色的特性 ...
- 跟我一起学opencv 第五课之调整图像亮度和对比度
一.调整图像亮度与对比度 1.图像变换 ---像素变换-点操作 ---邻域操作-区域操作 调整图像亮度和对比度属于像素变换-点操作 公式为:g(i,j) = αf(i,j) + β 其中α>0 ...