JavaScript is required to for searching.
跳过导航链接
退出打印视图
Trusted Extensions 配置和管理     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分Trusted Extensions 的初始配置

1.  Trusted Extensions 的安全规划

2.  Trusted Extensions 的配置任务列表

3.  将 Trusted Extensions 功能添加到 Oracle Solaris(任务)

4.  配置 Trusted Extensions(任务)

5.  为 Trusted Extensions 配置 LDAP(任务)

在 Trusted Extensions 网络上配置 LDAP(任务列表)

在 Trusted Extensions 系统上配置 LDAP 代理服务器(任务列表)

在 Trusted Extensions 系统上配置 Oracle Directory Server Enterprise Edition

收集用于 LDAP 的 Directory Server 的信息

安装 Oracle Directory Server Enterprise Edition

为 Directory Server 创建 LDAP 客户机

配置 Oracle Directory Server Enterprise Edition的日志

为 Oracle Directory Server Enterprise Edition配置多级别端口

置备 Oracle Directory Server Enterprise Edition

为现有 Oracle Directory Server Enterprise Edition创建 Trusted Extensions 代理

创建 LDAP 代理服务器

创建 Trusted Extensions LDAP 客户机

使全局区域成为 Trusted Extensions 中的客户机

第 2 部分Trusted Extensions 的管理

6.  Trusted Extensions 管理概念

7.  Trusted Extensions 管理工具

8.  Trusted Extensions 系统上的安全要求(概述)

9.  执行 Trusted Extensions 中的常见任务

10.  Trusted Extensions 中的用户、权限和角色(概述)

11.  在 Trusted Extensions 中管理用户、权限和角色(任务)

12.  Trusted Extensions 中的远程管理(任务)

13.  在 Trusted Extensions 中管理区域

14.  在 Trusted Extensions 中管理和挂载文件

15.  可信网络(概述)

16.  在 Trusted Extensions 中管理网络(任务)

17.  Trusted Extensions 和 LDAP(概述)

18.  Trusted Extensions 中的多级别邮件(概述)

19.  管理有标签打印(任务)

20.  Trusted Extensions 中的设备(概述)

21.  管理 Trusted Extensions 的设备(任务)

22.  Trusted Extensions 审计(概述)

23.  Trusted Extensions 中的软件管理

A.  站点安全策略

创建和管理安全策略

站点安全策略和 Trusted Extensions

计算机安全建议

物理安全建议

人员安全建议

常见安全违规

其他安全参考信息

B.  Trusted Extensions 的配置核对表

用于配置 Trusted Extensions 的核对表

C.  Trusted Extensions 管理快速参考

Trusted Extensions 中的管理接口

由 Trusted Extensions 扩展的 Oracle Solaris 接口

Trusted Extensions 中更为严厉的安全缺省值

Trusted Extensions 中的受限选项

D.  Trusted Extensions 手册页列表

按字母顺序排列的 Trusted Extensions 手册页

Trusted Extensions 修改的 Oracle Solaris 手册页

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

在 Trusted Extensions 系统上配置 Oracle Directory Server Enterprise Edition

LDAP 命名服务是适用于 Trusted Extensions 的受支持的命名服务。如果您的站点尚未运行 LDAP 命名服务,请在配置有 Trusted Extensions 的系统上配置 Oracle Directory Server Enterprise Edition (Directory Server)。

如果您的站点已经在运行 Directory Server,则您需要向服务器添加 Trusted Extensions 数据库。为访问 Directory Server,您需要在 Trusted Extensions 系统上设置一个 LDAP 代理。


注 - 如果不将此 LDAP 服务器用作 NFS 服务器或 Sun Ray 客户机的服务器,那么您不需要在此服务器上安装任何有标签区域。


收集用于 LDAP 的 Directory Server 的信息

安装 Oracle Directory Server Enterprise Edition

可以从 Sun 软件产品的 Oracle Web 站点 中获取 Directory Server 软件包。

