×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÊÖ°ÑÊÖ½ÌÄãÔÚGitLabÖа²ÅÅLDAP

gitlabÊÇÒ»¿î¸ßЧµÄ´úÂëÖÎÀí¹¤¾ß£¬ËüÄܹ»×ÊÖúÍŶÓÔ½·¢¸ßЧµØÖÎÀí´úÂ룬²¢ÊµÏÖ¸üºÃµÄЭ×÷¡£ÔÚÒ»¸öÍŶÓÖУ¬ÓÐʱÐèÒª¶Ô²î±ðÖ°Ô±ÊÚÓè²î±ðµÄȨÏÞ£¬Õâʱ¾ÍÐèҪʹÓÃldapÀ´¶Ôgitlab¾ÙÐÐÈÏÖ¤ÊÂÇé¡£½ÓÏÂÀ´£¬ÎÒÃǾÍÀ´ÏàʶһÏÂÔõÑùÔÚgitlabÖа²ÅÅldap¡£

Ò»¡¢×°ÖÃLDAP²å¼þ

Ê×ÏÈ£¬ÔÚ×°ÖÃGitLab֮ǰ£¬ÐèÒªÏÈ×°ÖÃLDAP²å¼þ¡£ÔÚ×°ÖÃÍêGitLabÖ®ºó£¬ÎÒÃǽøÈëGitLabµÄ×°ÖÃĿ¼£¬×°ÖÃLDAPÒÀÀµ°ü¡£

yum install openldap openldap-devel -y

µÇ¼ºó¸´ÖÆ

×°ÖÃÍêÒÀÀµ°üÖ®ºó£¬ÎÒÃÇÐèҪװÖÃGitLabµÄLDAP²å¼þ£¬ÏȽøÈëGitLabµÄ²å¼þĿ¼£º

cd /usr/share/gitlab/lib/gitlab/auth/backends/

µÇ¼ºó¸´ÖÆ

È»ºó£¬ÎÒÃÇÐèÒªÏÂÔØLDAP²å¼þµÄtar°ü:

sudo curl -o ldap.tar.gz https://gitlab.com/gitlab-org/gitlab-ce/repository/archive.tar.gz?ref=master

µÇ¼ºó¸´ÖÆ

½âѹLDAP²å¼þµÄtar°ü£¬ÁýÕÖÔ­ÓÐÎļþ:

sudo tar -zxf ldap.tar.gz --strip-components 2 gitlab-ce-master/lib/gitlab/auth/backends/gitlab_ldap/

µÇ¼ºó¸´ÖÆ

ÖØÐÂÖ´ÐÐGitLabµÄÉèÖãº

sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

¶þ¡¢ÉèÖÃLDAP

ÔÚ×°ÖÃLDAP²å¼þºó£¬ÎÒÃÇÐèÒª¶ÔGitLab¾ÙÐÐLDAPµÄÉèÖ᣷­¿ªGitLabµÄÉèÖÃÎļþ£¬Ìí¼ÓLDAPÉèÖÃÄÚÈÝ£º

sudo vim /etc/gitlab/gitlab.rb

µÇ¼ºó¸´ÖÆ

ÎÒÃÇÐèÒªÉèÖõÄÖ÷Òª²ÎÊýÈçÏ£º

gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <p>ÉèÖÃÍêÖ®ºó£¬ÖØÐÂÖ´ÐÐGitLabµÄÉèÖãº</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