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,如需转载请自行联系原作者

相关文章
|
17天前
|
安全 Linux 调度
在Linux中,如何实现,每星期天早8点服务器定时重启?
在Linux中,如何实现,每星期天早8点服务器定时重启?
|
17天前
|
网络协议 Linux Docker
在Linux中,如何指定dns服务器,来解析某个域名?
在Linux中,如何指定dns服务器,来解析某个域名?
|
12天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
19 1
Linux 服务器下载百度网盘文件
|
4天前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
6天前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
18 0
监控Linux服务器
|
12天前
|
Shell Linux Perl
linux服务器自动生成本地快照
【8月更文挑战第28天】本文介绍了在Linux服务器上通过两种常见方式创建本地快照的方法:Btrfs文件系统与LVM。Btrfs原生支持快照功能,操作简单快捷;LVM则提供了灵活的逻辑卷管理,可在不影响原始数据的情况下创建快照。文章详细列出了创建、查看、挂载及清理快照的具体步骤,并提供了一个自动化的Shell脚本示例,便于用户根据需求定期创建快照并清理过期快照。
17 3
|
17天前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
17天前
|
负载均衡 网络协议 Linux
在Linux中,常用WEB服务器负载架构有哪些?
在Linux中,常用WEB服务器负载架构有哪些?
|
17天前
|
安全 Linux 文件存储
在Linux中,服务器开不了机怎么解决⼀步步的排查?
在Linux中,服务器开不了机怎么解决⼀步步的排查?
|
17天前
|
Ubuntu 网络协议 Linux
Linux下快速搭建七日杀官方私人服务器教程
本文提供了一份详尽的《七日杀》服务器搭建指南,专为Linux系统设计。教程分为九大部分,涵盖从前期准备到服务器维护的全过程。主要内容包括:选择具备公网IP的云服务器、安装Ubuntu 20 X64系统、下载SteamCMD等必备软件;详细指导如何配置服务器、设置防火墙及端口规则、启动与关闭服务器;此外还提供了服务器管理、环境配置(如设置swap分区)等实用技巧。适合有一定Linux基础的玩家参考实践。