配置zulip使用LDAP(域控)认证以及一切初始设置

最佳实践 0 156 团子精英 收藏

在使用zulip的时候,尤其是内网环境,通常使用windows AD或者ldap进行认证。

而网络上的教程配置通常无法成功,下面将描述笔者在实际生产环境配置zulip的LDAP认证的配置及其他的一些初始设置,只供参考

一、LDAP配置

配置文件:/etc/zulip/settings.py


1、打开LDAP功能,去掉LDAP功能前面的注释符号

 "zproject.backends.ZulipLDAPAuthBackend",


2、配置基本认证功能

AUTH_LDAP_SERVER_URI = "ldap://fasteda.cn:389"
# AD服务器地址+端口(389是LDAP默认端口)
AUTH_LDAP_BIND_DN = "CN=zulip,CN=Users,DC=fasteda,DC=cn"
# 绑定的服务账号DN(用于查询用户),此处需要在AD的Users目录创建一个zulip的账号
AUTH_LDAP_USER_SEARCH = LDAPSearch(
    "dc=fasteda,dc=cn", ldap.SCOPE_SUBTREE, "(sAMAccountName=%(user)s)"
)
# 搜索根节点(AD域的根)
# 搜索范围:SUBTREE=递归搜索所有子节点
# 匹配规则:Windows AD的登录名(sAMAccountName)
LDAP_APPEND_DOMAIN = "fasteda.cn"
# 自动给用户名追加域名(如user → user@fasteda.cn)

配置文件:/etc/zulip/zulip-secrets.conf(密码需要写在这个文件中,而不是上面的文件)

增加一行

auth_ldap_bind_password = zulip账号的密码


3、重启zulip服务

su - zulip -c '/home/zulip/deployments/current/scripts/restart-server'

二、其他一些配置


1、修改默认头像

mkdir -p /home/zulip/local-static/
# 创建本地静态文件目录(若不存在)
# 在这个目录下放置一个default-avatar.png图像文件作为默认头像
chown zulip:zulip /home/zulip/local-static/default-avatar.png
chmod 644 /home/zulip/local-static/default-avatar.png
# 设置正确的权限
修改配置文件:/etc/zulip/settings.py
enable_gravatar = False
# 禁用 Gravatar 头像服务(默认是 true,改为 false)default_avatar_uri = '/local-static/default-avatar.png'# 配置本地默认头像路径(取消注释并启用)


2、修改上传文件大小显示

修改配置文件:/etc/zulip/settings.py

MAX_FILE_UPLOAD_SIZE=2000
# 将默认可上传文件限制为2GB

同时还需要修改:/etc/nginx/nginx.conf

client_max_body_size 2000m;
# 与上面的相呼应


3、重启zulip服务和nginx服务

su - zulip -c '/home/zulip/deployments/current/scripts/restart-server'
systemctl restart nginx 


先写这些,后续再补充

相关推荐:

网友留言:

您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码