Bitnami gitlab 迁移

1. 拷贝文件及相关目录

著作权归@kfh所有转载请注明出处

需要拷贝的文件包括三部分

gitlab安装目录和repository目录 home目录下相关git的文件 和/etc下存储gitlab 所使用的用户信息的文件

1.1 拷贝用户信息

这里为什么要拷贝gitlab 所使用用户信息呢,因为原来程序运行所使用的user很可能绑定了相关的用户id了

为了让程序正常跑,一定要将/etc/passwd /etc/shadow /etc/group 三个文件中的用户 和 id都复制过来。

114531_xNFa_2561483.png

后四个明显就是gitlab用的用户将后四行复制到新服务器上面对应文件下

git  gitlab_ci   postgres  redis 一般情况下是这四个用户

1.2 拷贝git 相关目录和repositories

拷贝repository目录:

新机器执行:

root@kfh-All-Series:/data/git# nc -l 6666 |tar -C /data/git/  -zxf -


老机器执行:

[root@hadoop15 git]# tar -zcvf - repositories |nc 192.168.20.175 6666

拷贝gitlab主目录:

新机器:

root@kfh-All-Series:/opt# nc -l 6666 |tar -C /opt/  -zxf -


老机器:

[root@hadoop15 opt]# tar -zcvf - gitlab-8.7.5-0 |nc 192.168.20.175 6666

用这种nc 的方式的好处在于不用压缩和解压了,直接copy就可以了 这样节省时间

前提是服务器上安装了nc这个软件包

1.3 将/home下的有关git的文件也迁移过来

135701_YcxA_2561483.png

一般也是4个:git  gitlab_ci   postgres  redis 这四个文件夹

 

2. 更改配置文件

gitlab 中的配置文件所在位置一共有两个

改动任何配置都要修改两个地方:

/opt/gitlab-8.7.5-0/apps/gitlab/htdocs/config/gitlab.yml

/opt/gitlab-8.7.5-0/apps/gitlab/gitlab-shell/config.yml

gitlab.yml:

要修改的是gitlab的host: 将老机器的地址改成新机器的地址

./ctlscript.sh start

这样你的项目中的地址才会跟着更改过来。

config.yml: 要修改的是 gitlab_url:

140818_ZWQ0_2561483.png

改完之后./ctlscript.sh start 就可以开启新的git了 

 

著作权归@kfh所有转载请注明出处

转载于:https://my.oschina.net/u/2561483/blog/743037

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值