亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JNDI目錄服務及LDAO服務器使用入門教程

2019-11-18 12:43:23
字體:
來源:轉載
供稿:網友

  JNDI目錄服務入門教程
  本教程講述下面內容:
  
  1.  iplanet Directory Server5.1目錄服務器
  iPlanet Directory Server5.1的下載
  iPlanet Directory Server5.1的安裝
  iPlanet Directory5.1的啟動,關閉
  iPlanet Directory5.1的治理員指南
  
  2.  安裝編程環境所需的類庫
  JNDI類庫下載
  LDAP類庫下載
  
  3.  一些基本的目錄服務操作
  目錄服務器建立連接(匿名訪問方式)
  目錄服務器建立連接(簡單驗證方式Simple)
  獲取目錄服務器指定條目的屬性值
  按條目屬性值的搜索條件搜索目錄服務器上的條目
  刪除,添加,修改目錄服務器指定條目的屬性值
  刪除,添加目錄服務器上的條目,重命名目錄服務器上的條目識別名(DN)
  
  1 iPlanet Directory Server5.1目錄服務器簡述
  iPlanet Directory Server 產品包括治理多個目錄的 iPlanet Directory Server 和通過圖形界面治理這兩個服務器的 iPlanet Console。本章概述有關 iPlanetDirectory Server 的信息以及使用控制臺建立目錄治理服務所需的最基本的任務。
  iPlanet Directory Server 的運行平臺包括:widnows 和 linux
  iPlanet Directory Server 目前最高版本為V5.2
  
  2 iPlanet Directory Server5.1的下載
  下載網址:http://www.iplanet.com/
  目前已更新為http://wwws.sun.com/software/
  
  3 iPlanet Directory Server5.1的安裝
  以下為iPlanet Directory Server5.1的安裝步驟
  步驟1
  啟動iPlanet Directory Server5.1的安裝界面
  歡迎界面及軟件許可界面
  在出現的界面中,單擊“下一步”按鈕
  1.gif
  
  步驟2
  許可協議界面
  在出現的界面單擊“是”
  2.gif
  
  步驟3
  選擇安裝的組件,包裝兩個安裝類型
  iPlanet服務器軟件
  包括iPlanet目錄服務器,iPlanet控制臺及其它相關組件
  iPlanet控制臺
  只安裝iPlanet控制臺,用于安裝在客戶端
  出現選擇安裝類型時,選擇Iplanet 服務器軟件
  3.gif
  
  步驟4
  選擇安裝類型
  在出現的界面選擇“典型”安裝
  4.gif
  
  步驟5
  選擇安裝位置
  出現的界面選擇安裝位置
  5.gif
  
  步驟6
  選擇安裝組件
  出現的界面選擇你所需要安裝的組件,我們所有的都安裝
  6.gif
  
  步驟7
  配置目錄服務器
  建一個新的目錄服務器
  使用現有的目錄服備器
  7.gif
  
  步驟8
  目錄數據庫的存儲選擇
  建一個新的目錄數據庫
  使用現有的目錄數據庫
  8.gif
  
  步驟9
  填寫目錄服務器的標識符,連接端口號,及后綴
  9.gif
  
  步驟10
  目錄服務器控制臺的治理員ID及口令
  10.gif
  
  步驟11
  設置目錄服務器的治理域
  11.gif
  
  步驟12
  設置連接目錄服務器的目錄治理員識別名(DN)
  及口令
  12.gif
  
  步驟13
  設置治理目錄服務器服務的端口號
  13.gif
  
  步驟14
  顯示以上的用戶選項信息
  14.gif
  
  步驟15
  安裝進程
  15.gif
  
  步驟16
  注重,安裝后,需重啟計算機服務才有效.
  16.gif
  
  iPlanet Directory5.1治理控制臺的啟動,關閉
  單擊命令%iPlanet%/Servers/start-admin.cmd
  啟動治理進程
  單擊命令%iPlanet%/Servers/ startconsole.exe
  啟動治理控制臺
  A1.gif
  
  4 iPlanet Directory5.1的治理員指南
  關于這個指南,你可以到網上找或給我發郵件(moaihe1111@163.com),我可以發給你哦。
  
  5 安裝編程環境類庫
  基本編程環境類庫
  只需安裝J2EE1.3版以上即可,下載網址http://java.sun.com
  JNDI類庫下載
  下載類庫jndi.jar
  下載網址:http://java.sun.com/jndi/
  LDAP類庫下載
  下載類庫jaas.jar, ldap.jar, ldapbp.jar, ldapsec.jar, PRoviderutil.jar
  下載網址:http://java.sun.com/jndi/
  
  6 一些基本的目錄服務操作
  1 目錄服務器建立連接( 匿名訪問方式)
  程序段:
  /*實例化一個Hashtable,用于存儲連接屬性*/
  Hashtable env = new Hashtable(5, 0.75f);
  /*設置連接Ldap的實現工廠*/
  env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
  /*設置連接URL*/
  env.put(Context.PROVIDER_URL,“ldap://localhost:389”);
  /*實例化一個目錄上下文*/
  LdapContext ctx = new InitialLdapContext(env, null);
  
  2 目錄服務器建立連接(簡單驗證方式Simple)
  程序段:
  /*實例化一個Hashtable,用于存儲連接屬性*/
  Hashtable env = new Hashtable(5, 0.75f);
  /*設置連接Ldap的實現工廠*/
  env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
  /*設置連接URL*/
  env.put(Context.PROVIDER_URL,“ldap://localhost:389”);
  /*設置驗證方式為簡單驗證simple*/
  env.put(Context.SECURITY_AUTHENTICATION, "simple");
  /*進入的目錄識別名DN
  Env.MGR_DN為進入的目錄識別名*/
  env.put(Context.SECURITY_PRINCIPAL, Env.MGR_DN);
  /*進入的目錄密碼passWord
  Env.MGR_PW為進入的目錄密碼*/
  env.put(Context.SECURITY_CREDENTIALS, Env.MGR_PW);
  /*實例化一個目錄上下文*/
  LdapContext ctx = new InitialLdapContext(env, null);
  
  3 獲取目錄服務器指定條目的屬性值
  /*定義需獲取的屬性名*/
  
  String[] attrs = new String[5];
  attrs[ 0 ] = "cn";       /* 獲取屬性”cn” */
  attrs[ 1 ] = "sn";       /* 獲取屬性”sn” */
  attrs[ 2 ] = "mail";      /* 獲取屬性”mail” */
  attrs[ 3 ] = "telephonenumber"; /* 獲取屬性”telephonenumber” */
  attrs[ 4 ] ="title";      /* 獲取屬性”title” */
  /*獲取指定條目*/
  Attributes result = ctx.getAttributes(Env.ENTRYDN, attrs);
  /*獲取指定屬性*/
  Attribute attr = result.get("cn");
  
  按條目屬性值的搜索條件搜索目錄服務器上的條目
  /*實例化一個搜索器*/
  SearchControls constraints = new SearchControls();
  /*設置搜索器的搜索范圍*/
  constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
  
  /* 在基目錄中搜索條件為Env.MY_FILTER的所有屬性
  Env.MY_SEARCHBASE為搜索的基目錄
  Env.MY_FILTER為搜索的過渡器
  注重:這里返回是的所有的條目集合*/
  NamingEnumeration results
  = ctx.search(Env.MY_SEARCHBASE, Env.MY_FILTER, constraints);
  
  /* 打印條目的識別名(DN)及其所有的屬性名,值*/
  while (results != null && results.hasMore())
  {
  /*取一個條目*/
  SearchResult si = (SearchResult)results.next();
  
  /* 打印條目識別名(DN) */
  System.out.println("name: " + si.getName());
  /*獲取條目的所有屬性集合*/
  Attributes attrs = si.getAttributes();
  if (attrs == null)
  {
  System.out.println("No attributes");
  } else {
  /* 打印所有屬性值 */
  for (NamingEnumeration ae = attrs.getAll();
  ae.hasMoreElements();) {
  /*獲取一個屬性*/
  Attribute attr = (Attribute)ae.next();
  String attrId = attr.getID();
  
  /* 打印這個屬性的所有屬性值 */
  for (Enumeration vals = attr.getAll();
  vals.hasMoreElements();
  System.out.println(attrId + ": " + vals.nextElement()))
  ;
  }
  }
  4 刪除,添加,修改目錄服務器指定條目的屬性值
  /* 實例化一個用于修改屬性的數組*/
  ModificationItem[] mods = new ModificationItem[3];
  /*實例化一個BasicAttribute基本屬性對象
  其第一個參數為屬性名,
  第二個參數為屬性值*/
  Attribute mod0 = new BasicAttribute("mail", "babs@eng");
  // 定義一個修改的屬性條
  mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, mod0);
  
  /*實例化一個BasicAttribute基本屬性對象
  其第一個參數為屬性名,
  第二個參數為屬性值*/
  Attribute mod1 =
  new BasicAttribute("description",
  "This entry was modified with the Modattrs program on " +
  (new Date()).toString());
  // 定義一個增加的屬性條
  mods[1] = new ModificationItem(DirContext.ADD_ATTRIBUTE, mod1);
  
  /*實例化一個BasicAttribute基本屬性對象
  其第一個參數為屬性名/
  
  Attribute mod2 = new BasicAttribute("description");
  // 定義一個刪除的屬性條
  mods[2] = new ModificationItem(DirContext.REM

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人a在线观看| 亚洲国产精品专区久久| 91色中文字幕| 国产欧美日韩91| 欧美一级视频免费在线观看| 亚洲在线观看视频网站| 国产精品伦子伦免费视频| 欧美一区二区影院| 欧洲精品久久久| 久久久国产视频91| 久久久久久综合网天天| 51ⅴ精品国产91久久久久久| 国内外成人免费激情在线视频| 国产午夜精品一区理论片飘花| 中文字幕精品在线视频| 国产精品爽爽爽爽爽爽在线观看| 亚洲第一偷拍网| 久久99久久99精品免观看粉嫩| 日韩av在线免费看| 亚洲裸体xxxx| 久久精品国产欧美亚洲人人爽| 欧美午夜影院在线视频| 成人网在线免费看| 日韩精品在线视频| 久久躁日日躁aaaaxxxx| 97在线视频免费观看| 91精品久久久久久久久| 日韩精品在线第一页| 97视频在线观看免费高清完整版在线观看| 国产视频精品免费播放| 欧美激情亚洲另类| 91久久精品久久国产性色也91| 国产丝袜视频一区| www.亚洲男人天堂| 亚洲人成绝费网站色www| 92福利视频午夜1000合集在线观看| 精品亚洲国产视频| www日韩中文字幕在线看| 久久久久久综合网天天| 精品国产乱码久久久久酒店| 国产精品中文在线| 日韩精品中文字幕在线播放| 欧美性猛交xxxx偷拍洗澡| 欧美激情亚洲激情| 日韩在线观看免费网站| 亚洲色图第一页| 97色在线视频| 成人啪啪免费看| 亚洲精品久久久久久久久久久| 日韩在线观看免费全集电视剧网站| 法国裸体一区二区| 亚洲一区二区三区四区在线播放| 亚洲男女性事视频| 国产偷亚洲偷欧美偷精品| 国产精品一区av| 日韩av网站电影| 狠狠久久亚洲欧美专区| 68精品久久久久久欧美| 91高潮精品免费porn| 亚洲欧美日韩一区二区三区在线| 亚洲精品一区二区在线| 中文在线不卡视频| 精品国产区一区二区三区在线观看| 亚洲一级黄色片| 亚洲人精品午夜在线观看| 黑人精品xxx一区一二区| 日韩国产激情在线| 黑丝美女久久久| 日韩成人在线播放| 欧美激情欧美激情| 久久成人av网站| 国产精品极品美女在线观看免费| 日韩精品免费在线| 国产精品丝袜白浆摸在线| 国产精品久久久久久久久久小说| 91av视频在线免费观看| 国产精品av在线| 亚洲最大激情中文字幕| 欧美视频在线观看免费| 国产日韩欧美中文在线播放| 亚洲男人天堂网站| 欧美精品videofree1080p| 国产精品久久久久免费a∨| 国产精品久久久久福利| 91精品国产自产在线| 国产精品日韩欧美| 欧美成人四级hd版| 欧美亚洲视频在线看网址| 日韩精品www| 亚洲欧美中文日韩在线v日本| 国产91网红主播在线观看| 91精品国产高清自在线| 国产在线一区二区三区| 97香蕉久久超级碰碰高清版| 亚洲性69xxxbbb| 亚洲国产精品人人爽夜夜爽| 国产精品777| 国产日韩在线亚洲字幕中文| 久久99精品国产99久久6尤物| 国产精品视频导航| www.日韩免费| 亚洲免费伊人电影在线观看av| 奇米4444一区二区三区| 亚洲成人av在线播放| 久久久久久久爱| 秋霞午夜一区二区| 最近2019中文字幕第三页视频| 亚洲小视频在线观看| 亚洲人成免费电影| 国产精品白嫩美女在线观看| 亚洲最新在线视频| 久久中文字幕一区| 欧美久久精品一级黑人c片| 亚洲专区在线视频| 国产日韩视频在线观看| 日本精品久久久久久久| 亚洲男人av电影| 韩国19禁主播vip福利视频| 亚洲福利视频免费观看| 国产手机视频精品| 亚洲三级av在线| 亚洲成人av在线播放| 亚洲精品中文字| 亚洲国产美女久久久久| 疯狂欧美牲乱大交777| 亚洲精品久久久久久久久久久久| 欧美日韩中文在线| 日韩高清中文字幕| www.日韩.com| 欧美情侣性视频| 国产精品va在线播放我和闺蜜| 欧美成人免费全部观看天天性色| 伊人久久久久久久久久| 国产成人精品在线视频| 国产午夜精品一区理论片飘花| 欧美性做爰毛片| 精品国产一区二区三区四区在线观看| 精品久久香蕉国产线看观看gif| 国产日韩欧美在线播放| 国产精品一区二区3区| 日韩精品视频三区| 在线电影av不卡网址| 亚洲自拍偷拍视频| 欧美黄色免费网站| 国内外成人免费激情在线视频网站| 久久资源免费视频| 91午夜在线播放| 欧美高清在线视频观看不卡| 日韩在线不卡视频| 国产成人精品一区二区| 都市激情亚洲色图| 伊人久久久久久久久久久久久| 91精品视频网站| 91九色国产在线| 亚洲va电影大全| 久久久av网站| 久久中文字幕在线视频| 日韩欧美国产中文字幕| 欧美又大又硬又粗bbbbb| 日韩av一区在线观看| 色999日韩欧美国产| 亚洲综合在线小说| 久久久久国产视频| 国产精品成av人在线视午夜片|