我的团队在/net/CM/repo.git
和的NAS服务器上有几个git存储库/net/CM/repo2.git
。我最近加入团队,并向他们介绍了GitLab,他们认为这将是一个很好的实现工具。
但是,他们希望我将GitLab安装在其他服务器上,我们将其称为超级服务器,将另一个称为NAS服务器。
我已经在超级服务器上安装了GitLab,它运行良好,但是我很难让它在NAS服务器上检测到我的git仓库。那可能吗?我不希望其他团队在可能的情况下必须在git仓库中更改其远程来源。我希望他们继续推送到标准仓库,GitLab应该检测到更改。
我试图设置git_data_dir
为提到在这个堆栈溢出职位:
git_data_dir "/net/CM/"
但是,当我运行时sudo gitlab-ctl reconfigure
,最终会出现权限错误。它说它不能在创建目录/net/CM/
。
我还尝试建立/net/git-data/
目录,并将权限设置为777,以查看其是否有效,但无济于事。
因此,总而言之,我该如何在我的超级服务器上运行GitLab的网络软件,但如何在我的NAS服务器上运行我的所有存储库?
更新
有人问我如何安装NAS服务器。加入团队时,我遵循了提供给我的说明,但是这里是:
# I pulled out the ip's and ports for security purposes.
sudo apt-get install nfs-common
sudo mkdir /net
sudo mount -t nfs -o proto=tcp,port=[port] [ip]:/net /net
sudo vim /etc/fstab
# Add the following lines to fstab:
[ip]:/net /net nfs auto 0 0
[ip]:/project_name /projectname nfs auto 0 0
我进入我们的NAS配置,并将我的超级服务器ip地址添加到“启用根特权的主机”中,一切都很好。我还没有测试过是否可以在重新配置后取消选中该复选框,以及是否一切正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句