gitlab不小心把sign-in取消了怎么恢复
环境和版本
[root@linux-node1 etc]# ll /var/cache/yum/x86_64/7/gitlab-ce/packages/
total 292928
-rw-r--r-- 1 root root 299954157 Apr 22 2017 gitlab-ce-9.1.0-ce.0.el7.x86_64.rpm
[root@linux-node1 etc]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[root@linux-node1 etc]#
问题原因
在配置gitlab的过程中,本来想取消sign-up时,结果看错了,把sign-in的勾去掉了。导致退出之后无法登录
显示如下,不小心把这里的勾去掉了

再次登录提示如下
No authentication methods configured.

尝试的解决方法
1、前期不断试图从配置文件里找出相关的地方,最终没找到有用的配置
下面地方的配置都找过。尤其是gitlab.rb文件。找不到相关配置的地方
[root@linux-node2 etc]# ll /etc/gitlab/
total 76
-rw------- 1 root root 65421 Apr 23 16:32 gitlab.rb
-rw------- 1 root root 9713 Apr 10 05:17 gitlab-secrets.json
drwxr-xr-x 2 root root 6 Apr 10 05:17 trusted-certs
[root@linux-node2 etc]# ll /opt/gitlab/
total 1944
drwxr-xr-x 2 root root 103 Apr 10 05:16 bin
drwxr-xr-x 18 root root 4096 Apr 10 05:17 embedded
drwxr-xr-x 6 root root 4096 Apr 10 05:18 etc
drwxr-xr-x 2 root root 4096 Apr 10 05:19 init
-rw-r--r-- 1 root root 1931990 Apr 22 21:36 LICENSE
drwxr-xr-x 2 root root 4096 Apr 10 05:16 LICENSES
drwxr-xr-x 2 root root 4096 Apr 10 05:19 service
drwxr-xr-x 15 root root 4096 Apr 10 05:19 sv
drwxr-xr-x 3 root root 20 Apr 10 05:18 var
-rw-r--r-- 1 root root 19834 Apr 22 21:36 version-manifest.json
-rw-r--r-- 1 root root 8769 Apr 22 21:36 version-manifest.txt
[root@linux-node2 etc]# ll /var/opt/gitlab/gitlab-rails/etc
total 44
-rw-r--r-- 1 root root 498 Apr 10 05:17 database.yml
-rw-r--r-- 1 root root 129 Apr 10 05:17 gitlab_shell_secret
-rw-r--r-- 1 root root 45 Apr 10 05:17 gitlab_workhorse_secret
-rw-r--r-- 1 root root 14427 Apr 10 05:17 gitlab.yml
-rw-r--r-- 1 root root 1383 Apr 10 05:17 rack_attack.rb
-rw-r--r-- 1 root root 59 Apr 10 05:17 resque.yml
-rw-r--r-- 1 root root 4092 Apr 10 05:17 secrets.yml
-rw-r--r-- 1 root root 1611 Apr 10 05:18 unicorn.rb
[root@linux-node2 etc]#
尝试修改文件/etc/gitlab/gitlab.rb,在最末尾添加如下,也不起作用
gitlab_rails['gitlab_signin_enabled'] = true
2、尝试卸载gitlab,然后重装
因为本来就是新装的测试环境,尝试卸载gitlab的rpm包,然后删除/opt/gitlab 和/etc/gitlab 目录,重装之后没效果,应该有还有一些目录没删除干净
尝试gitlab-ctl reconfigure 也不起作用
3、网上搜索
链接如下
https://www.libaocai.com/5727.html
解决步骤如下
gitlab-psql gitlabhq_production
UPDATE application_settings set signin_enabled=true;
\q
gitlab-ctl restart
操作过程如下
[root@linux-node1 etc]# gitlab-psql gitlabhq_production
could not change directory to "/var/opt/gitlab/gitlab-rails/etc": Permission denied
psql (9.6.1)
Type "help" for help. gitlabhq_production=# UPDATE application_settings set signin_enabled=true;
UPDATE 6
gitlabhq_production-# \q
[root@linux-node1 etc]# gitlab-ctl restart
ok: run: gitaly: (pid 79247) 1s
ok: run: gitlab-monitor: (pid 79254) 0s
ok: run: gitlab-workhorse: (pid 79258) 1s
ok: run: logrotate: (pid 79268) 0s
ok: run: nginx: (pid 79279) 0s
ok: run: node-exporter: (pid 79287) 0s
ok: run: postgres-exporter: (pid 79294) 1s
ok: run: postgresql: (pid 79309) 0s
ok: run: prometheus: (pid 79320) 1s
ok: run: redis: (pid 79331) 0s
ok: run: redis-exporter: (pid 79337) 1s
ok: run: sidekiq: (pid 79348) 0s
ok: run: unicorn: (pid 79353) 1s
[root@linux-node1 etc]#
重启之后,打开网页,问题解决
http://192.168.58.11/

