文档章节

seafile4.3.1 + windows 2012 server +mysql 部署记录(2)

宇宙蒙面侠X
 宇宙蒙面侠X
发布于 2015/09/25 15:07
字数 155
阅读 176
收藏 0

    要实现 LDAP 域登陆  ,因为需要使用多个域服务器登录(不同域账号分散) ,不知道怎么用自带的配置方法处理 ,所以自己修改了代码

   seahub / seahub / base / accounts.py 修改

def check_password(self, raw_password):
        """
        Returns a boolean of whether the raw_password was correct. Handles
        encryption formats behind the scenes.
        """
        # Backwards-compatibility check. Older passwords won't include the
        # algorithm or salt.

        # if '$' not in self.password:
        #     is_correct = (self.password == \
        #                       get_hexdigest('sha1', '', raw_password))
        #     return is_correct
        
        domain_list=["10.251.68.X","10.251.68.X","10.251.67.X","10.251.68.X","10.251.68.X"]
        for domain in domain_list : 
            l=ldap.initialize('ldap://'+domain+':389')
            l.protocol_version=ldap.VERSION2
            try:
                
                l.simple_bind_s(self.username,raw_password)#邮箱名与域账号一致
                return True
            except:
                logger.error("err");
        return False
        
        #return (ccnet_threaded_rpc.validate_emailuser(self.username, raw_password) == 0)


© 著作权归作者所有

共有 人打赏支持
宇宙蒙面侠X
粉丝 4
博文 10
码字总数 4264
作品 0
广州
高级程序员
私信 提问
seafile4.3.1 + windows 2012 server +mysql 部署记录(1)

因为没有分配我一台 linux 服务器,只给了我一台windows 2012 server ,所以只能部署seafile 的windows 版 。 中文的文档里完全没有描述如何用windows版使用 mysql 部署 , 所以看了英文版文...

宇宙蒙面侠X
2015/09/25
327
0
seafile4.3.1 + windows 2012 server +mysql 部署记录(3)

发现这个版本从其他系统导过来的群组列表展示 时都中文乱码(linux的时候没测过) ,所以 干脆自己改一下 seahubthirdpartseaservservice.py # groupdef getgroup(groupid): #groupidint = i...

宇宙蒙面侠X
2015/09/25
245
0
Windows Server 2012 R2部署Hyper-V故障转移群集系列文章

Windows Server 2012 R2部署Hyper-V故障转移群集(1) http://fengxja.blog.51cto.com/1410070/1345707 Windows Server 2012 R2部署Hyper-V故障转移群集(2) http://fengxja.blog.51cto.co......

fengxja
2013/12/27
0
0
1、安装Lync Server 2013前的准备工作

一、实验环境拓扑的准备工作 1.Lync Server 2013 分为两个版本:Lync Server 2013 Enterprise Edition 和 Lync Server 2013Standard Edition。主要差异是 Standard Edition 不支持 Enterpri...

416896401
2016/05/19
0
0
Windows Azure免费空间如何搭建PHP网站/数据库、域名绑定

7月份,阿象为大伙介绍了中国版Windows Azure如何建站、自定义远程虚拟机,最高可选四核、28G内存的服务器,相信不少站长、开发者用户大呼过瘾。不过Azure建站系统仅支持SQL数据库,并不支持...

唐僧他大叔
2015/01/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ShxViewer_SHX字体查看

ShxViewe 是一款非常实用的SHX字型浏览软件。从CAD里面的字体浏览软件分离出来,帮助我们预览shx字体。 程序长这个样子: 分别打开txt.shx、hztxt.shx、ltypeshp.shx这几个形文件,可以了解一...

一个小妞
23分钟前
0
0
Jenkins的初步使用

Jenkins真是个宝藏软件,今天大概安装使用了一下,感觉还有好多维度可以探索。 1)安装:在Windows上使用的,在https://jenkins.io/download/下载Windows安装包,解压后是一个msi文件,默认安...

莫在全
35分钟前
1
0
技术复习-分布式事务

一、分布式事务解决方案 1.两阶段提交 two phase commit 角色分为协调者、参与者。协调者负责协调所有的参与者。 第一阶段 prepare 协调者发送prepare请求,参与者锁定资源之后返回ready或者...

Lubby
45分钟前
2
0
jenkins安装

https://my.oschina.net/u/593517/blog/1797968 jenkins 安装 https://my.oschina.net/u/593517/blog/3028175 GIT 安装 https://my.oschina.net/u/593517/blog/3028179 maven 安装 插件安装 ......

Gm_ning
55分钟前
2
0
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

重城重楼
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部