欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
OpenLDAP學(xué)習筆記 - kenter1643 - JavaEye技術(shù)網(wǎng)站

OpenLDAP學(xué)習筆記

LDAP(輕量級目錄服務(wù)訪(fǎng)問(wèn)協(xié)議,Lightweight Directory Access Protocol)基于X.500標準,支持TCP/IP,使用簡(jiǎn)單方便?,F在越來(lái)越多的網(wǎng)絡(luò )應用系統都支持LDAP。OpenLDAP是LDAP的一種開(kāi)源實(shí)現,本筆記基于OpenLDAP2.1.29。

2.1. 源碼安裝

我的安裝方法是以源碼編譯的方式進(jìn)行的,以root用戶(hù)進(jìn)行安裝。安裝所需軟件如下:

具體的安裝步驟如下:

  1. 由于openldap需要Berkeley DB來(lái)存放數據,所以需先安裝Berkeley DB 4.2.52,可到它的網(wǎng)站下載,網(wǎng)址見(jiàn)上面。運行下面的命令解壓:

    # tar -zxvf db-4.2.52.tar.gz
        

    解完壓后,會(huì )生成一個(gè)db-4.2.52目錄,進(jìn)行該目錄下的build_unix目錄。執行以下命令進(jìn)行配置安裝。

    # ../dist/configure
        # make
        # make install
        

    也是按linux源碼安裝的三步曲完成,沒(méi)有什么好說(shuō)的了。該軟件默認是安裝在/usr/local/BerkeleyDB.4.2目錄下。安裝完成后,要把/usr/local/BerkeleyDB.4.2/lib的庫路徑加到/etc/ld.so.conf文件內,添加完成后執行一次ldconfig,使配置文件生效。這樣編譯openldap時(shí)才能找到相應的庫文件。這樣資料庫就安裝完成了,接下來(lái)可以安裝openldap了。 ld.so.conf是什么東西?它就是系統動(dòng)態(tài)鏈接庫的配置文件。此文件內,存放著(zhù)可被LINUX共享的動(dòng)態(tài)鏈接庫所在目錄的名字(系統目錄/lib, /usr/lib除外),各個(gè)目錄名間以空白字符(空格,換行等)或冒號或逗號分隔。一般的LINUX發(fā)行版中,此文件均含一個(gè)共享目錄/usr /X11R6/lib,為X window窗口系統的動(dòng)態(tài)鏈接庫所在的目錄。 ldconfig是它的管理命令,具體操作方法可查詢(xún)man手冊,這里就不細講了。

  2. 到openldap官方網(wǎng)站下載最新的穩定版源碼,并解壓。查看INSTALLT 和README文檔,這個(gè)很重要,因為安裝方法和一些注意事項都在里面有介紹。認真弄明白文檔內容能節省你不少的安裝調試時(shí)間。這也是開(kāi)源軟件的一個(gè)特點(diǎn),給用戶(hù)提供了最大的靈活性和可配置性。但也增加了系統安裝配置的難度,需要有相關(guān)的文檔配置說(shuō)明和指導。在官方網(wǎng)站上還有詳細的幫助文件,在整個(gè)系統配置中需要經(jīng)常查詢(xún)。

    # tar -zxvf openldap-stable-20040329.tgz
        

    解壓完成后,會(huì )生成一個(gè)openldap-2.1.29目錄。進(jìn)行該目錄,執行以下命令進(jìn)行配置安裝。

    # env CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include"
        LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap
        --enable-ldbm
        

    注意以上配置語(yǔ)句,要設置資料庫的include和lib路徑,否則在配置到資料庫相關(guān)內容時(shí)會(huì )提示Berkeley DB版本不兼容,并中斷配置。如果沒(méi)有--enable-ldbm選項,在make test時(shí)會(huì )提示ldbm找不到。為了減少出錯,還是加上為好。

    #make depens
        #make
        #make test
        

    在make test階段要花費較長(cháng)時(shí)間進(jìn)行測試,好像有16項吧。你可以放松一下,上上網(wǎng),聊聊天,聽(tīng)聽(tīng)歌,呵呵,開(kāi)玩笑了,這個(gè)時(shí)間應該是最緊張的了。成與不成就看這下的了,如果沒(méi)問(wèn)題就可安裝了。

    #make install
        

    通過(guò)配置命令可以看出,我們把openldap安裝到/usr/local/openldap目錄下。建議以源碼安裝的軟件都放到獨立的目錄下,不要放到軟件默認的目錄。好處是方便管理和控制,所有文件在統一的目錄下,卸載軟件只要刪除整個(gè)目錄就可以了。

  3. 安裝完相關(guān)軟件后就可以著(zhù)手配置了。Berkeley DB資料庫沒(méi)什么好配置的。主要是配置openldap 服務(wù)。配置文件在軟件的安裝目錄的etc/openldap下,有四個(gè)文件,主要的是slapd.conf and ldap.conf,其它兩個(gè)是backup文件。首先,我們先來(lái)配置slapd.conf文檔。系統默認的slapd.conf文件如下:

    # $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.23.2.8 2003/05/24 23:19:14 kurt Exp $
        #
        # See slapd.conf(5) for details on configuration options.
        # This file should NOT be world readable.
        #
        include      /usr/local/openldap/etc/openldap/schema/core.schema
        #設置schema配置文檔包含
        # Define global ACLs to disable default read access.
        # Do not enable referrals until AFTER you have a working directory
        # service AND an understanding of referrals.
        #referral       ldap://root.openldap.org
        pidfile         /usr/local/openldap/var/slapd.pid
        #設置pid和args文檔位置
        argsfile        /usr/local/openldap/var/slapd.args
        # Load dynamic backend modules:
        # modulepath    /usr/local/openldap/libexec/openldap
        # moduleload    back_bdb.la
        # moduleload    back_ldap.la
        # moduleload    back_ldbm.la
        # moduleload    back_passwd.la
        # moduleload    back_shell.la
        # Sample security restrictions
        #       Require integrity protection (prevent hijacking)
        #       Require 112-bit (3DES or better) encryption for updates
        #       Require 63-bit encryption for simple bind
        # security ssf=1 update_ssf=112 simple_bind=64
        # Sample access control policy:
        #       Root DSE: allow anyone to read it
        #       Subschema (sub)entry DSE: allow anyone to read it
        #       Other DSEs:
        #       Subschema (sub)entry DSE: allow anyone to read it
        #       Other DSEs:
        #               Allow self write access
        #               Allow authenticated users read access
        #               Allow anonymous users to authenticate
        #       Directives needed to implement policy:
        # access to dn.base="" by * read
        # access to dn.base="cn=Subschema" by * read
        # access to *
        #       by self write
        #       by users read
        #       by anonymous auth
        #
        # if no access controls are present, the default policy is:
        #       Allow read by all
        #
        # rootdn can always write!
        #######################################################################
        # ldbm database definitions
        #######################################################################
        database        bdb
        #設置使用的資料庫,也可用lbdm。
        suffix          "dc=my-domain,dc=com"
        #設置目錄后綴
        rootdn          "cn=Manager,dc=my-domain,dc=com"
        #設置目錄管理員
        # Cleartext passwords, especially for the rootdn, should
        # be avoid.  See slappasswd(8) and slapd.conf(5) for details.
        # Use of strong authentication encouraged.
        rootpw          secret
        #設置管理密碼,這里用了明文的“secret”密碼。這樣設置不安全,需使用加密的密碼,下面會(huì )講到如何設置加密密碼。
        # The database directory MUST exist prior to running slapd AND
        # should only be accessible by the slapd and slap tools.
        # Mode 700 recommended.
        directory       /usr/local/openldap/var/openldap-data
        #設置資料庫路徑
        # Indices to maintain
        index   objectClass     eq
        #設置目錄項索引
        

    要服務(wù)器正常動(dòng)作,要修改一些始初參數和設置,修改后的配置文檔如下:

    # $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.23.2.8 2003/05/24 23:19:14 kurt Exp $
        #
        # See slapd.conf(5) for details on configuration options.
        # This file should NOT be world readable.
        #
        #為了有效使用目錄服務(wù),包含相關(guān)的文件。注意,在包含文件時(shí)是要按一定順序的,因為
        #文件里的屬性存在依賴(lài)關(guān)系。如果順序不對,服務(wù)器啟動(dòng)不了,文檔間的依賴(lài)關(guān)系在文檔
        #中都有說(shuō)明,請仔細查看一下。如果懶得看也可以按我的順序。
        include         /usr/local/openldap/etc/openldap/schema/core.schema
        include         /usr/local/openldap/etc/openldap/schema/corba.schema
        include         /usr/local/openldap/etc/openldap/schema/cosine.schema
        include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
        include         /usr/local/openldap/etc/openldap/schema/misc.schema
        include         /usr/local/openldap/etc/openldap/schema/openldap.schema
        include         /usr/local/openldap/etc/openldap/schema/nis.schema
        include         /usr/local/openldap/etc/openldap/schema/samba.schema
        # Define global ACLs to disable default read access.
        # Do not enable referrals until AFTER you have a working directory
        # service AND an understanding of referrals.
        #referral       ldap://root.openldap.org
        pidfile         /usr/local/openldap/var/slapd.pid
        argsfile        /usr/local/openldap/var/slapd.args
        loglevel 1
        #增加了日志功能,需修改syslog配置文件,在文件中增加一項:local4.* /var/log/ldap.log日志級別定義可查相官方網(wǎng)站的文檔。
        #1級記錄的信息很多,可用于調試。
        # Load dynamic backend modules:
        # modulepath    /usr/local/openldap/libexec/openldap
        # moduleload    back_bdb.la
        # moduleload    back_ldap.la
        # moduleload    back_ldbm.la
        # moduleload    back_passwd.la
        # moduleload    back_shell.la
        # Sample security restrictions
        #       Require integrity protection (prevent hijacking)
        #       Require 112-bit (3DES or better) encryption for updates
        #       Require 63-bit encryption for simple bind
        # security ssf=1 update_ssf=112 simple_bind=64
        # Sample access control policy:
        #       Root DSE: allow anyone to read it
        #       Subschema (sub)entry DSE: allow anyone to read it
        #       Other DSEs:
        #               Allow self write access
        #               Allow authenticated users read access
        #               Allow anonymous users to authenticate
        #       Directives needed to implement policy:
        # access to dn.base="" by * read
        # access to dn.base="cn=Subschema" by * read
        # access to *
        #       by self write
        #       by users read
        #       by anonymous auth
        #
        # if no access controls are present, the default policy is:
        #       Allow read by all
        #
        # rootdn can always write!
        #######################################################################
        # ldbm database definitions
        #######################################################################
        database        bdb
        suffix          "dc=it,dc=com"
        #改成你自已的目錄后綴,
        rootdn          "cn=root,dc=it,dc=com"
        #設置root為管理員,與linux的root沒(méi)有什么關(guān)系。
        # Cleartext passwords, especially for the rootdn, should
        # be avoid.  See slappasswd(8) and slapd.conf(5) for details.
        # Use of strong authentication encouraged.
        rootpw          {MD5}mjkiuPt0wXhpxxkdiOOO+0000000AKq0by
        #設置root密碼,用MD5加密。密碼串用slappasswd -h {MD5}指令生成
        # The database directory MUST exist prior to running slapd AND
        # should only be accessible by the slapd and slap tools.
        # Mode 700 recommended.
        directory       /usr/local/openldap/var/openldap-data
        # Indices to maintain
        index   objectClass     eq
        #這里可根據你的需要設置相關(guān)索引,以加快查詢(xún)速度。具體內容可查詢(xún)官方網(wǎng)站管理手冊。
        #ACL configure以下內容定義訪(fǎng)問(wèn)控制
        access to  attr=userPassworduserPassword
        #只能由自已修改,有效驗證用戶(hù)查詢(xún)。
        by self write
        by anonymous auth
        access to attr=mail
        by dn="cn=root,dc=it,dc=tigerhead" writemail
        #只能由自已修改,有效驗證用戶(hù)查詢(xún)。
        by self write
        by anonymous auth
        access to dn=".*,dc=it,dc=tigerhead"
        #允許所有人查詢(xún)沒(méi)受控制訪(fǎng)問(wèn)限制的信息。
        by self write
        by * read
        

    到現在為止,服務(wù)器基本就配置完成了,可以啟動(dòng)了,服務(wù)器程序是位于安裝目錄的libexec下的slapd程序。注意,不是 sldap哦。ok,到現在為止,服務(wù)器基本就配置完成了,可以啟動(dòng)了,服務(wù)器程序是位于安裝目錄的libexec下的slapd程序。注意,不是 sldap哦。啟動(dòng)服務(wù)器執行以下命令:

    # ./slapd
        

    如果沒(méi)有提示什么出錯信息,直接返回shell狀態(tài),就說(shuō)明服務(wù)器正常啟動(dòng)了,你可以查詢(xún)日志或用ps -aux查看?;蛴靡韵旅畈樵?xún)服務(wù)器:

    ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
        

    如果命令執行成功,返回一些信息,則說(shuō)明服務(wù)器正常運行了。如果啟動(dòng)不成功,它會(huì )提示一些出錯信息,多數是slapd.conf配置出錯?;仡^仔細核查一下配置文檔。

  4. 客戶(hù)端配置文檔是ldap.conf。該文檔相當簡(jiǎn)單,其實(shí)不用配置也能正常操作。

    # $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.9 2000/09/04 19:57:01 kurt Exp $
        #
        # LDAP Defaults
        #
        # See ldap.conf(5) for details
        # This file should be world readable but not world writable.
        BASE    dc=it, dc=com設置目錄起點(diǎn)
        #URI    ldap://ldap.example.com ldap://ldap-master.example.com:666
        #SIZELIMIT      12
        #TIMELIMIT      15
        #DEREF          never
        

