1. ldap_oc_mappings 存储objeckClass 信息
表结构:
Column |
Desc. |
id |
objectClass的唯一标识 |
name |
objectClass的名称 |
keytbl |
对应的自定义表格名称 |
keycol |
对应的自定义表格中关键字字段名称 |
create_proc |
新增一个object时使用的SQL语句 |
delete_proc |
删除一个object时使用的SQL语句 |
expect_return |
执行新增或删除object的SQL语句,代表操作成果的SQL CODE值,通常是0。 |
实际数据:
id | name | keytbl | keycol | create_proc | delete_proc | expect_return |
1 | organization | organization | id | |||
2 | organizationalUnit | org_unit | id | |||
3 | inetOrgPerson | users | id |
2. ldap_attr_mappings 存储 ldap中属性attribute 和objectclass 的连接关系
表结构:
Column |
Desc. |
id |
attribute唯一标识 |
oc_map_id |
所属objectClass的唯一标识 |
name |
Attribute名称 |
sel_expr |
SELECT后面的SQL语句 |
sel_expr_u |
|
from_tbls |
FROM后面的SQL语句 |
join_where |
WHERE后面的SQL语句 |
add_proc |
修改一个attribute值时使用的SQL语句 |
delete_proc |
删除一个attribute值时使用的SQL语句 |
param_order |
官网给出的例子中,这个字段的值全是3 |
expect_return |
执行修改或删除attribute值的SQL语句,代表操作成果的SQL CODE值,通常是0。 |
实际数据:
id | oc_map_id | name | sel_expr | sel_expr_u | from_tbls | join_where | add_proc | delete_proc | param_order | expect_return |
1 | 1 | dc | name | organization | 3 | |||||
2 | 2 | ou | name | org_unit | 3 | |||||
3 | 3 | uid | uid | users | 3 | |||||
4 | 3 | sn | name_en | users | 3 | |||||
5 | 3 | cn | name_cn | users | 3 | |||||
6 | 3 | userPassword | password | users | 3 | |||||
7 | 3 | users | 3 |
3. ldap_entries 存储所有entry信息
表结构:
Column |
Desc. |
id |
entry唯一标识 |
dn |
entry的dn |
oc_map_id |
所属objectClass的唯一标识 |
parent |
父节点entry的唯一标识 |
keyval |
对应的自定义表格中,该对象的唯一标识。 |
实际数据
id | dn | oc_map_id | parent | keyval |
1 | dc=xywy,dc=com | 3 | 1 | |
2 | ou=users,dc=xywy,dc=com | 1 | 1 | 1 |
3 | uid=admin,ou=users,dc=xywy,dc=com | 2 | 2 | 1 |
4 | uid=fuzengjie,ou=users,dc=xywy,dc=com | 2 | 2 | 2 |
4 organization 存储Basc DN 即 目录树的根
表结构
Column |
Desc. |
id |
目录树的ID |
name |
目录树的name |
实际数据:
id | name |
1 | xywy |
5.org_unit 存储OU 组织单元
表结构:
Column |
Desc. |
id |
OU的ID |
name |
OU的name |
实际数据:
id | name |
1 | users |
6.users 存储 OU users的具体 信息
表结构:
Column | desc: |
id | 用户IP |
name_en | 用户中文名 |
name_cn | 用户英文名 |
password | 用户密码 |
用户邮箱 | |
code | code值 |
实际数据:
id | name_en | name_cn | password | code | |
1 | admin | admin | 1234 | [email protected] | 1 |
2 | fuzengjie | fuzj | 1234 | [email protected] | 34 |
原文地址:https://www.cnblogs.com/pycode/p/9495805.html
时间: 2024-08-15 09:44:33