среда, 8 января 2014 г.

[Из песочницы] XenApp: перенос серверов в новый домен


сегодня в 16:07



Постановка задачи:




Перевести сервера и фермы XenApp 6 и XenApp 6.5 в другой домен.

Лирическое отступление




Сама по себе задача абсолютно не сложная, учитывая что есть специальная статья на сайте разработчика. Но эта статья не дает ответа как изменить свойства всех опубликованных приложений. Делать это в ручную при большом количестве опубликованных приложений, то еще веселье. Поэтому в данной статье я попытаюсь объединить разбросанную в интернете информацию и постараюсь предостеречь вас от возможных проблем.


Поехали




Перед тем как сменить домен, нужно понимать что все опубликованные приложения останутся с информацией о пользователях из старого домена. Если таких приложений 5 или 10, нам не составит труда поменять в ручную свойства всех приложений. Но если количество опубликованных приложений переваливает за сотню, тогда нужно подумать о какой-то автоматизации этого процесса. Итак, для начала мы экспортируем все опубликованные приложения. Всю информацию я черпал отсюда(английский). Всю работу за нас сделает PS-скрипт написанный Кевином МакЛеманом (Kevin McLeman). Для того чтобы скрипт заработал нам понадобится Citrix XenApp PowerShell SDK:


  1. Устанавливаем Citrix XenApp PowerShell SDK. После установки нам будут доступны оснастки Citrix для PowerShell.

  2. Открываем PowerShell и выполняем:

    Add-PSSnapin Citrix.*
    Get-PSSnapin Citrix.*




    Должно получиться вот так:

    image

  3. Запускаем скачанный скрипт со следующими параметрами:

    XAApps.ps1 -CSV “c:\Test.csv” -Export -WorkerGroups -Servers

    Где c:\test.csv путь и имя файла куда будут экспортироваться приложения.

    Параметр –WorkerGroups дает указание скрипту экспортировать так же информацию о Worker Groups

    По аналогии параметр –Servers заставляет скрипт экспортировать информацию о серверах.

    После запуска скрипта можете откинуться на спинку стульчика и отдохнуть, процесс не из быстрых. В моем случае 150 приложений экспортировались около получаса.

  4. После того как процесс экспорта опубликованных приложений закончился открываем Citrix Access Management Console, вкладка Administrators, добавляем локального администратора

  5. Открываем консоль от локального администратора

  6. Отключаем возможность логинится на сервера

  7. Меняем домен в котором находится сервер

  8. Перезагружаем сервер

  9. Логинимся локальным администратором

  10. Открываем службы, находим службу Citrix Independent Management Architecture и перерегистрируем ее чтобы она запускалась от имени Network Service (нужно сделать чтобы поле пароль было пустым), как указано на скриншоте:

    image

  11. Открываем консоль от локального администратора

  12. Добавляем в администраторы доменного администратора

  13. Удаляем все опубликованные приложения

  14. Удаляем все сервера из фермы

  15. Меняем домен на серверах и вводим их в ферму обратно

  16. Открываем любым редактором файл созданный в пункте три и заменяем (ctrl-h) пользователей старого домена на новый (в моем случае пользователями была группа домена roam\vin_medical_qa, а стала slslab\vin_medical_qa); Как вы понимаете, в этом файле можно изменить все что нужно, так как файл представляет из себя типичный CSV, все значения записаны через запятую, значения каждого столбца описано в первой строчке. Сохраняем изменения

  17. Открываем PowerShell и выполняем:

    Add-PSSnapin Citrix.*
    Get-PSSnapin Citrix.*


  18. Запускаем скрипт из третьего пункта со следующими параметрами:

    XAApps.ps1 -CSV “c:\Test.csv” –Import


    Где c:\test.csv путь и имя файла созданного в пункте 16

    К счастью импорт происходит гораздо быстрее экспорта. Поэтому через минуту-две все ваши приложения появятся уже с новыми свойствами.




Список литературы:

P.S.: Теперь я понял на сколько тяжело писать статьи, учитывая что это мой первый опыт не пинайте слишком строго. Любые вопросы и пожелания приветствуются.



Свежий взгляд

на бег


протестируй кроссовки

нового поколения




Developers, stick with Russians – work in London




Переводы с

карты на карту


Переводы

через QR-Код


Новая функция

«Мой контроль»




Возьми Lumia 925 на тест-драйв сейчас.




Впечатляющие возможности

в стильном тонком корпусе из металла




Boomburum

исследует LTE


Эволюция средств связи

в путешествии по России




Проблемы коммуникации внутри бизнеса?



Смотри бесплатные курсы

и выиграй Xbox




Нет времени

на счета?


MasterCard

Mobile



Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий