珠海网站推广价格,遵义网签备案查询系统,做模型网站赚钱么,网站推广的岗位要求目录
1、安装SVN服务端
2、创建SVN版本库
3、修改SVN配置svnserve.conf
3.1 配置文件介绍
3.2 svnserve.conf配置
3.3 authz配置设置用户读写权限
3.4 passwd配置 用户名密码
4、启动SVN服务
4.1 配置开机启动 1、安装SVN服务端
sudo apt-get install subversion…
目录
1、安装SVN服务端
2、创建SVN版本库
3、修改SVN配置svnserve.conf
3.1 配置文件介绍
3.2 svnserve.conf配置
3.3 authz配置设置用户读写权限
3.4 passwd配置 用户名密码
4、启动SVN服务
4.1 配置开机启动 1、安装SVN服务端
sudo apt-get install subversion
检查版本
sudo svn --version2、创建SVN版本库
sudo mkdir /home/svnsudo svnadmin create /home/svn/repo
3、修改SVN配置svnserve.conf
3.1 配置文件介绍
#配置文件目录
cd /home/svn/repo/conflsauthz hooks-env.tmpl passwd svnserve.conf authz: 作用authz 文件用于定义版本库的访问控制权限。它指定了哪些用户或用户组可以访问哪些目录和文件以及他们拥有的权限级别如读取、写入或无访问权限。 hooks-env.tmpl: 作用hooks-env.tmpl 是一个模板文件用于设置 SVN 钩子hooks的环境变量。钩子是 SVN 在特定事件#如提交或更新发生时自动执行的脚本。 passwd: 作用passwd 文件存储 SVN 用户的密码信息。它通常与 authz 文件一起使用来控制对 SVN 版本库的访问。 格式该文件包含用户名和加密后的密码对。它应该被妥善保护以防止未授权访问。 svnserve.conf: 作用svnserve.conf 是 SVN 服务器的配置文件。它控制着 SVN 服务器的各种行为包括认证、授权和版本库的位置。 重要设置在这个文件中您可以定义 realm认证域、密码文件passwd、授权文件authz的位置以及是否使用匿名访问等。 3.2 svnserve.conf配置 sudo vi svnserve.confanon-access read 【控制非鉴权用户访问版本库的权限】 auth-access write 【控制鉴权用户访问版本库的权限】 password-db passwd 【指定用户名口令文件名,即访问时要输用户名和密码】 authz-db authz realm /MyBackup/svn/MyBackups 【指定版本库的认证域即在登录时提示的认证域名称改成自己的版本库】 多个svn库相同权限可以password-db指向同一个密码文件和authz-db指向同一个权限文件。 authz-db ../../conf/authz password-db ../../conf/passwd 3.3 authz配置设置用户读写权限
sudo vi authz3.4 passwd配置 用户名密码
sudo vi passwd 4、启动SVN服务
sudo svnserve -d -r /home/svn/# 查看SVN服务状态命令ps aux|grep svnserve# 杀死SVN进程 sudo killall svnserve
4.1 配置开机启动
#创建一个新的systemd服务文件。
vi /etc/systemd/system/svnserve.service#添加以下内容到文件中
[Unit]
DescriptionSubversion protocol daemon
Afternetwork.target[Service]
TypeforkingExecStartsvnserve -d -r //svn[Install]
WantedBymulti-user.target
#重新加载systemd管理器的配置
systemctl daemon-reload
#启用svnserve服务以在开机时自动启动
systemctl enable svnserve.service
#立即启动svnserve服务而不需要重启
systemctl start svnserve.service
#检查svnserve服务状态
systemctl status svnserve.service 查看日志需要如下启动 svnserve -d -r /data/svn --log-file/data/svn/repo/svnserve.log