gitlab关闭root登陆
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab关闭root登陆相关的知识,希望对你有一定的参考价值。
gitlab关闭root登陆,kubesphere2.0中内置的gitlab 关闭注册功能由于gitlab在默认安装后的注册功能是开启的,但最近的项目需求是关闭注册功能。
1.常规操作
以管理员身份登录进GitLab平台,点击【Admin Area】
点击【Settings】 ,点击【Admin Area】之后,进入如下页面
在【Settings】页面控制【Sign-up Restrictions】 ,进入【Settings】页面如下图所示,将sign-up enable 前面的勾去掉。
然后滚动到页面最底端,点击【Save】保存按钮,将配置保存起来。退出登录,查看效果。
2.kubesphere中的内置gitlab
由于kubesphere 中gitlab 常规使用的账户是admin,是通过ldap 分配的,其实是一个普通账户,因此要首先在kubesphere中找到默认的root 账户的密码。具体操作如下:
登录kubesphere的master 或者node节点,执行helm status ks-gitlab会显示gitlab 相关的所有。
helm status ks-gitlab
kubectl get secret -n kubesphere-devops-system
kubectl get secret -n kubesphere-devops-system ks-gitlab-gitlab-initial-root-password -oyaml
echo "YjlweWpiYWc1MWw5NDVvcWtPZ3JNOFd60Q04xV2kwVDBsRUxKaWJTanFyazdrd2F3QmxtdGQ0d05aeFphdWVtOQ==" |base64 -d
通过这个获取到达root 的密码:
然后通过:
root / 密码 登录,如上1 操作即可 参考技术A 1、连接资料库
mysql -uroot -p
2、use gitlabhq_production;
3、进入后,输入下面语句
UPDATE application_settings set signin_enabled=true;
4 、退出
\q
5、重启 gitlab
/etc/init.d/gitlab restart
gitlab 关闭开放注册功能
gitlab取消注册功能,允许LDAP和Standard登陆
1、管理员登陆,进入gitlab
管理员账号:[email protected]
密码:第一次登陆gitlab设置的密码
2、进入到admin area,点击settings
3、在sign-up Restrictions 取消sign-up enabled
4、保存,退出。
回到登陆页面,已经没有注册功能,只能LDAP和Standard登陆
本文出自 “运维记录” 博客,请务必保留此出处http://jonauil.blog.51cto.com/8910980/1931175
以上是关于gitlab关闭root登陆的主要内容,如果未能解决你的问题,请参考以下文章