在 shell
中,具有 sysmgr
组中任何用户 ID
的用户都可以运行 iris
,它调用 install-dir/bin
目录中的 IRIS
可执行文件和脚本.以下部分描述了如何在 IRIS
实例上执行这些管理任务:
重要提示:安装的所有者拥有启动和停止实例、执行系统管理以及为该实例运行诊断程序的完全权限。
只有作为实例所有者的用户 ID
才能并且应该运行所有诊断活动。这确保创建的任何文件或资源都归实例所有者所有,而不是 root
(这可能使非 root
用户无法访问这些资源)。因此,不建议 root
以任何方式管理不属于 root
的实例(包括启动和停止实例)。以 root
身份运行的用户应该只管理 root
拥有的实例。
要启动 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
守护程序),然后允许用户登录。
在 shell
中,具有任何用户 ID
和任何组 ID
(本例中为 anyuser:anygroup
)的用户可以运行执行 irisuxsession
的 iris
终端在 install-dir/bin
目录中。
作为 anyuser:irisusr
运行, IRIS
运行其标准启动逻辑,包括 Kerberos
协商,以识别 $USERNAME
和一组登录角色。在许多情况下,此 $USERNAME
值与调用 iris
终端的实际用户相关联。因此,尽管任何用户都可以运行