CentOS6 OpenLDAPサーバで認証する。TLS接続しない場合

パッケージのインストールを行います。

# yum -y install openldap-servers  
# yum -y install openldap-clients  

基本的なファイルを用意する。

# rm -rf /etc/openldap/slapd.d  
# rm -rf /var/lib/ldap/*  
# cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf  

confファイルを編集する。

vi /etc/openldap/slapd.conf  

内容を修正
OPenLdapに接続するときのパスワードはとりあえず secret にする。後でかえた方がいい

suffix          "dc=hogehoge,dc=com"  
rootdn          "cn=manager,dc=hogehoge,dc=com"  
rootpw          secret  

OS起動時にOpenLDAPを起動するようにする。
OpenLDAPを起動する。

# chkconfig slapd on  
# /etc/init.d/slapd start  

動いているかを確認する。OKならばよい。

# ldapsearch -x -D "cn=manager,dc=hogehoge,dc=com" -w secret  

ベースとなるDNを作成するためLDIFファイルを作成する。

# cat schema.ldif  
dn: dc=hogehoge,dc=com
objectClass: dcObject
objectClass: organization
dc: hogehoge
o: hogehoge

dn: ou=users,dc=hogehoge,dc=com
objectclass: organizationalUnit
ou: users

dn: ou=groups,dc=hogehoge,dc=com
objectclass: organizationalUnit
ou: groups

LDIFファイルをLDAPサーバにインポートする。

# ldapadd -x -D "cn=manager,dc=hogehoge,dc=com" -w secret -f schema.ldif  

LINUX をTSLなしでLDAP認証にするにはsssdを削除しておく。SSSDを使いたい場合はTLSの設定が必要。

# yum -y erase sssd

必要なパッケージを追加

# yum -y install pam_ldap nss-pam-ldapd

authconfig-tui コマンドでLDAP認証の設定をする

最初のページで以下のように設定
LDAPを使用
LDAP認証を使用
次のページで以下のように設定する
TLSを使用にはチェックをいれない
サーバー :ldap://127.0.0.1/
ベースDN :dc=hogehoge,dc=com

これで十分使える。

コメントを書く

*

全自動マージャン卓
10万円未満で買える
折りたたんで収納


会社に1台

AMAZON