文档章节

Ubuntu 14 Open Ldap Add Root

lxbzmy
 lxbzmy
发布于 2014/11/05 11:52
字数 297
阅读 25
收藏 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
粉丝 38
博文 39
码字总数 12963
作品 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
106
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
65
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
1K
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
69
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

没有更多内容

加载失败,请刷新页面

加载更多

presto Resource Groups

资源组 资源组限制资源使用,可以对运行在其中的任务执行强制排队策略,也可以在子组间分配资源。一个任务属于一个资源组,消费这个组的资源。除了对排队任务限制外,当资源组用完资源时,不...

张欢19933
7分钟前
0
0
python连接Mysql错误:_mysql_exceptions: (1054

错误:python连接Mysql错误:_mysql_exceptions.OperationalError: (1054, "Unknown column 'CVE' in 'field lis解决办法 参考: https://blog.csdn.net/Homewm/article/details/81663504......

fang_faye
17分钟前
0
0
三分钟构建高性能WebSocket服务 | 超优雅的Springboot整合Netty方案

前言 每当使用SpringBoot进行Weboscket开发时,最容易想到的就是spring-boot-starter-websocket(或spring-websocket)。它可以让我们使用注解,很简单的进行Websocket开发,让我们更多的关注...

Yeauty
23分钟前
8
1
Windows下:Eclipse通过java开发spark程序【1】

准备:本机环境设置环境 jdk1.8,hadoop2.8.1(与服务器上hadoop环境保持一致) 第一步: 需要下载windows版本 bin目录下的文件,替换hadoop目录下原来的bin目录下的文件。下载网址是: https:...

那年的暖风
25分钟前
0
0
并发编程之AQS

一、定义 AQS(AbstractQueuedSynchronizer抽象类):是一个用于构建锁和同步容器的框架(通过继承AQS并实现它的抽象方法),它不是通过synchronized给对象加锁实现的,而仅仅只是一个工具类...

狠一点
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部