gitlab汉化及关联LDAP

?  环境说明

公司新增AI部门,要为前端项目搭建gitlab平台,但是公司的jira和confluence等公共服务都是用LDAP来同一认证进行登录的,由于gitlab社区版本安装后是英文版,使用不是很方便,在汉化上,百度了好多办法最后终于解决了

?  服务器环境

系统版本

cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

关闭防火墙

systemctl status firewalld

● firewalld.service - firewalld - dynamic firewall daemon

Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

Active: inactive (dead)

Docs: man:firewalld(1)

关闭selinux

getenforce

Disabled

第1章 安装gitlab-ce

上传rpm包然后进行安装,三条命令即可

yum localinstall gitlab-ce-9.1.4-ce.0.el7.x86_64.rpm

gitlab-ctl reconfigure

gitlab-ctl status

第2章 gitlab汉化

?  说明 : gitlab  9.X版本使用此方法均可

下载汉化包,本地网络如果不是太好的话,有云主机可以在云主机上下载能快一点,我这里是下载不了,最后在云服务器上下好,拉到本地,下面是下载地址

git clone https://gitlab.com/xhang/gitlab.git

如果已经克隆过,则进行更新

git fetch

查看已经安装的gitlab版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

9.1.4

进入到汉化包目录

cd gitlab

生成patch用的diff文件

git diff v9.1.4 v9.1.4-zh > ../9.1.4-zh.diff

安装patch命令

yum install patch

使用patch命令将文件导入

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /root/9.1.4-zh.diff

重新加载配置

gitlab-ctl reconfigure

汉化后的页面

第1章 关联LDAP

在152行后加入以下关联的数据

vim /etc/gitlab/gitlab.rb +152

gitlab_rails['ldap_enabled'] = true

###! **remember to close this block with 'EOS' below**

gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'

main: # 'main' is the GitLab 'provider ID' of this LDAP server

label: 'LDAP'

host: '192.168.3.67'

port: 389

uid: 'uid'

method: 'plain' # "tls" or "ssl" or "plain"

bind_dn: 'cn=root,dc=hello,dc=cn'

password: '2018'

active_directory: true

allow_username_or_email_login: false

block_auto_created_users: false

base: 'dc=hello,dc=cn'

user_filter: ''

attributes:

username: ['uid', 'userid', 'sAMAccountName']

email:    ['mail', 'email', 'userPrincipalName']

name:       'cn'

first_name: 'givenName'

last_name:  'sn'

EOS

重新加载配置

gitlab-ctl reconfigure

登录页面已经增加了LDAP登录选项

原文地址:http://blog.51cto.com/13520772/2133739

时间: 2024-10-12 18:46:43

gitlab汉化及关联LDAP的相关文章

CentOS源码安装GitLab汉化版

示例环境: 软件 版本 CentOS 6.5 x86_64 Git 2.6.2 Ruby 2.2.3 Node.js 4.2.1 Redis 3.0.5 MariaDB 10.0.21 GitLab 8.0.5汉化版 GitLab Shell 2.6.6 Nginx 1.8.0 Go 1.5.1 Gitlab-git-http-server 0.2.14 一.修改Yum源为阿里云提高下载速度 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.

gitlab汉化

喜欢英文的勿喷 环境:rpm一键安装的环境 补丁包已上传在附件,选择和自己版本相同的补丁 停止gitlab gitlab-ctl stop 应用汉化补丁 cd /opt/gitlab/embedded/service/gitlab-rails/ ls 8.7.5.diff 下载汉化补丁 git apply 8.7.5.diff(提前安装git) 启动gitlab gitlab-ctl start

CentOS源码安装GitLab汉化版第2版

软件版本: CentOS 7.2 Git 2.12.0 Ruby 2.3.3 Node.js 6.10.1 Redis 3.2.8 MariaDB 10.1.20 GitLab 8.8.5汉化版 GitLab Shell 2.7.2 Nginx 1.10.3 Go 1.8 GitLab-Workhorse 0.7.1 一.安装依赖 yum -y install libicu-devel patch gcc-c++ readline-devel zlib-devel libffi-devel op

安装gitlab并汉化

简介: GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库. 团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. 引言:刚从阿里买的4g的服务器,尝试装gitlab 1. 请在代理环

Gitlab部署及汉化操作

一.简介 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. 二.基础环境准备 2.1 安装依赖包 如想使用Postfix来发送邮件,在安装期间请选择'Internet S

gitlab的搭建与汉化

gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/ 下载安装包:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.0.0-ce.0.el6

gitlab搭建部署及汉化

1.在清华大学源下载gitlab的rpm包(选择gitlab-ce社区版下载,以12.4.8版本为例): https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/ 2.使用SecureCRT上传rpm包. 在连接的宿主机中安装lrzsz,安装命令yum install  lrzsz 输入rz密令,选择下载好的rpm包. 3.安装gitlab. (1)下载gitlab所依赖的包. yum install -y curl postfix policycor

git安装及汉化

gitlab安装:https://www.gitlab.com.cn/downloads/#centos7 gitlab汉化包下载:https://gitlab.com/xhang/gitlab.git 把下载下来的内容替换gitlab-rails目录中的内容,然后启动即可./opt/gitlab/embedded/service/gitlab-rails

CentOS7.4安装Gitlab10.5.1及汉化

1.添加gitlab源 vi /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasevergpgcheck=0enabled=1 [gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$r