标签 Linux 下的文章

搭建Gitolite实现对源码仓库权限管理

正巧,前一段时间主力NAS炸了(详情见此处),临时把NanoPi NEO2翻出来顶上了。顺手用导热胶把散热片和外壳粘一起了,效果拔群。

经过这一段时间的使用,发现被动散热真是个好东西。原先的主力NAS,现在设置成冷备机,通过网络唤醒,每周自动执行备份同步,然后关机。完美,终于没有风扇的噪音了~

因为NanoPi上跑的东西有点多(Docker真是个好东西),所以需要一个轻量的Git权限管理工具。

最后我选定了Gitolite来实现对源码仓库权限管理。


部署&配置Gitolite

部署

推荐新建个低权限用户安装运行
#新建一个用户git,<-s>参数指定新用户使用的shell路径
sudo useradd -s /bin/bash git
#设置密码
sudo passwd git
#切换用户
su git

说真的,Gitolite安装非常简单。你可以直接从源来安装。

sudo apt install gitolite3

当然,你也可以从仓库拉取源码安装。

git clone https://github.com/sitaramc/gitolite
mkdir -p $HOME/bin
gitolite/install -to $HOME/bin

自编译 OpenWrt(LEDE)

自己手头上有个MT7620N的路由器,因为属于开源的,固件得自己折腾。

我比较萌这种小东西我比较萌这种小东西

具体的参数(和<code>RT-N14U</code>一样)具体的参数(和RT-N14U一样)

正好,因为网络的问题,需要使用最新的OpenWrt(LEDE)。

正好自己尝试编译一下,把需要的包一次都编译进去,省的在折腾了。

Linux 终端代理加速访问

可以用命令<code>curl cip.cc</code>检查终端是否处于代理状态可以用命令curl cip.cc检查终端是否处于代理状态

info:Git走代理的方法:传送门

直接在终端运行下面的内容。

#走HTTP代理,用这个
export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

#走socket5协议,用这个
export http_proxy="socks5://127.0.0.1:1080"
export https_proxy="socks5://127.0.0.1:1080"

#或者直接All in
export ALL_PROXY="socks5://127.0.0.1:1080"
info:如果嫌每次都需要执行命令麻烦,可以添加到.bashrc.zshrc文件中,使用source命令刷新下配置文件就可以生效了。

NanoPi NEO2 安装OMV5.X

摘要:本文主要记录NanoPi NEO2(armbian) 安装OMV5.X 过程,和简单配置(时区、SMB……)。

最近看见NanoPi R2S做软路由十分火,然后我就想起来我吃灰的这货了。

NanoPi NEO2的一盘位NAS套件NanoPi NEO2的一盘位NAS套件

看起了挺好的对吧,实际上我是这么用的……(感谢某位大佬赞助的固态)

散热堪忧,尤其是夏天散热堪忧,尤其是夏天

或许是我跑的东西有点多?

有点跑题了,这东西的和R2s差不多,都是1G RAM(R2S是DDR4),都有一个Cortex A53(NEO2是全志H5,R1S是RK3328)直接引出的千兆LAN口,只不过,R2S把USB3.0的口转成千兆口了。而NEO2的是有2个USB2.0的引脚。

我这个NAS套件,把一个USB2.0口转成了个SATA3的口,虽然是3.0的芯片但受限于2.0的口很是蛋疼。还有个电池供电的时钟模块,解决的关机掉时间的问题。

他们都有官方移植的openWrt,做个旁路由也凑合。

总体来说还可以

但是,系统忒老了。官方wiki提供的是OMV3.x,现在都出到了5.x了。

ps:官方wiki,国内直接访问不但慢,还动不动连接失败,真蛋疼。不过wiki东西还是比较全的

于是,我决定折腾下这玩意,本来想自己编译,但太高估我自己了