开始之前

您的 Trusted Extensions 系统上安装了一个全局区域。系统上没有带标签的区域。您必须在全局区域中承担 root 角色。

Trusted Extensions LDAP 服务器是为使用 pam_unix 向 LDAP 系统信息库进行验证的客户机配置的。使用 pam_unix 时,口令操作由客户机确定,因此口令策略也由客户机确定。说得明确一点,也就是不使用由 LDAP 服务器设置的策略。有关可在客户机上设置的口令参数,请参见《Oracle Solaris 11.1 管理:安全服务》中的"管理口令信息"。有关 pam_unix 的信息,请参见 pam.conf(4) 手册页。


注 - LDAP 客户机上 pam_ldap 的使用是 Trusted Extensions 的未经评估的配置。


  1. 在安装 Directory Server 软件包之前,将 FQDN 添加至您的系统的主机名条目。

    FQDN 是指 Fully Qualified Domain Name(全限定域名)。此名称是主机名和管理域的组合,如下例所示:

    ## /etc/hosts
    ...
    192.168.5.5 myhost myhost.example-domain.com
  2. Sun 软件产品的 Oracle Web 站点 中下载 Oracle Directory Server Enterprise Edition软件包。

    选择适用于您平台的最新软件。

  3. 安装 Directory Server 软件包。

    使用收集用于 LDAP 的 Directory Server 的信息中的信息来回答问题。有关问题、缺省值以及建议答案的完整列表,请参见《Oracle Solaris Administration: Naming and Directory Services》中的第 11  章 "Setting Up Oracle Directory Server Enterprise Edition With LDAP Clients (Tasks)"《Oracle Solaris Administration: Naming and Directory Services》中的第 12  章 "Setting Up LDAP Clients (Tasks)"

  4. 可选将 Directory Server 的环境变量添加到您的路径。
    # $PATH
    /usr/sbin:.../opt/SUNWdsee/dsee6/bin:/opt/SUNWdsee/dscc6/bin:/opt/SUNWdsee/ds6/bin:
    /opt/SUNWdsee/dps6/bin
  5. 可选将 Directory Server 手册页添加到您的 MANPATH
    /opt/SUNWdsee/dsee6/man
  6. 启用 cacaoadm 程序,并验证是否已启用此程序。
    # /usr/sbin/cacaoadm enable
    # /usr/sbin/cacaoadm start
    start: server (pid n) already running
  7. 确保每次引导时 Directory Server 都会启动。

    Directory Server 的 SMF 服务的模板包含在 Oracle Directory Server Enterprise Edition软件包中。

    • 对于 Trusted Extensions Directory Server,请启用此服务。
      # dsadm stop /export/home/ds/instances/your-instance
      # dsadm enable-service -T SMF /export/home/ds/instances/your-instance
      # dsadm start /export/home/ds/instances/your-instance

      有关 dsadm 命令的信息,请参见 dsadm(1M) 手册页。

    • 对于代理 Directory Server,请启用此服务。
      # dpadm stop /export/home/ds/instances/your-instance
      # dpadm enable-service -T SMF /export/home/ds/instances/your-instance
      # dpadm start /export/home/ds/instances/your-instance

      有关 dpadm 命令的信息,请参见 dpadm(1M) 手册页。

  8. 验证您的安装。
    # dsadm info /export/home/ds/instances/your-instance
    Instance Path:         /export/home/ds/instances/your-instance
    Owner:                 root(root)
    Non-secure port:       389
    Secure port:           636
    Bit format:            32-bit
    State:                 Running
    Server PID:            298
    DSCC url:              -
    SMF application name:  ds--export-home-ds-instances-your-instance
    Instance version:      D-A00

故障排除

有关解决 LDAP 配置问题的策略,请参见《在 Oracle Solaris 11.1 中使用命名和目录服务》中的第 13  章 "LDAP 故障排除(参考信息)"

为 Directory Server 创建 LDAP 客户机

