首页 > 代码库 > gitlab 安装及ldap集成 centos6.x
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
gitlab 安装及ldap集成 centos6.x
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。