|
西虹网
西虹网 gitlab旧服务器迁移备份新服务器 西虹网
西虹网 西虹网
西虹网 西虹网
西虹网 进入gitlab数据目录,执行备份还原 西虹网
西虹网 西虹网
西虹网 1. 安装新的gitlab服务器 西虹网
西虹网 西虹网
西虹网 打开https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/地址进入gitlab community edition镜像帮助页面。迁移无中断https://www.openeuler.org/zh/openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。 西虹网
西虹网 西虹网
西虹网 Ubuntu: 西虹网
西虹网 西虹网
西虹网 1) 新人gitlab的gpg公钥 西虹网
西虹网 西虹网
西虹网 curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null 西虹网
西虹网 西虹网
西虹网 2)添加source.list 西虹网
西虹网 西虹网
西虹网 vi /etc/apt/sources.list.d/gitlab-ce.list 西虹网
西虹网 西虹网
西虹网 加入以下内容到gitlab-ce.list文件中: 西虹网
西虹网 西虹网
西虹网 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main 西虹网
西虹网 西虹网
西虹网 3) 安装gitlab-ce 西虹网
西虹网 西虹网
西虹网 sudo apt-get update 西虹网
西虹网 西虹网
西虹网 sudo apt-get install gitlab-ce 西虹网
西虹网 西虹网
西虹网 CentOS: 西虹网
西虹网 西虹网
西虹网 1) 新建gitlab-ce.repo 西虹网
西虹网 西虹网
西虹网 vi /etc/yum.repos.d/gitlab-ce.repo 西虹网
西虹网 西虹网
西虹网 添加以下内容: 西虹网
西虹网 西虹网
西虹网 [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab- ce/yum/el$releasever/ gpgcheck=0 enabled=1 西虹网
西虹网 西虹网
西虹网 2) 再次执行缓存清理 西虹网
西虹网 西虹网
西虹网 sudo yum makecache sudo yum install gitlab-ce 西虹网
西虹网 西虹网
西虹网 2. gitlab-ce的简单配置 西虹网
西虹网 西虹网
西虹网 1) 修改gitlab.rb 西虹网
西虹网 西虹网
西虹网 vi /etc/gitlab/gitlab.rb 西虹网
西虹网 西虹网
西虹网 修改1: 西虹网
西虹网 西虹网
西虹网 # 例如:pages_external_url "http://127.0.0.1/" 西虹网
西虹网 西虹网
西虹网 如果有端口号,加端口号,也可以是主机名 西虹网
西虹网 西虹网
西虹网 pages_external_url "" 西虹网
西虹网 西虹网
西虹网 修改2: 西虹网
西虹网 西虹网
西虹网 # 例如 nginx['listen_port']=80 西虹网
西虹网 西虹网
西虹网 nginx['listen_port']=nil 西虹网
西虹网 西虹网
西虹网 修改3: 主要是避免端口号冲突,如无冲突可不修改 西虹网
西虹网 西虹网
西虹网 # 例如 unicorn['port']=9999 西虹网
西虹网 西虹网
西虹网 unicorn['port']=8080 西虹网
西虹网 西虹网
西虹网 2) 重新配置gitlab 西虹网
西虹网 西虹网
西虹网 sudo gitlab-ctl reconfigure 西虹网
西虹网 西虹网
西虹网 sudo gitlba-ctl reload 西虹网
西虹网 西虹网
西虹网 3. 旧服务器gitlab数据备份 西虹网
西虹网 西虹网
西虹网 1) 创建(默认在/var/opt/gitlab/) 西虹网
西虹网 西虹网
西虹网 cd /var/opt/gitlab/backups 西虹网
西虹网 西虹网
西虹网 gitlab-rake gitlab:backup:create 西虹网
西虹网 西虹网
西虹网 2) 拷贝文件到新服务器上(默认也在/var/opt/gitlab/backups) 西虹网
西虹网 西虹网
西虹网 1595041362_2020_07_18_11.4.5_gitlab_backup.tar 西虹网
西虹网 西虹网
西虹网 3)赋予可读可写可执行权限 西虹网
西虹网 西虹网
西虹网 chmod 777 1595041362_2020_07_18_11.4.5_gitlab_backup.tar 西虹网
西虹网 西虹网
西虹网 4) 从备份文件中恢复 西虹网
西虹网 西虹网
西虹网 切换为root用户 西虹网
西虹网 西虹网
西虹网 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq 西虹网
西虹网 西虹网
西虹网 gitlab-rake gitlab:backup:restore BACKUP=1595041362_2020_07_18_11.4.5 西虹网
西虹网 西虹网
西虹网 5)查看gitlab版本号 西虹网
西虹网 西虹网
西虹网 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 西虹网
西虹网 西虹网
西虹网 输出为: 西虹网
西虹网 西虹网
西虹网 11.4.5 西虹网
西虹网 西虹网
西虹网 # 要安装11.4.5版本的需要指定版本号 西虹网
西虹网 西虹网
西虹网 sudo apt install gitlab-ce=11.4.5-ce.0 西虹网
西虹网 西虹网
西虹网 或者 西虹网
西虹网 西虹网
西虹网 sudo apt install gitlab-ce=11.4.5* 西虹网
西虹网 西虹网
西虹网 举报/反馈 |
|