您将使用此客户机来置备您用于 LDAP 的 Directory Server。在置备 Directory Server 之前必须执行此任务。

您可以在 Trusted Extensions Directory Server 上临时创建客户机,然后在服务器上删除此客户机,您也可以创建独立的客户机。

开始之前

您是全局区域中的 root 角色。

  1. 将 Trusted Extensions 软件添加到系统中。

    可以使用 Trusted Extensions Directory Server,或者将 Trusted Extensions 添加到独立的系统中。

  2. 在客户机上,在 name-service/switch 服务中配置 LDAP。
    1. 显示当前配置。
      # svccfg -s name-service/switch listprop config
      config                       application
      config/value_authorization   astring       solaris.smf.value.name-service.switch
      config/default               astring       "files ldap"
      config/host                  astring       "files dns"
      config/netgroup              astring       ldap
      config/printer               astring       "user files ldap"
    2. 更改以下属性的缺省值:
      # svccfg -s name-service/switch setprop config/host = astring: "files ldap dns"
  3. 在全局区域中,运行 ldapclient init 命令。

    在本例中,LDAP 客户机位于 example-domain.com 域中。服务器的 IP 地址为 192.168.5.5

    # ldapclient init -a domainName=example-domain.com -a profileName=default \
    > -a proxyDN=cn=proxyagent,ou=profile,dc=example-domain,dc=com \
    > -a proxyDN=cn=proxyPassword={NS1}ecc423aad0 192.168.5.5
    System successfully configured
  4. 将服务器的 enableShadowUpdate 参数设置为 TRUE
    # ldapclient -v mod -a enableShadowUpdate=TRUE \
    > -a adminDN=cn=admin,ou=profile,dc=example-domain,dc=com
    System successfully configured

    有关 enableShadowUpdate 参数的信息,请参见《Oracle Solaris Administration: Naming and Directory Services》中的"enableShadowUpdate Switch"ldapclient(1M) 手册页。

配置 Oracle Directory Server Enterprise Edition的日志

此过程将配置三种类型的日志:访问日志、审计日志和错误日志。将不会更改以下缺省设置:

此过程中的设置满足以下要求:

开始之前

您必须在全局区域中承担 root 角色。

  1. 配置访问日志。

    访问的 LOG_TYPEACCESS。用于配置日志的语法如下:

    dsconf set-log-prop LOG_TYPE property:value
    # dsconf set-log-prop ACCESS max-age:3M
    # dsconf set-log-prop ACCESS max-disk-space-size:20000M
    # dsconf set-log-prop ACCESS max-file-count:100
    # dsconf set-log-prop ACCESS max-size:500M
    # dsconf set-log-prop ACCESS min-free-disk-space:500M
  2. 配置审计日志。
    # dsconf set-log-prop AUDIT max-age:3M
    # dsconf set-log-prop AUDIT max-disk-space-size:20000M
    # dsconf set-log-prop AUDIT max-file-count:100
    # dsconf set-log-prop AUDIT max-size:500M
    # dsconf set-log-prop AUDIT min-free-disk-space:500M
    # dsconf set-log-prop AUDIT rotation-interval:1d

    缺省情况下,审计日志的轮转时间间隔是一周。

  3. 配置错误日志。

    在此配置中,您将指定要在错误日志中收集的其他数据。

    # dsconf set-log-prop ERROR max-age:3M
    # dsconf set-log-prop ERROR max-disk-space-size:20000M
    # dsconf set-log-prop ERROR max-file-count:30
    # dsconf set-log-prop ERROR max-size:500M
    # dsconf set-log-prop ERROR min-free-disk-space:500M
    # dsconf set-log-prop ERROR verbose-enabled:on
  4. 可选进一步配置日志。

    您还可以为每个日志配置以下设置:

    # dsconf set-log-prop LOG_TYPE rotation-min-file-size:undefined
    # dsconf set-log-prop LOG_TYPE rotation-time:undefined

    有关 dsconf 命令的信息,请参见 dsconf(1M) 手册页。

