实际操作总结:
重装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-...
总结,通过以上步骤,你可以在Windows环境下成功搭建SVN服务器,并在Eclipse中使用SVN插件进行版本控制,实现团队间的高效协作。SVN的强大之处在于它可以帮助开发者追踪代码变更,避免数据丢失,解决合并冲突,从而...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
这是由 David Darj 个人编译的用于 Windows 操作系统的 Subversion 客户端和服务器端(免安装版/绿色版)。 Win32Svn 的官方主页: http://alagazam.net http://sf.net/projects/win32svn 安装: 将文件解压缩到 ...
CUDA-Z-0.6.159-SVN.exe
### SVN服务器环境搭建和使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,广泛应用于软件开发过程中对代码进行版本管理。SVN支持多种平台,包括Windows、Linux和Mac OS X等。通过SVN,...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件。它允许开发者追踪文件的修改历史,协同工作,以及在不同版本之间进行切换。在Eclipse或MyEclipse这样的集成开发环境中(IDE)...
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它允许团队成员协同工作,跟踪文件和目录的变化,并提供了回滚到先前版本的能力。本压缩包包含的是适用于Windows平台的SVN服务器安装程序,...
总结,搭建Visual Studio上的svn开发环境主要涉及安装Visual SVN Server,创建和配置仓库,安装客户端工具TortoiseSVN,以及在Visual Studio中集成svn。通过这样的环境,开发者可以高效地进行团队协作,确保代码的...
在CentOS Linux环境下搭建Subversion (SVN) 服务器是一种常见的版本控制系统部署方案。它能够有效地管理代码库,为团队提供版本控制功能,便于协作开发。本文档将详细介绍如何在CentOS系统上快速部署并配置SVN服务器...
linux 搭建svn 直接根据我这个就能搭建好完全能使用 linux 搭建svn 直接根据我这个就能搭建好完全能使用 linux 搭建svn 直接根据我这个就能搭建好完全能使用 linux 搭建svn 直接根据我这个就能搭建好完全能使用 ...
本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...
使用svn可进行对代码进行有效管理 避免了版本的混乱和无序
这是由 David Darj 个人编译的用于 Windows 操作系统的 Subversion 客户端和服务器端(免安装版/绿色版)。 Win32Svn 的官方主页: http://alagazam.net http://sf.net/projects/win32svn 安装: 将文件解压缩到 C...