实际操作总结:
重装SVN服务器注意点及问题解决方法
1、 在重装服务器系统之前,注意:应询问所有使用此服务器的部门的部门经理,让他调查他们部门那天有没有要加班,并且前一天晚上要使用SVN到几点。确认了那天没有要提交数据的需要后,并在前一天晚上大家都不使用SVN提交数据的情况下,设置自动备份数据到备份机器上,这次连续备份两遍,注意:把之前不备份的项目这次也一并备份,以防意外数据丢失。一般正式重做系统选择周六日。如定在周六。
2、 周六必须先检查备份情况,并挨个项目看看大小,并且使用备份服务器上的数据试试,看数据可用不可用。我们备份服务器也是搭好环境的,也能访问,切换过去能正常使用。
3、 检查完数据可用后,用硬盘拷取数据,问题:2003的系统识别不了硬盘,解决办法:选中我的电脑,右键—管理—磁盘管理进行相关设置。
4、 开始拷贝数据后,尽量别做任何别的操作,免得导致拷贝过程中断,拷贝完以后,一定还得检查数据的完整性。同时注意,不光要拷贝每个项目的数据,而且要记住每个盘跟目录底下的文件夹格式,记着拷下passwd文件跟apache底下的http.conf文件。
5、 换上新硬盘,先做RAID1格式,然后装操作系统,发现必须要引导盘,问题1:各服务器都有自身配套的引导盘,不是所有的引导盘都能用,这点应该在之前的准备工作中想到且准备。解决方法:问客服,告诉他们服务器有关信息,让他们发过来引导程序,必须刻盘,CD盘即行。注意装引导盘的时候照着系统提示的步骤往下走的时候,会提示插入操作系统盘的,此时你插入系统盘,选中CD读取就开始安装操作系统了。我们公司采用的是正版2003的系统,据说svn服务器最好采用正版操作系统,以后会减少一些问题的产生。装完操作系统后,必须格式化除了系统盘的那些盘,时间的长短根据硬盘大小。
6、 装完操作系统以后就可以把所需安装的软件和数据从移动硬盘上移到电脑上了,注意格式目录跟以前的一样,而且在你拷数据的时候可以同时装软件,但要注意那边的拷贝情况,一般服务机器配置高,同时拷数据跟安装软件没问题。拷完数据,按原来机器的每个盘的目录建好文件夹,配置apache,其中有一个需要注意的地方,配置http.conf时,注意listen:80这句话,如果之前是用81端口,这次也手动改了,因为要尽量不让项目组更改他们的习惯。别的这个文件的配置参照我之前写的搭建svn服务器里的步骤即可,注意:每次修改这个文件后见效需重启apache。问题:发现直接拷贝原来机器上的passwd文件不好用,所有用户都读不了SVN上的数据。解决方法,照着原来的passwd里的用户,挨个建了一遍,用户名密码都重置成了姓名全拼。这样又出现了问题:原来自行修改过密码的同事进不去了。解决办法:上http://bbs.iusesvn.com/thread-20-1-1.html下载Apache20Passwd.rar(因为我们装的apache是2.0.59,所以用Apache20Passwd.rar而不用Apache22Passwd.rar),下载完用飞鸽传到服务器机器上,因为我们装完系统限制svn服务器上网,解压,将其中的文件Apache20Passwd.cgi及Apache20Passwd.cgi.ini复制到Apache的cgi-bin目录下,修改配置文件Apache20Passwd.cgi.ini中auth_user_file路径,如下[path]auth_user_file=这里改为你的Subversion所用的AuthUserFile全路径,即passwd文件所在的路径,现在访问http://服务器IP地址:端口号(要是80的话就免掉:以后)/cgi-bin/Apache20Passwd.cgi就可以看到修改subversion密码的界面了。但是这里为了方便用户输入较简单的地址,可以把Apache20Passwd.cgi改成svnpass,可任意取,只要同时统一Apache20Passwd.cgi.ini改成svnpass.ini,log日志文件也改成响应的svnpass.log。这时访问地址变为 http://服务器IP地址:端口号(要是80的话就免掉:以后)/cgi-bin/svnpass。注意如果此机器上还有个项目库目录,即还有个passwd文件,可以在cgi-bin目录底下,再建一套跟svnpass一样的三文件,比如复制svnpass、svnpass.ini、svnpass.log一遍分别改名为svnpass1、svnpass1.ini、svnpass1.log,修改svnpass1.ini里的auth_user_file=这个passwd文件所在的路径,这样也可以根据 http://服务器IP地址:端口号(要是80的话就免掉:以后)/cgi-bin/svnpass1来自行修改密码了。提醒他们修改密码时注意密码的安全性。
7、最后检查数据的有效性,能正常提交下载数据,密码修改也可以。再次新建备份任务计划。
分享到:
相关推荐
TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
CUDA-Z-0.6.159-SVN.exe
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。...TortoiseSVN-1.10.1.28295-svn-1.10.2-32位-64位和对应汉化打包下载,里面每个版本我都试过,都可以使用.
在window 下搭建svn ,此svn的搭建适合初级人员作为参考,同样适用于多人开发项目,提高项目的效率。
windoes_svn搭建、Eclipse_svn插件的使用
使用svn可进行对代码进行有效管理 避免了版本的混乱和无序
SVN 插件包,Eclipse/MyEclipse加载该插件,可解压后直接放在安装目录dropins文件夹下,再重启Eclipse/MyEclipse生效
svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档,svn环境搭建说明文档
SVN服务端环境搭建,实例化演示如何搭建SVN 服务器。
linux下SVN环境搭建 linux下SVN环境搭建 linux下SVN环境搭建
svn软件压缩包,解压直接用!!
这是由 David Darj 个人编译的用于 Windows 操作系统的 Subversion 客户端和服务器端(免安装版/绿色版)。 Win32Svn 的官方主页: http://alagazam.net http://sf.net/projects/win32svn 安装: 将文件解压缩到 ...
svn windows端服务器安装程序,版本管理的优秀软件
TortoiseSVN- -x64-svn-1.9.7 .msi 下载完成后安装即可;
linux环境搭建svn服务器所需安装包,包括apr-1.7.0.tar.gz, apr-util-1.6.1.tar.gz, expat-2.1.0.tar.gz, openssl-1.0.2l.tar.gz, sqlite-autoconf-3330000.tar.gz, subversion-1.9.4.tar.gz, zlib-1.2.11.tar...
nserve单项目权限设置 目录 Svnserve单项目权限设置 1 目录 1 前言 1 一 项目结构 2 二 建立版本库 2 三 配置权限 3 四 导入项目版本库 5 五 启动svnserve 9 六 将svnserve设置为系统服务 9 ...Linux下SVN的配置
在centos linux环境下快速搭建SVN服务器环境的文档教程
svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16svn-site-1.8.16
windows环境下搭建svn环境以用代码同步提交。此文档为自己搭建环境时笔记,有步骤截图。完全可用。