`
雨过天晴0521
  • 浏览: 159335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何导入apache DS的数据

 
阅读更多
1. 安装好ApacheDS后, 启动ApacheDS server,可以用后台命令运行$nohup ./apacheds.sh &

注意, apacheds.sh <instance_name>可以启动一个自命名server instance, 否则是'default' instance. 不同instance上要各自创建各自的partition.

2. 下载并安装Apache Directory Studio, 注意JRE版本需6.0以上, 否则启动失败.

3. launch studio后 New connection, 输入hostname, port选择10389,因为我们装的是ApacheDS

4. 连接成功后, 右键单击connection的名字, 选择open configuration, 在All partitionsAdd一个新的partition, partition的名字可以任意写. suffix理论上也可以任意写, 但为了和下面导入的数据结构一致, 我们只需输入o=sevenSeas, 注意不要写成别的, 否则导入数据会失败. 还有非常重要的一点是创建完partition后要重启server, 否则新创建的partition没法在tree上显示出来.文档上说重启server后要右键单击RootDSE来手动创建对应的namingContexts, 并把o=sevenSeas作为value写进去, 但是我发现studio新版本在重启server后已经可以自动添加了.

# Sample LDIF data for the ApacheDS v1.0 Basic User's Guide
#
# Some sailors and their ships
# userpassword for all persons is "pass"
#
version: 1

dn: ou=people,o=sevenSeas
objectclass: organizationalUnit
objectclass: top
description: Contains entries which describe persons (seamen)
ou: people

dn: ou=groups,o=sevenSeas
objectclass: organizationalUnit
objectclass: top
description: Contains entries which describe groups (crews, for instance)
ou: groups

dn: ou=crews,ou=groups,o=sevenSeas
objectclass: organizationalUnit
objectclass: top
description: Contains entries which describe ship crews
ou: crews

dn: ou=ranks,ou=groups,o=sevenSeas
objectclass: organizationalUnit
objectclass: top
description: Contains entries which describe naval ranks (e.g. captain)
ou: ranks

# HMS Lydia Crew
# --------------

dn: cn=Horatio Hornblower,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Horatio Hornblower
description: Capt. Horatio Hornblower, R.N
givenname: Horatio
sn: Hornblower
uid: hhornblo
mail: hhornblo@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=William Bush,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: William Bush
description: Lt. William Bush
givenname: William
manager: cn=Horatio Hornblower,ou=people,o=sevenSeas
sn: Bush
uid: wbush
mail: wbush@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=Thomas Quist,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Thomas Quist
description: Seaman Quist
givenname: Thomas
manager: cn=Horatio Hornblower,ou=people,o=sevenSeas
sn: Quist
uid: tquist
mail: tquist@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=Moultrie Crystal,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Moultrie Crystal
description: Lt. Crystal
givenname: Moultrie
manager: cn=Horatio Hornblower,ou=people,o=sevenSeas
sn: Crystal
uid: mchrysta
mail: mchrysta@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=HMS Lydia,ou=crews,ou=groups,o=sevenSeas
objectclass: groupOfUniqueNames
objectclass: top
cn: HMS Lydia
uniquemember: cn=Horatio Hornblower,ou=people,o=sevenSeas
uniquemember: cn=William Bush,ou=people,o=sevenSeas
uniquemember: cn=Thomas Quist,ou=people,o=sevenSeas
uniquemember: cn=Moultrie Crystal,ou=people,o=sevenSeas

# HMS Victory Crew
# ----------------

dn: cn=Horatio Nelson,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Horatio Nelson
description: Lord Horatio Nelson
givenname: Horatio
sn: Nelson
uid: hnelson
mail: hnelson@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=Thomas Masterman Hardy,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Thomas Masterman Hardy
description: Sir Thomas Masterman Hardy
givenname: Thomas
manager: cn=Horatio Nelson,ou=people,o=sevenSeas
sn: Hardy
uid: thardy
mail: thardy@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=Cornelius Buckley,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Cornelius Buckley
description: LM Cornelius Buckley
givenname: Cornelius
manager: cn=Horatio Nelson,ou=people,o=sevenSeas
sn: Buckley
uid: cbuckley
mail: cbuckley@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=HMS Victory,ou=crews,ou=groups,o=sevenSeas
objectclass: groupOfUniqueNames
objectclass: top
cn: HMS Victory
uniquemember: cn=Horatio Nelson,ou=people,o=sevenSeas
uniquemember: cn=Thomas Masterman Hardy,ou=people,o=sevenSeas
uniquemember: cn=Cornelius Buckley,ou=people,o=sevenSeas

# HMS Bounty Crew
# ---------------

dn: cn=William Bligh,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: William Bligh
description: Captain William Bligh
givenname: William
sn: Bligh
uid: wbligh
mail: wbligh@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=Fletcher Christian,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: Fletcher Christian
description: Lieutenant Fletcher Christian
givenname: Fletcher
manager: cn=William Bligh,ou=people,o=sevenSeas
sn: Christian
uid: fchristi
mail: fchristi@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=John Fryer,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: John Fryer
description: Master John Fryer
givenname: John
manager: cn=William Bligh,ou=people,o=sevenSeas
sn: Fryer
uid: jfryer
mail: jfryer@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=John Hallett,ou=people,o=sevenSeas
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
objectclass: top
cn: John Hallett
description: Midshipman John Hallett
givenname: John
manager: cn=William Bligh,ou=people,o=sevenSeas
sn: Hallett
uid: jhallett
mail: jhallett@royalnavy.mod.uk
userpassword: {SHA}nU4eI71bcnBGqeO0t9tXvY1u5oQ=

dn: cn=HMS Bounty,ou=crews,ou=groups,o=sevenSeas
objectclass: groupOfUniqueNames
objectclass: top
cn: HMS Bounty
uniquemember: cn=William Bligh,ou=people,o=sevenSeas
uniquemember: cn=Fletcher Christian,ou=people,o=sevenSeas
uniquemember: cn=John Fryer,ou=people,o=sevenSeas
uniquemember: cn=John Hallett,ou=people,o=sevenSeas





5. 最后导入sample数据, 右键单击connection的名字, 选择Import-> LDIF Import, 选择ldif文件的位置, 最好选上Overwriting existing logfileUpdate existing entries.否则第二次运行的话会报existing的错误. 导入结果应该如下:

分享到:
评论

相关推荐

    12步搞定apacheds

    Apache Directory Server (apacheds) 是一款开源的 ...导入数据和定义schema是构建目录服务的关键步骤,使apacheds能够适应特定的业务需求。正确执行这些步骤,你就可以成功地搭建起一个apacheds服务器并开始使用了。

    apacheds-2.0.0-M20.zip

    ApacheDS的主要功能是存储和管理结构化数据,如用户账户、组织结构和其他元数据,这些数据通常以 Lightweight Directory Access Protocol (LDAP) 的形式提供。 LDAP是一种应用层协议,广泛用于访问和管理分布式身份...

    apacheds连接工具2.0.0官网客户端

    Apache Directory Studio是一款强大的开源工具,专门用于管理和操作LDAP(轻量级目录访问协议)服务器,如Apacheds。这个工具提供了全面的解决方案,包括 LDAP浏览器、LDIF导入导出、目录服务器配置以及证书管理等...

    apacheds-core-1.0.1.jar.zip

    8. **目录服务操作工具**:ApacheDS提供了一系列命令行工具,如`ldapsearch`、`ldifimport`等,方便用户与目录进行交互,导入导出数据。 在Java项目中,`apacheds-core-1.0.1.jar`通常作为依赖库被加入到项目的类...

    apacheds-server-ssl-1.0.1.jar.zip

    在ApacheDS中启用SSL能够提供安全的数据传输,保护用户的隐私和数据完整性。本文将深入探讨如何在ApacheDS 1.0.1版本中配置SSL服务,并重点关注`apacheds-server-ssl-1.0.1.jar`这个文件在其中的作用。 首先,我们...

    apacheds-maven-plugin-0.1-sources.jar.zip

    ApacheDS是Apache软件基金会的一个开源目录服务,用于存储和管理结构化数据,如用户账户和权限信息。 这个`apacheds-maven-plugin-0.1-sources.jar.zip`压缩包包含了插件的源代码,这对于开发者来说非常有价值,...

    org.liveSense.framework.gxt-1.0.5.zip

    4. **导入数据**:通过命令行工具或管理控制台将LDIF文件导入到ApacheDS。 5. **配置安全设置**:启用SSL/TLS,配置证书,确保通信安全。 6. **管理控制台**:ApacheDS提供了一个基于Web的管理控制台,可以进行...

    TPC-DS tools压测工具源码下载TPC-DS_Tools_v3.2.0.zip

    5. **性能测试**:DSGen生成的数据集可以配合其他工具(如Apache Hive、Impala或Spark SQL)执行TPC-DS的查询集,这些查询涵盖了各种复杂的SQL操作,以全面评估系统的查询性能、并发处理能力和稳定性。 6. **结果...

    Apache Doris (Incubating) 原理与实践.pdf

    5. 数据导入:Doris支持多种数据导入方式,包括HTTP方式的本地数据导入,Kafka流式数据导入,以及HDFS文件的批量导入。 6. 数据模型和查询处理:Doris的数据模型以Key列和Value列为主,支持对Key列进行快速查询定位...

    org.liveSense.service.captcha-1.0.5.zip

    configurationLoader部分表明这可能是一个加载和管理ApacheDS配置的工具,尤其是ldif(LDAP数据交换格式)文件,ldif文件通常用于导入和导出目录数据。 "apacheds服务ldif loader" 进一步强调了这个工具的作用,它...

    Apache Directory Studio

    - LDAP 连接器:可以连接到多种 LDAP 服务器,如 ApacheDS、OpenLDAP、Microsoft Active Directory 等。 - LDAP 客户端:提供工具进行搜索、比较、修改、删除等操作,支持复杂查询过滤器。 - LDIF 导入/导出:...

    ldap使用手册

    3. **导入初始数据**:使用ApacheDS提供的工具导入初始数据集,这些数据集定义了LDAP目录的基本结构。 4. **启动与测试**:启动ApacheDS服务,并通过LDAP客户端工具(如JXplorer)连接到服务器,验证服务是否正常...

    离线数据处理练习表数据

    Spark SQL是Apache Spark项目的一个模块,它提供了用于处理结构化数据的强大功能,使得开发者可以使用SQL查询语言或者DataFrame API来操作数据。在这个“离线数据处理练习表数据”主题中,我们将深入探讨Spark SQL在...

    JXplorer 连接apachDS.txt

    2. **导入 LDIF 文件**:在 JXplorer 中选择“LDIF”-&gt; “Import File”,然后选择准备好的 LDIF 文件,点击“Import”按钮即可将数据导入到 ApacheDS 服务器中。 #### 示例解析 在提供的 LDIF 文件示例中,可以...

    spark-tpcds-datagen:关于Apache Spark中TPC-DS的所有信息

    这是用于Apache Spark的TPCDS数据生成器,它与并包括用于Mac / Linux x86_64平台的预构建 。 为了检查TPCDS性能回归,每天在Google Spreadsheet( )中跟踪当前Spark主数据的基准结果(sf = 20)。 请注意,当前的...

    ldap源码java-JavaApacheDSSync:该项目旨在将LDAP与其他各种来源中可用的信息进行同步

    3. **Apache Directory Server**:ApacheDS是一款高性能、轻量级的开源LDAP服务器,支持多主复制和动态配置。JavaApacheDSSync可能就是针对Apache Directory Server或其他类似的LDAP服务器进行数据同步。 4. **数据...

    tpc_ds_test.zip

    3. **数据加载**:将生成的数据导入到Kudu中,可能涉及到数据分区和优化。 4. **基准测试**:运行预定义的TPC-DS查询集,记录每个查询的执行时间、资源使用情况等。 5. **结果分析**:收集测试结果,可能包括查询...

    DBCP数据源需要的Jar包

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为"Commons DBCP"。它在Java应用中广泛使用,尤其是在基于Servlet容器(如Tomcat)的Web应用程序中,用于管理数据库连接,提高...

Global site tag (gtag.js) - Google Analytics