Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Openldapのインストールと設定の基本チュートリアル

Openldapのインストールと設定の基本チュートリアル

  
 

環境:CentOS 5.4db-5.1.25.tar.gzopenldap-2.3.34.tgzhttpd-2.2.15.tar.gz php-5.2.13.tar.gzphpldapadmin-1.2.0.5.tgzLDAPの動作:LDAPサーバー/クライアントモードで動作するディレクトリサービスは、データベースソフトウェアの論理構造をフロントエンド(クライアント)とバックエンド(サーバーとウェアハウス)に分割します。

client-server- -----ウェアハウスLDAP論理構造図システムには、以下の2つのdbファイルが必要です。そうでない場合、openldap-2.3.34をコンパイルしてもエラーdb4-devel-4.3.29-10.el5db4-4.3.29-10.el5が報告されます。 1. dbをインストールします。http://download.oracle.com/berkeley-BerkeleyDB/BerkeleyDB-5.1.25.tar.gz /qeedoodb /setuptar xvfにダウンロードします。db-5.1.25.tar.gzcd db-5.1.25cd build_unix /../dist/configure --prefix = /usr /local /BerkeleyDBmakemake install

vi /etc/ld.so.conf/usr/local/Berkeley/libldconfig

2 Openldapが最初に環境を設定するか、openldapをインストールするとエラーが報告されます。CPPFLAGS =" -I /usr /local /BerkeleyDB /include" LDFLAGS =" -L /usr /lib -L ​​/usr /local /BerkeleyDB /lib>

tar xvf openldap-2.3.34.tgzcd openldap-2.3.34 ./configure --prefix = /usr /local /openldap --enable-bdbmake dependmakemake test make installをスキップします。


3. Apacheのインストール

tar zxvf httpd -2.2.15.tar.gz cd httpd-2.2.15./configure --prefix = /usr /local /apache \\ - with-included-apr \\ - with-mpm =ワーカー\\ - with-ldap \\ --enable-mods-static = "deflate expires" \\ - enable-mods-shared =" ssl ldap authnz-ldap dav dav-fs dav-lockヘッダーの書き換え>

make&&インストールをします。

ウェブアカウントのグループを開くaddadd wwwuseradd -g www www -d /home /www -s /sbin /nologin

httpd.conf設定ファイルを変更します。

cd /usr /local /apache /confvi httpd.conf

ユーザーをwwwに変更します。

apacheを起動します。

/usr /local /apache /bin /apachectl -k start
< apacheが検証されたら、ファイアウォールはvi /etc /sysconfig /iptablesをリリースする必要があります。RH-Firewall-1-INPUT -m状態 - 状態NEW -m tcp -p tcp --dport 80 -j ACCEPT restartファイアウォールサービスのiptablesがブラウズを再開し、正しく機能するようになります。

証明書の生成tar -zxvf ssl.ca-0.1.tar.gzmv ./ssl.ca-0 .1 /usr /local /apache /conf /cd /usr/local/apache/conf/ssl.ca-0.1./new-root-ca.sh

以下のパスワードを入力して、その他のランダムな書き込みを生成してください。 Ca.keyとca.crtの2つのファイル

以下は、私たちのサーバー用の証明書も生成します。/new-server-cert.sh server

これでserver.csrとServer.keyこれら2つのファイル

新規登録

./sign-server-cert.sh server

以前に設定したパスワードを入力してください。

次に、server.crtを生成します。

mv ./server.* ../証明書をconfディレクトリにコピーします。cd .. vi httpd.conf

削除#include conf /extra /httpd-ssl.confへのコメント

証明書が他の場所にある場合は、httpd-ssl.comの設定を変更します。

Apacheサービス/usr /local /apache /bin /apachectlを再起動します。 -kファイアウォールリリースポート443を再起動します。元のポート80はvi /etc /sysconfig /iptablesを削除できます。 - RH-Firewall-1-INPUT -m状態 - 状態新しい-m tcp -p tcp --dport 443 -j ACCEPT https://192.168.6.7

4、slapdパスワードを生成します。

/usr /local /openldap /sbin /slappasswd

新しいパスワード:パスワードを入力新しいパスワードを再入力:パスワードの再入力

生成後に暗号化されたパスワード:{SSHA} W /48LCkOe9rZUHMGyjD8VeHbMF4C3Szm注:同じ番号はランダム暗号化後も異なります。 Br>

5、openldap設定ファイルを変更します。

vi /usr/local/openldap/etc/openldap/slapd.conf

3行を変更します。; dc = hol、dc = com "rootdn" cn = root、dc = holy、dc = com

rootpw {SSHA} W /48LCkOe9rZUHMGyjD8VeHbMF4C3Szm

LDAPサービスの開始
<<> cd> /usr/local/openldap/libexec./slapd

起動に失敗した場合は、。/slapd -d 1を使用してデバッグモードを開始できます。 。起動情報は画面に表示されますが

ですが、再作成します。/slapd-d 1デバッグモードを開始すると、DB_CONFIGが見つからないファイルが表示されます。

cp /usr /local /openldap /var /openldap -data /DB_CONFIG.example /usr /local /openldap /var /openldap-data /DB_CONFIG

[root @ localhost libexec]#ps -ef

Copyright © Windowsの知識 All Rights Reserved