西虹市网

标题: 懂得:gitlab从旧服务器上迁移备份文件到新的服务器上基本步骤 [打印本页]

作者: xubin    时间: 2023-1-10 14:22
标题: 懂得:gitlab从旧服务器上迁移备份文件到新的服务器上基本步骤

  gitlab旧服务器迁移备份新服务器


  进入gitlab数据目录,执行备份还原

  1.  安装新的gitlab服务器

  打开https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/地址进入gitlab community edition镜像帮助页面。免费linux服务器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*

  举报/反馈
作者: 斯柯法    时间: 2023-1-18 07:03
真是 收益 匪浅
作者: 鹤临江    时间: 2023-1-24 10:00
我抢、我抢、我抢沙发~
作者: 蛋卷    时间: 2023-1-29 06:46
帮帮顶顶!!
作者: 以身作哲    时间: 2023-2-1 04:07
过来看看的
作者: 铁木真    时间: 2023-2-1 19:27
学习了,谢谢分享、、、
作者: 斯柯法    时间: 2023-2-2 01:45
帮你顶下哈!!




欢迎光临 西虹市网 (http://bbs.xihong021.cn/) Powered by Discuz! X3