前言
我有两台电脑一个是台式一个是本本,外出都会带上笔记本,有时想敲代码了,SVN服务器无法链接实在不方便。为了解决这个问题,把树莓派稍微设置下,就该成了公网
服务器,下面对整个过程做个记录。
由于现在电信已经逐步把家用宽带的公网IP给关闭了,公网无法访问内网主机。这里我们使用了花生壳进行内网穿刺。因此我们需要先去官网注册一个账户。
第一步
准备花生壳基于树莓派的安装包,导入到系统中。
安装花生壳
sudo dpkg -i phddns_5.1.0_rapi_aarch64.deb
注意上图中的SN号很关键,需要在
基本操作功能
1、输入命令:phddns回车,可以看到扩展功能。phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)
开机自启动enable
日志文件存放路径:
**/var/log/phddns**
卸载命令:dpkg -r
phddns
第二步,安装SVN服务器
sudo apt-get install subversion
创建代码仓路径
mkdir svn
设置SVN根目录
sudo svnadmin create svn/
设置SVN配置文件
vi svn/conf/svnserve.conf
修正说明:
[general] # 匿名用户无读写权限 anon-access = none # 认证用户有读写权限 auth-access = write # 密码配置读取passwd文件 password-db = passwd # 用户的权限读取authoz文件 authz-db = authz
注意事项:
所有参数前不可有空格
修改passwd文件,添加用户和密码
$ sudo vim conf/passwd 用户名=密码
修改authz文件,设置用户的访问权限
$ sudo conf/authz # 用户对根目录有读写权限 [/] zifeng = rw
启动SVN服务
下述方式启动服务后,重启后将失效
sudo svnserve -d -r /home/pi/svn/
将SVN服务添加至rc.local文件中,重启后自启动
sudo vi /etc/rc.local sudo svnserve -d -r /home/pi/svn/
第三步,内网穿透
添加一个TCP链接,我们的内网主机就是树莓派的IP,端口号固定为3690
端口映射,注意外网端口为我们花生壳中随机分到的端口,内网端口为SVN服务器
服务器测试
下来大家发现有什么问题或需要讨论交流,可以在简书、博客园、或邮箱将问题进行留言,我会及时回复和更新。
原创:https://www.simbahiker.com/news/0220221117002.html
标签:SVN,树莓,sudo,公网,服务器,phddns From: https://www.cnblogs.com/hiker-blogs/p/16901997.html