gitlab不小心把sign-in取消了怎么恢复的更多相关文章
- gitlab 设置分支保护功能及取消分支保护
使用gitlab管理员账户登录gitlab系统 进入需要分支保护的项目 进行分支保护设置 保护开发分支策略配置 保护RC送测库分支策略配置 调整分支保护策略 效果展示 取消分支保护 效果展示
- Gitlab不小心关闭了sign-in,无法登录web的坑。。。
手贱一不小心用root在gitlab后台把登录功能给关了,当时我就懵逼了. 解决方法如下: #进入数据库修改配置[root@gitlab-server ~]# gitlab-psql gitlabhq ...
- 不小心执行 rm -f,该如何恢复?
每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵. 那么如果真的删除了不该删除的文件,比如数据库.日志 ...
- Android,不小心关闭了某个小窗口怎么恢复,方法介绍
Window > Show View > Other 需要哪个窗口就用哪个~
- 不小心删除数据--利用MySQL的binlog恢复数据
MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库.用于slave端执行增删改,保持与maste ...
- CentOS 系统下Gitlab搭建与基本配置 以及代码备份迁移过程
GitLab 是一个开源的版本管理系统,提供了类似于 GitHub 的源代码浏览,管理缺陷和注释等功能,你可以将代码免费托管到 GitLab.com,而且不限项目数量和成员数.最吸引人的一点是,可以在 ...
- 【Gitlab】371- GitLab从安装到全自动化备份一条龙
原文地址[1]欢迎star 需求 1.在新服务器上安装并搭建好gitlab2.手动+自动将旧服务器上的gitlab备份3.手动+自动将gitlab备份包scp到新服务器上4.手动+自动恢复新服务器上的 ...
- GitLab 安装,配置及维护
参考: GitLab 官方文档 docker-gitlab,通过 docker-compose 快速安装 GitLab rake,是 Rails 的工具,类似 ruby 中常用的的 make.通过 R ...
- GitLab集成kubernetes
创建GitLab源码项目并上传示例代码 1. 创建GitLab源码项目 本示例中创建的GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java ...
随机推荐
- 玩转X-CTR100 l STM32F4 l RNG硬件随机数发生器
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ] 本文介绍X-CTR100控制器 STM32F4硬件随 ...
- Java伪代码之大道至简读后感
import.java.大道至简.*; import.java. 愚公移山.*; public class YuGongYiShan//定义一个名为YuGongYiShan的类 {//类定义的开始 S ...
- Unity中资源打包成Assetsbundle的资料整理
最近在研究Unity中关于资源打包的东西,网上看了一堆资料,这里做个整合,说整合,其实也就是Ctrl-C + Ctrl-V,不是原创 首先为了尊重原创,先贴出原创者的文章地址: http://blog ...
- python操作sqlite3的几项问题分析
不同数据库还是有各自特点的,之前自以为熟悉mysql,然后全都照搬到sqlite3上,这样果然是不行的.笔者就近期在使用sqlite3时碰到的问题做了总结分析,并给出相应解决方法,供大家参考. 1.如 ...
- PAT乙级 1031. 查验身份证(15)
题目传送:https://www.patest.cn/contests/pat-b-practise/1031 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如 ...
- react-native “Unable to resolve module 'AccessibilityInfo'” 的解决方案
执行 react-native run-android 安装Android APP后却是一屏大红幕报 Unable to resolve module ‘AccessibilityInfo’ 的异常 ...
- 第76课 最小生成树(Prim)
图解: 添加prim函数: #ifndef GRAPH_H #define GRAPH_H #include "Object.h" #include "SharedPoi ...
- 导出文件为excle
handleOutPut() { const searchData=this.state.searchData; let url = commonData.baseMerchantUrl + &quo ...
- rcnn系列
提纲挈领 https://blog.csdn.net/linolzhang/article/details/54344350 SPP https://www.cnblogs.com/gongxijun ...
- loadrunner笔记---一
1.Loadrunner主要由Vugen,Controller和Analyais3部分组成 2.简述描述集合点和集合点函数 集合点可以同步虚拟用户,以便能在同一时刻执行任务,集合点函数lr_rende ...