文档章节

Bitnami gitlab 迁移

KongFanhao
 KongFanhao
发布于 2016/09/06 14:12
字数 515
阅读 154
收藏 3

1. 拷贝文件及相关目录

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

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

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

1.1 拷贝用户信息

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

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

后四个明显就是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的文件也迁移过来

一般也是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所有转载请注明出处

© 著作权归作者所有

KongFanhao
粉丝 5
博文 76
码字总数 42265
作品 0
海淀
程序员
私信 提问
CI持续集成系统环境---部署Gitlab环境完整记录

Gitlab是一个代码托管平台,在实际工作中,对代码管理十分有用。废话不多说,下面是对我自己搭建的Gitlab环境做一记录: 1)安装 --------------------------------------------------------...

shzwork
04/01
0
0
bitnami gitlab 安装后如何修改域名使gitlab 和gitlabci都可以使用

在Ubuntu上搭建gitlab和gitlabci使用了一键安装工具bitnami-gitlab,但是服务器的IP是动态的,不定期可能变动,我想知道如果变动了要修改哪些地方才能正常访问gitlab和gitlabci?版本gitlab-...

wy7980
2015/06/17
2.6K
0
gitlab下面没有bin/目录,没有命令gitlab-rake、gitlab-ctl 等

bitnami-gitlab-8.9.6-0-linux-x64-installer.run 安装后发现gitlab/bin 不存在,无法做备份、恢复

老白777
2016/08/30
1K
2
如何利用git@osc的软件在自己的电脑上架设git服务器

由于项目涉密,电脑不方便连网。 想架设git服务器,使用bitnami的gitlab一键安装,确实方便。但是跟自己已经搭建的xampp中apache冲突,一直无解。 看到git@osc是基于gitlab的,可否把git@osc...

不避风云
2015/07/02
644
7
Centos 6下,如何安装bitnami的gitlab一键安装包?

我在官网下的最新版本安装包,地址为: https://downloads.bitnami.com/files/stacks/gitlab/9.2.2-0/bitnami-gitlab-9.2.2-0-linux-x64-installer.run 下载完成后 给755权限,./***.run按提......

传说的烧饼
2017/06/02
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

阿里P8架构师谈:如何打造一份高并发编程知识体系

1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线...

小刀爱编程
17分钟前
1
0
比特币:如何用地址查询交易?

在比特币应用开发中,一个常见的问题就是,在知道比特币地址的情况下,如何查询这个地址上发生的所有交易?或者类似的说法,如何查询一个指定的比特币地址发生的所有交易? 本文将给出这一问...

汇智网教程
20分钟前
1
0
Spring Boot 下,敏感词及特殊字符过滤处理方式

背景: 技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody 交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特殊字符的搜索,以至于敏感词和特...

Ryan-瑞恩
25分钟前
7
0
使用 Jenkins X 渐进式交付

本文首发于:Jenkins 中文社区 这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。 我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金...

Jenkins中文社区
32分钟前
2
0
零基础学算法->PI

本文章是介绍几种计算PI的方法 1.概率法计算PI(又称蒙特卡罗法) 1.1 定义,过程 在半径为1的圆1/4的区域,通过随机函数产生横纵坐标值x,y;当x*x+y*y<=1时,满足条件。 1.2 结果: 因为是随机...

tedzheng
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部