安装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安装甜糖经常掉线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)