gitlab汉化及关联LDAP

2024-04-15 19:58:52

gitlab汉化及关联LDAP

Ø 环境说明

公司新增AI部门,要为前端项目搭建gitlab平台,但是公司的jiraconfluence等公共服务都是用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

image.png

汉化后的页面

第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登录选项

image.png

转载于:https://blog.51cto.com/13520772/2133739

gitlab汉化及关联LDAP相关推荐

  1. gitlab 汉化后502

    环境版本:GitLab 社区版 11.4.5 , linux centos 7.4 gitlab 汉化后,启动提示502错误,无法进入仓库. 解决方法: 先启动,然后重新配置,命令如下: (1)git ...

  2. gitLab汉化出错问题

    问题描述:error: while accessing https://gitlab.com/xhang/gitlab.git/info/refs gitlab汉化时要去下载汉化补丁 [root@gi ...

  3. CentOS源码安装GitLab汉化版第3版

    软件版本: 软件 版本 CentOS 7.5 GraphicsMagick 1.3.31 Git 2.21.0 Ruby 2.5.3 Go 1.12 Node.js 10.15.2 PostgreSQ ...

  4. GitLab汉化版搭建

    1 环境安装 yum -y install lokkit yum -y install curl openssh-server openssh-clients postfix cronie servi ...

  5. gitlab设置中文或者其他语言,gitlab汉化

    前言: gitlab是我们国内非常好用的git工具,但是他默认是英文版本的,很多小伙伴可能用不习惯,这里分享下他更改为中文版的办法. 操作: 1.英文版本:登录后----setting----pref ...

  6. centos 7部署并汉化Gitlab及基础操作

    Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目 Gitlab 拥有与 Github 类似的功能,能够 ...

  7. Gitlab部署和汉化以及简单运维

    Gitlab部署和汉化以及简单运维 时间 2016-04-14 01:03:43 Xuanwo's Blog 原文  https://xuanwo.org/2016/04/13/gitlab-inst ...

  8. gitlab的搭建与汉化

    gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的 ...

  9. CentOS 7安装GitLab、汉化、配置邮件发送

    1.更换国内yum源 1.1 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 1.2 ...

最新文章

  1. jsp中session 和 cookies区别
  2. java(7)——+=的妙用
  3. Spring Cloud部分源码分析Eureka,Ribbon,Feign,Zuul
  4. REST / HTTP方法:POST与PUT与PATCH
  5. python分句_Python循环中的分句,继续和其他子句
  6. 若依如何调整首页左侧菜单栏宽度?
  7. Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心
  8. 函数指针,函数指针数组,函数返回值为函数指针
  9. 动画效果之 Canvas学习-globalCompositeOperation详解
  10. Redis 中的事件驱动模型
  11. 1121 Damn Single(25 分)
  12. 雾霾天出行,如何精确避开“雷区”?2016 SODA数据侠十强
  13. 计算机服务里打印功能停止,win7系统电脑打印机print spooler服务总是自动停止的解决方法...
  14. Spring boot 项目中dcm文件转jpg文件
  15. 全国计算机等级考试监考培训,全国计算机等级考试 (NCRE) 监考培训
  16. 浙江财经大学第十四届程序设计竞赛命题感想
  17. 计算机EV录屏培训体会,ev录屏不能录制声音怎么办?对照原因进行解决
  18. 大学计算机引论作业,计算机引论-1计算引论-认识计算机.pdf
  19. 爱普生XP245 EPSON XP245升级固件墨盒不识别免芯片固件免费下载解决方法教程
  20. 机器视觉问题:工业普通定焦镜头如何计算景深?景深计算

热门文章

  1. [Java] Java常见错误
  2. 对于linux socket与epoll配合相关的一些心得记录(转)
  3. C++提高部分_C++类模板成员函数类外实现---C++语言工作笔记092
  4. C++_基础部分_C++文件操作_文件的写入操作---C++语言工作笔记076
  5. ActiveMq工作笔记001---Windows10下安装ActiveMq
  6. Linux工作笔记034---linux tail命令详解_linux在vi中查找字符串
  7. 正则表达式学习笔记003--问号和加号的认识与应用
  8. 通过SublimeCodeIntel设置JavaScript自动补全
  9. C++ unsigned long 转化为 unsigned char*
  10. NOX的使用之学习篇【一】