2.2. 數據錄入

服務(wù)器正常運作后,就可以錄入信息了。信息的錄入有三種方法,一種是手工錄入,一種是.ldif文件格式錄入,一種是腳本自動(dòng)錄入。我們先從最基礎的手工錄入方式開(kāi)始介紹,了解錄入信息的格式。明白了手工錄入的格式,其它兩種方式都很容易明白。信息錄入用到ldapadd這個(gè)程序??稍诎惭b目錄的bin目錄下找到。

2.2.1. 手動(dòng)錄入方法

  • 第一步是要建立DN:

    # ldapadd -x -D 'cn=root,dc=it,dc=com' -W
        dn: dc=it,dc=com
        objectClass: dcObject
        objectClass: organization
        dc: it
        o: Corporation
        description: d Corporation
        注意:如果你用復制/粘貼功能把以上內容拷貝過(guò)去,一定要注意每行后面不要有空格,建議還是手工輸入,按Ctrl+d存盤(pán)。
        
  • 第二步是建立RDN:

    # ldapadd -x -D 'cn=root,dc=it,dc=com' -W
        #-x表示用簡(jiǎn)單驗證,-D表示指定目錄,-W表示彈出密碼輸入提示
        

    輸入密碼,這里的密碼是在配置文件中rootpw項設置的密碼,不是操作系統中root用戶(hù)的密碼。驗證通過(guò)后就可輸入以下內容:

    dn: uid=qq,dc=it,dc=com
        objectClass: person
        objectClass: organizationalPerson
        objectClass: inetOrgPerson
        uid: qq
        cn: qq
        sn: qq
        telephoneNumber: 138888888
        description: openldap test
        telexNumber: tex-8888888
        street: my street
        postOfficeBox: postofficebox
        displayName: qqdisplay
        homePhone: home1111111
        mobile: mobile99999
        mail:qq@qq.com
        

    輸入完所有信息后,按Ctrl+d結束存盤(pán)。如果出現出錯信息,請查一下對象類(lèi)和屬性的對應關(guān)系有沒(méi)有錯或輸入失誤。初學(xué)者就容易出錯的地方是對象類(lèi)和屬性的對應關(guān)系沒(méi)有處理好。對象類(lèi)和屬性是在schema文檔中定義的。它們之間的關(guān)系是這樣的,對象類(lèi)中有些屬性是必選的,有些屬性是可選的。錄入信息的屬性必須在對象類(lèi)中有定義才能用。

