windows服务器svn迁移到linux服务器svn<3>

简介:

windows:

如何从windows服务器迁移svn,首先要做的就是编辑一个bat文件。(适用于多个库环境)

export.bat

svnadmin dump D:\Repositories\cms_ios  > D:\svnbak\cms_ios.dump

全部dump之后,压缩成zip的包,用WinSCP上传至服务器。


linux:

创建库目录,编辑权限文件及密码文件。

mkdir -p /data/svndata/    

svndata 为svn服务器根目录(所建库都在这个目录下)

解压:unzip  svnmove.zip

场景:如果你迁移的库太多的话建议使用脚本去处理

eg:

#创建目录及导入
#!/bin/sh
cd /data/tmp/
for name in `ls`
do
str=${name%.dump*}
mkdir -p /data/svndata/$str
svnadmin create /data/svndata/$str
svnadmin load /data/svndata/$str < /data/tmp/$name
done


ps:(此脚本作用,查找/data/tmp 目录下的所有dump文件,并在/data/svndata/目录创建项目名并导入dump文件。)    


以cms_ios.dump为例

cd /data/tmp

cms_ios.dump     

mkdir -p /data/svndata/cms_ios
svnadmin create /data/svndata/cms_ios
svnadmin load /data/svndata/cms_ios < /data/tmp/cms_ios.dump


迁移完成

然后配置权限文件及密码文件,svn用户密码可以用随机产生5个字符来制作。

执行:date +%s | sha256sum | base64 | head -c 5 



权限配置文件

mkdir /data/svndata/conf

authz 权限文件

security_passwd  密文文件

passwd  明文文件

svnserve.conf 配置文件



启动svn服务器

svnserve -d -r /data/svndata --config-file /data/svndata/conf/svnserve.conf

note:这样做的作用使在/data/svndata/ 目录下的所有库都受svnserve.conf指定的authz和passwd控制




      本文转自卫庄的痛 51CTO博客,原文链接:http://blog.51cto.com/crfsz/1841225,如需转载请自行联系原作者

相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
22天前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
13 0
|
4天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
29 0
|
8天前
|
Linux Windows
Windows、Mac、Linux解决端口被占用的问题
Windows、Mac、Linux解决端口被占用的问题
8 1
|
15天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4
|
18天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
23天前
|
弹性计算 Serverless 应用服务中间件
ECS迁移问题之跨账号迁移ECS如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
262 1
|
28天前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
157 1
|
29天前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0
|
1月前
|
网络协议 Ubuntu Linux
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问
如何在Linux环境搭建本地SVN服务器并结合cpolar实现公网访问