以下是开发人员用于启动Vitria应用程序手动部署的一些步骤。现在我们想了解如何使用IBM UrbanCode uDeploy自动化此过程。
出于安全原因,下面的所有ID都已更改。
*******************************************************************************
* *
* *
* Welcome to AIX Version 7.1! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************
[ /users/qhwms3] :~> xauth list
uavitg04/unix:12 MIT-MAGIC-COOKIE-1 c29a18c4363b8b65c78b26bf28ec
uavitg04/unix:13 MIT-MAGIC-COOKIE-1 aaf848b52f00ab4ce30e8d58209a8
uavitg04/unix:10 MIT-MAGIC-COOKIE-1 025d33bb6094e1fac5cbb465333220
uavitg04/unix:11 MIT-MAGIC-COOKIE-1 c20ec7900e35c679f9263ed64ec8c87
[ /users/qhwms3] :~> echo $DISPLAY
localhost:11.0
[ /users/qhwms3] :~> sudo su - pyaz5b
uavitg04:/home/pyaz5b > export DISPLAY=localhost:11.0
uavitg04:/home/pyaz5b > xauth add uavitg04/unix:11 MIT-MAGIC-COOKIE-1 c20ec7900e35c679f92d641ec8c87
答案 0 :(得分:2)
1)您可以在一台计算机上运行多个X服务器/会话(在本地硬件上,使用虚拟服务器或远程运行)。这些服务器的编号通常从0开始;你的DISPLAY变量将是":0"或许":0.0"。
但是,当通过SSH使用X11转发时,SSH守护程序将从10开始编号。因此,您的服务器上有4个远程会话,所有远程会话都启用了X11转发,编号为10到13。
2)是的。 X程序使用DISPLAY变量连接到正确的X服务器。 MIG-MAGIC-COOKIE充当密码,以便其他用户无法连接到您的X会话(可通过套接字访问)。
3)我无法对此发表评论。但是,我发现登录一个帐户(qhwms3),然后sudo到另一个帐户(pyaz5b)并手动添加魔术cookie很奇怪。为什么nog直接登录到pyaz5b(它似乎有一个常规shell)?
4)如果您没有启动X应用程序,那么所有这些都不是必需的。但是,有些工具会隐藏'对X的依赖;它们可以在命令行和GUI模式下运行,后者通过指定命令开关。因此,即使您使用命令行界面,它们仍然与X11库链接,有时总是打开连接。我现在不记得了,几年前有一种流行的工具,有这种烦人的习惯;即使您不需要X服务器,除非您已启用X11转发,否则您无法远程运行它。