为 Oracle Directory Server Enterprise Edition配置多级别端口

要在 Trusted Extensions 中工作,必须在全局区域中将 Directory Server 的服务器端口配置为多级别端口 (multilevel port, MLP)。

开始之前

您必须在全局区域中承担 root 角色。

  1. 启动 txzonemgr
    # /usr/sbin/txzonemgr &
  2. 向全局区域添加一个用于 TCP 协议的多级别端口。

    端口号为 389。

  3. 向全局区域添加一个用于 UDP 协议的多级别端口。

    端口号为 389。

置备 Oracle Directory Server Enterprise Edition

已创建或修改了多个 LDAP 数据库,用以保存有关标签配置、用户和远程系统的 Trusted Extensions 数据。在此过程中,您将使用 Trusted Extensions 信息置备 Directory Server 数据库。

开始之前

您必须在全局区域中承担 root 角色。您的 LDAP 客户机上启用了投影更新。有关先决条件,请参见为 Directory Server 创建 LDAP 客户机

  1. 为您计划用来置备命名服务数据库的文件创建一个暂存区域。
    # mkdir -p /setup/files
  2. 将样例 /etc 文件复制到暂存区域中。
    # cd /etc
    # cp aliases group networks netmasks protocols /setup/files
    # cp rpc services auto_master /setup/files
    
    # cd /etc/security/tsol
    # cp tnrhdb tnrhtp /setup/files

    注意

    注意 - 请勿复制 *attr 文件。而是在向 LDAP 系统信息库添加用户、角色和权限配置文件的命令中使用 -S ldap 选项。这些命令可为 user_attrauth_attrexec_attrprof_attr 数据库添加条目。有关更多信息,请参见 user_attr(4)useradd(1M) 手册页。


  3. /setup/files/auto_master 文件中删除 +auto_master 条目。
  4. 在暂存区域中创建区域自动映射。
    # cp /zone/public/root/etc/auto_home_public /setup/files
    # cp /zone/internal/root/etc/auto_home_internal /setup/files
    # cp /zone/needtoknow/root/etc/auto_home_needtoknow /setup/files
    # cp /zone/restricted/root/etc/auto_home_restricted /setup/files

    在以下自动映射列表中,每一对行中的第一行显示了文件的名称。每一对行中的第二行显示了文件内容。区域名称标识 Trusted Extensions 软件中包含的缺省 label_encodings 文件中的标签。

    • 使用您的区域名称替换这些行中的区域名称。

    • myNFSserver 标识 NFS 服务器的起始目录。

    /setup/files/auto_home_public
     * myNFSserver_FQDN:/zone/public/root/export/home/&
    
    /setup/files/auto_home_internal
     * myNFSserver_FQDN:/zone/internal/root/export/home/&
    
    /setup/files/auto_home_needtoknow
     * myNFSserver_FQDN:/zone/needtoknow/root/export/home/&
    
    /setup/files/auto_home_restricted
     * myNFSserver_FQDN:/zone/restricted/root/export/home/&
  5. 通过 ldapaddent 命令,使用暂存区域中的所有文件置备 Directory Server。

    例如,以下命令基于暂存区域中的 hosts 文件置备服务器。

    # /usr/sbin/ldapaddent -D "cn=directory manager" \
    -w dirmgr123 -a simple -f /setup/files/hosts hosts
  6. 如果在 Trusted Extensions Directory Server 上运行 ldapclient 命令,则会在该系统上禁用客户机。

    在全局区域中,运行 ldapclient uninit 命令。使用详细输出来验证该系统不再是 LDAP 客户机。

    # ldapclient -v uninit

    有关更多信息,请参见 ldapclient(1M) 手册页。

  7. 要置备 LDAP 中的 Trusted Extensions 网络数据库,请使用带有 -S ldap 选项的 tncfg 命令。

    有关说明,请参见为主机和网络设置标签(任务)