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 ...
随机推荐
- springboot学习章节代码-spring高级话题
1.Spring Aware(获取Spring容器的服务) hi, i am guodaxia! test.txt package com.zhen.highlights_spring4.ch3.aw ...
- Problem C: 默认参数:求圆面积
Description 编写一个带默认值的函数,用于求圆面积.其原型为: double area(double r=1.0); 当调用函数时指定参数r,则求半径为r的圆的面积:否则求半径为1的圆面积. ...
- 类的无参方法和Doc注释
一:Java Doc注释: 语法: /** *AccpSchool 类 *@author JadeBird *@version 1.0 2018/5/26 */ Java Doc是前Sun公司提供的一 ...
- Word2Vec实现原理(Hierarchical Softmax)
由于word2vec有两种改进方法,一种是基于Hierarchical Softmax的,另一种是基于Negative Sampling的.本文关注于基于Hierarchical Softmax的改进 ...
- ob_gzhandler — ob_start callback function to gzip output buffer
<?php ob_start("ob_gzhandler"); ?><html><body><p>This should be a ...
- kbmMW 5.08.10试用报告
1.不兼容Android 基于5.07的项目,升级到5.08,不能编译android app.已经反应给作者.作者回复将近快发布fixed,修正这个问题及其他发现的问题. 5.08.01解决了andr ...
- 推荐内置android控件的开源项目alcinoe
开源地址:https://github.com/Zeus64/alcinoe 该控件包,含以下几个控件: 1.基于OpenGL实现的视频播放器 ALVideoPlayer. ALVideoPlayer ...
- 《统计学习方法》笔记(8):AdaBoost算法
AdaBoost是最有代表性的提升算法之一.其基本思想可以表述为:多个专家的综合判断,要优于任意一个专家的判断. 1.什么是提升算法? "装袋"(bagging)和"提升 ...
- 微信公众号开发遇到simplexml_load_string 未定义
1.Go to /etc/php/7.0/fpm and edit php.ini 取消注释: extension=php_xmlrpc.dll 2. sudo apt-get update ...
- HDU 6059 17多校3 Kanade's trio(字典树)
Problem Description Give you an array A[1..n],you need to calculate how many tuples (i,j,k) satisfy ...