Centos7 安装Gitlab,并恢复备份gitlab,然后强制修改gitlab超级管理员账号密码。

本文档详细介绍了在CentOS7环境下安装Gitlab 11.5.1的步骤,包括备份、迁移、恢复及强制修改超级管理员密码。在安装过程中,涉及依赖安装、防火墙配置、postfix邮件通知服务设置,以及Gitlab配置文件的修改。恢复备份后,通过git账户切换和命令行修改密码,完成权限恢复。
摘要由CSDN通过智能技术生成

前言:环境版本:

linux :CentOS Linux release 7.7.1908

gitlab: 11.5.1

注意:应为我gitlab之前的备份版本是gitlab11.5.1的,所以我第一步安装的gitlab版本也就选择11.5.1了,应为备份恢复gitlab版本必须一致,否则无法恢复!

 

第一步: 备份老版本的gitlab备份文件

 

进入你的老服务器的gitlab备份文件目录    /var/opt/gitlab/backups/

cd  /var/opt/gitlab/backups

执行备份命令:

gitlab-rake gitlab:backup:create

执行过程可能需要一点时间。成功后会打出一个压缩文件1577425161_2019_12_27_11.5.1_gitlab_backup.tar

把压缩文件拷贝出来备用!

 

第二步: 新服务器安装gitlab

注意:如果想要迁移恢复gitlab那么版本必须跟老服务器gitlab版本保持一致

1:创建gitlab镜像文件存放地址

mkdir /usr/gitlab
cd /usr/gitlab

2:安装所需的依赖:curl,policycoreutils-python,ssh,防火墙,postfix(用于邮件通知) ,wget

(1):安装 curl,policycoreutils-python,ssh

sudo yum install -y curl policycoreutils-python openssh-server

将SSH服务设置成开机自启动,安装命令:

sudo systemctl enable sshd  

启动SSH服务,安装命令:

sudo systemctl start sshd

(2):安装防火墙

yum install firewalld systemd -y

complete!表示安装成功!

开启防火墙命令:

service firewalld  start

添加http服务到firewalld。(pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效)

sudo firewall-cmd --permanent --add-service=http

重启防火墙命令:

sudo systemctl reload firewalld

防火墙可以按照自己的需求进行开通或者关闭!!

 

(3):postfix(用于邮件通知) 

安装命令:

sudo yum install postfix

设置为开机自动启动:

sudo systemctl enable postfix

启动postfix

sudo systemctl start postfix

启动postfix可能会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值