文档章节

Ubuntu 14 Open Ldap Add Root

lxbzmy
 lxbzmy
发布于 2014/11/05 11:52
字数 297
阅读 39
收藏 0

在ubuntu openldap中新建root dit

Ubuntu使用ldif文件代替conf文件配置sldap,所以没有sldap.conf,要想新建一个域,需要新建一个database然后添加DN

数据库配置模板:

dn: olcDatabase={2}hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {2}hdb
olcDbDirectory: /var/lib/ldap/foo.bar
olcSuffix: dc=devit,dc=cn
olcAccess: {0}to attrs=userPassword,shadowLastChange by self write by anonymou
 s auth by dn="cn=admin,dc=foo,dc=bar" write by * none
olcAccess: {1}to dn.base="" by * read
olcAccess: {2}to * by self write by dn="cn=admin,dc=foo,dc=bar" write by
  * read
olcLastMod: TRUE
olcRootDN: cn=admin,dc=foo,dc=bar
olcRootPW:: e1NTSEF9UXpjR2V3M2dnUVkwd21zV2xoaVQ0WkprSUNCWFgyUjM=
olcDbCheckpoint: 512 30
olcDbConfig: {0}set_cachesize 0 2097152 0
olcDbConfig: {1}set_lk_max_objects 1500
olcDbConfig: {2}set_lk_max_locks 1500
olcDbConfig: {3}set_lk_max_lockers 1500
olcDbIndex: objectClass eq

执行,以创建数据库

ldapadd -Q -Y EXTERNAL -H ldapi:// -f 1.ldif
mkdir:sudo -u openldap mkdir /var/lib/ldap/foo.bar
cp config: sudo -u openldap cp /var/lib/ldap/DB_CONFIG /var/lib/ldap/foo.bar/
vim /etc/apparmor.d/local/usr.sbin.slapd
/var/lib/ldap/foo.bar/ r,
/var/lib/ldap/foo.bar/** rwk,

service apparmor reload
service sldap restart

vim 2.ldif

# Create top-level object in domain
dn: dc=devit,dc=cn
objectClass: top
objectClass: dcObject
objectclass: organization
o: Example Organization
dc: devit
description: LDAP Example

# Admin user.
dn: cn=admin,dc=devit,dc=cn
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: 1234

#ldapadd -x -D cn=admin,dc=example,dc=com -W -f frontend.example.com.ldif


ldapadd -x -D cn=admin,dc=foo,dc=bar -W -f 2.ldif

© 著作权归作者所有

lxbzmy
粉丝 40
博文 39
码字总数 12963
作品 0
太原
架构师
私信 提问
加载中

评论(0)

docker安装ubuntu14.04 免登录dockerfile版

1.首先应创建一个sshd ubuntu工作目录: $mkdir sshd_ubuntu $ls sshd_ubuntu 2.在其中,创建Dockerfile和run.sh文件: $cd sshd_ubuntu $touch Dockerfile run.sh $ls Dockerfile run .sh 3.编......

祥子哥哥
2016/05/11
97
0
Ubuntu 14.04 配置 Nginx, MySQL and PHP 环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 原文地址:http://www.cyberciti.biz/faq/install-lemp-linux-nginx-mysql-and-php-stack-on-ubuntu-linux-14-04-lts/ Ng...

刀剑如梦
2016/02/29
297
0
Ubuntu 安装 Docker(译)

Ubuntu Docker 支持这些 Ubuntu 操作系统: Ubuntu Wily 15.10 Ubuntu Vivid 15.04 Ubuntu Trusty 14.04 (LTS) Ubuntu Precise 12.04 (LTS) 本页指导您使用 Docker-managed 管理发行包和安装......

Ryan-瑞恩
2015/12/18
1.7K
0
Centos7 Ldap统一认证部署

转载地址:http://blog.chinaunix.net/uid-21926461-id-5676013.html LDAP介绍 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.5...

027ryan
2017/10/11
0
0
unbuntu安装PHP7&PHP-FPM nginx mysql

安装之后的php管理位置在 $: cd /etc/init.d/ $: sudo php-fpm7.0 {start|stop|status|restart|reload|force-reload} 安装之后的nginx管理位置在 $: cd /etc/init.d/$: sudo ./nginx {start......

617524695
2016/04/29
141
0

没有更多内容

加载失败,请刷新页面

加载更多

Android Binder机制 - interface_cast和asBinder讲解

研究Android底层代码时,尤其是Binder跨进程通信时,经常会发现interface_cast和asBinder,很容易被这两个函数绕晕,下面来讲解一下: interface_cast 下面根据下述ICameraClient例子进行分析...

天王盖地虎626
今天
64
0
Java @Deprecated Annotation(注解)

在本部分的快速指南中,我们将会查看 Java 的 deprecated API 和如何在程序中使用 @Deprecated 注解。 @Deprecated Annotation(注解) 作为程序的进化和迭代,随着时间的推移,在项目中总会...

honeymoose
今天
68
0
OSChina 周四乱弹 —— 失业后的阳光太刺眼了

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @大又 :分享Jack Stauber的单曲《Fighter》 《Fighter》- Jack Stauber 手机党少年们想听歌,请使劲儿戳(这里) @theLovelyBugfly :笑死我...

小小编辑
今天
174
2
手把手教你搭建 ELK 实时日志分析平台

本篇文章主要是手把手教你搭建 ELK 实时日志分析平台,那么,ELK 到底是什么呢? ELK 是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。 Elasticsearch ...

武培轩
今天
86
0
直播报名 | Service Mesh技术实践分享

近年来,云原生(Cloud Native)逐渐成为一个技术领域内的流行语,热度居高不下。企业正在加速拥抱云原生架构,以此缩短产品发布周期、敏捷响应市场需求,继而从云计算服务中提炼新的价值和技...

百度开发者中心
今天
139
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部