輸入以下命令可查詢(xún)到剛才輸入的信息。

# ldapsearch -x -b 'dc=it,dc=com'
-b選項是設置目錄起點(diǎn),如果設置了客戶(hù)端的BASE配置參數,該項可不用。

如果按以上配置文件設置了acl,用上面的查詢(xún)命令是查詢(xún)不到受保護的內容的。如上面的userPassword and mail。要查詢(xún)到這些受限內容,需要通過(guò)驗證才可以:

# ldapsearch -x -LLL -h it.com -b 'dc=it,dc=com' -D 'uid=qq,dc=it,dc=com' -W 'uid=qq'
接著(zhù)提示輸入密碼。輸入userPassword的密碼回車(chē),所有信息就都出來(lái)了。

2.2.2. 文件方式

.ldif文件方式也就是把以上手工輸入的內容先寫(xiě)入一個(gè).ldif文件中,然后,用ldapadd命令的-f參數導入。

# ldapadd -x -D "cn=root,dc=it,dc=com" -W -f test.ldif

一個(gè)完整的global.ldif文件例子:

dn: dc=info, dc=net
objectClass: top
objectClass: organization
o: info.net
dn: ou=People, dc=info, dc=net
objectClass: top
objectClass: organizationalUnit
ou: People
description: User Info
dn: cn=Admin, dc=info, dc=net
objectClass: top
objectClass: person
objectClass: organizationalPerson
cn: Admin
sn: Admin
userPassword: Admin
description: Administrator for info.net
dn: id=1, ou=People, dc=info, dc=net
objectclass: top
objectclass: InfoPerson
id: 1
username: 張三
tel:021-63138990
card_id:ABC001

