`
破布娃娃
  • 浏览: 26927 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

2009年4月20日--(总结实际操作搭建SVN环境)

阅读更多
实际操作总结:
重装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、最后检查数据的有效性,能正常提交下载数据,密码修改也可以。再次新建备份任务计划。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics