最近公司要搞git了,关于服务器的配置,我也是个门外汉啊,请大家有经验指点一下啊
情况是这样的
公司已经一台CentOS了,里面是那个wdcp+nginx+Discuz论坛,这个已经有两年多了。用户上万。
现在要新加一台CentOS,只装GitLab。要让原来在Discuz论坛的用户能直接上这个GitLab。要求就这样。
(我一开始是想这个GitLab直接就装在原来的CentOS,不知道这样行不行得通?这个大家可以说说)
现在这个GitLab吧,所为配置第三方帐号登录,
究竟是用“LDAP”呢?
还是“oauth2”呢?
还是“omniauth”呢?
还是“CAS”呢?GitLab8支持CAS
这四个东西都是不同的吗?按我们现在的服务器配置来,是不是除了加GitLab的服务器,还要再加一台配置第三方帐号登录认证的服务器呢?可以配置在原有的(就是wdcp那一台)机子上面吗?
有经验的来说说啊
你的难点在于Discuz是否可以向外开放用户认证接口,以及接口规范是啥。
这两个基础都没有,也就谈不到Gitlab接入的问题。 ######回复 @DuLerWeil : 现在一个网站用的是PHP,一个是Ruby,虽然都是用Nginx,能共存吗?######回复 @maya8maya85 : 程序咋部署无所谓,哪怕你把所有东西都装一台笔记本上。######回复 @DuLerWeil : 如果GitLab开放注册,那GitLab注册的帐号又要同步到Dz上,也是一大难题,现在简单点,单向同步,只把Dz的帐号同步过去,先搞定这个吧。你说这个oauth2服务器是又要开一个新的CentOS,还是放在旧的服务器上?######回复 @maya8maya85 : Gitlab可以开放注册啊。 关于Dz和Gitlab对接的问题,估计你是找不到现成的解决方案了。 鉴于OAuth2协议本身很简单,你可以研究Dz的用户表结构(特别是密码加盐算法之类的),然后基于表结构单独写个OAuth2服务器供Gitlab对接用。######GitLab不接受注册,只能在Dz注册再使用GitLab。我觉得这个好难,而且它们不在同一个服务器上,语言什么都不一样。有什么方法或者方向让我知道,我一步该怎么处理呢?###### Discuz应该是有个UCenter类似单点登录的,但很明显gitlab不会支持UCenter的协议。
楼主需要研究两个东西
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。