zoukankan      html  css  js  c++  java
  • gitlab迁移升级

    一、迁移步骤

    1.首先安装最新版本gitlab(gitlab7.2安装

    2.停止旧版本gitlab服务

    3.将旧的项目文件完整导入新的gitlab

      bundle exec rake gitlab:import:repos RAILS_ENV=production

      bundle exec rake gitlab:check RAILS_ENV=production

    4.将导入的项目权限全部转移给admin

       此步操作需要更改projects表里的creator_id全部为1(1是admin)

    5.新建所有gitlab原有账号

        更改user表会导致用户登录不了,所以需要手工建立

    6.更改所有表,保证和原有表权限一致

       根据原gitlab权限对照来更改(usersusers_projectsprojectsuser_teams等表中与旧gitlab相应表对应)

    7.将原有服务器上的key全部迁移至新的服务器,保证通信正常

       将新gitlab的git用户免密码登录开启,然后将原gitlab的authorized_keys copy过来

    8.更改登陆方式为ldap

       更改/home/git/config/gitlab.yml里面ldap参数
    9.测试登陆验证

    10.逐个检查项目和权限正确性

       人工去和原有gitlab项目对比

    11.找人员测试

       让开发人员去测试提交下载

    二、快速回退

       迁移期间停止上传代码,保证原有gitlab不动。如果失败,旧gitlab可直接重新上线。

  • 相关阅读:
    Nginx介绍
    linux vi编辑
    MySql数据类型
    Mysql用户权限控制(5.7以上版本)
    Linux上安装MySQL
    Java得到指定日期的时间
    Spring Boot 整合Redis 实现缓存
    编写高效优雅Java程序
    JVM调优和深入了解性能优化
    JVM执行子程序
  • 原文地址:https://www.cnblogs.com/dailidong/p/7571212.html
Copyright © 2011-2022 走看看