{"id":18665,"date":"2014-12-18T06:31:34","date_gmt":"2014-12-17T22:31:34","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/12\/18\/archlinux-%e5%ae%89%e8%a3%9d-openldap-server\/"},"modified":"2021-03-18T17:24:14","modified_gmt":"2021-03-18T09:24:14","slug":"archlinux-%e5%ae%89%e8%a3%9d-openldap-server","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/12\/18\/archlinux-%e5%ae%89%e8%a3%9d-openldap-server\/","title":{"rendered":"ArchLinux &#8211; \u5b89\u88dd OpenLDAP Server"},"content":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1a <br \/><a href=\"https:\/\/wiki.archlinux.org\/index.php\/OpenLDAP\" target=\"_blank\" rel=\"noopener noreferrer\">OpenLDAP &#8211; ArchWiki<\/a> <\/p>\n<p>\u641c\u5c0b OpenLDAP\u00a0\u5957\u4ef6 <br \/># <span style=\"color: #ff0000\">pacman -Ss openldap<\/span> <br \/><span style=\"color: #0000ff\">core\/openldap 2.4.40-1<\/span> <br \/><span style=\"color: #0000ff\">\u00a0\u00a0\u00a0 Lightweight Directory Access Protocol (LDAP) client and server<\/span> <\/p>\n<p>\u5b89\u88dd OpenLDAP Server <br \/># <span style=\"color: #ff0000\">pacman -S openldap<\/span>[@more@]<\/p>\n<p>\u8cc7\u6599\u5eab\u5b58\u653e\u4f4d\u7f6e<br \/><span style=\"color: #0000ff\">\/var\/lib\/openldap\/openldap-data<\/span><\/p>\n<p>\u8a2d\u5b9a\u6a94\u4f4d\u7f6e<br \/><span style=\"color: #0000ff\">\/etc\/openldap\/slapd.conf<\/span><\/p>\n<p>\u5099\u4efd\u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">cp \/etc\/openldap\/slapd.conf \/etc\/openldap\/slapd.conf.$(date +%F)<\/span><br \/># <span style=\"color: #ff0000\">cp \/var\/lib\/openldap\/openldap-data\/DB_CONFIG.example \/var\/lib\/openldap\/openldap-data\/DB_CONFIG<\/span><br \/># <span style=\"color: #ff0000\">chown ldap:ldap \/var\/lib\/openldap\/openldap-data\/DB_CONFIG<\/span><\/p>\n<p>\u8a2d\u5b9a\u7ba1\u7406\u5bc6\u78bc<br \/>#<span style=\"color: #ff0000\"> \/usr\/bin\/slappasswd<\/span><br \/><span style=\"color: #0000ff\">New password:<\/span><br \/><span style=\"color: #0000ff\">Re-enter new password:<\/span><br \/><span style=\"color: #0000ff\">{SSHA}RExxR+kZpVgxxxdSYtxxsU<\/p>\n<p><\/span><span style=\"color: #0000ff\"><span style=\"color: #000000\">\u4fee\u6539\u8a2d\u5b9a\u6a94 <\/span><\/span><span style=\"color: #0000ff\"><span style=\"color: #ff0000\">\/etc\/openldap\/slapd.conf<\/span><br \/><span style=\"color: #000000\">#<\/span> <span style=\"color: #ff0000\">sed -i &#8216;s\/dc=my-domain,dc=com\/dc=ldap,dc=tces.ilc.edu.tw\/&#8217; \/etc\/openldap\/slapd.conf<\/span><br \/><span style=\"color: #000000\">#<\/span> <span style=\"color: #ff0000\">sed -i &#8216;s\/secret\/<\/span><\/span><span style=\"color: #0000ff\"><span style=\"color: #ff0000\">{SSHA}RExxR+kZpVgxxxdSYtxxsU\/&#8217; \/etc\/openldap\/slapd.conf<\/span><\/p>\n<p><\/span><br \/><span style=\"color: #0000ff\"><span style=\"color: #000000\">\u4fee\u6539\u8a2d\u5b9a\u6a94 <\/span><\/span><span style=\"color: #0000ff\"><span style=\"color: #ff0000\">\/etc\/openldap\/slapd.conf<br \/><\/span><\/span><span style=\"color: #0000ff\"><span style=\"color: #0000ff\"><span style=\"color: #000000\"># <span style=\"color: #ff0000\">vim \/etc\/openldap\/slapd.conf<\/span><br \/>\u5728 <span style=\"color: #0000ff\">include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/etc\/openldap\/schema\/core.schema<\/span> \u4e0b\u52a0\u5165<br \/><span style=\"color: #0000ff\">include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/etc\/openldap\/schema\/cosine.schema<\/span><br \/><span style=\"color: #0000ff\">include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/etc\/openldap\/schema\/inetorgperson.schema<\/span><br \/><span style=\"color: #0000ff\">include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/etc\/openldap\/schema\/nis.schema<\/span><\/p>\n<p><\/span><\/span><br \/><\/span>\u4e0b\u8f09 openldap-migrationtools<br \/># <span style=\"color: #ff0000\">wget http:\/\/www.padl.com\/download\/MigrationTools-47.tar.gz<\/span><\/p>\n<p>\u89e3\u58d3\u7e2e<br \/># <span style=\"color: #ff0000\">tar xvzf MigrationTools-47.tar.gz -C \/usr\/share<\/span><\/p>\n<p>\u4fee\u6539\u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">sed -i &#8216;s\/$DEFAULT_MAIL_DOMAIN = &#8220;padl.com&#8221;;\/$DEFAULT_MAIL_DOMAIN = &#8220;tces.ilc.edu.tw&#8221;;\/&#8217; \/usr\/share\/MigrationTools-47\/migrate_common.ph<\/span><br \/># <span style=\"color: #ff0000\">sed -i &#8216;s\/$DEFAULT_BASE = &#8220;dc=padl,dc=com&#8221;;\/$DEFAULT_BASE = &#8220;dc=ldap,dc=tces.ilc.edu.tw&#8221;;\/&#8217; \/usr\/share\/MigrationTools-47\/migrate_common.ph<\/span><br \/># <span style=\"color: #ff0000\">sed -i &#8216;s\/$EXTENDED_SCHEMA = 0;\/$EXTENDED_SCHEMA = 1;\/&#8217;<\/span> <span style=\"color: #ff0000\">\/usr\/share\/MigrationTools-47\/migrate_common.ph<\/span><\/p>\n<p>\u7522\u751f\u65b0\u7684\u8a2d\u5b9a\uff0c\u4e26\u4fee\u6539\u6b0a\u9650<br \/># <span style=\"color: #ff0000\">mv \/etc\/openldap\/slapd.d \/etc\/openldap\/slapd.d.orig<\/span><br \/># <span style=\"color: #ff0000\">mkdir \/etc\/openldap\/slapd.d<\/span><br \/># <span style=\"color: #ff0000\">chown -R ldap.ldap \/etc\/openldap\/slapd.d<\/span><br \/># <span style=\"color: #ff0000\">chown -R ldap.ldap \/var\/lib\/openldap\/openldap-data\/*<\/span><\/p>\n<p>\u6e2c\u8a66\u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000\">slaptest -f \/etc\/openldap\/slapd.conf -F \/etc\/openldap\/slapd.d<\/span><br \/><span style=\"color: #0000ff\">545ad5f4 bdb_monitor_db_open: monitoring disabled; configure monitor database to enable<br \/>config file testing succeeded<\/span><br \/># <span style=\"color: #ff0000\">chown -R ldap.ldap \/etc\/openldap\/slapd.d<\/span><br \/># <span style=\"color: #ff0000\">chown -R ldap.ldap \/var\/lib\/openldap\/openldap-data\/*<\/span><\/p>\n<p>\u555f\u52d5 OpenLDAP \u670d\u52d9<br \/># <span style=\"color: #ff0000\">systemctl start slapd<\/span><br \/>\u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5 OpenLDAP \u670d\u52d9<br \/># <span style=\"color: #ff0000\">systemctl enable slapd<\/span><br \/><span style=\"color: #0000ff\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/slapd.service to \/lib\/systemd\/system\/slapd.service.<\/span><\/p>\n<p>\u6aa2\u67e5\u662f\u5426\u6709\u6b63\u5e38\u555f\u52d5<br \/># <span style=\"color: #ff0000\">netstat -antup | grep :389<\/span><br \/><span style=\"color: #0000ff\">tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:389\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN\u00a0\u00a0\u00a0\u00a0\u00a0 2516\/slapd<\/span><br \/><span style=\"color: #0000ff\">tcp6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 :::389\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :::*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN\u00a0\u00a0\u00a0\u00a0\u00a0 2516\/slapd<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u53c3\u8003\u7db2\u7ad9\uff1a OpenLDAP &#8211; ArchWiki \u641c\u5c0b OpenLDAP\u00a0\u5957\u4ef6 # pacman &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2014\/12\/18\/archlinux-%e5%ae%89%e8%a3%9d-openldap-server\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008ArchLinux &#8211; \u5b89\u88dd OpenLDAP Server\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[167,115],"tags":[],"class_list":["post-18665","post","type-post","status-publish","format-standard","hentry","category-c-84386","category-c-78460"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["530073"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18665"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=18665"}],"version-history":[{"count":1,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18665\/revisions"}],"predecessor-version":[{"id":20282,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/18665\/revisions\/20282"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=18665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=18665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=18665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}