我們也可用slapadd命令來(lái)導入數據。該命令可以導入包含一些系統信息的ldif文件,如:

dn: dc=it,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
dc: it
structuralObjectClass: organization
entryUUID: d97b06da-d77e-1028-9866-d4ec7ac00d12
creatorsName: cn=anonymous            #系統信息
createTimestamp: 20041201005115Z      #系統信息
o:: 5bm/5bee5biC6JmO5aS055S15rGg6ZuG5Zui5pyJ6ZmQ5YWs5Y+4
userPassword:: e01ENX14TXBDT0tDNUk0SU56RkNhYjNXRW13PT0=
entryCSN: 2004120603:50:08Z#0x0001#0#0000     #系統信息
modifiersName: cn=admin,dc=it,dc=com          #系統信息
modifyTimestamp: 20041206035008Z              #系統信息
再次提醒,注意每行后面不要留有空格。

2.2.3. 腳本方式

腳本錄入方式需要自已編寫(xiě)腳本,或到網(wǎng)上下載。有一個(gè)用PHP寫(xiě)的LDAP管理工具不錯,叫phpLDAPadmin??梢缘揭韵戮W(wǎng)址下載:http://phpldapadmin.sourceforge.net 。安裝方法也很簡(jiǎn)單,只要解壓出來(lái),拷貝到apache的web目錄下,按說(shuō)明配置一下設定文檔,就ok了。

