从Redhat Linux服务器完全卸载openldap

时间:2013-08-02 11:24:47

标签: linux openldap

我已经执行了以下步骤在我的Redhat Linux服务器上安装OpenLdap:

    1. untar the tar file
    2. ./configure <--this ran successfully without error
    3. make depend
    4. make
    5. make test <-- couldn't find any error
    6. make install
    7. started slapd: /usr/local/sbin/slapd

但服务没有启动。我在ps -lef | grep slapd输出中没有看到任何slapd进程。我也看到了这一点,当我跑:ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts

    ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

可能是什么错误以及如何完全卸载OPENLDAP

2 个答案:

答案 0 :(得分:1)

这里有两个问题:

  1. 可能是什么错误?

    您可能没有正确配置slapd。您的系统日志(/var/log/messages)中可能存在错误,可帮助您诊断问题。您还可以在调试模式(slapd)下运行slapd -d none以查看终端上显示的错误。

  2. 如何完全卸载OpenLDAP?

    这有点棘手,因为你(a)选择从源代码安装它而不是使用现有的软件包,(b)你没有将它安装到专用目录中。要完全卸载它,您必须通过运行make install密切关注安装的文件,然后将其删除。

    但是,只要您不使用它们,就可以将文件保留在系统上。如果要防止它们与通过系统软件包安装的那些命令的版本冲突,可以删除已安装到/usr/local/bin/usr/local/sbin的任何内容。

    如果您在/usr/local中安装了OpenLDAP,则可以删除该目录下的所有文件。

  3. 通常,如果您可以使用Linux发行版中提供的预打包软件版本,您的生活将更加轻松。例如,如果您要安装RedHat openldap-servers软件包,那么您将拥有一个允许slapd正常启动和运行的默认配置。

答案 1 :(得分:1)

要卸载。查看configure命令的日志输出,或键入“configure --help”以查看默认情况下安装的目录列表。很可能它将文件填充到/ usr / local / bin,/ usr / local / lib等等,因此您需要进入这些目录并手动删除文件。