文章
· 九月 20, 2022 阅读大约需 2 分钟

第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三)

第三十八章 在 UNIX®、Linux 和 macOS 上使用 IRIS(三)

管理 IRIS

shell 中,具有 sysmgr 组中任何用户 ID 的用户都可以运行 iris,它调用 install-dir/bin 目录中的 IRIS 可执行文件和脚本.以下部分描述了如何在 IRIS 实例上执行这些管理任务:

重要提示:安装的所有者拥有启动和停止实例、执行系统管理以及为该实例运行诊断程序的完全权限。

只有作为实例所有者的用户 ID 才能并且应该运行所有诊断活动。这确保创建的任何文件或资源都归实例所有者所有,而不是 root(这可能使非 root 用户无法访问这些资源)。因此,不建议 root 以任何方式管理不属于 root 的实例(包括启动和停止实例)。以 root 身份运行的用户应该只管理 root 拥有的实例。

启动 IRIS

要启动 IRIS,请在系统级别运行启动程序。此过程激活默认配置文件或您指定的配置文件。

注意:如果在启动 IRIS 时遇到任何问题,请按照“监控指南”的“监控日志文件”部分中的说明查看 messages.log 文件。

如果不在控制台机器上,请运行 Telnet 并连接到安装了 IRIS 的目标机器。在可以在 UNIX® 上启动 IRIS 之前,必须满足以下条件之一:

  • 超级用户。
  • 已以 root 用户身份登录。 (从另一个帐户登录时,可以接受 su(超级用户)为 root。)
  • UNIX®ID 与在 IRIS 安装期间命名的组匹配,因为它具有停止和启动系统的权限。

使用 iris 命令启动 IRIS

iris start <instname>

其中 instname 是要启动的 IRIS 实例的名称。

shell 中,具有 sysmgr 组中任何用户 ID 的用户都可以运行 iris start。此命令验证实例当前未在当前节点或其他节点上运行,创建共享内存和基本 IRIS 守护进程,包括多个辅助写入守护进程 (AWD),运行启动 (^STU) 例程,该例程创建额外的守护进程(用于例如,ECP 守护程序),然后允许用户登录。

运行 IRIS

shell 中,具有任何用户 ID 和任何组 ID(本例中为 anyuser:anygroup)的用户可以运行执行 irisuxsessioniris 终端在 install-dir/bin 目录中。

作为 anyuser:irisusr 运行, IRIS 运行其标准启动逻辑,包括 Kerberos 协商,以识别 $USERNAME 和一组登录角色。在许多情况下,此 $USERNAME 值与调用 iris 终端的实际用户相关联。因此,尽管任何用户都可以运行

讨论 (0)1
登录或注册以继续