2.3. 常用命令介紹

接著(zhù)為大家介紹一下幾個(gè)常用的ldap命令,如果你用了phpLDAPadmin程序,其實(shí)它已經(jīng)有一個(gè)很好的圖形介面幫你完成這些命令了。但了解一下還是對你還是很有益的,因為命令方法才是最根本的。

  • 刪除命令ldapdelete

    # ldapdelete -x -D 'cn=root,dc=it,dc=com' -W 'uid=qq1,dc=it,dc=com'
        
  • 重新索引ldap數據庫命令slapindex

    # slapindex -f slapd.conf
        
  • 設置使用者密碼,當然了,你的用戶(hù)需要有userPassword項了。

    #ldappasswd -x -D "cn=root,dc=it,dc=com" -W "uid=qq1,dc=it,dc=com" -S
        New password:
        Re-enter new password:
        Enter bind password:
        Result: Success (0)
        
    "Enter bind password" 是 "cn=root,dc=it,dc=com"管理員的密碼。
  • 管理員密碼更改

    #slappasswd
        New password
        Re-enter new password
        {SSHA}83DJ4KVwqlk1uh9k2uDb8+NT1U4RgkEs
        

    接下再拷貝到 path/to/sldap.conf 的 rootpw 即可,重啟使用配置文件生效

  • 通過(guò)ldapmodify修改目錄內容

    # ldapmodify -x -D "cn=root,dc=it,dc=com" -W -f modify.ldif
        

    通過(guò)ldif文件修改ldap數據,ldif文件格式如下:

    dn: cn=qq,dc=it,dc=com
        changetype: modify
        replace: mail
        mail: modme@example.com
        -
        add: title
        title: Grand Poobah
        -
        add: jpegPhoto
        jpegPhoto:< file:///tmp/modme.jpeg
        -
        delete: description
        -
        

