ubuntu安装svn,并配置用户访问

2025/3/7更新,新增临时资料库

  • 新增temp用户组,组中有6人,对临时资料库具有访问权限
  • 将网口2的配置ip改为192.168.2.207
  • Ubuntu20的网络配置文件/etc/netplan/01-nxxx.yaml(01-network-manager-all.yaml)

安装过程与命令记录

svn安装以及用户配置

https://blog.csdn.net/sinat_38316216/article/details/134588319

ubuntu20.04.6 netplan网络设置
https://blog.csdn.net/qq_45949008/article/details/118862854

svn找不到仓库的错误排查
https://blog.csdn.net/miss1181248983/article/details/82258007

信息记录:

端口是否使用查看:
lsof -i:8080
sudo netstat -ntpl

查看系统内核版本:
uname -a

查看系统版本
cat /proc/version

查看cpu配置
lscpu

telnet端口服务测试连通性:
telnet ip 端口号

ipv6 ping测试
ping6 ipv6

搜索进程
ps -ef | grep 服务名

杀死进程
kill -9 进程id

查看系统的所有用户
cat /etc/passwd

查看域名解析的服务器
nslookup 域名

根据文件名搜索文件
find / -name 文件名

启动svn服务,指定目录同时指定日志文件

sudo svnserve --log-file /usr/svn/cgwrepo/db/log/svn.log -d -r /usr/svn/

查找svn服务

ps -ef | grep svn

示例:(第一个就是svnserve)
root 2738 1 0 13:56 ? 00:00:00 svnserve --log-file /usr/svn/cgwfile/db/log/svn.log -d -r /usr/svn/
cgw 2755 2683 0 14:01 pts/1 00:00:00 grep --color=auto svn

删除SVN中的zk2的文件

svn delete zk2.xt 
svn delete zk2.xt --username=wkun //使用用户wkun删除文件zk2

添加svn文件

svn add zk2.xt 
svn add zk2.xt --username=wkun //使用用户wkun添加文件zk2

提交

svn commit -m "提交xxx" --username=wkun  //指定用户wkun

更新文件

svn update 

check文件

svn co svn://192.168.1.201/xxxrepo --username=wkun //使用wkun用户

用户文件

/仓库/conf/passwd

权限文件

/仓库/conf/authz

svn配置文件

/仓库/conf/svnserve.conf

设置svn服务自启动

新建svnserve.service服务文件

sudo vi /etc/systemd/system/svnserve.service

svnserve.service内容

[Unit]
Description=Subversion Server
After=network.target

[Service]
Type=forking
ExecStart=svnserve --log-file /usr/svn/cgwfile/db/log/svn.log -d -r /usr/svn/
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target

重启systemd服务

sudo systemctl daemon-reload

设置开启自启动

sudo systemctl enable svnserve  # 启用开机启动

立即启动服务

sudo systemctl start svnserve   # 立即启动服务

查看服务状态

sudo systemctl status svnserve
微信打赏

意外收获认可,内心充满感激;打赏之举,更添无限动力。