使用gitlab一键安装包安装完毕后,如何迁移到另外一台服务器上?

发布于 2022-08-30 16:49:54 字数 50 浏览 9 评论 0

请教一下大家,我使用gitlab一键安装包安装完毕后,如何迁移到另外一台服务器上?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最冷一天 2022-09-06 16:49:54

首先在新服务器上再次安装 gitlab,然后把 /home/git 下所有内容拷贝并覆盖新服务上的 /home/git 目录就可以了。

Gitlab 所有仓库都放在 /home/git 下面,数据则放在 mysql 里。如果 mysql 也迁移,导出 mysql 的库再导入新库,并记得修改下相关配置。

应该没什么特别的坑,我当时迁移时候更加暴力,是整个硬盘数据部分都拷贝了一份,然后就好了。

oО清风挽发oО 2022-09-06 16:49:54

1、去新的机器上重新安装一边gitlab
2、导数据,mysql、/home/git/gitlab-satellites/, /home/git/repositories,/home/git/.ssh/authorized_keys
拷贝的工程中,git仓库文件的update连接文件可能会出错,这里提供一个脚本,在/home/git目录下运行

cd /home/git/repositories
for dir in ls # all users
do
cd $dir # some user
for indir in ls # all gits
do
cd $indir # a git repository
cd hooks
rm -f update
ln -s /home/git/gitlab-shell/hooks/update update
cd .. # back to hooks
cd .. # back to gits
done
cd .. # back to another user
done
完成以上两步就差不多了,注意权限。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文