2.4. 啟用sasl驗證

前提是你在系統中安裝了sasl認證庫,并在編譯openldap時(shí)支持它,默認就支持了。到http://asg.web.cmu.edu/cyrus 下載。安裝方法見(jiàn)我寫(xiě)的sendmail安裝筆記。安裝好之后,需要在sasl中建立相應的賬號,用以下命令可完成。

# saslpasswd2 -c test

接著(zhù)配置slapd.conf文件,加入以下內容。

sasl-regexp
uid=(.*),cn=.*,cn=auth
uid=$1,dc=it,dc=com

重啟服務(wù)器使配置文件生效。這個(gè)配置是最大權限的配置,如果要細化請查閱相關(guān)文檔。用以下命令測試。

# ldapsearch -U qq  -b 'uid=qq,dc=it,dc=com' -D 'dc=it,dc=com' -Y DIGEST-MD5

采用digest-md5驗證,提示密碼,輸入saslpasswd2的密碼。

2.5. 配置服務(wù)器復制

在一些關(guān)鍵的應用場(chǎng)合,我們要求LDAP服務(wù)器能提供24小時(shí)不間斷的服務(wù)。當一臺服務(wù)器出現故障或被黑客攻擊時(shí),我們就能很快地切換到另一臺備份ldap 服務(wù)器,繼續保持應用的正常運行。在openldap中有一個(gè)slurpd進(jìn)程,利用slurpd進(jìn)程可幫助我們實(shí)現主/從結構的ldap服務(wù)器。我們可設置一臺主ldap服務(wù)器,多臺從ldap服務(wù)器,并保持這組ldap服務(wù)器的數據同步。使用時(shí),還需配置DNS服務(wù)器,把DNS服務(wù)器設置成一個(gè)域名對應你的多個(gè)ldap服務(wù)器的IP地址,就可支持ldap服務(wù)器的不間斷連續運行。下面簡(jiǎn)單介紹一下主、從ldap服務(wù)器的配置。

