git服务部署在CentOS7和gitlab-ce 7.10.0-omnibus.2
- 超级管理员密码遗忘
[root@ycx bin]# gitlab-rails console production
管理控制台输入,查找id为1的用户,即为默认的超级用户/管理员信息。也可以使用User.find_by(email: 'xxx@xxx.com')根据邮箱信息进行查找。
irb(main):001:0> user = User.where(id: 1).first
结果如下:
=> #<User id: 1, email: "######@dingtalk.com", encrypted_password: "$2a$10$qqfJ8mbiS/e6G5NfFwji.e96jsGLqw2ox3xnkfusmuW...", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 9, current_sign_in_at: "2018-03-07 02:31:43", last_sign_in_at: "2017-11-02 07:49:40", current_sign_in_ip: "127.0.0.1", last_sign_in_ip: "127.0.0.1", created_at: "2017-10-13 15:08:14", updated_at: "2018-03-07 02:36:00", name: "admin", admin: true, projects_limit: 10000, skype: "", linkedin: "", twitter: "", authentication_token: "ekRH377HhNt5gpaTruoq", theme_id: 3, bio: "", failed_attempts: 0, locked_at: nil, username: "root", can_create_group: true, can_create_team: false, state: "active", color_scheme_id: 4, notification_level: 1, password_expires_at: nil, created_by_id: nil, last_credential_check_at: nil, avatar: nil, confirmation_token: nil, confirmed_at: "2017-10-13 15:08:15", confirmation_sent_at: "2017-10-13 15:08:15", unconfirmed_email: nil, hide_no_ssh_key: false, website_url: "", github_access_token: nil, gitlab_access_token: nil, notification_email: "######@dingtalk.com", hide_no_password: false, password_automatically_set: false, bitbucket_access_token: nil, bitbucket_access_token_secret: nil, location: "", public_email: "">
重设并保存新密码
irb(main):001:0> user.password = 'new_pwd' irb(main):001:0> user.save!
重启gitlab服务
[root@ycx bin]# gitlab-ctl restart
- 无法创建新用户
创建用户页面,执行保存时直接返回500。
tail命令在producted.log中发现有如下错误:
Started POST "/admin/users" for 127.0.0.1 at 2018-03-07 13:12:06 +0800 Processing by Admin::UsersController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "user"=>{"name"=>"zhaolijun", "username"=>"zhaolijun", "email"=>"zhaolijun", "projects_limit"=>"10", "can_create_group"=>"1", "admin"=>"0", "skype"=>"", "linkedin"=>"", "twitter"=>"", "website_url"=>""}} Completed 500 Internal Server Error in 198ms NoMethodError (undefined method `skip_confirmation!' for #<User:0x0000000dca8778>): app/controllers/admin/users_controller.rb:51:in `create'
第一次接触ruby,根据其他代码经验。
修改
/opt/gitlab/embedded/service/gitlab-rails/app/controllers/admin/users_controller.rb
注释
# @user.skip_confirmation!
修改页面验证
/opt/gitlab/embedded/service/gitlab-rails/app/views/admin/users/_form.html.haml
搜索 f.text_field :email, required: true
修改为 f.text_field :email, required: false
相关推荐
"K8S+DockerCE+Jenkins+Maven+Gitlab自动化打包部署" 以下是从给定的文件中生成的知识点: 一、概述 * 自动化打包部署是指将程序从开发到部署的整个流程自动化,以提高研发效率和生产效率。 * 本文将介绍使用 K8S...
根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...
本文将详细介绍如何在基于RPM的Linux系统(如CentOS 7)上安装`gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm`这个GitLab的安装包。 首先,确保你的系统是最新的,通过运行以下命令来更新系统包: ```bash sudo yum ...
GitLab CE(Community Edition)是GitLab开源社区版本的简称,它是一个全面的源代码管理平台,集成了版本控制、项目管理、代码审查、持续集成/持续部署(CI/CD)、问题跟踪等功能。该平台支持多种操作系统,包括...
Docker部署gitlab提供了官方镜像 - gitlab/gitlab-ce启动容器运行以下命令启动容器等待容器状态从Up 1 second (health
gitlab-ce 下载
docker pull beginor/gitlab-ce:11.0.1-ce.0 2.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级 mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p /mnt/gitlab/...
- **Edition**:指定部署的 GitLab 版本,例如企业版 (`ee`) 或社区版 (`ce`)。 - **GitLab Version**:指定具体版本号,默认为最新版本。 - **Application Resource**:是否创建关联的应用资源。 - **Host ...
gitlab-ce-12.4.2-ce.0.el6.x86_64.rar gitlab-ce-12.4.2-ce.0.el6.x86_64.rar gitlab-ce-12.4.2-ce.0.el6.x86_64.rargitlab-ce-12.4.2-ce.0.el6.x86_64.rar
gitlab
### GitLab 详细部署知识点 #### 一、DevOps 简介与核心概念 ...综上所述,通过详细部署 GitLab 并实施 DevOps 实践,中小企业能够显著提升软件开发的效率与质量,实现更高效的团队协作与更快的产品迭代周期。
GitLab Community Edition (gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm,including NGINX, Postgres, Redis)
CentOS 7 下安装 Gitlab-CE-11及邮件配置,安装步骤和邮件配置参数
gitlab社区版14.4.2版本的deb包
版本:gitlab-ce-13.4.0-ce.0.el7.x86_64.rpm
gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm,rpm安装方式,安装没有问题
这个的使用方法见这篇博客:https://cuichongxin.blog.csdn.net/article/details/121221922
gitlab-ce-9.1.0-ce.0.el7.x86_64.rpm
GitLab 是一个开源的版本控制系统,它提供了与GitHub 类似的功能,包括代码托管、问题跟踪、持续集成(CI/CD)以及访问控制等。GitLab CE(Community Edition)是其免费版,适合个人和社区使用。"gitlab-ce_7.10.5~...
gitlab rpm 安装包