pdfexpert服务器发生错误
排除人为损坏的可能性考虑是SVN服务器中的有执行权限的软件或者病毒对文件进行了改动和保存。
首先利用杀毒软件对全盘进行查杀,无果。后来分析了一下服务器中安装的软件,安装的软件比较简单,只有系统软件和某大厂杀毒软件,然后考虑是否是杀毒软件误杀导致,结果在该杀毒软件的隔离区内找到了其中一份PDF的副本,点击恢复和加白名单后,PDF文件正常打开。
此时问题得到解决,原来是杀毒软件误查,将PDF中部分内容修改但未删除,原始文件副本保存在隔离区中,后续打开会以安全模式打开。但当下载到其他电脑打开,或者本电脑隔离区副本清除后,因为缺失原始文件副本,就会导致文件数据丢失。通过副本恢复且加白名单后即可复原。不幸的是,中间这段时间服务器的杀毒软件可能执行了自动清理垃圾或者隔离区有时间限制的原因,导致另一PDF文件副本从隔离区彻底消失,无法恢复,还好该PDF是软件版本迭代说明文档,内容较少。
1、首先你要弄明白subversion、visualsvn、apache之间的关系。
2、版本控制的核心软件(也就是SVN)实质上指的是subversion。svnserveconf是这个工具自带的版本库权限管理文本,只控制某个版本库。如果你访问版本库的客户端地址的前缀是svn://或者svn+ssl方式来访问版本库,那么这个文件就会起作用。
3、一般来讲,我们很少会用上述方式来访问,因为每个库都要手动编辑这个权限文件,那么我们会采用另一种方式搭建服务器,也就是apache+subversion(也可以集成其他比如ssl、域认证等模块)的方式,这个方式下,我们的权限控制是通过apache来读取认证文本的,这样无论我们有多少个版本库,认证文件都只有一个。然后通过手动编辑或者命令行编辑或者svn管家等方式来总体控制所有版本库权限。而且可以通过http或者https来访问。通过IE访问。
4、VisualSVN
Server说白了这就是个一键安装包(他集成了相关联的所有软件比如subversion、apache、ssl、域认证等等),另外自己加入了读取目录进行权限分配的功能,比自带的要手工编辑权限文件更可靠和好用。也是利用的apache只需要读取groupsconf和htpasswd,而不需要读取每个库的svnserveconf,这样svnserveconf自然也就不会变了。
5、你可以在你安装visualsvn的目录下找到一个说明文件,他会表面这个版本的visualsvn里面各个软件(subversion、apache、ssl等)的版本。明白了他们的关系,然后试着去搭建一个apache+subversion,就知道他们是怎么回事了
SVN空间不够用,其他磁盘不能用,SVN空间属于系统空间,因此必须扩大系统空间。
解决方法:
1、扩大SVN系统空间。
2、清理SVN系统垃圾文件和不用软件。
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
0条评论