• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

gitlab的基础信息

Gitlab默认启动端口8080,nginx的端口80。

Gitlab配置修改:/etc/gitlab/gitlab.rb

Gitlab nginx已修改:/var/opt/git lab/nginx/conf/git lab-http . conf

Gitlab默认的备份位置是: /var/opt/gitlab/backups。

Gitlab配置将生成到/var/opt/git lab/git lab-rails/etc/git lab . yml。

直接修改/etc/gitlab/gitlab.rb会生成到上面的配置文件中。

#检查日志,这很重要。

在这里可以直接看到gitlab的用户验证日志。

/var/log/git lab/git lab-shell/git lab-shell . log

Gitlab迁移首先需要明确是同版本迁移还是跨版本迁移。

!随着版本迁移,直接从google搜索包名和版本,会有网站保留rpm包的旧版本,可以直接安装。

!跨版本迁移,需要注意的是不允许跨版本迁移。例如,版本9需要更新到版本9的最新版本,然后更新到版本10。

参考https://docs.gitlab.com/ee/update/index.html

image

1.先找同版本的gitlab包。

Rpm -ivh直接安装

2.gitlab备份操作是在旧服务器上执行的。

git lab-rake git lab :备份:创建RAILS _ ENV=生产

3.修改gitlab配置后重新配置

gitlab-ctl重新配置

4.如果备份文件名被修改,则需要将其改回来。

mv 1641457001 _ 2022 _ 01 _ 06 _ 11 . 8 . 0 _ git lab _ backup . tar git lab/backups/

BACKUP=后面只需要写_gitlab_backup.tar之前的部分。

git lab-rake git lab : BACKUP : restore RAILS _ ENV=production BACKUP=1641457001 _ 2022 _ 01 _ 06 _ 11 . 8 . 0

5.备份恢复完成后重启gitlab。

gitlab-ctl重新启动

6.重启后检查gitlab的备份恢复状态。

git lab-rake git lab : check SANITIZE=true

备份前锁定普通用户(管理员手动锁定),所有备份恢复后,普通用户无法登录。旧环境下登录错误是账号被封,新环境下登录错误是密码无效。最后,管理员帐户用于确认他们可以登录,并且所有项目都存在。

我也遇到了一个尴尬的问题。我记得gitlab管理员的所有密码,但是忘记了MFA。我需要登录gitlab界面取消MFA,但是登录界面需要MFA。

想办法破解,最后通过修改数据库取消MFA。可以参考一下。

https://www.cnblogs.com/andy9468/p/10606883.html

修改数据库花了我一段时间才生效!

Link to comment
Share on other sites