树莓派下svn服务器搭建
- 安装svn服务器
sudo apt-get install subversion
- 创建仓库
sudo svnadmin creat /media/pi/移动硬盘挂载目录/svn
- 修改配置文件
配置文件位置在上面建立的仓库目录下/conf/svnserve.conf
#拒绝匿名访问,分read,write,none三种
anon-access=none
#开启认证用户访问权限
auth-access=write
#存储用户及密码数据库的路径
password-db=passwd
- 添加授权用户
配置文件同样位于仓库目录下的/conf/passwd
[users]
jerry=123456
student=88888888
test=88888888
- 启动svn服务
sudo svnserve -d -r /media/pi/硬盘挂载路径/svn
命令说明
-d:后台运行
-r:服务器根目录
- 设置开机启动
修改/etc/rc.local文件添加自动执行命令
sudo nano /etc/rc.local
在exit 0前面添加如下内容
sleep 20s && /usr/bin/svnserve -d -r /media/pi/04b0b893-7bca-b54f-b7cb-0e7d051803a9/svn
命令说明:
sleep 20s表示等待20秒,&& 表示后台运行
这样做的原因是usb设备的挂载也需要时间,等usb设备挂载完毕后再开启svn服务