使用LDAP配置uWSGI

可以使用LDAP配置uWSGI。LDAP是一种集中uWSGI服务器的大型集群的配置的灵活方法。

注解

必须在 building uWSGI时启用LDAP支持。要求libldap 库。

导入uWSGIConfig模式

–ldap-schema 或者 –ldap-schema-ldif 参数运行uWSGI会让它输出一个标准的LDAP模式 (或者一个LDIF文件),你可以将其导入到你的服务器中。

LDIF dump的一个例子

This is an 这是带有 uWSGIConfig 项的一个OpenLDAP服务器的LDIF dump,运行着一个Trac实例。

  1. dn: dc=projects,dc=unbit,dc=it
  2. objectclass: uWSGIConfig
  3. objectclass: domain
  4. dc: projects
  5. uWSGIsocket: /var/run/uwsgi/projects.unbit.it.sock
  6. uWSGIhome: /accounts/unbit/tracvenv
  7. uWSGImodule: trac.web.main:dispatch_request
  8. uWSGImaster: TRUE
  9. uWSGIprocesses: 4
  10. uWSGIenv: TRAC_ENV=/accounts/unbit/trac/uwsgi

使用

你仅需传递一个有效的LDAP url给 –ldap 选项。只有返回的第一个项才会被当成配置使用。

如果你想要一个带有子范围的过滤器 (这将会返回树 dc=projects,dc=unbit,dc=itou=Unbit 的第一条记录):