安装和设置 Ident 服务器

若要使用 Ident 身份验证,您必须安装一个或多个包,具体取决于您的操作系统,并在 Vertica 服务器上启用 Ident 服务器。oidentd是兼容 Vertica 并符合 RFC 1413 标准的 Ident 守护程序。

要安装和配置 Ident 身份验证以用于 Vertica 数据库,请按照适用于您的操作系统的相应步骤进行操作。

Red hat 7.x/CentOS 7.x

通过安装 authdxinetd 包,在 Red Hat 7.x 或 CentOS 7.x 上安装 Ident 服务器:

$ yum install authd
$ yum install xinetd

Ubuntu/debian

通过运行此命令,在 Ubuntu 或 Debian 上安装 oidentd

$ sudo apt-get install oidentd

SUSE Linux Enterprise Server

从以下位置安装 pidentdxinetd RPM:

ubuntu/debian 的安装后步骤

在 Ubuntu/Debian 系统上安装 oidentd 后,请继续执行以下步骤:

  1. 验证 Ident 服务器接受 IPv6 地址,以防止身份验证失败。若要执行此操作,必须启用此功能。在脚本 /etc/init.d/oidentd 中,更改行:

    exec="/usr/sbin/oidentd"
    

    exec="/usr/sbin/oidentd -a ::"
    

    然后,在 Linux 提示中,使用 oidentd 启动 -a ::

  2. 使用以下命令重新启动服务器:

    $ /etc/init.d/oidentd restart
    

Red Hat 7.x/CentOS 7.x 和 SUSE Linux Enterprise Server 的安装后步骤

在 Red Hat 7.x/CentOS 7.x 或 SUSE Linux Enterprise Server 系统上安装所需的包之后,继续执行以下步骤:

  1. 通过在配置文件 /etc/xinetd.d/auth 中设置 disable = no 来启用 auth 服务。如果此文件不存在,请创建该文件。以下是一个示例配置文件:

    service auth
    {
            disable = no
            socket_type = stream
            wait = no
            user = ident
            cps = 4096 10
            instances = UNLIMITED
            server = /usr/sbin/in.authd
            server_args = -t60 --xerror --os
    }
    
  2. 使用以下命令重新启动 xinetd 服务:

    $ service xinetd restart