如何在NAS上安装Git Server

如何在NAS上安装Git Server,第1张

安装Optware IPKG。这个在QNAP官方的App Center里有提供,直接去安装即可。

安装Git。这里通过ipkg安装的Git比较新。官方App Center里提供的git版本比较老。通过SSH登陆admin账号后运行如下命令。

ipkg update

ipkg install git

初始化git服务器端仓库。你的git仓库务必存放在非系统自带的目录下,否则系统重启之后数据会被抹掉(我尝试了是这样的)。假定服务器端git仓库目录为:/opt/repos,项目目录为hetsgit。通过SSH登陆admin账号后运行如下命令。

cd /opt/repos

git init --bare hetsgit

为NAS添加名称为git的用户和用户群,用于所有的git仓库访问。这里最好通过NAS自带的WEB界面创建用户和用户群,且git用户无需其他目录的权限。创建之后,通过WEB界面使用git用户进行登陆,这样NAS系统会自动设置好git用户的默认目录(这个目录是/share/homes/git)。

更改git仓库目录的所有者为git用户。运行如下命令。

chown -R git:git /opt/repos

由于QNAP自带的SSH server不允许除admin账号以外的其他账号使用SSH的方式连接系统,所以我们需要手动安装OpenSSH。通过admin账户登陆Web管理页面,修改系统自带的SSH端口号22为22000或其他不冲突的值。这样可以让OpenSSH正常使用22端口来运行。

安装OpenSSH并启动服务。同样需要通过系统原有的SSH server登陆admin账号(通过参数 –P22000 来指定为修改后的端口号)。

ipkg install openssh openssh-sftp-server

/opt/etc/initd/S40sshd start

再客户端机器上通过git GUI工具生产SSH密钥,并将公钥(id_rsapub)添加到服务器端的认证文件里。在客户端机器的git bash中运行如下命令。

#将公钥复制到NAS

scp /c/Users/baib/ssh/id_rsapub git@>

如果您的NAS安装的甜糖软件经常掉线,可能是由于以下原因:

1 网络问题:甜糖需要稳定的网络连接才能正常工作。如果您的网络不稳定或者存在断网问题,甜糖可能会经常掉线。

2 NAS硬件问题:如果您的NAS硬件出现故障或者性能不足,甜糖可能会出现掉线问题。

3 甜糖软件问题:如果甜糖软件存在漏洞或者版本过旧,也可能会导致掉线问题。

针对以上问题,您可以尝试以下解决方法:

1 检查网络连接:确保您的网络连接稳定,并且没有断网问题。您可以尝试重启路由器或者更换网络设备来解决网络问题。

2 检查NAS硬件:检查NAS硬件是否存在故障或者性能不足的情况。您可以尝试升级NAS硬件或者更换硬件来解决问题。

3 更新甜糖软件:确保您的甜糖软件是最新版本,并且不存在漏洞。您可以尝试更新甜糖软件或者更换其他可靠的软件来解决问题。

如果您仍然无法解决甜糖掉线问题,建议您联系NAS厂商或者甜糖技术支持获取更多帮助。

OpenMediaValut是一个集成解决方案,整个系统是打包的,不是在某个单独的 *** 作系统下安装的软件。如果你要在Ubuntu下面尝试的话用虚拟机吧,哪家的软件都好,Vmware workstation或者Oracle的VirtualBox

以上就是关于如何在NAS上安装Git Server全部的内容,包括:如何在NAS上安装Git Server、如何用u盘安装nas、nas安装甜糖经常掉线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9734258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存