gitlab 安装及ldap集成 centos6.x

一、安装gitlab rpm包 及依赖

#curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.5.3_omnibus.5.2.1.ci-1.el6.x86_64.rpm
#yum install -y openssh-server postfix  cronie
#chkconfig postfix on
#rpm -i gitlab-7.5.3_omnibus.5.2.1.ci-1.el6.x86_64.rpm

其中第一步下载较慢 建议将地址copy至下载工具下载再上传至服务器即可

二、配置gitlap 并集成ldap

修改配置文件 /etc/gitlab/gitlab.rb 修改下面地址为你hostname或ip

  注意 需添加  = 

external_url = ‘gitlab.xxx.com‘

/etc/gitlab/gitlab.rb 追加ldap配置 (详细配置参数解释详见参考)

# For omnibus packages
gitlab_rails[‘ldap_enabled‘] = true
gitlab_rails[‘ldap_servers‘] = YAML.load <<-EOS # remember to close this block with ‘EOS‘ below
main: # ‘main‘ is the GitLab ‘provider ID‘ of this LDAP server
  label: ‘LDAP‘
  host: ‘ldap_server_IP‘
  port: 389
  uid: ‘uid‘
  method: ‘plain‘ # "tls" or "ssl" or "plain"
  allow_username_or_email_login: true
  bind_dn: ‘cn=xxx,dc=xxx,dc=com‘
  password: ‘PASSWPRD‘
  active_directory: false
  base: ‘ou=xxx,dc=xxx,dc=com‘
  user_filter: ‘‘
EOS

使配置生效

#gitlab-ctl reconfigure

至此gitlab 安装集成ldap完成

三、调试及其他

ldap登陆报错日志位置 /var/log/gitlab/gitlab-rails/production.log

gitlab服务启动关闭及重启

gitlab-ctl start|stop|restart

需要注意的是修改过/etc/gitlab/gitlab.rb 后 需要执行 

#gitlab-ctl reconfigure

ps 这个命令会执行chef将/etc/gitlab/gitlab.rb添加的参数加入 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml


参考文档: 安装:https://about.gitlab.com/downloads/ 

               ldap配置:http://doc.gitlab.com/ce/integration/ldap.html 

时间: 2024-07-30 01:54:44

gitlab 安装及ldap集成 centos6.x的相关文章

gitlab安装、配置与阿里云产品集成

https://www.ilanni.com/?p=12819 一.gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文章中提现,但是考虑到gitlab本身需要集成的软件比较多,所以在此我们选择的是通过安装包进行安装的. gitlab通过安装包安装很简单的,我们只需要下载对应的RPM包,进行安装即可. 因为本次实验的OS是centos7,所以我们直接从官网下载对应的RPM包即可,如下: https://www.git

git\CentOS6.5中gitlab安装教程

一.Git 起源: Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,

持续集成之Gitlab安装与应用

Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目 Gitlab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库.他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找 一.环境准备如果是测试环境,其内存建议2G及以上,可以去清华开源镜像站下载所需gitlab版本,其安装后,会

Gitlab安装操作说明书

一.Gitlab安装操作步骤 登录官方网站https://about.gitlab.com/downloads/根据你所需要的系统版本,作者使用的是centos6, 检查您的服务器是否符合硬件要求.gitlab包是专为64位系统.32位操作系统,考虑不同的安装方法. 安装和配置必要的依赖关系 # sudo yum install curl openssh-server openssh-clients postfix cronie # sudo service postfix start # su

CentOS 6通过ldap集成AD域账号(nslcd方式)

CentOS 6通过ldap集成AD域账号(nslcd方式): CentOS 6默认有安装nss-pam-ldapd软件(rpm -qa nss-pam-ldapd,rpm -ql nss-pam-ldapd) vi /etc/nsswitch.conf passwd: files ldapgroup: files ldapshadow: files ldap:wq vi /etc/nslcd.conf binddn cn=aa,cn=users,dc=ming,dc=com (aa为普通AD账

LDAP集成Nextcloud 部署

LDAP集成Nextcloud 部署教程 介绍 LDAP是一种轻量目录访问协议,可以以树状的层次结构存储数据.常用于信息的集中存放.单点登录等等. 在实际环境中,Nextcloud往往会与其它应用混合使用,而Nextcloud中的用户与其它的用户系统是独立的,也就需要另行添加一个账户,较为繁琐,也容易出现两个应用中用户无法对应的情况,平添了管理的难度. Nextcloud自带了LDAP user and group backend插件,可以将LDAP整合至Nextcloud,实现使用LDAP中存

ldap集成jenkins

jenkins版本:2.5.3,ldap插件:1.15 jenkins ldap支持需要安装ldap plugin,强烈建议插件安装版本为1.15及以上(支持ldap 配置测试) 安装插件: 系统管理-->管理插件-->可选插件,搜索LDAP,如果没有1.15版本的可安装,可以去 https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ldap/ 下载 上传安装 配置ldap前请先备份下jenkins的配置文件(/home/deploy/.je

gitlab安装以及操作文档

gitlab安装以及操作文档 系统:centos6.9 x86_64ip:192.168.122.148Selinux 关闭 SELINUX=disabled设定源: 新建 /etc/yum.repos.d/gitlab-ce.repo,内容为 [gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=

gitlab安装与应用

1.gitlab介绍 Gitlab的优势和应用场景:     开源免费,适合中小型公司将代码放置在该系统中:     差异化的版本管理,离线同步以及强大分支管理功能:     便捷的GUI操作界面以及强大账户权限管理功能:     集成度很高,能够集成绝大多数的开发工具:     支持内置HA,保证在高并发下仍旧实现高可用性: GitLab主要服务构成:     Nginx静态Web服务器:     Gitlab-workhorse轻量级的反向代理服务器:     Gitlab-shell 用于