2016-12-22 4 views
1

Ниже приведены некоторые шаги, которые разработчик использует для запуска ручного развертывания приложения Vitria. Теперь мы хотим понять, как автоматизировать этот процесс с помощью IBM UrbanCode uDeploy.

  1. В нескольких записях вывода «xauth list», что означает номер 11 в «unix: 11».
  2. В $ DISPLAY = localhost: 11.0, что означает это «11»? Связано ли это с вышеупомянутым «unix: 11»? Это localhost означает мой локальный ПК или удаленный сервер?
  3. Для автоматизации с помощью UCD у нас будет агент UCD, работающий под «pyaz5b», нам все еще нужно все это сделать?
  4. Я не понимаю, почему здесь требуется X-Window, потому что после этого разработчик просто запускает «vdadmin» для развертывания, а не из графического интерфейса вообще.

Все идентификаторы внизу были изменены из соображения безопасности.

******************************************************************************* 
*                    * 
*                    * 
* 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 

ответ

1

1) Вы можете иметь несколько X-сервера/сеансов, запущенные в машине (или на локальном оборудовании, с использованием виртуального сервера или удаленно). Нумерация для этих серверов обычно начинается с 0; ваша переменная DISPLAY будет тогда «: 0» или, возможно, «: 0.0».

Однако при использовании перенаправления X11 через SSH, SSH-демон начинает нумерацию на 10. Таким образом, существует 4 удаленных сеансов на вашем сервере, все с перенаправлением X11 с поддержкой, пронумерованных с 10 по 13

2) Да. DISPLAY variabele используется программами X для подключения к правильному X-серверу. MIG-MAGIC-COOKIE действует как пароль, так что другие пользователи не могут подключиться к вашему сеансу X (они доступны через сокеты).

3) Я не могу прокомментировать это. Тем не менее, мне кажется странным входить в систему с одной учетной записью (qhwms3), затем sudo на другую учетную запись (pyaz5b) и вручную добавлять волшебный файл cookie. Почему nog вход в pyaz5b напрямую (у него, похоже, есть обычная оболочка)?

4) Если вы не начинаете приложение X, то все это не обязательно. Однако некоторые инструменты имеют «скрытую» зависимость от X; они могут работать как в командной строке, так и в режиме графического интерфейса, а второй - путем указания командного переключателя. Поэтому, хотя вы используете интерфейс командной строки, они все еще связаны с библиотеками X11 и иногда всегда открывают соединение. Я не могу вспомнить прямо сейчас, был популярный инструмент несколько лет назад, который имел эту раздражающую привычку; вы не могли запустить его удаленно, если у вас не было пересылки X11, даже если вам не нужен X-сервер.

+0

1. Мы все подключаемся к этому серверу AIX с использованием шпатлевки, поэтому все они «переадресация X11 через SSH». Итак, это четыре разных сеанса на моем локальном ПК, подключающихся к разным удаленным серверам? 2. К какой машине относится этот «локальный хост»? Мой локальный компьютер или удаленный сервер AIX? Как узнать, к какому удаленному серверу подключается 11? 3. Вход с моим собственным идентификатором Unix и sudo на идентификатор приложения - это обычная практика, которую многие компании используют для удобства. 4. Я считаю, что это приложение Vitria имеет такую ​​же привычку. Давайте посмотрим, смогу ли я найти этот переключатель, чтобы отключить требование GUI. –

+0

1) нет, это 4 подключения к вашему серверу AIX, очевидно, все с вашего ПК. 2a) localhost = машина, на которой выполняется эта команда (сервер AIX). 2b), вы можете не видеть свое собственное подключение, используя переменную DISPLAY. 3) Согласовано. 4) Если эта опция недоступна и вам не нужен/нужен сервер X11, попробуйте выполнить [http://stackoverflow.com/questions/32030622/how-to-use-skype-desktop-api-on- a-server-without-a-display/32033632 # 32033632] (виртуальный X-сервер). – JvO

Смежные вопросы