liukai 发表于 2022-11-29 17:19:37

热点:gitlab从旧服务器上迁移备份文件到新的服务器上基本步骤


  gitlab旧服务器迁移备份新服务器
https://www.openeuler.org/assets/logo.c7c57318.svg

  进入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

  添加以下内容:

          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-1 04:28:58

昌平的网上家园 哈哈 平台不错啊

飞豹游侠 发表于 2023-1-9 19:24:39

不知该说些什么。。。。。。就是谢谢

克林顿 发表于 2023-1-17 13:18:41

好好 学习了 确实不错

帅气晓维 发表于 2023-1-23 21:40:43

相当不错,感谢楼主无私分享精神!

天涯路 发表于 2023-1-28 21:43:11

真是 收益 匪浅

苦浪漫 发表于 2023-2-1 01:36:02

路过,支持一下啦
页: [1]
查看完整版本: 热点:gitlab从旧服务器上迁移备份文件到新的服务器上基本步骤