Bitnami gitlab 遷移

1. 拷貝文件及相關目錄

著做權歸@kfh全部轉載請註明出處git

須要拷貝的文件包括三部分redis

gitlab安裝目錄和repository目錄 home目錄下相關git的文件 和/etc下存儲gitlab 所使用的用戶信息的文件shell

1.1 拷貝用戶信息

這裏爲何要拷貝gitlab 所使用用戶信息呢,由於原來程序運行所使用的user極可能綁定了相關的用戶id了bash

爲了讓程序正常跑,必定要將/etc/passwd /etc/shadow /etc/group 三個文件中的用戶 和 id都複製過來。服務器

後四個明顯就是gitlab用的用戶將後四行復制到新服務器上面對應文件下app

git  gitlab_ci   postgres  redis 通常狀況下是這四個用戶oop

1.2 拷貝git 相關目錄和repositories

拷貝repository目錄:gitlab

新機器執行:post

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


老機器執行:url

[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的文件也遷移過來

通常也是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:

改完以後./ctlscript.sh start 就能夠開啓新的git了 

 

著做權歸@kfh全部轉載請註明出處

相關文章
相關標籤/搜索