# 第三十八章 在 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` 是要启动的 `IRIS` 实例的名称。 在 `shell` 中,具有 `sysmgr` 组中任何用户 `ID` 的用户都可以运行 `iris start`。此命令验证实例当前未在当前节点或其他节点上运行,创建共享内存和基本 `IRIS` 守护进程,包括多个辅助写入守护进程 (`AWD`),运行启动 (`^STU`) 例程,该例程创建额外的守护进程(用于例如,`ECP` 守护程序),然后允许用户登录。 ## 运行 IRIS 在 `shell` 中,具有任何用户 `ID` 和任何组 `ID`(本例中为 `anyuser:anygroup`)的用户可以运行执行 `irisuxsession` 的 `iris` 终端在 `install-dir/bin` 目录中。 作为 `anyuser:irisusr` 运行, `IRIS` 运行其标准启动逻辑,包括 `Kerberos` 协商,以识别 `$USERNAME` 和一组登录角色。在许多情况下,此 `$USERNAME` 值与调用 `iris` 终端的实际用户相关联。因此,尽管任何用户都可以运行