slurpd 運行在主服務(wù)器上,它能把主服務(wù)器上的變化通過(guò)LDAP協(xié)議傳送到從服務(wù)器上。從服務(wù)器上的變化不能傳送到主服務(wù)器上,也就是說(shuō)是單向同步的。主從服務(wù)器的版本最好一樣,以減少兼容性問(wèn)題。主從服務(wù)器的安裝方法是一樣的,關(guān)鍵是配置文件有所不同。我的操作系統是debian sarge,在確保主從服務(wù)器能正常運行的前提下進(jìn)行以下配置:

  • 首先,把主從服務(wù)器關(guān)閉。通過(guò)以下三步操作靜態(tài)同步主從服務(wù)器上的數據:

    1. 把主服務(wù)器上/var/lib/ldap目錄下的所有數據庫文件全部拷貝到從服務(wù)器的同目錄中,覆蓋原有文件。

    2. 把主服務(wù)器上的/etc/ldap/schema目錄下的所有schema文件拷貝到從服務(wù)器的同目錄中,覆蓋原有文件。

    3. 把主服務(wù)器上/etc/ldap/slapd.conf文件拷貝到從服務(wù)器的同目錄中,覆蓋原有文件。

  • 配置主服務(wù)器上的slapd.conf文件,取消replogfile指令前的注釋符號,取消后的結果如下:

    # Where to store the replica logs for database #1
        replogfile      /var/lib/ldap/replog
        

    增加replica指令,如:

    #replace config
        replica uri=ldap://192.168.6.195:389     #指定從服務(wù)器主機名和端口號
        binddn="cn=admin,dc=com"         #指定需同步的DN的管理員
        bindmethod=simple credentials=1  #指定驗證方式和需同步的DN的管理員密碼
        
  • 配置從服務(wù)器上的slapd.conf文件,增加updatedn指令,如:

    updatedn "cn=admin,dc=com"          #與主服務(wù)器的binddn對應
        

    在從服務(wù)器的配置文件中,不要包含replica和replogfile指令。

  • 先啟動(dòng)主服務(wù)器的slapd和slurpd,再啟動(dòng)從服務(wù)器的slapd。

配置完成后,我們可測試一下,在主服務(wù)器上修改一個(gè)目錄項,在從服務(wù)器上可查看目錄項的數據已同步。

Chapter 3. 管理工具

開(kāi)源的目錄服務(wù)管理工具有很多,包括phpldapadmin,gq,CPU,JXplore等。這些工具可幫助我們方便維護目錄服務(wù)器上的數據。這些工具各有優(yōu)缺點(diǎn),下面簡(jiǎn)要介紹一下,詳細的內容可參考相關(guān)的官方網(wǎng)站。

3.1. phpldapadmin

3.2. gq

3.3. CPU

3.4. JXplore

3.5. kldap

3.6. LAM

官方網(wǎng)站:http://lam.sourceforge.net/index.htm

Chapter 4. HowTo

  • 禁止整個(gè)服務(wù)器的匿名訪(fǎng)問(wèn)

    在slapd.conf配置文件中加入disallow bind_anon即可。

  • 控制日志信息的輸出

    在 slapd.conf文件,loglevel選項控制著(zhù)日志輸出信息的級別。slapd服務(wù)的日志信息會(huì )記錄在syslogd的LOG_LOCAL4中,我們可以為slapd專(zhuān)門(mén)生成一個(gè)日志文件。把以下內容添加到syslog.conf文件中再使syslogd進(jìn)程重新讀取配置文件即可。

    local4.debug                /var/log/slapd.log
        

    使syslogd進(jìn)程重新讀入配置文件,請用你機器上真實(shí)的syslogd進(jìn)程的id代替下面的syslogd_pid。

    debian:~# kill -HUP syslogd_pid
        
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
windows下搭建并配置OpenLDAP服務(wù)器
linux ldap配置詳解
openldap+openldapadmin
在debian上安裝LDAP服務(wù)器
基于Open ldap目錄服務(wù)的通訊錄服務(wù)器的架設、備份、恢復
CentOS下用openldap管理samba和賬號登錄
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久