3

以下は、開発者が Vitria アプリケーションの手動展開を開始するために使用するいくつかの手順です。ここで、IBM UrbanCode uDeploy を使用してこのプロセスを自動化する方法を理解したいと思います。

  1. 「xauth list」出力の複数のエントリで、「unix:11」の 11 という数字は何を意味しますか。
  2. $DISPLAY=localhost:11.0 で、この「11」は何を意味しますか? 上記の「unix:11」と関係ありますか?この localhost はローカル PC またはリモート サーバーを意味しますか?
  3. UCD で自動化するには、「pyaz5b」で UCD エージェントを実行しますが、これらすべてを行う必要がありますか?
  4. ここで X-Window が必要な理由がわかりません。その後、開発者は、GUI からではなく、"vdadmin" を実行して展開を行うだけだからです。

以下のすべての 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
4

1 に答える 1

4

1) 1 台のマシンで複数の X サーバー/セッションを実行できます (ローカル ハードウェア上、仮想サーバーを使用して、またはリモートで)。通常、これらのサーバーの番号は 0 から始まります。DISPLAY 変数は ":0" またはおそらく ":0.0" になります。

ただし、SSH を介して X11 転送を使用する場合、SSH デーモンは 10 から番号付けを開始します。そのため、サーバーには 4 つのリモート セッションがあり、すべて X11 転送が有効になっており、10 から 13 までの番号が付けられています。

2) はい。DISPLAY 変数は、X プログラムが正しい X サーバーに接続するために使用します。MIG-MAGIC-COOKIE はパスワードとして機能するため、他のユーザーは X セッションに接続できません (ソケットを介してアクセスできます)。

3) それについてはコメントできません。ただし、1 つのアカウント (qhwms3) でログインしてから、別のアカウント (pyaz5b) に sudo し、手動でマジック クッキーを追加するのは奇妙だと思います。pyaz5b に直接ログインしないのはなぜですか (通常のシェルがあるようです)。

4) X アプリケーションを起動していない場合、これはすべて必要ありません。ただし、一部のツールには、X に対する「隠れた」依存関係があります。コマンド ラインと GUI モードの両方で操作できます。そのため、コマンド ライン インターフェイスを使用している場合でも、X11 ライブラリに対してリンクされ、常に接続が開かれることがあります。今は覚えていませんが、数年前にこの厄介な習慣を持った人気のあるツールがありました。X サーバーは必要ありませんでしたが、X11 転送がオンになっていない限り、リモートで実行することはできませんでした。

于 2016-12-23T14:31:06.930 に答える