<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.autosys.tk/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>wiki.autosys.tk - citrix</title>
        <description></description>
        <link>https://wiki.autosys.tk/</link>
        <lastBuildDate>Sun, 19 Apr 2026 14:23:22 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.autosys.tk/_media/wiki/dokuwiki.svg</url>
            <title>wiki.autosys.tk</title>
            <link>https://wiki.autosys.tk/</link>
        </image>
        <item>
            <title>chrome_в_xenapp_не_открывает_pdf_error_exception_breakpoint</title>
            <link>https://wiki.autosys.tk/citrix/chrome_%D0%B2_xenapp_%D0%BD%D0%B5_%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82_pdf_error_exception_breakpoint</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Опубликованный в Xenapp Google Chrome не открывает файлы &lt;strong&gt;pdf&lt;/strong&gt; с ошибкой 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Error: Exception Breakpoint. a breakpoint has been reached
(0x8000003) occurred in the application at location 0x0f583ed6&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-281&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;что_же_делать&quot;&gt;Что же делать?&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Во первых я поставил 32-х битную версию Chrome. 
У меня Chrome стал нормально открывать pdf с такими параметрами запуска:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;quot;c:\program files (x86)\google\chrome\Application\chrome.exe&amp;quot; --disable-gpu --no-sandbox --disable-plugins  --no-default-browser-check --disable-popup-blocking --start-maximized&lt;/pre&gt;

&lt;p&gt;
Основное отличие от рекомендованных параметров - замена  &lt;strong&gt;–allow-no-sandbox-job&lt;/strong&gt; на &lt;strong&gt;–no-sandbox&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0436\u0435_\u0434\u0435\u043b\u0430\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;282-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix-hdx-3d-pro</title>
            <link>https://wiki.autosys.tk/citrix/citrix-hdx-3d-pro</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;http://www.poppelgaard.com/citrix-hdx-3d-pro-health-check-tool&quot; class=&quot;urlextern&quot; title=&quot;http://www.poppelgaard.com/citrix-hdx-3d-pro-health-check-tool&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.poppelgaard.com/citrix-hdx-3d-pro-health-check-tool&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix-provisioning-services-при-попытке-создать-vdisk-error-vdisk-is-not-available</title>
            <link>https://wiki.autosys.tk/citrix/citrix-provisioning-services-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BA%D0%B5-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-vdisk-error-vdisk-is-not-available</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Есть работающий Citrix Provisioning Server 5.6. На этом сервере есть образ Windows 7 и с него нормально все грузится. После некоторых манипуляций с виртуальной машиной, с которой был снят образ (добавление еще одного сетевого адаптера, установка XenTools и другого ПО), я решил заново создать образ. При запуске &lt;strong&gt;Target Imaging Wizard&lt;/strong&gt; все проходит нормально, но после перезагрузки в тот момент когда должна начаться конвертация физического диска в образ vDisk вылезает ошибка:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Error: vDisk is not available. Please check your network PXE boot Configuration and restart imaging wizard&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-962&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Причина в том, что &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt; привязывает загрузку PXE-Boot к конкретному сетевому адаптеру, а в результате установки XenTools изменилась конфигурация сетевых адаптеров. Для того, чтобы &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt; учел все изменения нужно:&lt;br/&gt;

1. Удалить &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt;.&lt;br/&gt;

2. Включить отображение удаленных (скрытых) устройств и удалить “призраки” сетевых карт.&lt;br/&gt;

3. Установить заново &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt; и при установке выполнить новую привязку сетевого интерфейса (binding).&lt;br/&gt;

4. Создать образ.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;963-1913&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Итак. &lt;br/&gt;

1. &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt; Удаляем через Установку/Удаление программ и перезагружаемся.&lt;br/&gt;

2. Для того чтобы отобразить скрытые (удаленные) устройства нужно добавить переменную среды &lt;strong&gt;devmgr_show_nonpresent_devices&lt;/strong&gt; со значением 1. Для этого в свойствах компьютера Windows 7 жмакаем &lt;strong&gt;Дополнительные параметры системы&lt;/strong&gt;, потом на вкладке &lt;strong&gt;Дополнительно&lt;/strong&gt; жмакаем &lt;strong&gt;Переменные среды&lt;/strong&gt; и создаем переменную.&lt;br/&gt;

После этого идем в &lt;strong&gt;Диспетчер устройств&lt;/strong&gt;, в меню Вид ставим галочку &lt;strong&gt;Показать скрытые устройства&lt;/strong&gt;. В списке сетевых карт должны быть &lt;strong&gt;затененные&lt;/strong&gt; устройства, которых уже нет. Их удаляем насовсем. Перезагружаемся на всякий случай.&lt;br/&gt;

3. Заново устанавливаем  &lt;strong&gt;Provisioning Server Target Device software&lt;/strong&gt;. При установке правильно ставим галочки в окошке с сетевыми интерфейсами, привязываемыми к PXE-Boot.&lt;br/&gt;

4. Создаем образ.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все работает.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1914-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix-reciever-под-ubuntu-14-04-x64</title>
            <link>https://wiki.autosys.tk/citrix/citrix-reciever-%D0%BF%D0%BE%D0%B4-ubuntu-14-04-x64</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;этот_мануал_уже_не_актуален_citrix_reciever_131_устанавливается_нормально_хотя_и_небезглючен&quot;&gt;Этот мануал уже не актуален. Citrix Reciever 13.1 устанавливается нормально. Хотя и небезглючен&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u0442\u043e\u0442 \u043c\u0430\u043d\u0443\u0430\u043b \u0443\u0436\u0435 \u043d\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u0435\u043d. Citrix Reciever 13.1 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. \u0425\u043e\u0442\u044f \u0438 \u043d\u0435\u0431\u0435\u0437\u0433\u043b\u044e\u0447\u0435\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u0442\u043e\u0442_\u043c\u0430\u043d\u0443\u0430\u043b_\u0443\u0436\u0435_\u043d\u0435_\u0430\u043a\u0442\u0443\u0430\u043b\u0435\u043d_citrix_reciever_131_\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f_\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e_\u0445\u043e\u0442\u044f_\u0438_\u043d\u0435\u0431\u0435\u0437\u0433\u043b\u044e\u0447\u0435\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-174&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;часть_первая_-_запуск_в_64-битной_среде&quot;&gt;Часть Первая - запуск в 64-битной среде&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Довольно странным оказался тот факт, что пакет &lt;strong&gt;Citrix Reciever&lt;/strong&gt;, скачиваемый с сайта &lt;strong&gt;citrix.com&lt;/strong&gt; просто так не ставится и нуждается в доработке напильником. Это происходит по двум причинам. Во-первых - сам пакет 32-битный, а во вторых - пакеты, от которых он зависит в новой &lt;strong&gt;Ubuntu&lt;/strong&gt; заменены другими. Это касается версий пакета &lt;strong&gt;12.x&lt;/strong&gt; и &lt;strong&gt;13&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Процедура описана тут: &lt;a href=&quot;https://help.ubuntu.com/community/CitrixICAClientHowTo&quot; class=&quot;urlextern&quot; title=&quot;https://help.ubuntu.com/community/CitrixICAClientHowTo&quot; rel=&quot;ugc nofollow&quot;&gt;https://help.ubuntu.com/community/CitrixICAClientHowTo&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В двух словах. Нужно скачать пакет, распаковать его и отредактировать зависимости.&lt;br/&gt;

Включаем поддержку 32-битных пакетов:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo dpkg --add-architecture i386 # only needed once
sudo apt-get update&lt;/pre&gt;

&lt;p&gt;
Ставим зависимости:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install libmotif4:i386 nspluginwrapper lib32z1 libc6-i386 libxp6:i386 libxpm4:i386 libasound2:i386&lt;/pre&gt;

&lt;p&gt;
Скачиваем пакет &lt;strong&gt;x64 Citrix Receiver 12.1&lt;/strong&gt; &lt;strong&gt;.deb&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ремонтируем пакет. Распакуем его:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd ~/Downloads
mkdir ica_temp
dpkg-deb -x icaclient_13.0.0.256735_amd64.deb ica_temp
dpkg-deb --control icaclient_13.0.0.256735_amd64.deb ica_temp/DEBIAN&lt;/pre&gt;

&lt;p&gt;
Корректирум список зависимостей:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano ./ica_temp/DEBIAN/control&lt;/pre&gt;

&lt;p&gt;
И меняем строку &lt;strong&gt;Depends: …&lt;/strong&gt; на:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Depends: libc6-i386 (&amp;gt;= 2.7-1), lib32z1, nspluginwrapper, libxp6:i386, libxpm4:i386&lt;/pre&gt;

&lt;p&gt;
Теперь отредактируем постинсталляционный скрипт:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nano ./ica_temp/DEBIAN/postinst&lt;/pre&gt;

&lt;p&gt;
Ищем строку: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $Arch|grep &amp;quot;i[0-9]86&amp;quot; &amp;gt;/dev/null&lt;/pre&gt;

&lt;p&gt;
и заменяем ее на :&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $Arch|grep -E &amp;quot;i[0-9]86|x86_64&amp;quot; &amp;gt;/dev/null&lt;/pre&gt;

&lt;p&gt;
Пересобираем пакет:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dpkg -b ica_temp icaclient-modified.deb&lt;/pre&gt;

&lt;p&gt;
Ставим его:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo dpkg -i icaclient-modified.deb&lt;/pre&gt;

&lt;p&gt;
Теперь добавляем сертификаты. Я сначала брал сертификат центра сертификации с сервера WIndows в файле &lt;strong&gt;.cer&lt;/strong&gt;, потом импортировал его в Firefox &lt;strong&gt;(Edit → Prefrences → Advanced → Certificates → View Certs → Authorities → Import)&lt;/strong&gt;. &lt;br/&gt;

А потом делал ссылку на серты Firefox в папку с сертами  Citrix:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/&lt;/pre&gt;

&lt;p&gt;
Все. Теперь можно работать. Заходим на свой сайт &lt;strong&gt;Citrix Web Interface&lt;/strong&gt;, логинимся и тыкаем в ярлычок с приложением.  Firefox спросит что делать с файлом launch.ica. Нужно указать ему путь к исполняемом файлу клиента ICA - &lt;strong&gt;/opt/Citrix/ICAClient/wfica&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Всё. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c \u041f\u0435\u0440\u0432\u0430\u044f - \u0437\u0430\u043f\u0443\u0441\u043a \u0432 64-\u0431\u0438\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_\u043f\u0435\u0440\u0432\u0430\u044f_-_\u0437\u0430\u043f\u0443\u0441\u043a_\u0432_64-\u0431\u0438\u0442\u043d\u043e\u0439_\u0441\u0440\u0435\u0434\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;175-3510&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;часть_вторая_-_нормальный_полноценный_запуск&quot;&gt;Часть Вторая - нормальный полноценный запуск&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сначала я думал, что всё… Будет работать…Однако, это оказалось совсем не всё… К сожалению, .deb пакет &lt;strong&gt;Citrix Reciever&lt;/strong&gt; на данный момент (июль 2014 года) собран очень похабно. Фактически - в нем просто прописали что архитекртура теперь amd64.. И всё. Будучи установленным непосредственно в 64-bit систему он нуждается в некоторых 32-bit пакетах, которые невозможно установить рядом с 64-bit. То есть - работает запуск приложений из браузера, но вот получить окошко Reciever с приложенимя так просто не удается. Но выход есть! Это создание 32-х битного окружения chroot и запуск Reciever в нем. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Итак, поехали. &lt;br/&gt;

Делаем chroot.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ставим то что нам понадобится:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install debootstrap schroot&lt;/pre&gt;

&lt;p&gt;
Создаем директорию и конфигурационный файл для нашего chroot:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo mkdir /trusty_i386
sudo nano /etc/schroot/chroot.d/trusty_i386.conf&lt;/pre&gt;

&lt;p&gt;
И записываем туда вот что:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[trusty_i386]
description=Ubuntu 14.04 Trusty for i386
directory=/trusty_i386
personality=linux32
root-users=mike
type=directory
users=alice,mike&lt;/pre&gt;

&lt;p&gt;
Тут:&lt;br/&gt;

&lt;strong&gt;directory&lt;/strong&gt; (раньше - location) - Директория где будут лежать файлы этого environment. Директория должна быть за пределами &lt;strong&gt;/home&lt;/strong&gt;. tree. &lt;br/&gt;

По-умолчанию - &lt;strong&gt;/srv/chroot&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;personality&lt;/strong&gt; - Эта строка нужна, если хост-система 64-bit, а chroot-система - 32-bit. В противном случае можно отключить или закомментировать “#”.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;root-users&lt;/strong&gt; - Пользователи хост-системы, которые имеют права запускать schroot и получат root-доступ к chroot-окружению. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;users&lt;/strong&gt; - Пользователи хост-системы, которые имеют права запускать schroot и получат пользовательский доступ к chroot-окружению. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Выполнем установку нашей Ubuntu 14.04 Trusty 32-bit системы в указанную папку:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo debootstrap --variant=buildd --arch=i386 trusty /trusty_i386 http://archive.ubuntu.com/ubuntu/&lt;/pre&gt;

&lt;p&gt;
Для других дистрибутивов просто меняем &lt;strong&gt;trusty&lt;/strong&gt; на название дистра (например для Ubuntu 13.04 - &lt;strong&gt;precise&lt;/strong&gt;)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Смотрим на список сконфигурированных chroot:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;schroot  -l&lt;/pre&gt;

&lt;p&gt;
Копируем туда пользователей и группы из хостовой системы:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo cp /etc/group /trusty_i386/etc/
sudo cp /etc/passwd /trusty_i386/etc/&lt;/pre&gt;

&lt;p&gt;
Теперь запустим наше chroot-окружение и убедимсо, что там внутри 32-bit:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;schroot -p -c trusty_i386 -u root
(trusty_i386)root@host-system:/home/mike# uname -a
Linux host-system 3.16.0-031600rc2-generic #201406220135 SMP Sun Jun 22 05:36:21 UTC 2014 i686 i686 i686 GNU/Linux&lt;/pre&gt;

&lt;p&gt;
В данном случае -p указывает на то, что мы хотим передать в chroot текущее окружение пользователя. Это необходимо для того, чтобы правильно передалась переменная DISPLAY, которая важна для запуска &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt;-приложений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем в окружении chroot ставим компоненты системы:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(trusty_i386)root@host-system:/home/mike# apt-get install ubuntu-minimal&lt;/pre&gt;

&lt;p&gt;
Обязательно нужно реконфигурировать &lt;strong&gt;locales&lt;/strong&gt;. Признаком ошибок в конфигурации locales является появление  при запуске &lt;strong&gt;Citrix Reciever&lt;/strong&gt; сообщений типа: &lt;strong&gt;Gtk-WARNING **: Locale not supported by C library.&lt;/strong&gt;. Выполянем:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo locale-gen en_US en_US.UTF-8 ru_RU ru_RU.UTF-8
sudo dpkg-reconfigure locales&lt;/pre&gt;

&lt;p&gt;
Теперь ставим сам Citrix Reciever. &lt;br/&gt;

Скачиваем 32-битный пакет и кладем его куда-нить в папку /trusty_i386.&lt;br/&gt;

Дальше нужно удовлетворить зависимости. Для этого я просто попытался установить пакет в лоб, а затем доставил зависимости:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(trusty_i386)root@host-system:/home/mike#  dpkg -i /opt/icaclient_13.0.0.256735_i386.deb
(trusty_i386)root@host-system:/home/mike#  apt-get -f install&lt;/pre&gt;

&lt;p&gt;
Однако этого оказалось маловато. Есть такой пакетик &lt;strong&gt;libxerces-c3.1&lt;/strong&gt;, который почему-то не входит в стандартный репозиторий Ubuntu.&lt;br/&gt;

Его ставим так:  &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;deb http://cz.archive.ubuntu.com/ubuntu trusty main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list
apt-get update
apt-get install libxerces-c3.1&lt;/pre&gt;

&lt;p&gt;
И уже потом делаем&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(trusty_i386)root@host-system:/home/mike#  dpkg -i /opt/icaclient_13.0.0.256735_i386.deb&lt;/pre&gt;

&lt;p&gt;
У меня все поставилось.&lt;br/&gt;

Дальше надо положить сертификаты из хост-системы в chroot в папку &lt;strong&gt;/opt/Citrix/ICAClient/keystore/cacerts/&lt;/strong&gt;.&lt;br/&gt;

Их можно скопировать из папки с сертификатами mozilla. В хостовой системе выполняем:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp /usr/share/ca-certificates/mozilla/* /trusty_i386/opt/Citrix/ICAClient/keystore/cacerts/&lt;/pre&gt;

&lt;p&gt;
И это еще не все. По непонятной причине из браузера приложения запускаются с сертификатом в виндовом формате .cer (x509 der), а вот Citrix Receiver в режиме kiosk-mode cс таким сертификатом запускаться отказывается с сообщением “Your account cannot be added using this server address. Make sure you entered it correctly”. И отладочных сообщений никаких. В лучших традициях Microsoft.&lt;br/&gt;

Для того чтобы все заработало нужно сконвертировать сертификат в форма .pem и выполнить rehash:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl x509 -inform der -in /opt/Citrix/ICAClient/keystore/cacerts/your_CA_root_cert.cer  -out /opt/Citrix/ICAClient/keystore/cacerts/your_CA_root_cert.pem
c_rehash /opt/Citrix/ICAClient/keystore/cacerts/&lt;/pre&gt;

&lt;p&gt;
После этого можно смело запускать Citrix Reciever:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;(trusty_i386)root@host-system:/home/mike# /opt/Citrix/ICAClient/selfservice &amp;amp;&lt;/pre&gt;

&lt;p&gt;
Для того чтобы запускать Citrix Reciever скриптом я сделал так вот что.&lt;br/&gt;

В окружении trusty_i386 с сделал скрипт &lt;strong&gt;/opt/CitrixReciever.sh&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#! /bin/sh
/opt/Citrix/ICAClient/selfservice&lt;/pre&gt;

&lt;p&gt;
Сделал его исполняемым:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chmod a+x /opt/CitrixReciever.sh&lt;/pre&gt;

&lt;p&gt;
После этого в хост-системе я могу запускать &lt;strong&gt;Citrix Reciever&lt;/strong&gt; командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SESSION=$(schroot --begin-session -p -c trusty_i386 --session-name CitrixReciever) &amp;amp;&amp;amp; schroot --run-session -p -c &amp;quot;$SESSION&amp;quot; -- /opt/CitrixReciever.sh &amp;amp;&amp;amp; schroot --end-session -c &amp;quot;$SESSION&amp;quot; &amp;amp;&lt;/pre&gt;

&lt;p&gt;
Эту же команду я засунул в &lt;strong&gt;Link to application&lt;/strong&gt;, а в файле .desktop потом прописал icon - &lt;strong&gt;/trusty_i386/opt/Citrix/ICAClient/icons/025_Receiver_h32bit_48.png&lt;/strong&gt; и получился ярлык как в Windows.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Настроить параметры Reciever можно с помощью утилиты configmgr, которая запускается так:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/Citrix/ICAClient/util/configmgr&lt;/pre&gt;

&lt;p&gt;
Там среди всего прочего можно настроить доступ к файловой системе. Но так как мы работаем из chroot, то понадобится пробросить папки из хостовой системы в chroot.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0430\u0441\u0442\u044c \u0412\u0442\u043e\u0440\u0430\u044f - \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0430\u0441\u0442\u044c_\u0432\u0442\u043e\u0440\u0430\u044f_-_\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439_\u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439_\u0437\u0430\u043f\u0443\u0441\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3511-12345&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;установка_ctxusb&quot;&gt;Установка ctxusb&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При установке &lt;strong&gt;ctxusb&lt;/strong&gt; возникают проблемы с запуском. &lt;br/&gt;

Система пишет:&lt;strong&gt;* Starting Citrix USB daemon [fail]&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В логах следующее:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;libcap: 
# cat /var/log/syslog | grep ctxusbd
libcap.so.1: cannot open shared object file: No such file or directory&lt;/pre&gt;

&lt;p&gt;
Проблема в отсутствии &lt;strong&gt;libcap.so.1&lt;/strong&gt; в репозиториях Ubuntu. Но она есть в параллельной вселенной в &lt;strong&gt;.rpm&lt;/strong&gt;
Так поставим же ее:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install alien
wget ftp://rpmfind.net/linux/opensuse/distribution/13.2/repo/oss/suse/x86_64/libcap1-32bit-1.10-60.2.1.x86_64.rpm
sudo alien -i ./libcap1-32bit-1.10-60.2.1.x86_64.rpm &lt;/pre&gt;

&lt;p&gt;
После этих манипуляций &lt;strong&gt;ctxusb&lt;/strong&gt; ставится и запускается.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 ctxusb&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_ctxusb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:30,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;12346-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 21 May 2019 09:50:55 +0000</pubDate>
        </item>
        <item>
            <title>citrix-xendesktop-connection-to-desktops-failed-with-status-1030</title>
            <link>https://wiki.autosys.tk/citrix/citrix-xendesktop-connection-to-desktops-failed-with-status-1030</link>
            <description>
&lt;p&gt;
Если не удается подключиться к ферме &lt;strong&gt;XenDesktop&lt;/strong&gt; и вылезает ошибка со статусом &lt;strong&gt;1030&lt;/strong&gt;, причин может быть несколько:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Самая вероятная - некорректно настроены &lt;strong&gt;STA&lt;/strong&gt; на &lt;strong&gt;SecureGateway&lt;/strong&gt; и в настройках &lt;strong&gt;SecureAccess&lt;/strong&gt; в парамерах &lt;strong&gt;Web Interface&lt;/strong&gt;. &lt;strong&gt;STA&lt;/strong&gt; должны быть одни и те же.&lt;br/&gt;

2. Второй возможный вариант - шлюз &lt;strong&gt;SecureGateway&lt;/strong&gt; или &lt;strong&gt;NetScaler&lt;/strong&gt; не может получить доступ к подключаемой машине по портам TCP &lt;strong&gt;1494&lt;/strong&gt; и TCP &lt;strong&gt;2598&lt;/strong&gt;. Виноват файервол на машине к которой производится подключение.&lt;br/&gt;

3. Третий вариант - на &lt;strong&gt;Web Interface&lt;/strong&gt; некорректно настроен &lt;strong&gt;Secure Access&lt;/strong&gt; и в параметрах подключения &lt;strong&gt;ICA&lt;/strong&gt; он выдает локальный адрес машины &lt;strong&gt;VDI&lt;/strong&gt;, вместо адреса шлюза &lt;strong&gt;SecureGateway&lt;/strong&gt;.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_automated_logon</title>
            <link>https://wiki.autosys.tk/citrix/citrix_automated_logon</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;задача&quot;&gt;Задача&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Нужно сделать скрипт, который будет периодически логиниться в &lt;strong&gt;Citrix&lt;/strong&gt; и запускать тестовую сессию. При ошибках - уведомлять. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-254&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;варианты_решения&quot;&gt;Варианты решения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.controlup.com/controlup-logon-simulator/&quot; class=&quot;urlextern&quot; title=&quot;https://www.controlup.com/controlup-logon-simulator/&quot; rel=&quot;ugc nofollow&quot;&gt;Citrix ControlUp Logon Simulator&lt;/a&gt;. Или тут - &lt;a href=&quot;https://cloud.mail.ru/public/HY4w/JTv3tR1h9&quot; class=&quot;urlextern&quot; title=&quot;https://cloud.mail.ru/public/HY4w/JTv3tR1h9&quot; rel=&quot;ugc nofollow&quot;&gt; ControlUpLogonSim1.5.0.zip&lt;/a&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://www.czerno.com/Blog/post/2016/08/26/powershell-script-to-launch-one-or-more-published-applications-from-citrix-storefront-2-x-through-3-6&quot; class=&quot;urlextern&quot; title=&quot;https://www.czerno.com/Blog/post/2016/08/26/powershell-script-to-launch-one-or-more-published-applications-from-citrix-storefront-2-x-through-3-6&quot; rel=&quot;ugc nofollow&quot;&gt;Powershell-скрипт от Stan Czerno&lt;/a&gt; по идее умеет все что нужно - &lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/stan_czerno_-_sflauncher36.ps1.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;citrix:stan_czerno_-_sflauncher36.ps1.rar (12.3 KB)&quot;&gt; на всякий случай утащил к себе.&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;https://github.com/santiagocardenas/storefront-launcher&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/santiagocardenas/storefront-launcher&quot; rel=&quot;ugc nofollow&quot;&gt;StoreFront Launcher Script от Citrix Solutions Lab StoreFront Launcher Script&lt;/a&gt; тоже умеет все что нужно.
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b_\u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;255-1034&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;скрипт_от_какой-то_citrix_solutions_lab&quot;&gt;Скрипт от какой-то Citrix Solutions Lab&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Решил начать с “решения” от &lt;strong&gt;Citrix Solutions Lab&lt;/strong&gt;. К самому &lt;strong&gt;Citrix&lt;/strong&gt; этот репозиторий, очевидно, отношения не имеет. &lt;br/&gt;

В результате - наблюдал такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[02/04/2019 13:35:57.151]: Navigating to &amp;#039;https://...&amp;#039;
[02/04/2019 13:35:57.385]: Exception caught by script
[02/04/2019 13:35:57.385]: The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))&lt;/pre&gt;

&lt;p&gt;
Оказалось, что этот скрипт надо запускать с правами администратора. Мне такое не нравится. Вариант решения нашелся тут: &lt;a href=&quot;https://stackoverflow.com/questions/13869518/powershell-ie9-comobject-has-all-null-properties-after-navigating-to-webpage/27127120#27127120&quot; class=&quot;urlextern&quot; title=&quot;https://stackoverflow.com/questions/13869518/powershell-ie9-comobject-has-all-null-properties-after-navigating-to-webpage/27127120#27127120&quot; rel=&quot;ugc nofollow&quot;&gt;https://stackoverflow.com/questions/13869518/powershell-ie9-comobject-has-all-null-properties-after-navigating-to-webpage/27127120#27127120&lt;/a&gt; &lt;br/&gt;

После внедрения в этот скрипт предложенного решения данная ошибка &lt;strong&gt;The object invoked has disconnected…&lt;/strong&gt;пропала. &lt;br/&gt;

Дальше. Скрипт нормально логинился, но затем останавливался на:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[02/04/2019 13:54:23.300]: Getting SF resources page...
[02/04/2019 13:54:23.309]: Try #1: FAIL
[02/04/2019 13:54:24.316]: Try #2: FAIL
.
.
.&lt;/pre&gt;

&lt;p&gt;
Оказалось, что в скрипте значения переменных не соответствуют моей версии &lt;strong&gt;StoreFront&lt;/strong&gt;.  &lt;br/&gt;

Вердикт - надо дорабатывать.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0440\u0438\u043f\u0442 \u043e\u0442 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e Citrix Solutions Lab&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442_\u043e\u0442_\u043a\u0430\u043a\u043e\u0439-\u0442\u043e_citrix_solutions_lab&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1035-2640&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;скрипт_от_stan_czerno&quot;&gt;скрипт от Stan Czerno&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Хороший скрипт. &lt;br/&gt;

Без проблем заработал на моей инсталляции. &lt;br/&gt;

Однако надо соблюдать неокторые неочевидные условия. &lt;br/&gt;

Оболочка &lt;strong&gt;powershell&lt;/strong&gt; должна быть x86 (а не x64) и должна быть запущена с правами администратора. &lt;br/&gt;

Если прописать все необходимые параметры прямо в скрипт, то строка для запуска будет такая:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe -file c:\temp\SFLauncher36.ps1&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442 \u043e\u0442 Stan Czerno&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u0440\u0438\u043f\u0442_\u043e\u0442_stan_czerno&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2641-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_course_cns-207-3i</title>
            <link>https://wiki.autosys.tk/citrix/citrix_course_cns-207-3i</link>
            <description>
&lt;p&gt;
Курс &lt;strong&gt;Citrix Course CNS-207-3I&lt;/strong&gt; &lt;br/&gt;

&lt;a href=&quot;http://training.citrix.com/mod/ctxcatalog/course.php?id=751&quot; class=&quot;urlextern&quot; title=&quot;http://training.citrix.com/mod/ctxcatalog/course.php?id=751&quot; rel=&quot;ugc nofollow&quot;&gt;Информация о курсе&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/cns-207-3i-en-studentmanual-v02.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;citrix:cns-207-3i-en-studentmanual-v02.pdf (8.4 MB)&quot;&gt;Сам курс&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/cns-207-3i-en-studentexercsieworkbook-softlayer-v02.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;citrix:cns-207-3i-en-studentexercsieworkbook-softlayer-v02.pdf (836.4 KB)&quot;&gt;Лабораторные работы&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/netscaler_vpx1_plt_citrix_education_expires_20180109.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;citrix:netscaler_vpx1_plt_citrix_education_expires_20180109.zip (919 B)&quot;&gt;Лицензия на Netscaler VPX версии Education&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/1y0-253_implementing_citrix_netscaler_10.5_for_app_and_desktop_solutions_v02.pdf&quot; class=&quot;media mediafile mf_pdf&quot; title=&quot;citrix:1y0-253_implementing_citrix_netscaler_10.5_for_app_and_desktop_solutions_v02.pdf (575.8 KB)&quot;&gt;Exam Prepereation Guide&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/1y0-253_exam_dumps.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;citrix:1y0-253_exam_dumps.zip (4 MB)&quot;&gt;1y0-253_exam_dumps - Дампы экзамена 1y0-253&lt;/a&gt; &lt;br/&gt;

sergey _@_ bacherikov_ .com &lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_insight_services</title>
            <link>https://wiki.autosys.tk/citrix/citrix_insight_services</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;citrix_insight_manager&quot;&gt;Citrix Insight Manager&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix Insight Manager&lt;/strong&gt; позволяет бесплатно загрузить на сайт &lt;a href=&quot;https://cis.citrix.com/&quot; class=&quot;urlextern&quot; title=&quot;https://cis.citrix.com/&quot; rel=&quot;ugc nofollow&quot;&gt;https://cis.citrix.com/&lt;/a&gt; дампы конфигураций
 продуктов Citrix и получить рекомендации по текущей конфигурации. &lt;br/&gt;

Инструкции по сбору дампов есть на этом сайтике.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_licensinsing_server_citrix.exe_high_cpu_load</title>
            <link>https://wiki.autosys.tk/citrix/citrix_licensinsing_server_citrix.exe_high_cpu_load</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt; установлен &lt;strong&gt;Citrix Licensing Server&lt;/strong&gt; версии &lt;strong&gt;15.5.0.25000&lt;/strong&gt;, который идет в комплекте с &lt;strong&gt;Citrix XenDesktop 7.15 LTSR CU3 (7.15.3000)&lt;/strong&gt;. &lt;br/&gt;

Процесс &lt;strong&gt;CITRIX.exe&lt;/strong&gt; на 100% занимает одно ядро CPU. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В логах ничего подозрительного нет, за исключением странных времен событий. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-470&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Причина оказалась в тайм-зоне, установленной на сервере. &lt;br/&gt;

Все остальные серверы окружения (контроллер домена &lt;strong&gt;ActiveDirectory&lt;/strong&gt;, &lt;strong&gt;Citrix Desktop Delivery Controller&lt;/strong&gt; и прочие) настроены на таймзону &lt;strong&gt;UTC+3:00 Moscow&lt;/strong&gt;, а &lt;strong&gt;Citrix Licensing Server&lt;/strong&gt; был настроен на &lt;strong&gt;UTC-8:00 Pacific Time&lt;/strong&gt;. В результате, в логах можно было встретить события, которые для данного сервера были бы в будущем. &lt;br/&gt;

После установки корректной таймзоны и перезагрузки сервера все пришло в норму. &lt;br/&gt;

Следите за таймзонами!  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;471-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_profile_management_analog_in_modern_windows</title>
            <link>https://wiki.autosys.tk/citrix/citrix_profile_management_analog_in_modern_windows</link>
            <description>
&lt;p&gt;
Аналогом &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; в современных &lt;strong&gt;Windows&lt;/strong&gt; (&lt;strong&gt;Windows 10&lt;/strong&gt; и &lt;strong&gt;Windows 2016&lt;/strong&gt;) является &lt;strong&gt;Microsoft User Experience Virtualization&lt;/strong&gt;. &lt;br/&gt;

В групповых политиках эти параметры можно найти в &lt;strong&gt;Computer Configuration&lt;/strong&gt; → &lt;strong&gt;Administrative Templates&lt;/strong&gt; → &lt;strong&gt;Windows Components&lt;/strong&gt; → &lt;strong&gt;Microsoft User Experience Virtualization&lt;/strong&gt;. &lt;br/&gt;

&lt;br/&gt;

Эти политики настраивают функционал перемещаемых профилей. Там настраивается хранилище профилей и прочие параметры с этим связанные, аналогично шаблону политик для &lt;strong&gt;Citrix Profile Management&lt;/strong&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue</title>
            <link>https://wiki.autosys.tk/citrix/citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;конфигурация&quot;&gt;Конфигурация&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ферма Citrix Xendesktop 7.13 &lt;br/&gt;

Storefront -  &lt;br/&gt;

Netscaler Gateway - 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-115&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В моей инсталляции мониторинг состояния фермы осуществляется с помощью скрипта, который периодически (раз в пол часа) логинится на Storefront и запускает все доступные тестовой учетке приложения. &lt;br/&gt;

Иногда (не всегда) пользователь нормально логинится на &lt;strong&gt;StoreFront&lt;/strong&gt; (через Netscaler Gateway), видит список ресурсов, но после клика по иконке ресурса видит сообщение:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Your logon has expired. Please log on again to continue.
The Server hosting &amp;quot;Desktop&amp;quot; is either not accepting Logons, is down, or there is a load issue. Check the Event Log, &amp;quot;Citrix Delivery Services&amp;quot;, on the Storefront server for more information.&lt;/pre&gt;

&lt;p&gt;
В логах на Storefront в момент возникновения такой ситуации ошибки с &lt;strong&gt;Event ID 5074&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;A worker process with process id of &amp;#039;2880&amp;#039; serving application pool &amp;#039;Citrix Configuration Api&amp;#039; has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of &amp;#039;1972&amp;#039; serving application pool &amp;#039;Citrix Delivery Services Resources&amp;#039; has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of &amp;#039;7536&amp;#039; serving application pool &amp;#039;Citrix Delivery Services Authentication&amp;#039; has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of &amp;#039;10112&amp;#039; serving application pool &amp;#039;Citrix Receiver for Web&amp;#039; has requested a recycle because the worker process reached its allowed processing time limit.&lt;/pre&gt;

&lt;p&gt;
В дальнейшем всё работает нормально. Пользователь нормально запускает опубликованные приложения.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;116-2143&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Очевидно, что нужно как-то изменить настройки &lt;strong&gt;Application Pool Recycling&lt;/strong&gt;. Внятного гайда от &lt;strong&gt;Citrix&lt;/strong&gt; на эту тему я не нашел. &lt;br/&gt;

Существуют рекомендации совсем отключить &lt;strong&gt;Application Pool Recycling&lt;/strong&gt;, однако это кажется немного опасным. &lt;br/&gt;

Я попробую четко указать время, когда следует перезапускать &lt;strong&gt;application pool&lt;/strong&gt;, в котором работают сервисы &lt;strong&gt;Citrix&lt;/strong&gt;. &lt;br/&gt;

В итоге - на серверах &lt;strong&gt;Storefront&lt;/strong&gt; для всех &lt;strong&gt;Application Pools&lt;/strong&gt;, названия которых начинаются с &lt;strong&gt;Citrix&lt;/strong&gt; и для &lt;strong&gt;DefaultAppPool&lt;/strong&gt;  в &lt;strong&gt;Advanced Settings&lt;/strong&gt; в разделе &lt;strong&gt;Recycling&lt;/strong&gt; я выставил
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Regular Time Interval (minutes) = 0&lt;/pre&gt;

&lt;p&gt;
вместо дефолтного 1740, а также добавил значение
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Specific Times = 00:55:00&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2144-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 13 May 2019 10:00:51 +0000</pubDate>
        </item>
        <item>
            <title>citrix_usb_redirection_troubleshooting</title>
            <link>https://wiki.autosys.tk/citrix/citrix_usb_redirection_troubleshooting</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблемы_с_пробросом_устройств_в_citrix_receiver_133_под_ubuntu_1604&quot;&gt;Проблемы с пробросом устройств в Citrix Receiver 13.3 под Ubuntu 16.04&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Citrix Receiver 13.3 \u043f\u043e\u0434 Ubuntu 16.04&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u0441_\u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432_\u0432_citrix_receiver_133_\u043f\u043e\u0434_ubuntu_1604&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-117&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;проброс_устройств_подключеных_к_системе_в_момент_создания_сессии&quot;&gt;Проброс устройств подключеных к системе в момент создания сессии&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чтобы уже подключенные к системе устройства пробрасывались в сессию при открытии сессии нужно в &lt;strong&gt;/opt/Citrix/ICAClient/config/module.ini&lt;/strong&gt; в секцию &lt;strong&gt;[WFClient]&lt;/strong&gt; добавить строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;DesktopApplianceMode=True&lt;/pre&gt;

&lt;p&gt;
Кроме того, для того чтобы web-камера пробрасывалась через виртуальные каналы (не Generic USB) в &lt;strong&gt;/opt/Citrix/ICAClient/config/module.ini&lt;/strong&gt; должно быть выставлено:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Multimedia=On&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u0440\u043e\u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b\u0445 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u0440\u043e\u0441_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b\u0445_\u043a_\u0441\u0438\u0441\u0442\u0435\u043c\u0435_\u0432_\u043c\u043e\u043c\u0435\u043d\u0442_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f_\u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;118-829&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;не_работает_проброс_generic_usb&quot;&gt;Не работает проброс Generic USB&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если девайсы не пробрасываются совсем, а в &lt;strong&gt;/var/log/syslog&lt;/strong&gt; при подключении появляются сообщения типа:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; wfica: ctxusb: No such process&lt;/pre&gt;

&lt;p&gt;
Значит не хватает прав и нужно запустить подключение через &lt;strong&gt;sudo&lt;/strong&gt;. Например - просто запустить firefox для доступа к web-интерфейсу так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo firefox &lt;/pre&gt;

&lt;p&gt;
Либо скачивать &lt;strong&gt;launch.ica&lt;/strong&gt; и подсовывать его &lt;strong&gt;wfica&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo /opt/Citrix/ICAClient/wfica ~/Downloads/launch.ica&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u0440\u043e\u0441 Generic USB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435_\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442_\u043f\u0440\u043e\u0431\u0440\u043e\u0441_generic_usb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;830-1501&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;не_пробрасывается_web-камера_в_xendesktop_76_на_windows_2012&quot;&gt;Не пробрасывается Web-камера в Xendesktop 7.6 на Windows 2012&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-whats-new/xad-xaxd76-knownissues.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-whats-new/xad-xaxd76-knownissues.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-whats-new/xad-xaxd76-knownissues.html&lt;/a&gt; &lt;br/&gt;

Этот баг описан: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HDX RealTime Webcams are not supported for these applications:

    Citrix GoToMeeting when hosted on Server OS Machines with Windows 2012 operating systems. [#346430]
    GoToMeeting (on any platform) if the webcam is attached after a meeting has started. [#346140]
    Microsoft Lync 2013 and Adobe Connect with VDAs on Windows 8, Windows 8.1, and Windows 2012 operating systems. [#340784, 348506, 459732]
    Microsoft Office Communications Server (OCS) video calls if the Webcam is attached after the call is in progress. [#370236]
    Microsoft Silverlight. This is an intermittent issue. As a workaround, on the user device, enable the legacy codec by adding a DWORD registry key value name EnableDeepcompress_Client at HKEY_CURRENT_USER\Software\Citrix\HdxRealTime and setting it to 0. [#379779]
    64-bit video conferencing applications. Video compression for 64-bit applications is not supported. [#366515]&lt;/pre&gt;

&lt;p&gt;
По идее, web-камера должна пробрасываться через виртуальные каналы (не &lt;strong&gt;Generic USB&lt;/strong&gt;), при условии, что в &lt;strong&gt;/opt/Citrix/ICAClient/config/module.ini&lt;/strong&gt; выставлено:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Multimedia=On&lt;/pre&gt;

&lt;p&gt;
Однако, оказалось, что в &lt;strong&gt;Windows Server 2012&lt;/strong&gt; и &lt;strong&gt;Windows 8&lt;/strong&gt; это не работает и пробросить камеру можно только &lt;strong&gt;Generic USB&lt;/strong&gt;. При этом, в режиме &lt;strong&gt;Generic USB&lt;/strong&gt; при разрешении&lt;strong&gt; 640&amp;times;480&lt;/strong&gt; и 30 кадрах в секунду клиент генерирует трафик в сторону сервера со скоростью &lt;strong&gt;80 Мбит&lt;/strong&gt; в секунду.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/citrix-receiver-for-linux-oem-reference-guide-version-133.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/citrix-receiver-for-linux-oem-reference-guide-version-133.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/citrix-receiver-for-linux-oem-reference-guide-version-133.pdf&lt;/a&gt;
&lt;a href=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/Linux/Citrix_Receiver_for_Linux_OEM_Reference_Guide_13_4.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/Linux/Citrix_Receiver_for_Linux_OEM_Reference_Guide_13_4.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/content/dam/citrix/en_us/documents/downloads/citrix-receiver/Linux/Citrix_Receiver_for_Linux_OEM_Reference_Guide_13_4.pdf&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
После установки &lt;strong&gt;HDX Real Time Optimization Pack for Linux&lt;/strong&gt; в каталоге &lt;strong&gt;$ICAROOT&lt;/strong&gt; появляется плагин &lt;strong&gt;HDXRTME.so&lt;/strong&gt;, который и должен пробрасывать камеру, однако при настройках по-умолчанию он этого не делает. Более того. В версии Citrix Receiver 13.3 этот плагин даже не подгружется (судя по strace). В версии Citrix Receiver 13.4 он загружается, однако камера по прежнему не пробрасывается.
&lt;/p&gt;

&lt;p&gt;
В документации Citrix написано как отлаживать этот процесс. нужно заменить файл &lt;strong&gt;$/ICAROOT/util/gst_read&lt;/strong&gt; на скрипт, который будет запускать этот файл с ключом -d.
Длеаем так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd /opt/Citrix/ICAClient/util/
sudo mv gst_read gst_read.bin
sudo nano ./gst_read&lt;/pre&gt;

&lt;p&gt;
Вставляем туда вот что:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
/opt/Citrix/ICAClient/util/gst_read.bin -d $@ 2&amp;gt;&amp;amp;1 &amp;gt;/tmp/gst_read.log&lt;/pre&gt;

&lt;p&gt;
И делаем его исполняемым.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo chmod a+x ./gst_read&lt;/pre&gt;

&lt;p&gt;
В результате логи будут падать в файл   &lt;strong&gt;/tmp/gst_read.log&lt;/strong&gt;
Кроме того, можно просто попытаться запустить gst_read и посмотреть что он скажет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/Citrix/ICAClient/util/gst_read.bin -b 20&lt;/pre&gt;

&lt;p&gt;
По идее в результате gst_read должен считать 20 кадров в буфер и показать.
У меня сразу возникла ошибка:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/Citrix/ICAClient/util$ ./gst_read.bin -b 20
Failed to create element of type &amp;#039;v4l2src&amp;#039;&lt;/pre&gt;

&lt;p&gt;
В логах примерно такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Enable H264 = 0
debug = 1
num_buffers = 20
height = 288
width = 352
device = /dev/video0
Failed to create element of type &amp;#039;v4l2src&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Причина, судя по всему, в том, что в комплекте с Ubuntu 16.04 идет gstreamer 1.0, а gst_read пытается использовать gstreamer0.10. Устанавливаем его:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-pulseaudio gstreamer0.10-tools gstreamer0.10-x libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libx264-148 x264  &lt;/pre&gt;

&lt;p&gt;
После этого при запуске:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/Citrix/ICAClient/util/gst_read.bin -d $@ 2&amp;gt;&amp;amp;1 &amp;gt;/tmp/gst_read.log&lt;/pre&gt;

&lt;p&gt;
Открывается окошко и показывает картинку с камеры.
&lt;/p&gt;

&lt;p&gt;
По-умолчанию, конвейер для &lt;strong&gt;Citrix Receiver 13.3&lt;/strong&gt; с кодеком &lt;strong&gt;theora&lt;/strong&gt; в &lt;strong&gt;gstreamer&lt;/strong&gt; такой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;gst-launch-0.10 v4l2src ! ffmpegcolorspace ! videoscale ! capsfilter ! theoraenc ! appsink&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435 \u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f Web-\u043a\u0430\u043c\u0435\u0440\u0430 \u0432 Xendesktop 7.6 \u043d\u0430 Windows 2012&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435_\u043f\u0440\u043e\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f_web-\u043a\u0430\u043c\u0435\u0440\u0430_\u0432_xendesktop_76_\u043d\u0430_windows_2012&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1502-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_vda_on_ubuntu_1604_kde</title>
            <link>https://wiki.autosys.tk/citrix/citrix_vda_on_ubuntu_1604_kde</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Пакет &lt;strong&gt;Citrix XenDesktop VDA 7.13&lt;/strong&gt; для &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt; расчитан на установку в стандартной поставке &lt;strong&gt;Ubuntu&lt;/strong&gt; с &lt;strong&gt;Unity (Gnome)&lt;/strong&gt;.
Если попытаться установить пакет в &lt;strong&gt;Kubuntu 16.04&lt;/strong&gt; (или &lt;strong&gt;ubuntu server&lt;/strong&gt; + &lt;strong&gt;KDE&lt;/strong&gt;), то он не установится, ссылаясь на отсутствующую зависимость &lt;strong&gt;ubuntu-desktop&lt;/strong&gt;. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-468&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для того, чтобы установить &lt;strong&gt;Citrix XenDesktop VDA&lt;/strong&gt; для &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt; в &lt;strong&gt;Kubuntu 16.04&lt;/strong&gt; нужно отредактировать список зависимостей в пакете.
Для этого:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dpkg-deb -x xendesktopvda_7.13.0.382-1.ubuntu16.04_amd64.deb vda_temp
dpkg-deb --control xendesktopvda_7.13.0.382-1.ubuntu16.04_amd64.deb vda_temp/DEBIAN
sed -i &amp;#039;s/, ubuntu-desktop.\{5,10\})//&amp;#039; ./vda_temp/DEBIAN/control
dpkg -b vda_temp xendesktopvda_7.13.0.382-1.Kubuntu16.04_amd64.deb&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;469-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_vda_remove_errors</title>
            <link>https://wiki.autosys.tk/citrix/citrix_vda_remove_errors</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На одном из серверов фермы Xendesktop 7.6 LTSR CU1 понадобилось переустановить VDA. &lt;br/&gt;

Однако, удалить VDA не удается. В моем случае возникали ошибки при удалении &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; - error 1603. &lt;br/&gt;

При этом, в списке сервисов сервис &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; отсутствовал. &lt;br/&gt;

При попытке удалить или починить (repair) &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; с помощью пакета &lt;strong&gt;profilemgt_x64.msi&lt;/strong&gt; выводилось сообщение:
&lt;/p&gt;
&lt;div class=&quot;table sectionedit2&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;This action is only for products that are currently installed&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;666-729&amp;quot;} --&gt;
&lt;p&gt;
При попытке заново установить пакет &lt;strong&gt;profilemgt_x64.msi&lt;/strong&gt; выводилось сообщение, что продукт уже установлен (&lt;strong&gt;already installed&lt;/strong&gt;). &lt;br/&gt;

Попытки обновить VDA до версии выше, чем 7.6 LTSR CU1 (например 7.8) обновление проходило, однако &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; не устанавливался и сервис не появлялся. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1205&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Судя по всему, причиной является то, что у инсталлятора не хватает прав на удаление некоторых файлов и записей в реестре поэтому в реестре остаются записи об установленном продукте, однако компоненты этого продукта уже удалены. 
Такие проблемы могут возникать не только с &lt;strong&gt;Citrix Profile Management&lt;/strong&gt;. В логе инсталлятора VDA это выглядит примерно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;09:25:21.9219 : XenDesktopSetup:Process completed with error code 1603
09:25:21.9219 $ERR$ : XenDesktopSetup:Installation of MSI File &amp;#039;personalvDisk_x64.msi&amp;#039; failed with code &amp;#039;InstallFailure&amp;#039; (1603).
09:25:21.9229 $ERR$ : XenDesktopSetup:InstallComponent: Failed to install component &amp;#039;Personal vDisk&amp;#039;. Installation of MSI File &amp;#039;personalvDisk_x64.msi&amp;#039; failed with code &amp;#039;InstallFailure&amp;#039; (1603).
09:25:21.9239 $ERR$ : XenDesktopSetup:Recording installation failure. Installation of MSI File &amp;#039;personalvDisk_x64.msi&amp;#039; failed with code &amp;#039;InstallFailure&amp;#039; (1603).&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1206-2420&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В моем случае помогло удаление из реестра записи об установленном &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; в ветке &lt;strong&gt;HKEY_CLASSES_ROOT\Installer\Products\&lt;/strong&gt;. Тут я с помощью поиска обнаружил ветку относящуюся к &lt;strong&gt;Citrix Profile management&lt;/strong&gt; - она имела имя &lt;strong&gt;C0391239F35AC254085DEAA1D8969D0C&lt;/strong&gt; и удалил ее. &lt;br/&gt;

После этого удалось штатным инсталлятором удалить VDA и установить нужную версию - 7.6 LTSR CU1. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2421-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_vdi_handbook_2017_v.2.01</title>
            <link>https://wiki.autosys.tk/citrix/citrix_vdi_handbook_2017_v.2.01</link>
            <description>
&lt;p&gt;
перевод &lt;a href=&quot;http://docs.citrix.com/content/dam/docs/en-us/xenapp-xendesktop/7-15-ltsr/downloads/Citrix%20VDI%20Handbook%207.15%20LTSR.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://docs.citrix.com/content/dam/docs/en-us/xenapp-xendesktop/7-15-ltsr/downloads/Citrix%20VDI%20Handbook%207.15%20LTSR.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;Citrix VDI Handbook 2017 v.2.01&lt;/a&gt;. При копировании ссылка на оригинал обязательна. 
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;citrix_consulting_methodology&quot;&gt;Citrix Consulting Methodology&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В рамках методологии &lt;strong&gt;Citrix Consulting&lt;/strong&gt; выделяется 5 этапов развертывания и подержки решения VDI. &lt;br/&gt;

&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology.jpeg?w=600&amp;amp;tok=70bde7&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt; &lt;br/&gt;

1. &lt;strong&gt;Определение потребностей (Define)&lt;/strong&gt;. Формулирование и изучение бизнес-кейса. Составление роадмапа внедрения высокого уровня (с низкой детализацией). &lt;br/&gt;

2. &lt;strong&gt;Оценка (Assess)&lt;/strong&gt;. Выработка требований к решению VDI. Оценка задач и приоретизация усилий. Оценка текущей инфраструктуры для определения круга задач внедрения и выявления потенциальных проблем. &lt;br/&gt;

3. &lt;strong&gt;Разработка решения (Design)&lt;/strong&gt;. Определение архитектуры будущего решения, удовлетворяющее задачам бизнеса и требованиям, выработанным на этапе оценки. Также, на этом этапе прорабатываются требования к масштабируемости и отказоустойчивости.  &lt;br/&gt;

4. &lt;strong&gt;Развертывание (Deploy)&lt;/strong&gt;. Фаза развертывания включает в себя реализацию решений и требований, сформулированных на этапах оценки и разработки. Компоненты инфраструктуры должны быть обособлены. Перед запуском в эксплуатацию должно быть проведено тестирование отказоустойчивости. &lt;br/&gt;

5. &lt;strong&gt;Контроль (Monitor)&lt;/strong&gt;. Формирование регламента и процедур обслуживания системы. &lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Citrix Consulting Methodology&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;citrix_consulting_methodology&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;270-2288&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;оценка_assess&quot;&gt;Оценка (Assess)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/consulting_methodology_assess_process.jpeg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;br/&gt;

Процесс оценки включает в себя: &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0446\u0435\u043d\u043a\u0430 (Assess)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0446\u0435\u043d\u043a\u0430_assess&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2289-2450&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;определение_круга_решаемых_с_помощью_vdi_задач_и_требований_менеджмента_к_решению_vdi&quot;&gt;1. Определение круга решаемых с помощью VDI задач и требований менеджмента к решению VDI.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Лучший сбособ сбора сведений - опросники. &lt;br/&gt;

Примеры задач и требований: &lt;br/&gt;

&lt;br/&gt;

Со стороны менеджеров от бизнеса:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Agilty&lt;/strong&gt;. Более высокая гибкость инфраструктуры IT. Способность подстроиться под быстро появляющиеся задачи. Например - открытие новых офисов организации.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;BYOD&lt;/strong&gt;. Использоваие сотрудниками тех устройств, которые в данный момент наиболее эффективны. В том числе и их собственных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Эффективная совместная работа сотрудников из разных географических локаций.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;  Возможность работать откуда угодно.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Со стороны принимающих решения IT-менеджеров:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Высокая управляемость инфраструктуры рабочих столов.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Высокая безопасность. Защита данных от потери.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Расширение жизненного цикла оборудования (настольные компьютеры).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Уменьшение круга рутинных задач IT-подразделения за счет использования облачных вычислительных ресурсов.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Увеличение производительности рабочих мест пользователей и возможность использования ранее недоступных технологий.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1. \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u0440\u0443\u0433\u0430 \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e VDI \u0437\u0430\u0434\u0430\u0447 \u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0430 \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e VDI.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u043a\u0440\u0443\u0433\u0430_\u0440\u0435\u0448\u0430\u0435\u043c\u044b\u0445_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_vdi_\u0437\u0430\u0434\u0430\u0447_\u0438_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439_\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0430_\u043a_\u0440\u0435\u0448\u0435\u043d\u0438\u044e_vdi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2451-4374&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;определение_групп_пользователей_и_их_потребностей&quot;&gt;2. Определение групп пользователей и их потребностей.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Пользователей логично делить на группы в соотвествии с их функциональными обязанностями, подразумевая, что функциональные обязанности определяют круг необходимых для работы приложений.&lt;br/&gt;

&lt;br/&gt;

Среди потребностей пользователей выделяют: &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2. \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0438\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0435\u0439.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u0433\u0440\u0443\u043f\u043f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439_\u0438_\u0438\u0445_\u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4375-4921&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;уровень_персонализации_рабочего_места&quot;&gt;Уровень персонализации рабочего места.&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Возможные уровни персонализации - никакая (пользователь не имеет прав менять настройки), базовая (можно менять параметры рабочего стола) и полная персонализация (любые настройки, в том числе установка ПО).&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_\u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438_\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e_\u043c\u0435\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4922-5384&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;уровень_безопасности&quot;&gt;Уровень безопасности.&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Низкая безопасность - пользователю можно выгружать данные с виртуального рабочего места и загружать их туда. &lt;br/&gt;

Средняя безопасность - трафик виртульного рабочего места шифруется и контролируется. Пользователю нельзя изменять параметры рабочего окружения. &lt;br/&gt;

Высокая безопасность - Трафик шифруется. Любой вывод информации (копирование, печать) зпрещен. Все изменения виртуальной среды журналируются.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5385-6176&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;уровень_мобильности&quot;&gt;Уровень мобильности&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Локальный пользователь - Всегда работает за локальным рабочим местом. &lt;br/&gt;

Перемещающийся локальный пользователь - Работает за разными рабочими местами в пределах высокоскоростной локальной сети. &lt;br/&gt;

Удаленный пользователь -  Иногда подключается с помощью незащищенных каналов с различной скоростью. &lt;br/&gt;

Мобильный - Нуждается в доступе к приложениям в условиях отсутствия подключения. &lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6177-6929&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;критичность_неработоспособности_рабочего_места&quot;&gt;Критичность неработоспособности рабочего места&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Эта метрика определяет необходимость резервирования элементов инфраструктуры VDI и балансировки нагрузки.
Низкая критичность - В случае неработосопсобности VDI риск для бизнес-процессов отсуствует. &lt;br/&gt;

Средняя критичность- В случае неработосопсобности VDI существует потенциальный риск для бизнес-процессов. &lt;br/&gt;

Высокая критичность- В случае неработосопсобности VDI бизнес-процессы останавливаются либо подвургаются существенным рискам.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0440\u0438\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043c\u0435\u0441\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u044c_\u043d\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438_\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e_\u043c\u0435\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6930-7831&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;рабочая_нагрузка&quot;&gt;Рабочая нагрузка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Тип и число приложений, влияющих на плотность сессий и выбор типа VDI. &lt;br/&gt;

Легкая нагрузка - 1-2 офисных приложения или информационный киоск. &lt;br/&gt;

Средняя нагрузка - 2-10 приложений с небольши количеством мультимедиа. &lt;br/&gt;

Высокая нагрузка - Тяжелые мультимедийные приложения. &lt;br/&gt;

&lt;br/&gt;

Расчет нагрузки не должен включать в себя критерии загрузки процессора, оперативной памяти и дисковой подсистемы, поскольку эти метрики существенно зависят от оптимизации тех или иных операций внутри ПО. Напротив - предполагаемая нагрузка расчитывается исходя из числа и типа приложений запускаемых каждым пользователем.
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0447\u0430\u044f_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7832-8958&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;модели_vdi&quot;&gt;3. Модели VDI&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Различные типы нагрузки скорее всего потребуют применения различных типов VDI. Применение единой модели VDI для разных типов нагрузки в рамках крупного внедрения скорее всего не приведет к хорошим результатам. &lt;br/&gt;

Citrix предлагает полный спектр технологических решений VDI,которые объединяются в интегрированное решение: &lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Опубликованные приложения&lt;/strong&gt; (&lt;strong&gt;Hosted Apps&lt;/strong&gt;). Среди них можно выделить:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Windows-приложения, развернутые на Windows Server. В этом случае много пользователей могут работать на одном сервере (физическом или виртуальном).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Windows-приложения, развернутые на виртуальных машинах с десктопной версией Windows. В этом случае каждый пользователь получает доступ к приложению, работающему на выделенной виртуальной (или физической) машине.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Linux-приложения, развернутые на сервере Linux.  В этом случае много пользователей могут работать на одном сервере (физическом или виртуальном).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложения с Web-интерфейсом. Приложение, развернутое на Windows-сервере доставляется во вкладку локального браузера (&lt;abbr title=&quot;Internet Explorer&quot;&gt;IE&lt;/abbr&gt;, Chrome или Firefox).
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Опубликованный рабочий стол&lt;/strong&gt; (&lt;strong&gt;Shared desktop&lt;/strong&gt;). Рабочий стол опубликованный на серверной ОС (Windows или Linux). 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Пул рабочих столов&lt;/strong&gt; (&lt;strong&gt;Pooled Desktop&lt;/strong&gt;). Пользователю предоствляется динамичейский доступ к случайной неизменяемой виртуальной машине из определенного пула машин. Возможная плотность размещения несколько уступает &lt;strong&gt;Shared Desktop&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Персональный рабочий стол&lt;/strong&gt; (&lt;strong&gt;Personal Desktop&lt;/strong&gt;) - Пользователь получает доступ к статически выделенной машине, которая сохраняет произведенные им изменения. Возможная плотность размещения несколько уступает &lt;strong&gt;Shared Desktop&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Рабочий стол с поддержкой GPU&lt;/strong&gt; (&lt;strong&gt;Pro Graphics Desktop&lt;/strong&gt;) - виртуальная машина для работы с 3D-графикой.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Образ ОС, загружаемый по сети&lt;/strong&gt; (&lt;strong&gt;Local Streamed Desktop&lt;/strong&gt;)- Централизованно поддерживаемый образ машины загружается по сети и работает на локальной машине пользователя.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Локальная виртуальная машина&lt;/strong&gt; (&lt;strong&gt;Local VM Desktop&lt;/strong&gt;) - Централизованно распространяемый локально исполняемый образ виртуальной машины, способный работать без доступа к сети предприятия.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Удаленный доступ к рабочему месту&lt;/strong&gt; - удаленный доступ к физической машине.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_vdi_model_capability.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_vdi_model_capability.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_vdi_model_capability.jpeg?w=800&amp;amp;tok=b4eac0&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;800&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. \u041c\u043e\u0434\u0435\u043b\u0438 VDI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u0434\u0435\u043b\u0438_vdi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;8959-12863&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;рекомендации_citrix_по_выбору_модели_vdi&quot;&gt;Рекомендации Citrix  по выбору модели VDI&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 В большинстве случаев следует рассматривать один из трех вариантов: &lt;strong&gt;Опубликованные приложения&lt;/strong&gt; (&lt;strong&gt;Hosted Apps&lt;/strong&gt;), развернутые на Windows Server, &lt;strong&gt;Пул рабочих столов&lt;/strong&gt; (&lt;strong&gt;Pooled Desktop&lt;/strong&gt;) или &lt;strong&gt;Опубликованный рабочий стол&lt;/strong&gt; (&lt;strong&gt;Shared desktop&lt;/strong&gt;). Варианты &lt;strong&gt;Local Streamed Desktop&lt;/strong&gt; и &lt;strong&gt;Local VM Desktop&lt;/strong&gt; следует рассматривать в исключительных случаях.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Возможно, для какой-то группы пользователей требования будут противоречивы и не удастся однозначно определиться с вариантом модели VDI.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Критичность неработоспособности рабочего места - только три модели VDI имеют резервирование и допускают быстрое восстановление работоспособности - &lt;strong&gt;Hosted Apps&lt;/strong&gt;, &lt;strong&gt;Pooled Desktop&lt;/strong&gt; и &lt;strong&gt;Shared desktop&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 При выборе модели VDI в каждом случае следует учитывать сложность обслуживания. Например - в случае исползования &lt;strong&gt;Pooled Desktop&lt;/strong&gt; виртуальную машину достаточно просто перезагрузить, чтобы она вернулась в нормальное (первоначальное) состояние, что может может не сработаь в случае с &lt;strong&gt;Personal Desktop&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 Citrix  \u043f\u043e \u0432\u044b\u0431\u043e\u0440\u0443 \u043c\u043e\u0434\u0435\u043b\u0438 VDI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438_citrix_\u043f\u043e_\u0432\u044b\u0431\u043e\u0440\u0443_\u043c\u043e\u0434\u0435\u043b\u0438_vdi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;12864-14611&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;приложения&quot;&gt;4. Приложения&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Оценка количества и качества приложений включает два этапа:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Инвентаризация текущего набора приложений и оптимизация этого списка.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Привязка приложений к группам пользователей.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;14612-14982&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;инвентаризация_приложений&quot;&gt;Инвентаризация приложений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При инвентаризации важно учитывать:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Наличие многих версий одного и того же приложения. Причин для этого может быть много.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложения не актуальные для бизнеса.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Старые (уже не используемые) приложения.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Инфраструктурные приложения (антивирусы, бекапы и прочие).
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Общие пожелания - максимальное сокращение списка виртуализируемых приложений.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;14983-15679&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;категоризация_приложений&quot;&gt;Категоризация приложений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Все виртуализируемые приложения следует категоризировать и выбрать для каждого наиболее подходящий способ доставки:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложение может быть установлено непосредственно в образ.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложение может быть упакованно в контейнер &lt;strong&gt;Microsoft App-V&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложение может быть выделено в собственный слой - &lt;strong&gt;Citrix App Layering&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Приложение может работать на локальной машине пользователя и бесшовно интегрироваться в виртуальный рабочий стол - &lt;strong&gt;Citrix Local App Access&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Для каждого приложения следует определить характеристику, которая поможет выбрать способ доставки:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Сложные приложения&lt;/strong&gt; - приложения сложные в техническом отношении, требующие увязывания многих компонент в единый комплекс. Как правило успешно доставляются как &lt;strong&gt;Hosted Apps&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Приложения требовательные к ресурсам&lt;/strong&gt; - следует корректно опредлелять требования приложений к ресурсам для их своевременного выделения. Например требовательные приложения не следует публиковать в &lt;strong&gt;pooled/personal desktop&lt;/strong&gt; средах, поскольку в этом случае невозможно адекватно контролировать выделение необходимых ресурсов.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Мобильные приложения&lt;/strong&gt; - некоторые приложения должны исполняться в условиях отсутствия доступа к сети и доствляться с помощью &lt;strong&gt;Microsoft App-V&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Приложения работающие с периферией&lt;/strong&gt; - приложения, работающие с периферией должны иметь доступ к локально установленным устройствам из виртуальной среды. Часто реализовать такой сценарий удается с помощью бесшовной интеграции приложения в виртуальный рабочий стол - &lt;strong&gt;Citrix Local App Access&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Приложения, использовапние которых ограничено&lt;/strong&gt; - например, приложения с ограниченным числом лицензий не следует устанавливать в образ &lt;strong&gt;polled desktop&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;15680-18704&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit15&quot; id=&quot;роли_в_команде_внедрения&quot;&gt;Роли в команде внедрения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Напишу как-нибудь потом. Когда сделаюсь архитектором :)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u043e\u043b\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u043e\u043b\u0438_\u0432_\u043a\u043e\u043c\u0430\u043d\u0434\u0435_\u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;18705-18865&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit16&quot; id=&quot;разработка_решения_design&quot;&gt;Разработка решения (Design)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В качестве стандарта разработки рекомендуется использовать пятиуровневую модель:
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_five-layer_design_model.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Три верхних уровня - разрабатываются индивидуально для каждой группы пользователей в соответсвтии с критериями, определенными на этапе оценки (assess). Эти уровни опеределяют ресурсы, доступные пользователям, и способ доступа к ним.&lt;br/&gt;

Два нижних уровня - управление и аппаратный уровень разрабатываются для всего внедрения вцелом. &lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f (Design)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u0440\u0435\u0448\u0435\u043d\u0438\u044f_design&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;18866-19765&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;уровень_0концепция_архитектуры&quot;&gt;Уровень 0: Концепция архитектуры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
На первом этапе важно выбрать стратегию, основанную на целях заказчика и организационной структуре.&lt;br/&gt;

Необходимо определить лучшую модель доставки приложений и физическое (географическое) распределение вычислительных ресурсов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c 0: \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_0\u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f_\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;19766-20259&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;размещение_вычислительных_ресурсов&quot;&gt;Размещение вычислительных ресурсов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Независимо от выбранного способа размещения вычислительных ресурсов, инфраструктура остается той же самой, а меняются только подходы к управлению ею.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;On premises&lt;/strong&gt;. Вычислительные ресурсы размещены на площадке заказчика (&lt;strong&gt;on premises&lt;/strong&gt;). IT-команда заказчика полностью обеспечивает работоспособность решения.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_architect_on-premises.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Public Cloud&lt;/strong&gt;. Вычислительные ресурсы размещены (арендованы) в публичном облаке (&lt;strong&gt;IaaS&lt;/strong&gt;). IT-команда заказчика не отвечает за аппаратные средства.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_architect_iaas.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Hybrid Cloud&lt;/strong&gt;. Вычислительные ресурсы размещены как на площадке заказчика (&lt;strong&gt;on premises&lt;/strong&gt;), так и в публичном облаке (&lt;strong&gt;IaaS&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_architect_hybrid_cloud.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Citrix Cloud&lt;/strong&gt;. В этом случае управляющие элементы инфраструктуры &lt;strong&gt;XenApp&lt;/strong&gt; и &lt;strong&gt;XenDesktop&lt;/strong&gt; работают в Облаке &lt;strong&gt;Citrx&lt;/strong&gt; (&lt;strong&gt;Citrix Cloud&lt;/strong&gt;), а слой ресурсов доступных пользователю (&lt;strong&gt;resource layer&lt;/strong&gt;) управляется IT-командой заказчика. &lt;strong&gt;Citrix&lt;/strong&gt; берет на себя обслуживание аппаратных средств, масштабирование и поддержание в актуальном состоянии управляющих элементов инфраструктуры.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_architect_citrix_cloud.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435_\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;20260-22305&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;выбор_топологии&quot;&gt;Выбор топологии&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В рамках архитектуры &lt;strong&gt;XenApp&lt;/strong&gt; и &lt;strong&gt;XenDesktop&lt;/strong&gt; сайтом (site) называется группа рабочих столов и приложений, управляемых как единая сущность. Вся информация о текущей конфигурации, выделенных ресурсах и подключениях хранится в базе данных сайта. &lt;br/&gt;

Компоненты сайта &lt;strong&gt;XenDesktop&lt;/strong&gt; могут быть физически размещены в одном или нескольких локациях. Нагрузочное тестирование показывает, что один сайт способен одновременно обслуживать более 40 000 сессий. &lt;br/&gt;

&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_site_design_examples.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Сайт может быть разделен на зоны в соотвествии с географическим принципом разделения ресурсов.
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_zones_inside_site.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
При планировании топологии сайта учитываются несколько факторов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Отказоустойчивость&lt;/strong&gt; (&lt;strong&gt;Risk Tolerance&lt;/strong&gt;). Создание нескольких сайтов позволит минимизировать влияние отказов на бизнес-процессы. Например - повреждение базы данных одного сайта не повлияет на другие сайты.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Безопасность&lt;/strong&gt; (&lt;strong&gt;Security&lt;/strong&gt;). В некоторых случаях регулирующие органы могут предъявлять требования, которые подразумевают физическое разделение вычислительных ресурсов, обрабатывающих критичные и некритичные данные. Например - разделение складского и финансового учета. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Административные границы&lt;/strong&gt; (&lt;strong&gt;Administrative Boundaries&lt;/strong&gt;). В пределах компании IT-ресурсы могут быть разделены административно и управляться различными IT-командами.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Географическая связанность&lt;/strong&gt; (&lt;strong&gt;Geographical Connectivity&lt;/strong&gt;). В общем случае - реализация зон не подразумевает распределения инфраструктуры сайта по нескольким географическим локациям (потому что база все равно одна), однако если между локациями (основной и дополнительными зонами) существует достаточно производительный и стабильный канал связи, то реализация зон может быть оправдана. Большой размер зоны и высокие задержки в канале связи отражаются на времени отклика для пользователя. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;                               &lt;/td&gt;&lt;th class=&quot;col1&quot;&gt; XenApp/XenDesktop 7.13 &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; XenApp/XenDesktop 7.11 &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Latency (ms)                  &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 90                     &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 250                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Concurrent Requests           &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 48                     &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 48                     &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Average Response Time         &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 3.7                    &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 7.6                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Brokering Requests per second &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 12.6                   &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 6.3                    &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Time to launch 10,000 users   &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 13 minutes             &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 26 minutes             &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;25624-26127&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Производительность зон Citrix Xendesktop&lt;/strong&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit21&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Session count  &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Max concurrent session launches &lt;/th&gt;&lt;th class=&quot;col2&quot;&gt; Min zone-to-zone bandwidth &lt;/th&gt;&lt;th class=&quot;col3&quot;&gt; Max zone-to-zone round trip latency &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Less than 50   &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 20                              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1 Mpbs                     &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 250 ms                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; 50 to 500      &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 25                              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 1.5 Mbps                   &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 100 ms                              &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; 500 to 1,000   &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 30                              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 2 Mbps                     &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 50 ms                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; 1,000 to 3,000 &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 60                              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 8 Mbps                     &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 10 ms                               &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; Over 3,000     &lt;/th&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; 60                              &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt; 8 Mbps                     &lt;/td&gt;&lt;td class=&quot;col3 leftalign&quot;&gt; 5 ms                                &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;26200-26951&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;Требования к каналам связи для реализации зон&lt;/strong&gt;
&lt;br/&gt;

&lt;br/&gt;

В общем случае - администраторам следует минимизировать количество сайтов и зон для упрощения структуры.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;22306-27241&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;выбор_стратегии_управления_мастер-образами&quot;&gt;Выбор стратегии управления мастер-образами&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При развертывании &lt;strong&gt;XenApp&lt;/strong&gt; или &lt;strong&gt;XenDesktop&lt;/strong&gt;, как правило, создаются мастер-образы (master images). Важно зараее определиться со стратегией управления мастер-образами. Возможные варианты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Установленный образ&lt;/strong&gt; (&lt;strong&gt;Installed Image&lt;/strong&gt;). В таком варианте администратор устанавливает ОС и прикладное ПО при создании каждого мастер-образа. Это самый простой вариант, однако в этом случае при создании и обновлении каждого мастер-образа администратор вынужден повторять одни и те же действия, что может быть очень затратно по времени.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Мастер-образ формируемый скриптом&lt;/strong&gt; (&lt;strong&gt;Scripted Image&lt;/strong&gt;). Образ формируемый скриптом (настройки и установка ПО).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Многослойный образ&lt;/strong&gt; (&lt;strong&gt;Layered Image&lt;/strong&gt;). В этом варианте - ОС и прикладное ПО рассматриваются в качестве элементов многослойной структуры. В этом случае любой элемент (слой) доступен любому мастер-образу и может быть добавлен при необходимости. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0442\u0435\u0440-\u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u043c\u0430\u0441\u0442\u0435\u0440-\u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;27242-28892&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit23&quot; id=&quot;уровень_1пользователи&quot;&gt;Уровень 1: Пользователи&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Верхним уровнем методологии дизайна является пользовательский уровень. На этом уровне определяются потребности различных групп пользователей и стратегии их реализации. Решения, принимаемые на этом этапе в конечном счете оказывают сильное влияние на функциональность &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c 1: \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_1\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;28893-29448&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;выбор_пользовательского_устройства&quot;&gt;Выбор пользовательского устройства&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В качестве пользовательского устройтсва могут выступать:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Планшет
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Ноутбук
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Настольный ПК
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Тонкий клиент
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Смартфон
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
В любом случае - пользовательское устройство должно удовлетворять требованиям.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;29449-29899&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit25&quot; id=&quot;владелец_конечного_устройства&quot;&gt;Владелец конечного устройства&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Обычно - пользовательские устройства принадлежат и управляются компанией. Альтенативный подход - &lt;strong&gt;BYOD&lt;/strong&gt;, когда пользователь подключается к корпоративным ресурсам с помощью личного устройства. Критерии допустимости &lt;strong&gt;BYOD&lt;/strong&gt; зависят от сценария использования:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Безопасность&lt;/strong&gt;. В случае обработки критичных данных личные устройства недопустимы. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Мобильность&lt;/strong&gt;. Если пользовательработает без доступа к сети, то при использовании личного устройства, скорее всего, ему будет недоступен сценарий &lt;strong&gt;local VM desktop&lt;/strong&gt;, предъявляющий определенные требования к аппаратным возможностям устройства.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Критичность отказа&lt;/strong&gt;. Если отказ критичен, то должно быть предусмотрено резервирование пользовательского устройства, что может быть непросто в случае &lt;strong&gt;BYOD&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Модель VDI&lt;/strong&gt; - При использовании &lt;strong&gt;local VDI&lt;/strong&gt; (&lt;strong&gt;streamed desktop&lt;/strong&gt; или &lt;strong&gt;local VM desktop&lt;/strong&gt;) предъявляются определенные требования к аппаратным возможностям устройства.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_byod_or_corporate.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446_\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;29900-31674&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit26&quot; id=&quot;жизненный_цикл_конечных_устройств&quot;&gt;Жизненный цикл конечных устройств&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Современные устройства могут с успехом выходить за рамки типичного трехгодичного жизненного цикла и использоваться гораздо дольше в качестве конечных устройств при доступе к ресурсам VDI. Конечные устроства должны соотвествовать нескольким критериям:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Минимальные требования&lt;/strong&gt;. В общем случае для нормальной работы достаточно конфигурации - 1GHz, 1Gb RAM, 16Gb HDD.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Корпоративные цели&lt;/strong&gt;. Если приоритет - сокращение затрат, то расширение жизненного цикла оборудования - благо,  но если приоритет - удобство и сокращение энергопотребления, то нет.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Сценарий использования&lt;/strong&gt;. Если предполагается активно использовать локально исполняющиеся приложения, то оборудование должно соответствовать задачам.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0416\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0436\u0438\u0437\u043d\u0435\u043d\u043d\u044b\u0439_\u0446\u0438\u043a\u043b_\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;31675-33026&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit27&quot; id=&quot;управление_мобильными_пользовательскими_устройствами&quot;&gt;Управление мобильными пользовательскими устройствами&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Вследствие того, что VDI позволяет получать доступ к корпоративным ресурсам с любых (в том числе мобильных) устройств, возникает потребность управления этими устройствами и контроля их состояния:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Удаленно уничтожать информацию на потеряных или украденых устройствах.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Соблюдать регламент паролей.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Устанавливать ограничения в соответствии с географическим положением устройств.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Упрощать конфигурацию &lt;strong&gt;Exchange ActiveSync&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Настраивать конфигурацию Wi-Fi.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Распространять сертификаты безопасности.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Также важно разграничивать уровни безопасности в зависимости от различных условий:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Доступ к опубликованным ресурсам со “взломанных” устройств (rooted Android &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; или jailbroken iOS).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Копирование/Вставка данных между опубликованными и локальными приложениями.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Доступ к опубликованным ресурсам с устройств незащищенных паролем.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Доступ к корпоративной почте небезопасными почтовыми клиентами.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Доступ к корпоративным сайтам с помощьюб мобильных браузеров или с помощью опубликованного настольного браузера.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;strong&gt;Citrix&lt;/strong&gt; предлагает решение для унификации управления пользовательскими устройствами &lt;strong&gt;Unified Endpoint Management (UEM)&lt;/strong&gt; для приложений или &lt;strong&gt;Mobile Device Management (MDM)&lt;/strong&gt; для корпоративных мобильных устройств или &lt;strong&gt;Mobile Application Management (MAM)&lt;/strong&gt; для личных мобильных устройств - &lt;strong&gt;Citrix XenMobile&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;33027-35452&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit28&quot; id=&quot;выбор_формфактора_конечных_устройств&quot;&gt;Выбор формфактора конечных устройств&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_endpoint_formfactor.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;strong&gt;V&lt;/strong&gt; - рекомендовано,  &lt;strong&gt;X&lt;/strong&gt; - не рекомендуется, &lt;strong&gt;o&lt;/strong&gt; - допустимо.
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

В общем случае - конечное устройство должно соответствовать задачам. Плохой идеей может оказаться установка тупого тонкого клиента, если на рабочем месте нужно работать с мультимедией или большим количеством локальных периферийных устройств.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0444\u043e\u0440\u043c\u0444\u0430\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0444\u043e\u0440\u043c\u0444\u0430\u043a\u0442\u043e\u0440\u0430_\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0445_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;35453-36172&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit29&quot; id=&quot;выбор_citrix_receiver&quot;&gt;Выбор Citrix Receiver&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix Receiver&lt;/strong&gt; - клиент для доступа к опубликованным ресурсам. &lt;br/&gt;

При установке &lt;strong&gt;Citrix Receiver&lt;/strong&gt; в рамках организации возможны различные варианты как в части функциональности, так и в части способа распространения и конфигурирования.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 Citrix Receiver&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_citrix_receiver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;36173-36621&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit30&quot; id=&quot;распространение_citrix_receiver&quot;&gt;Распространение Citrix Receiver&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Как правило - лучшим вариантом является установка полной версии &lt;strong&gt;Citrix Receiver&lt;/strong&gt;, совместимой с клиентским устройством. Для случаев, когда установка невозможна существует версия &lt;strong&gt;HTML5 Receiver&lt;/strong&gt; (раньше его место занимал Java-клиент). &lt;strong&gt;HTML5 Receiver&lt;/strong&gt; не рекомендуется для масштабных внедрений из-за ограниченной функциональности и ограничений в современных браузерах.
Для распространения &lt;strong&gt;Citrix Receiver&lt;/strong&gt; могут использоваться следующие механизмы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Store Front&lt;/strong&gt;. При наличии &lt;strong&gt;Store Front&lt;/strong&gt; можно включить опцию “Client Detection”, которая сможет автоматически определять наличие климента и при необходимости предлагать установку &lt;strong&gt;Citrix Receiver for Web&lt;/strong&gt;. Этот функционал совместим не со всеми браузерами и зависит от настроек &lt;strong&gt;ActiveX&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Корпоративный сайт&lt;/strong&gt;. Дистрибутив &lt;strong&gt;Citrix Receiver&lt;/strong&gt; может быть размещен для скачивания и установки на локальном корпоративном сайте.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Магазины приложений&lt;/strong&gt; различных ОС (Windows, Android, iOS и т.д).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Корпоративные системы распространения ПО&lt;/strong&gt; - &lt;strong&gt;Enterprise software deployment deployment (ESD)&lt;/strong&gt; или &lt;strong&gt;Mobile Application Management (MAM)&lt;/strong&gt; для корпоративных мобильных устройств.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Citrix Receiver&lt;/strong&gt; может быть встроен в предустанавливаемый корпоративный образ ОС.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Групповые политики AD&lt;/strong&gt;. В ситуациях, коргда отсутствуют специализированные &lt;strong&gt;Корпоративные системы распространения ПО&lt;/strong&gt; можно использовать функционал &lt;strong&gt;Групповых политик AD&lt;/strong&gt;. Простые скрипты для установки доступны в каждом &lt;strong&gt;*.iso&lt;/strong&gt; образе &lt;strong&gt;XenApp&lt;/strong&gt; или &lt;strong&gt;XenDesktop&lt;/strong&gt; - &lt;strong&gt;X:\Citrix Receiver and Plugins\Windows\Receiver\Startup_Logon_Scripts&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Установка вручную&lt;/strong&gt;. Просто скачать с сайта &lt;a href=&quot;http://receiver.citrix.com/&quot; class=&quot;urlextern&quot; title=&quot;http://receiver.citrix.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://receiver.citrix.com/&lt;/a&gt; и установить.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_receiver_deployment_options.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 Citrix Receiver&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435_citrix_receiver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;36622-39482&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit31&quot; id=&quot;выбор_механизма_начальной_конфигурации_citrix_receiver&quot;&gt;Выбор механизма начальной конфигурации Citrix Receiver&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix Receiver&lt;/strong&gt; перед началом работы должен быть сконфигурирован. Способ конфигурации может зависеть от типа пользовательского устройства, версии &lt;strong&gt;Citrix Receiver&lt;/strong&gt; и способа подключения (локальный или удаленный):
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Получение настроек при введении адреса e-mail&lt;/strong&gt;. ( &lt;strong&gt;Email based discovery&lt;/strong&gt;). Для того, чтобы этот способ работал необходимо настроить &lt;strong&gt;StoreFront&lt;/strong&gt; и соотвествующую &lt;strong&gt;SRV&lt;/strong&gt;-запись на &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;-сервере - &lt;a href=&quot;https://www.citrix.com/blogs/2013/04/01/configuring-email-based-account-discovery-for-citrix-receiver/&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/blogs/2013/04/01/configuring-email-based-account-discovery-for-citrix-receiver/&quot; rel=&quot;ugc nofollow&quot;&gt;Configuring Email-Based Account Discovery for Citrix Receiver&lt;/a&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Групповая политика AD&lt;/strong&gt;. В центральное хранилище шаблонов групповых политик &lt;strong&gt;ADMX/ADML&lt;/strong&gt; импортируется шаблон, входящий в состав &lt;strong&gt;Citrix Receiver&lt;/strong&gt;, и настраивается политика. Способ применим при доступе к ресурсам из корпоративной сети.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Настройки распространяются с помощью StoreFront&lt;/strong&gt; (&lt;strong&gt;Provisioning File&lt;/strong&gt;). В случаях, когда развернут &lt;strong&gt;StoreFront&lt;/strong&gt;, пользователю можно предоставлять конфигурационный файл &lt;strong&gt;*.cr&lt;/strong&gt;, который можно просто открыть на пользовательском устройстве с помощью &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Файл доступен по сслыке &lt;strong&gt;Activate&lt;/strong&gt; в &lt;strong&gt;Web Interface&lt;/strong&gt;. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Конфигурирование вручную&lt;/strong&gt; - при запуске &lt;strong&gt;Citrix Receiver&lt;/strong&gt; вводится адрес сервера &lt;strong&gt;StoreFront&lt;/strong&gt; или &lt;strong&gt;Web Interface&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Citrix Studio&lt;/strong&gt;. &lt;strong&gt;Citrix Receiver&lt;/strong&gt;, установленный на виртуальных машинах, доступ к которым предоставляется через &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt;, можно сконфигурировать в свойствах &lt;strong&gt;Delivery Group&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Citrix Receiver&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430_\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438_citrix_receiver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;39483-41869&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit32&quot; id=&quot;обновления_citrix_receiver&quot;&gt;Обновления Citrix Receiver&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Обновления &lt;strong&gt;Citrix Receiver&lt;/strong&gt; могут выполнятьтяр тремя способами:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Автоматически (начиная с версии 4.8).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 В помощью корпоративной системы распространения ПО. (&lt;strong&gt;Enterprise software deployment deployment (ESD)&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Вручную.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f Citrix Receiver&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f_citrix_receiver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;41870-42268&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit33&quot; id=&quot;уровень_2доступ_к_ресурсам&quot;&gt;Уровень 2: Доступ к ресурсам&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Второй уровень методологии разработки решения - разграничение доступ к ресурсам. На этом этапе рассматриваются способы авторизации всех групп пользователей при доступе к ресурсам.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c 2: \u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_2\u0434\u043e\u0441\u0442\u0443\u043f_\u043a_\u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;42269-42665&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit34&quot; id=&quot;аутентификация&quot;&gt;Аутентификация&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для авторизованного доступа к ресурсам пользователь должен быть аутентифицирован :)&lt;br/&gt;
Для начала следует определиться со стратегией аутентификации.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;42666-42978&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit35&quot; id=&quot;выбор_провайдера_аутентификации&quot;&gt;Выбор провайдера аутентификации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Обычно, для доступа к ресурсам пользователь предоставляет свои учетные данные Active Directory (логин и пароль). В большинстве случаев - инфраструктура AD уже существует на предприятии и этот этап внедрения сложностей не предстваляет.&lt;br/&gt;

Также, могут встречаться более экзотичные варианты - аутентификация пользователей с помощью внешний провайдеров - &lt;strong&gt;Azure Active Directory&lt;/strong&gt;, &lt;strong&gt;Google&lt;/strong&gt;, &lt;strong&gt;LinkedIn&lt;/strong&gt; и других. Внешние провайдеры аутентификации поддерживаются с помощью компонента &lt;strong&gt;Citrix Federated Authentication&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;42979-43915&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit36&quot; id=&quot;выбор_точки_аутентификации&quot;&gt;Выбор точки аутентификации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В XenDesktop пользователь может аутентифицироваться в двух точках:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Citrix StoreFront&lt;/strong&gt; (ранее - &lt;strong&gt;Web Interface&lt;/strong&gt;) - явялется веб-интерфейсом для доступа к ресурсам и применяется внутри корпоративной сети.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; - инструмент для безопасного доступа к ресурсам из незащищенных сегментов сети Internet. Реализует различные политики безопасности при доступе к ресурсам и позволяет проверять состояние канала связи и клиентского устройства перед предоставлением доступа.  
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_preffered_authentication_point.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Желательно, чтобы аутентификация удаленных клиентов всегда проходила на &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;, однако в некоторых случаях, аутентификация удаленных клиентов может происходить и на &lt;strong&gt;StoreFront&lt;/strong&gt;. Например - если политики безопасности исключают подключение &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; к &lt;strong&gt;Active Directory&lt;/strong&gt;, то на &lt;strong&gt;Netscaler&lt;/strong&gt; может реализован виртуальный сервер, предоставляющий доступ к корпоративному &lt;strong&gt;StoreFront&lt;/strong&gt; (NetScaler SSL_BRIDGE).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0442\u043e\u0447\u043a\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0442\u043e\u0447\u043a\u0438_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;43916-45597&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit37&quot; id=&quot;выбор_способа_политики_аутентификации&quot;&gt;Выбор способа (политики) аутентификации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
После выбора точки аутентификации следует выбрать способ аутентификации. &lt;br/&gt;

&lt;strong&gt;StoreFront&lt;/strong&gt; поддерживает следующие типы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Имя и пароль&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Сквозная доменная аутентификация&lt;/strong&gt; (&lt;strong&gt;Domain pass-through&lt;/strong&gt;). Пользователь логинится на своё устойство, и далее его учетные данные прозрачно используются для аутентификации на &lt;strong&gt;StoreFront&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Сквозная аутентифиакция на Netscaler Gateway&lt;/strong&gt; (&lt;strong&gt;NetScaler Gateway pass-through&lt;/strong&gt;). Пользователь вводит логин и пароль на &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; и далее его учетные данные прозрачно используются для аутентификации на &lt;strong&gt;StoreFront&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Смарт-карты&lt;/strong&gt;. Пользователь может аутентифициоваться с помощью смарт-карты на &lt;strong&gt;Citrix Receiver&lt;/strong&gt; или &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;. Для использования этого типа аутентификации учетные записи пользователей должны быть сконфигурированы в домене &lt;strong&gt;AD&lt;/strong&gt; в котором находится сервер &lt;strong&gt;Storefront&lt;/strong&gt;, либо в домене, который имеет двусторонние доверительные отношения (two-way trust)с доменом, в котором находится сервер &lt;strong&gt;Storefront&lt;/strong&gt;. Конфигурации с односторонними доверительными отношениями не поддерживаются.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
  &lt;strong&gt;Анонимный доступ&lt;/strong&gt;. При анонимном доступе от пользователей не требуется предоставлять учетные данные, а временные локальные учетные записи автоматически создаются в момент подключения на сервере, к которому происходит подключение.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;strong&gt;NetScaler Gateway&lt;/strong&gt; поддерживает несколько методов аутентификации:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;LDAP&lt;/strong&gt; - используется для аутентификации в &lt;strong&gt;Active Directory&lt;/strong&gt; и других подобных службах каталога, поддерживающих протокол &lt;strong&gt;LDAP&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;RADIUS (token)&lt;/strong&gt; - протокол, работающий на базе UDP и обеспечивающий аутентификацию, авторизацию и учет пользователей. Шлюз &lt;strong&gt;Citrix&lt;/strong&gt; (&lt;strong&gt;Netscaler gateway&lt;/strong&gt; или старый &lt;strong&gt;Web Interface&lt;/strong&gt;), к которому подключается пользователь, направляет учетные данные серверу &lt;strong&gt;RADIUS&lt;/strong&gt;, который проверяет их локально или в службе каталога (&lt;strong&gt;AD&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Клиентские сертификаты&lt;/strong&gt; - при подключении к &lt;strong&gt;Netscaler gateway&lt;/strong&gt; производится проверка аттрибутов сертификата клиента. Обычно клиентские сертификаты выпускаются в виде смарт-карт (или других аппаратных устройств) и считываются специальным считывателем.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_authentication_policy_guide.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 (\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438) \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0441\u043f\u043e\u0441\u043e\u0431\u0430_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;45598-49310&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit38&quot; id=&quot;citrix_storefront&quot;&gt;Citrix StoreFront&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix StoreFront&lt;/strong&gt; аутентифицирует пользователей для доступа к ресурсам &lt;strong&gt;XenApp&lt;/strong&gt; и &lt;strong&gt;XenDesktop&lt;/strong&gt;. &lt;strong&gt;StoreFront&lt;/strong&gt; предоставляет пользователю единый интерфейс для доступа к ресурсам &lt;strong&gt;XenApp&lt;/strong&gt; и &lt;strong&gt;XenDesktop&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Citrix StoreFront&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;citrix_storefront&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;49311-49661&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit39&quot; id=&quot;обеспечение_высокой_доступности_storefront&quot;&gt;Обеспечение высокой доступности Storefront&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При недоступности сервера &lt;strong&gt;Citrix Storefront&lt;/strong&gt; пользователи не смогут получить доступ к ресурсам. Следовательно, для исключения этой точки отказа необходимо разворачивать не менее двух серверов &lt;strong&gt;Storefront&lt;/strong&gt;, а также балансировку нагрузки между ними. Тут доступны следующие варианты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Аппаратные средства балансировки&lt;/strong&gt;. &lt;strong&gt;Citrix Netscaler&lt;/strong&gt; способен отслеживать состояние балансируемых серверов &lt;strong&gt;Storefront&lt;/strong&gt; и распределять нагрузку между работоспособными серверами. Рекомендовано к применению.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Балансировака на уровне &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;. Простейший вариант балансировки. В этом случае никакой проверки работоспособности серверов &lt;strong&gt;Storefront&lt;/strong&gt; не производится и в случае выхода севрера из строя к нему все равно будут производиться попытки подключения. Не рекомендуется к применению.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Балансировка на уровне сетевых интерфейсов средствами Windows&lt;/strong&gt;. Сетевые средства балансировки &lt;strong&gt;Windows&lt;/strong&gt; позволяют производить простейшую проверку доступности сервера, но не могут оценить работоспособность сервисов &lt;strong&gt;Storefront&lt;/strong&gt;. Не рекомендуется к применению.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 Storefront&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435_\u0432\u044b\u0441\u043e\u043a\u043e\u0439_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438_storefront&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;49662-51579&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit40&quot; id=&quot;обеспечение_высокой_доступности_контроллеров_ddc&quot;&gt;Обеспечение высокой доступности контроллеров DDC&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix Storefront&lt;/strong&gt; получает список доступных пользователю ресурсов от контроллеров доставки - &lt;strong&gt;Desktop Delivery Controler (DDC)&lt;/strong&gt;. Для обеспечения отказоустойчивости необходимо разворачивать несколько &lt;strong&gt;DDC&lt;/strong&gt; и возможны два варианта балансировки &lt;strong&gt;XML&lt;/strong&gt;-сервисов, предоставляемых &lt;strong&gt;DDC&lt;/strong&gt;:  средствами &lt;strong&gt;Citrix NetScaler&lt;/strong&gt; в режиме &lt;strong&gt;active/active&lt;/strong&gt;, либо - встроенные в &lt;strong&gt;Storefront&lt;/strong&gt; средства обеспечения отказоустойчивости &lt;strong&gt;DDC&lt;/strong&gt;, которые могут работать как в режиме &lt;strong&gt;active/passive&lt;/strong&gt;, так и в режиме &lt;strong&gt;active/active&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 DDC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435_\u0432\u044b\u0441\u043e\u043a\u043e\u0439_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432_ddc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;51580-52498&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit41&quot; id=&quot;точки_покдлючения_beacons&quot;&gt;Точки покдлючения (beacons)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Пользователь может подключаться из внутренней (локальной) сети непосредственно к &lt;strong&gt;Storefront&lt;/strong&gt; или из внешней сети через &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; и в зависимости от этого, ему может быть предоставлен различный набор ресурсов. При первичном подключении &lt;strong&gt;Citrix Receiver&lt;/strong&gt; получает список доступных точек подключения (beacons) в который входят имена внутреннего сайта &lt;strong&gt;Storefront&lt;/strong&gt; и внешних &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt;. &lt;br/&gt;

Во время работы &lt;strong&gt;Citrix Receiver&lt;/strong&gt; постоянно отслеживает состояние сетевого подключения и при его изменении (отключение, подключение, изменение дефолтного шлюза) сначала проверяет доступность локальной точки подключения &lt;strong&gt;Storefront&lt;/strong&gt; и если она недоступна - перебирает доступные адреса внешних точек подключения &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt;. Для обеспечения отказоустойчивости необходимо, чтобы было сконфигурировано как минимум две точки подключения из внешних сетей &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u043e\u0447\u043a\u0438 \u043f\u043e\u043a\u0434\u043b\u044e\u0447\u0435\u043d\u0438\u044f (beacons)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u043e\u0447\u043a\u0438_\u043f\u043e\u043a\u0434\u043b\u044e\u0447\u0435\u043d\u0438\u044f_beacons&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;52499-54085&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit42&quot; id=&quot;представление_списка_ресурсов&quot;&gt;Представление списка ресурсов&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
По-умолчанию пользователь выбирает (self-service) из списка ресурсов те, которыми он планирует пользоваться и они помещаются в главное окно &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Список ресурсов, выбранных пользователем хранится на группе серверов &lt;strong&gt;Storefront&lt;/strong&gt; для того, чтобы, независимо от того с какого устройства пользователь производит подключение, список его “избранных” приложений сохранялся. Также списки избранных ресурсов могут сихронизироваться между двумя магазинами (store) в пределах одной серверной группы или между двумя магазинами с одинаковыми именами находящимися в разных серверных группах. &lt;br/&gt;

Администратор может задать какие приложения должны всегда отображаться в окне &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Представление приложения по-умолчанию задается с помощью ключесого слова в строчке &lt;strong&gt;Description&lt;/strong&gt; в свойствах приложения.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit43&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 rightalign&quot;&gt;  Ключевое слово &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Описание &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Auto&lt;/strong&gt;            &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Ярлык приложения автоматическим появится в окне &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Пользователь может удалить приложение из окна.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Mandatory&lt;/strong&gt;       &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Начиная со &lt;strong&gt;Storefront 2.5&lt;/strong&gt; при использовании этого ключевого слова ярлык приложения автоматически появится в окне &lt;strong&gt;Citrix Receiver&lt;/strong&gt; и пользователь не сможет его удалить.&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Featured&lt;/strong&gt;        &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Приложение будет рекомендовано пользователю через список &lt;strong&gt;Citrix Receiver Featured &lt;/strong&gt; &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; &lt;strong&gt;Prefer&lt;/strong&gt;          &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; При использовании этого ключевого слова &lt;strong&gt;Citrix Receiver&lt;/strong&gt; будет искать локальное приложение по пути опубликованного приложения. Если локальное найдется - ярлык будет автоматически создан, но при запуске приложения из &lt;strong&gt;Citrix Receiver&lt;/strong&gt; будет запускаться локальное приложение. Если локальное приложение будет удалено (uninstall), то &lt;strong&gt;Citrix Receiver&lt;/strong&gt; удалит ярлык при первом обновлении приложений. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; TreatAsApp          &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; При использовании этого ключевого слова опубликованные рабочие столы (desktops) будут появляться на вкладке &lt;strong&gt;Applications&lt;/strong&gt;, а не на вкладке &lt;strong&gt;Desktops&lt;/strong&gt; в интерфейсе &lt;strong&gt;Receiver for Web&lt;/strong&gt;. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Primary             &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; В многосайтовой инфраструктуре, если приложение опубликовано с одинаковым именем на нескольких площадках, то у пользователя будет отображаться только ярлык именно этого (основного) приложения. Если &lt;strong&gt;primary&lt;/strong&gt; приложение не доступно, то будет отбражаться приложение с доступной площадки. &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt; Secondary           &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; Используется аналогично слову &lt;strong&gt;Primary&lt;/strong&gt;, но для обозначения неосновного приложения. &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;55589-58102&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u043f\u0438\u0441\u043a\u0430_\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;54086-58103&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit44&quot; id=&quot;группировка_ресурсов_-_aggregation_groups&quot;&gt;Группировка ресурсов - Aggregation Groups&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если в инфраструктуре &lt;strong&gt;Citrix&lt;/strong&gt; есть несколько ферм, то &lt;strong&gt;Storefront&lt;/strong&gt; объединит все доступные пользователю ресурсы в единый интерфейс. Однако, если на разных фермах есть приложения с одинаковыми названиями - это может привести пользователя в замешательство. &lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_user_expierence_without_aggregation.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Группировка ресурсов(&lt;strong&gt;Storefront Aggregation Groups&lt;/strong&gt;) позволяет объединить приложения нескольких ферм в единый интерфейс для лучшего восприятия, напрмиер - исключив дублирование ярлыков одинаковых приложений. 
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_user_expierence_with_aggregation.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
При включении группировки ресурсов на &lt;strong&gt;Storefront&lt;/strong&gt; необходимо задать способ распределения пользователей между фермами:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Балансировка нагрузки (&lt;strong&gt;Load Balancing&lt;/strong&gt;) - Если большие фермы соотвествуют рекомендациям по количеству пользователей и предоставляют одинаковые ресурсы. В этом случае  &lt;strong&gt;Storefront&lt;/strong&gt; равномерно распределяет нагрузку по доступным фермам.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Обработка отказа (&lt;strong&gt;Failover&lt;/strong&gt;) - при недоступности основной (локальной) фермы пользователям предоставляются ресурсы резервной (удаленной).
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 - Aggregation Groups&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430_\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432_-_aggregation_groups&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;58104-60059&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit45&quot; id=&quot;масштабируемость&quot;&gt;Масштабируемость&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Число пользователей, которое может обработать один сервер &lt;strong&gt;Storefront&lt;/strong&gt; зависит от аппаратных ресурсов сервера. При большом количестве пользователей Web-интерфейса возрастает потребление опреативной памяти (RAM). Минимальное рекомендованное количество памяти - 4Gb. 
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_storefront_scalability.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
тестироание покащзывает,что эффективность масштабирования заметно падает при увеличении числа &lt;strong&gt;Storefront&lt;/strong&gt; до 3-4, а максимальное рекомендуемое число серверов в группе - 5-6.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;60060-60964&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit46&quot; id=&quot;netscaler_gateway&quot;&gt;NetScaler Gateway&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.citrix.com/en-us/netscaler.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/netscaler.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/netscaler.html&lt;/a&gt; &lt;br/&gt;

При разработке решения, включающего &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; следует учитывать несколько особенностей, не возникающих при аутентификации на &lt;strong&gt;Storefront&lt;/strong&gt;:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NetScaler Gateway&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;netscaler_gateway&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;60965-61294&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit47&quot; id=&quot;топология&quot;&gt;Топология&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Выбор сетевой топологии является важнейшим решением, принимаемым при планировании удаленного доступа к опубликованным ресурсам. Разработка решения для удаленного доступа должна проводиться совместно с подразделением, обеспечивающим информационную безопасность. Существует два основных варианта топологии, отличающихся обеспечиваемым уровнем безопасности:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;1-Arm&lt;/strong&gt;. Нормальный уровень безопасности. В этом случае &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; использует единственный сетевой интерфейс (один VLAN и одна IP-подсеть) как для внешнего, так и для внутреннего траффика.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_1-arm_netscaler_topology.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_1-arm_netscaler_topology.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_1-arm_netscaler_topology.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;2-Arm&lt;/strong&gt;. Высокий уровень безопасности. В этом случае &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; использует два или более сетевых интерфейса и соответвующие VLANы и IP-подсети для внутреннего и внешнего траффика. Таким образом удается полностью изолировать внутренние ресурсы сети и обеспечить полный контроль над траффиком.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_2-arm_netscaler_topology.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_2-arm_netscaler_topology.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_2-arm_netscaler_topology.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u043e\u043f\u043e\u043b\u043e\u0433\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;61295-63029&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit48&quot; id=&quot;высокая_доступность&quot;&gt;Высокая доступность&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При недоступности &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; удаленные пользователи не смогут получить доступ к опубликованным ресурсам. Для отказоустойчивости необходимо иметь как минимум два хоста &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;.&lt;br/&gt;

Два хоста &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; могут работать в режиме кластера &lt;strong&gt;active/passive&lt;/strong&gt;. В таком режиме один основной хост принимает подключения (active), а второй резервный хост (passive) следит за состоянием основного хоста с помощью &lt;strong&gt;heartbeat&lt;/strong&gt;-сообщений. Если основной хост не отвечает на &lt;strong&gt;heartbeat&lt;/strong&gt;-сообщение, то резервный хост повторяет проверку через заданный интервал а, в случае неудачи, фиксирует отказ основного хоста и сам становится основным и принимает подключения. &lt;br/&gt;

Версии &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; 10.5 и более новые поддерживают кластер из большего числа хостов. В зависимости от версии &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; поддерживаются кластеризации в вариантах &lt;strong&gt;Spotted&lt;/strong&gt; и &lt;strong&gt;Stripped&lt;/strong&gt;. &lt;br/&gt;

В варианте &lt;strong&gt;Spotted&lt;/strong&gt; IP-адрес назначен единственной ноде в каждый момент времени и используется в кластерах &lt;strong&gt;active/passive&lt;/strong&gt;, а в варианте &lt;strong&gt;Stripped&lt;/strong&gt; IP-адрес назначается одновременно нескольким нодам и используется для балансировки нагрузки. &lt;br/&gt;

&lt;a href=&quot;http://docs.citrix.com/en-us/netscaler/11-1/clustering/cluster-features-supported.html&quot; class=&quot;urlextern&quot; title=&quot;http://docs.citrix.com/en-us/netscaler/11-1/clustering/cluster-features-supported.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.citrix.com/en-us/netscaler/11-1/clustering/cluster-features-supported.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0441\u043e\u043a\u0430\u044f_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;63030-65065&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit49&quot; id=&quot;платформа_netscaler_gateway&quot;&gt;Платформа NetScaler Gateway&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для правильного выбора платформы &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; нужно правильно оценить предполагаемую нагрузку. Для оценки требуемой производительности используются две метрики:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Пропускная способность SSL&lt;/strong&gt; (&lt;strong&gt;SSL throughput &lt;/strong&gt;). С какой скорость &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; может генерировать SSL-траффик.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Количество SSL-транзакций в секунду&lt;/strong&gt; (&lt;strong&gt;SSL transactions per second (TPS)&lt;/strong&gt;). Эта величина сильно зависит от длинны ключа шифрования. Метрика существенно ограничивает число SSL-сессий, которые могут быть одновременно инициированы и не существенно влияет на число одновременно поддерживаемых сессий.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Таким образом, требуемая &lt;strong&gt;пропускная способность SSL&lt;/strong&gt; является основной метрикой, применяемой при выборе платформы &lt;strong&gt;Citrix Netscaler&lt;/strong&gt;. &lt;br/&gt;

Использование протокола SSL немного (примерно на 2%) увеличивает количество передаваемых данных. Таким образом, максимальная требуемая пропускная способность SSL будет равна максимальной загрузке внешнего канала фермы + 2%. &lt;br/&gt;

Используются три основных платформы &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;VPX&lt;/strong&gt; - виртуальная машина &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;, которая функционально полностью идентична аппаратным решениям, но может работать на стандартных серверах. Подходит для обслуживания внедрений до 500 пользователей.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;MPX&lt;/strong&gt; - аппаратное решение &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;, в котором применено аппаратное ускорение обработки SSL-траффика. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SDX&lt;/strong&gt; - платформа для виртуализации &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;, котрая позволяет в запустить несколько &lt;strong&gt;VPX&lt;/strong&gt; с аппаратной поддержкой шифрования SSL и большой пропускной способностью. Предназначено для крупных внедрений, нуждающихся в большом числе &lt;strong&gt;NetScaler Gateway&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Конкретные характеристики различных платформ можно найти тут: &lt;a href=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/netscaler-data-sheet.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/netscaler-data-sheet.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/netscaler-data-sheet.pdf&lt;/a&gt;.&lt;br/&gt;

Следует учесть, что реальная пропускная способность SSL может существенно отличаться от заявленной, поскольку зависит от требований безопасности - длинны ключей шифрования и используемых алгоритмов. В даташитах указывается максимальная пропускная способность SSL, достижимая в идеальных с точки зрения производительности условиях. Например - при использовании шифрования по алгоритму &lt;strong&gt;RC4&lt;/strong&gt; с ключем длинной &lt;strong&gt;1024&lt;/strong&gt; бит, платформа &lt;strong&gt;VPX&lt;/strong&gt; может обеспечить работу более 500 подключений с использованием &lt;strong&gt;HDX&lt;/strong&gt;. Однако, если использовать алогритм &lt;strong&gt;3DES&lt;/strong&gt; и ключ длинной &lt;strong&gt;2048&lt;/strong&gt; бит, то количество одновременно поддерживаемых подключений упадет вдвое.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 NetScaler Gateway&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430_netscaler_gateway&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;65066-69256&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit50&quot; id=&quot;политики_пользовательских_устройств_pre-authentication_policy_и_smart_access&quot;&gt;Политики пользовательских устройств (Pre-Authentication Policy и Smart Access)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если &lt;strong&gt;Netscaler&lt;/strong&gt; используется для аутентификации пользователей, то к ним могут применяться политики, которые проверяют соответствие пользовательского устройства корпоративным политикам с помощью &lt;strong&gt;Endpoint Analysis Scan (EPA Scan)&lt;/strong&gt; и ограничивают доступ к корпоративной среде при несоответствии устройства политикам. &lt;br/&gt;

Политики &lt;strong&gt;Endpoint Analysis Scan&lt;/strong&gt; могу проверять наличие и состояние антивируса, файервола, операционной системы и даже записей реестра. Эти политик могут либо полностью блокировать доступ к ресурсам при несоответствии, либо блокировать заданную функциональность &lt;strong&gt;XenDesktop&lt;/strong&gt; (например - буфер обмена, принтеры а также доступ к приложениям и десктопам и прочие). Например - если у пользователя нет антивируса,то политика может скрыть опеределенные приложения. &lt;br/&gt;

Приведенная ниже схема демонстрирует применение политик в зависимости от результатов проверок &lt;strong&gt;Endpoint Analysis Scan&lt;/strong&gt;:
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_smart_access_decision_logic.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_smart_access_decision_logic.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_smart_access_decision_logic.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 (Pre-Authentication Policy \u0438 Smart Access)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432_pre-authentication_policy_\u0438_smart_access&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;69257-71047&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit51&quot; id=&quot;сеансовые_политики_session_policy&quot;&gt;Сеансовые политики (Session Policy)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для того, чтобы пользователи могли аутентифицироваться на &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; необходимо, чтобы для групп пользователей были созданы сеансовые политики (&lt;strong&gt;session policy&lt;/strong&gt;).&lt;br/&gt;

Политики сеансов могут применяться в зависимости от версии &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Для привязки политик сеансов, устройства обычно группируются по принципу мобильности - мобильные (&lt;strong&gt;iOS&lt;/strong&gt;, &lt;strong&gt;Android&lt;/strong&gt; и другие) и немобильные (&lt;strong&gt;Windows&lt;/strong&gt;, &lt;strong&gt;Mac&lt;/strong&gt; и &lt;strong&gt;Linux&lt;/strong&gt;). &lt;br/&gt;

Для идентификации типа устройства (и возможностей &lt;strong&gt;Citrix Receiver&lt;/strong&gt;) используются выражения, проверящие заголовки HTTP, предоставляемые клиентским устройством: &lt;a href=&quot;http://docs.citrix.com/en-us/netscaler-gateway/11-1/storefront-integration/ng-clg-session-policies-overview-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://docs.citrix.com/en-us/netscaler-gateway/11-1/storefront-integration/ng-clg-session-policies-overview-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.citrix.com/en-us/netscaler-gateway/11-1/storefront-integration/ng-clg-session-policies-overview-con.html&lt;/a&gt; &lt;br/&gt;

Также, политики сеансов можно использовать для применения политик пользовательских устройств. То есть политики сеансов могут имитировать работу политик пользовательских устойств. Политики сеансов могу использоваться в качестве резервного сценария для пользовательских устройств, которые не удовлетворяют требованиям безопасности (например - предоставление доступа только для чтения для заданных приложений).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0435\u0430\u043d\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 (Session Policy)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0435\u0430\u043d\u0441\u043e\u0432\u044b\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_session_policy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;71048-72978&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit52&quot; id=&quot;профиль_сеанса&quot;&gt;Профиль сеанса&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
К каждой сеансовой политике должен быть привязан сеансовый профиль. Сеансовый профиль опеределяет конкретные критерии, которые должны удовлетворяться для предоставления доступа. Существует два основных вида сеансовых профилей, которые опеределяют способ доступа к опубликованным ресурсам:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;SSLVPN&lt;/strong&gt; - Пользовательское устройство создает VPN-туннель и траффик перенаправляется во внутреннюю сеть компании. Пользователь получае доступ к корпоративным ресурсам (ресурсам &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt;, файловым ресурсам, сайтам в корпоративной сети и т.д) так же как это происходило бы в корпоративной сети. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Данный вариант расматривается как потенциально небезопасный, поскольку пользователь получает прямой доступ к корпоративной сети, минуя виртуальную инфраструктуру. Возможные риски включают в себя атаки на приложения и серверы, возможность распространения вирусов, троянов и другого нежелательного ПО.&lt;br/&gt;

Для предотвращения этих рисков существует опция ограничения туннелируемого траффика (&lt;strong&gt;split tunneling&lt;/strong&gt;), которая дает администратору возможность предоставить доступ только к требуемым маршрутам, ресурсам и портам.  Включение &lt;strong&gt;split tunneling&lt;/strong&gt; позволяет обеспечить требуемый уровне безопасности, в то же время отключение &lt;strong&gt;split tunneling&lt;/strong&gt; и направление пользовательского траффика во внутреннюю сеть позволяет производить мониторинг содержимого траффика - фильтровать web-ресурсы и использовать системы обнаружения проникновения (intrusion detection systems).
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_ssl_vpn.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_ssl_vpn.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_ssl_vpn.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;HDX Proxy&lt;/strong&gt; - с профилем &lt;strong&gt;HDX proxy&lt;/strong&gt; пользователь подключается только к опубликованным приложениям и рабочим столам &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt;, и пользовательское устройство не имеет сетевого доступа ни к каким другим ресурсам внутренней сети. Доступ к корпоративным ресурсам осуществляется только в рамках сессии &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt;. Решение об использовании этого профиля принимается для каждой группы пользователей, учитывая тип конечного устройства и вариант &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. Этот сеансовый профиль является предпочтительным:
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_hdx_proxy.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_hdx_proxy.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_hdx_proxy.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u0441\u0435\u0430\u043d\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0444\u0438\u043b\u044c_\u0441\u0435\u0430\u043d\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;72979-76683&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit53&quot; id=&quot;распределение_подключений_между_датацентрами&quot;&gt;Распределение подключений между датацентрами&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Довольно часто, для обеспечения отказоустойчивости критичные опубликованные приложения могут быть размещены в двух и более датацентрах, но в то же время некритичные приложения могут быть опубликованы только в одном датацентре. Таким образом, в конфигурации с несколькими активными &lt;strong&gt;Citrix Netscaler&lt;/strong&gt; может возникнуть ситуация, когда пользователь аутентифицировался на &lt;strong&gt;Netscaler&lt;/strong&gt;, находящемся в одном датацентре, а приложение опубликовано в другом. В таком случае  &lt;strong&gt;Citrix Storefront&lt;/strong&gt; способен определить расположение запрошенного ресурса и направить сессию HDX по назначению. Однако, результирующий путь может быть не оптимальным и доступ опубликованного приложения к данным может осуществляться по медленным WAN-каналам, а не быстрым &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;. &lt;br/&gt;

Существуют динамические и статические методы для подключения сессии пользователя к ресурсам в его основном датацентре через &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;. Выбор метода в каждом конкретном случае определяется технологическими возможностями - &lt;strong&gt;Global Server Load Balancing&lt;/strong&gt; (GSLB позволяет динамически изменять ответ на &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-запросы клиентов, напрявляя их в нужный датацентр), правильной оценкой пропускной способностей каналов связи и возможностями &lt;strong&gt;QoS&lt;/strong&gt;. &lt;a href=&quot;http://support.citrix.com/proddocs/topic/netscaler-traffic-management-10-map/ns-gslb-config-proxmt-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/netscaler-traffic-management-10-map/ns-gslb-config-proxmt-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/netscaler-traffic-management-10-map/ns-gslb-config-proxmt-con.html&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;

&lt;h5 id=&quot;статические_методы&quot;&gt;Статические методы&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Прямая привязка пользователей&lt;/strong&gt; (Direct) - &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; в каждом датацентре имеет собственное &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-имя и каждый пользователь подключается к ресурсам используя &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-имя &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;, расположенного в его основном датацентре. Никакого динамического направления пользователей не происходит. Это самый простой метод, однако он не реализует никакой отказоустойчивости.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;

&lt;h5 id=&quot;динамические_методы&quot;&gt;Динамические методы&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Intranet&lt;/strong&gt; - В большинстве случаев, при реализации динамической балансировки, пользователь подключается к &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; в ближайшем датацентре. Например - при использовании  &lt;strong&gt;GSLB dynamic proximity&lt;/strong&gt; - к &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; в датацентре с минимальным временем отклика по сети. После подключения, &lt;strong&gt;HDX&lt;/strong&gt;-сессия пользователя направляется к ресурсам через тот же &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;, не зависимо от того, в каком  датацентре расположены ресурсы. В результате данные будут передаваться по корпоративным WAN-каналам, в которых можно использовать &lt;strong&gt;QoS&lt;/strong&gt;.  
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_intranet_connection.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_intranet_connection.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_intranet_connection.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Internet&lt;/strong&gt; - альтернативный вариант - пользователь аутентифицируется в ближайшем &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;, но затем &lt;strong&gt;HDX&lt;/strong&gt;-сессия динамически передается на &lt;strong&gt;Netscaler Gateway&lt;/strong&gt;, который расположен в основном датацентре пользователя (в котором расположены ресурсы к которым подключается пользователь). Такой метод снижает нагрузку на корпоративные WAN-каналы и рекомендуется в случаях, когда надежность корпоративных WAN-каналов сравнима или ниже, чем надежность подключения пользователя к сети &lt;strong&gt;Internet&lt;/strong&gt;. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_internet_connection.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_internet_connection.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_internet_connection.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Возможно использоватнеи сочетания этих методов, например - для определенного географического региона используются динамические &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, таким образом обеспечивается отказоустойчивости в пределах региона, без использования глобального &lt;strong&gt;GSLB&lt;/strong&gt;.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439_\u043c\u0435\u0436\u0434\u0443_\u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;76684-82146&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit54&quot; id=&quot;взаимодействие_между_сайтами&quot;&gt;Взаимодействие между сайтами&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Инфраструктура &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt; и &lt;strong&gt;XenApp&lt;/strong&gt; может быть распределена по нескольким площадкам (sites). Для того, чтобы успешно реализовать многосайтовое решение нужно на этапе проектирования уделить внимание связям между сайтами и маршрутизации сессий.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0441\u0430\u0439\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435_\u043c\u0435\u0436\u0434\u0443_\u0441\u0430\u0439\u0442\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:54,&amp;quot;range&amp;quot;:&amp;quot;82147-82654&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit55&quot; id=&quot;оптимизация_маршрутизации_сессий_hdx&quot;&gt;Оптимизация маршрутизации сессий HDX&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В многосайтовой конфигурации для правильной маршрутизации сессий учитываются несколько критериев (например - минимальная задержка в сети). Эти алгоритмы не учитывают особенности ресурсов, к которым осуществляется доступ. &lt;br/&gt;

Неоптимизированная маршрутизация сессий может приводить к таким результатам:
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_optimized_and_not_optimized_hdx_session_routing.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_optimized_and_not_optimized_hdx_session_routing.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_optimized_and_not_optimized_hdx_session_routing.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
1. Пользователь авторизуется на ближайшем &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt; с минимальной сетевой задержкой. &lt;br/&gt;

2. &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt; проксирует HDX-сессию к ресурсам, находящимся в другом датацентре через корпоративные WAN-каналы. &lt;br/&gt;

&lt;br/&gt;

Оптимизированная маршрутизация выглядит так:
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_optimized_hdx_session_routing.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_optimized_hdx_session_routing.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_optimized_hdx_session_routing.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
1. Пользователь авторизуется на ближайшем &lt;strong&gt;Citrix Netscaler Gateway&lt;/strong&gt; с минимальной сетевой задержкой. &lt;br/&gt;

2. Ближайший &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; перенаправляет сессию в основной (preffered) датацентр пользователя, в котором расположен запрошенный ресурс.&lt;br/&gt;

3. &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; основного (preffered) датацентра пользователя проксирует ICA-траффик к ресурсам, расположенным в основном датацентре по локальной сети &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;.&lt;br/&gt;

Использование опции оптимизированной маршрутизации HDX в &lt;strong&gt;Citrix Storefront&lt;/strong&gt; позволяет разгрузить корпоративные WAN-каналы связи и перенести этот траффик в публичные каналы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0435\u0441\u0441\u0438\u0439 HDX&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f_\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438_\u0441\u0435\u0441\u0441\u0438\u0439_hdx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:55,&amp;quot;range&amp;quot;:&amp;quot;82655-84933&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit56&quot; id=&quot;виртуальные_wan-каналы&quot;&gt;Виртуальные WAN-каналы&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При разработке решения следует обращать внимание на скорость и качество каналов связи между датацентром и офисами, в которых размещены пользователи. Если у компании есть несколько крупных офисов, то скорость и качество каналов связи будет оказывать существенное влияние на качество доступа к опубликованным в датацентре ресурсам.   &lt;br/&gt;

Существует два основных способа масштабирования каналов связи между офисами и датацентром:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Экстенсивный (Scale Up)&lt;/strong&gt; - при нехватке пропускной способности можно просто расширить пропускную способность канала.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Интенсивный (Scale Out)&lt;/strong&gt; - Можно увеличить число каналов связи между офисами и датацентром и объединить их в виртуальный канал WAN (&lt;strong&gt;virtual WAN&lt;/strong&gt;). В результате создается программно определяемый виртуальный канал, например - на базе технологии &lt;strong&gt;Netscaler SD-WAN&lt;/strong&gt; (&lt;strong&gt;software defined WAN&lt;/strong&gt;). В таком случае &lt;strong&gt;Netscaler&lt;/strong&gt; одновременно посылает пакеты по всем доступным каналам связи, на другом конце &lt;strong&gt;Netscaler&lt;/strong&gt; реконструирует траффик используя пакеты, пришедшие первыми, а остальные пакеты отбрасываются. В результате удается достичь максимальной производительности каналов связи, которая независит от состояния и загрузки каналов в течение дня. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_netscaler_software_defined_wan.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_netscaler_software_defined_wan.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_netscaler_software_defined_wan.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 WAN-\u043a\u0430\u043d\u0430\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435_wan-\u043a\u0430\u043d\u0430\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:56,&amp;quot;range&amp;quot;:&amp;quot;84934-87187&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit57&quot; id=&quot;уровень_3_ресурсы&quot;&gt;Уровень 3. Ресурсы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Уровень ресурсов - третий уровень методологии разработкию &lt;br/&gt;

Общее впечатление пользователей от работы с продуктиами &lt;strong&gt;Citrix&lt;/strong&gt; определяется решениями, принятыми на уровне ресурсов.
Профили, печать, приложения и общий дизайн рабочего стола должны соответствовать требованиям, оперделенным на этапе оценки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0440\u043e\u0432\u0435\u043d\u044c 3. \u0420\u0435\u0441\u0443\u0440\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0440\u043e\u0432\u0435\u043d\u044c_3_\u0440\u0435\u0441\u0443\u0440\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:57,&amp;quot;range&amp;quot;:&amp;quot;87188-87789&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit58&quot; id=&quot;впечатления_пользователя_от_работы_user_experience&quot;&gt;Впечатления пользователя от работы (User Experience)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Впечатления пользователя от работы - наиболее важный аспект при проектировании VDI. Пользователи ожидают от VDI ощущений на уровне настольного компьютера. &lt;br/&gt;

Кодеки,транспортные протоклы и средства самообслуживания влияют на общее впечатление. Низкое качество картинки, лагающие видеоролики или двухминутное ожидание при подключении к рабочему месту могут сильно ухудшить отношение пользователей к VDI.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0442 \u0440\u0430\u0431\u043e\u0442\u044b (User Experience)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u043e\u0442_\u0440\u0430\u0431\u043e\u0442\u044b_user_experience&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:58,&amp;quot;range&amp;quot;:&amp;quot;87790-88621&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit59&quot; id=&quot;выбор_протокола_передачи_изображения_display_protocol&quot;&gt;Выбор протокола передачи изображения (Display Protocol)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Выбор протокола передачи изображения определяет качество статических изображений, видео и текста при работе с VDI, а также влияет на количество пользователей, которое сможет нормально работать на одном физическом сервере.&lt;br/&gt;

В распоряжении администратора есть следующие варианты:&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Legacy&lt;/strong&gt; - оптимизированный для &lt;strong&gt;Windows 7&lt;/strong&gt; и &lt;strong&gt;Windows 2008R2&lt;/strong&gt; (&lt;strong&gt;GDI&lt;/strong&gt;/&lt;strong&gt;GDI+&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Desktop Composition Redirection&lt;/strong&gt; - позволяет разгрузить менеджер окон (Windows manager) сервера, направляя на пользовтельское устройство только команды для формирования изображения, а не растровую картинку. Этот протокол поддерживается только VDA для Windows и в &lt;strong&gt;Citrix XenDesktop 7.15 LTSR&lt;/strong&gt; уже считается устаревшим.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Framehawk&lt;/strong&gt; - протокол, использующий UDP для передачи данных и обеспечивающий высокую скорость обновления изображения (refresh rate) в условиях нестабильных каналов связи с высокими задержками и высоким уровнем потерь пакетов, компенсируя наличие этих недостатков более высокими требованиями к пропускной способности канала связи. Эти условия характерны для широкополосных и мобильных каналов связи.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;H.264&lt;/strong&gt; - Эта аббревиатура часто используется для обозначения видеокодека, которы обеспечивает высокое качечтво картинки при невысоком битрейте. Этот протокол потребляет много процессорного времени сервера и снижает максимальное количество пользователей, работающих на одном физическом сервере, однако именно он рекомендуется для применения в случаях, когда пользователь работает с мультимедийными приложениями.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
  &lt;strong&gt;ThinWire&lt;/strong&gt; - протокол основанный на ранних патентах &lt;strong&gt;Citrix&lt;/strong&gt;, который позволяет передавать картинку при минимальной пропускной способности канала связи. Использование этого протокола в большинстве случаев обеспечивает приемлемое качество картинки при минимальных требованиях к ресурсам сервера. Существует две разновидности &lt;strong&gt;ThinWire&lt;/strong&gt;:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Legacy&lt;/strong&gt; - оптимизированный для &lt;strong&gt;Windows 7&lt;/strong&gt; и &lt;strong&gt;Windows 2008R2&lt;/strong&gt; (&lt;strong&gt;GDI&lt;/strong&gt;/&lt;strong&gt;GDI+&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;ThinWire+&lt;/strong&gt; - оптимизированный для &lt;strong&gt;Desktop Windows Manager (DWM)&lt;/strong&gt;, входящего в состав &lt;strong&gt;Winodows 8&lt;/strong&gt;, &lt;strong&gt;Windows 10&lt;/strong&gt;, &lt;strong&gt;Windows 2012&lt;/strong&gt; и &lt;strong&gt;Windows 2016&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Selective H.264 (Adaptive Display)&lt;/strong&gt; - использует несколько кодеков (&lt;strong&gt;H.264&lt;/strong&gt; и &lt;strong&gt;ThinWire+&lt;/strong&gt;) для разных участков экрана. Возможны три опции:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Не использовать &lt;strong&gt;Adaptive Display&lt;/strong&gt; - используется только &lt;strong&gt;ThinWire+&lt;/strong&gt;. Лучший вариант для пользователей приложений с преимущественно статичной картинкой.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Для всего экрана целиком (&lt;strong&gt;For entire screen&lt;/strong&gt;) - Используется только протокол &lt;strong&gt;H.264&lt;/strong&gt;. Рекомендуется для мультимедийных и 3D приложений, особенно на каналах связи с низкой пропускной способностью.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Для активно меняющихся участков экрана (&lt;strong&gt;For actively changing regions&lt;/strong&gt;) - Для обработки активно меняющихся участков используется &lt;strong&gt;H.264&lt;/strong&gt;, а для статичных участков - &lt;strong&gt;ThinWire+&lt;/strong&gt;. Оптимальный вариант для любых приложений.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Выбор правильного кодека (протокола) не только влияет на ощещения пользователя от работы, но  влияет и на максимальное количество пользователей, работающих на одном физическом сервере.
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_codec_single_server_scalability.jpeg&quot; class=&quot;media&quot; title=&quot;citrix:citrix_consulting_methodology_codec_single_server_scalability.jpeg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_codec_single_server_scalability.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f (Display Protocol)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430_\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438_\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f_display_protocol&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:59,&amp;quot;range&amp;quot;:&amp;quot;88622-93919&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit60&quot; id=&quot;выбор_сетевого_транспортного_протокола&quot;&gt;Выбор сетевого транспортного протокола&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Трафик HDX может передаваться с помощью одного из трех сетевых протоколов транспортного уровня:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;TCP&lt;/strong&gt; - Протокол является индустриальным стандартом. Применяется в локальных сетях и каналях связи с невысокими задержками. При увеличении дистанции и задержек становится неэффективным из-за высокого числа повторных передач.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;EDT( Enlightened Data Transport)&lt;/strong&gt; - Проприетарный протокол &lt;strong&gt;Citrix&lt;/strong&gt;, основанный на UDP. Подходит для каналов связи с высоким уровнем потерь и высокими задержками. Обеспечивает приемлемую скорость работы без существенной нагрузки на сервер, при некотором увеличении требований к пропускной способности канала связи.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Адаптивный протокол (&lt;strong&gt;Adaptive Transport&lt;/strong&gt;) - протокол сочетающий &lt;strong&gt;TCP&lt;/strong&gt; и &lt;strong&gt;EDT&lt;/strong&gt;. Если возможно используется &lt;strong&gt;EDT&lt;/strong&gt;, а если использование &lt;strong&gt;EDT&lt;/strong&gt; невозможно - используется &lt;strong&gt;TCP&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
В большинстве случаев рекомендуется использовать адаптивный протокол (&lt;strong&gt;Adaptive Transport&lt;/strong&gt;). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e_\u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e_\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:60,&amp;quot;range&amp;quot;:&amp;quot;93920-95595&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit61&quot; id=&quot;выбор_оптимизации_входа_logon_optimization&quot;&gt;Выбор оптимизации входа (Logon Optimization)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При каждом подключении пользователя (если это не переподключение - reconnection) должен завершиться процесс входа (logon process), который включает в себя инициализацию сессии, загрузку профиля пользователя, применение политик, подключение сетевых дисков и принтеров, выполнение логон-скриптов и инициализацию рабочего окружения. Каждый из этих элементов занимет время и удлинняет процесс входа. 
 &lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_logon_process_script_duration.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;strong&gt;Citrix Workspace Environment Management&lt;/strong&gt; позволяет существенно оптимизировать процесс входа и ускорить его. При иcпользовании &lt;strong&gt;WEM&lt;/strong&gt; во время входа не мапятся диски и принтеры, не выпоняются логон-скрипты и не загружается перемещаемый профиль. Все эти действия производятся в многопоточном фоновом режиме после инициализации сессии и рабочего стола. Таким образом, пользователь получает доступ к своему рабочему месту значительно быстрее. &lt;br/&gt;

В большинстве случаев оптимизацию входа следует включать по-умолчанию.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0445\u043e\u0434\u0430 (Logon Optimization)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438_\u0432\u0445\u043e\u0434\u0430_logon_optimization&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:61,&amp;quot;range&amp;quot;:&amp;quot;95596-97376&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit62&quot; id=&quot;средства_самообслуживания_пользователей&quot;&gt;Средства самообслуживания пользователей&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Средства самообслуживания позволяют пользователям изменять параметры рабочего окружения и самостоятельно решать возникающие проблемы. Например - в большинстве организаций политка паролей предусматривает периодическую смену паролей. Если у пользователя есть несколько устройств, на которых пароли сохранены, то обновить пароли придется на каждом устройстве. В противном случае - очень вероятно, что при смене пароля учетка заблокируется, потому что каждое устройство попытается залогиниться со старым паролем.  &lt;br/&gt;

&lt;strong&gt;StoreFront&lt;/strong&gt; позволяет облегчить работу администратора предоставляя следующие функции:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Разблокировка учетной записи (&lt;strong&gt;Account Unlock&lt;/strong&gt;). Если пользователь знает ответ на секретный вопрос - он сможет самостоятельно разблокировать свою учетную запись через интерфейс &lt;strong&gt;StoreFront&lt;/strong&gt;/
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Сброс пароля (&lt;strong&gt;Password Reset&lt;/strong&gt;). Если пользователь знает ответ на секретный вопрос - он сможет самостоятельно сбросить забытый пароль.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Архетектура подсистемы самообслуживания пользователей (&lt;strong&gt;self-service password reset&lt;/strong&gt; - &lt;strong&gt;SSPR&lt;/strong&gt;) включает в себя: &lt;strong&gt;SSPR Service&lt;/strong&gt;, &lt;strong&gt;Central Store&lt;/strong&gt; (хранилище ответов на контрольные вопросы) и пару учетных записей:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Data Proxy Account&lt;/strong&gt; - учетная запись, используемая для доступа к &lt;strong&gt;Central Store&lt;/strong&gt;, в котором хранятся зашифрованные ответы на контрольные вопросы.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Self Service Account &lt;/strong&gt; - учетная запись в AD, которая имеет права на сброс паролей и разблокировку учетных записей пользователей.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_sspr_architecture.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Кроме того, сервис &lt;strong&gt;SSPR&lt;/strong&gt; требует составления секретных вопросов. Лучше всего, если будут созданы группы вопросов группы вопросов на разные темы. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430_\u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:62,&amp;quot;range&amp;quot;:&amp;quot;97377-100286&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit63&quot; id=&quot;пользовательские_профили&quot;&gt;Пользовательские профили&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Пользовательский профиль играет важнейшую роль. Даже если вам удалось идеально настроить инфраструктуру, все впечатление от использования &lt;strong&gt;VDI&lt;/strong&gt; может быть испорчено очень долгим входом из-за некорректно настроенного профиля. &lt;br/&gt;

Тип применяемого профиля пользователя должен соотвествовать задачам определенным на этапе оценки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435_\u043f\u0440\u043e\u0444\u0438\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:63,&amp;quot;range&amp;quot;:&amp;quot;100287-100947&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit64&quot; id=&quot;тип_профиля&quot;&gt;Тип профиля&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Локальный профиль (&lt;strong&gt;Local Profile&lt;/strong&gt;) - локальные профили создаются на базе дефолтногопрофиля и хранятся непосредственно на сервере или виртуальной машине, к которой подключается пользователь. Таким образом, если пользователь подключается к нескольким машинам, то на каждой будет создан локальный профиль. Изменения, произведенные пользователем сохраняются, однако доступны только на машине на которой были произведены. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Перемещаемый профиль (&lt;strong&gt;Roaming Profile&lt;/strong&gt;) - перемещаемые профили хранятся на сетевом ресурсе. Информация, хранящаяся в перемещаемом профиле доступна пользователю при работе на нескольких машинах. Для настройки перемещаемого профиля администратору необходимо прописать путь к профилю в настройках пользовательской учетной записи. При первом входе пользователя его профиль создается на базе дефолтного профиля. При выходе пользователя из системы содержимое папки профиля копируется на заданный сетевой ресурс. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Неизменяемые профили (&lt;strong&gt;Mandatory Profiles&lt;/strong&gt;) - неизменяемые профили обычно хранятся централизованно на сетевом ресурсе. При выходе пользователя из системы изменения в профиле не сохраняются. Сделать из обычного профиля неизменяемый можно просто переименовав файл профиля &lt;strong&gt;NTUSER.DAT&lt;/strong&gt; в &lt;strong&gt;NTUSER.MAN&lt;/strong&gt;. Также неизменяемые профили можно конфигурировать с помощью групповых политик или &lt;strong&gt;Citrix Profile Management&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Гибридные профили (&lt;strong&gt;Hybrid Profiles&lt;/strong&gt;) - в рамках гибридного профиля объединяются “ядро” профиля на базе дефолтного (или кастомизированного) профиля и настройки реестра и файлы, подключаемые при логоне. Этот метод позволяет администраторам контролировать то, какие изменения сохранятся в профиле, а какие будут оставаться неизменными. Таким образом, размер профиля будет оставаться в пределах разумного. Кроме того, гибридные профили позволяют использовать функцию &lt;strong&gt;last writes wins&lt;/strong&gt;, которая отслеживает все записи в профиль из нескольких сеансов и позволяет избежать коллизий. Также в профиль записываются только изменения, что позволяет сократить время выхода из системы. Хорошим примером системы управления гибридными профилями является &lt;strong&gt;Citrix Profile Management&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
В таблице сравниваются возможности различных профилей:
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_profile_type_capablity_comparison.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
Для того, чтобы правильно выбрать тип профиля для каждой группы важно понять их требования к персонализации в рамках выбранной модели VDI. &lt;br/&gt;

В таблице ниже приведены рекомендации по выбору типа профиля в зависимости от типа ресурсов VDI:
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_profile_type_selection_.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0438\u043f \u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f_\u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:64,&amp;quot;range&amp;quot;:&amp;quot;100948-105463&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit65&quot; id=&quot;перенаправление_папок&quot;&gt;Перенаправление папок&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Перенаправаление папок может дополнить любой из типов профилей. Перенаправление папок это хорошее решение, которое позволяет подключать выбранные папки как сетевые ресурсы и тем самым существенно уменьшает размеры пользовательского профиля. Однако, следует избегать перенаправления папок в которые постоянно производится интенсивная запись или чтение (например - AppData), потому что это может приводить к замедлению работы приложений и неоправданной нагрузки на сервер. При планировании перенаправления папок важно исследовать активность приложений при чтении/записи данных во избежание проблем. Например - &lt;strong&gt;Microsoft Outlook&lt;/strong&gt; постоянно выполняет чтение подписи пользователя из профиля при создани сообщений. &lt;br/&gt;

В таблице приведены рекомендации по перенаправлению папок:
&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/citrix_consulting_methodology_folder_redirection_matrix.jpeg&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0430\u043f\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:65,&amp;quot;range&amp;quot;:&amp;quot;105464-107006&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit66&quot; id=&quot;исключение_папок_из_профиля&quot;&gt;Исключение папок из профиля&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Некоторые папки нужно исключать из профилей пользователей для уменьшения размеров профилей. По умолчанию, Windows не хранит в перемещаемых и гибридных профилях папки &lt;strong&gt;AppData\Local&lt;/strong&gt; и &lt;strong&gt;AppData\LocalLow&lt;/strong&gt;, в том числе  &lt;strong&gt;History&lt;/strong&gt;, &lt;strong&gt;Temp&lt;/strong&gt; и &lt;strong&gt;Temporary Internet Files&lt;/strong&gt;. Кроме того, следует исключать и другие папки, например &lt;strong&gt;Downloads&lt;/strong&gt; и прочие. Все перенаправляемые папки нужно исключать из перемещаемых и гибридных профилей.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043e\u043a \u0438\u0437 \u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043f\u0430\u043f\u043e\u043a_\u0438\u0437_\u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:66,&amp;quot;range&amp;quot;:&amp;quot;107007-107769&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit67&quot; id=&quot;кеширование_профиля&quot;&gt;Кеширование профиля&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Кешировани перемещаемого или гибридного профиля на локальном диске может существенно снизить время входа и нагрузку на сеть. При использовании кеширования на сетевой ресурс сохраняются только изменения в профиле. Недостатком включения кеширования профилей является существенное повышение требований к дисковой подсистеме и объему незанятого места на диске. &lt;br/&gt;

В некоторых вариантах внедрения VDI, при завершении работы пользователя состояние виртуальной машины приводится в исходное состояние. В такой конфигурации удаление локально кешированных профилей - это бессысленная трата ресурсов. НЕ рекомендуется удалять локально кешированные профили в следующих конфигурациях:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Пул рабочих столов (Hosted Pooled Desktops)&lt;/strong&gt; (можно не удалять, если виртуальная машина принудительно перезагружается при выходе пользователя).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Персональный рабочий стол (Hosted Personal Desktops)&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Локальная виртуальная машина (Local VM Desktop)&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Удаленный доступ к рабочему месту (Remote PC Access)&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Для ускорения завершения сеанса пользователя существует опция политик &lt;strong&gt;Citrix - “Delay before deleting cached profiles”&lt;/strong&gt;. Включение этой опции позволяет завершить сеанс, а также дать возможность завершиться процессам, работающим с файлами профиля, отложив удаление локально кешированного профиля на заданное время.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0440\u043e\u0444\u0438\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:67,&amp;quot;range&amp;quot;:&amp;quot;107770-110114&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit68&quot; id=&quot;размещение_профилей_profile_path&quot;&gt;Размещение профилей (Profile Path)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Выбор сетевого ресурса для размещения профилей - важный этап. В общем случае - рекомендуется размещать профили на высокопроизводительных NAS или файловых серверах. &lt;br/&gt;

При выборе сетевого ресурса важно учитывать четыре момента:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Производительность (Performance)&lt;/strong&gt; - В крупных инфраструктурах файловый сервер будет испытывать пиковые нагрузки при массовом подключении и отключении пользователей и скорее всего для нормальной работы потребуется создание кластера файловых серверов для балансировки нагрузки. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Физическое расположение (Location)&lt;/strong&gt; - Доступ к профилям осуществляется по протоколу &lt;strong&gt;SMB&lt;/strong&gt;, для которого очень критична величина задержки в локальной сети. Кроме того, пропускная способность WAN-каналов обычно ограничена, что может вызывать существенные задержки в процессе доступа к файлам профиля. Таким образом - файловый сервер должен быть размещен поблизости от серверов приложений и рабочих столов.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Операционные системы (Operating system platforms)&lt;/strong&gt; - профили, созданные в разных версиях ОС &lt;strong&gt;Windows&lt;/strong&gt;(различные поколения и разрядность), как правило не совместимы между собой. Таким образом, для ресурсов с различными ОС следует предусмотреть отдельные папки профилей.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Индексирование (Index capabilities)&lt;/strong&gt; - Для того, чтобы пользоваться преимуществами &lt;strong&gt;Windows Search&lt;/strong&gt; профили следует размещать на файловых серверах Windows с поддержкой индексирования.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Путь к перемещаемому профилю можно задать двумя способами:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;User object&lt;/strong&gt; - с помощью соответствующего поля в параметрах свойств учетной записи пользователя. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Computer GPO variables&lt;/strong&gt; - с помощью групповой политики компьютера к которому производится подключение. В этому случае можно разным группам компьютеров (с разными версиями ОС) назначить различные пути к профилям. Для балансировки нагрузки на файловые серверы нужно учитывать, что объект политики, которая настраивает &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt;, привязана к &lt;strong&gt;OU&lt;/strong&gt; в &lt;strong&gt;AD&lt;/strong&gt;, соответственно, для балансировки достаточно, чтобы компьютеры к которым подключаются пользователи находились в разных &lt;strong&gt;OU&lt;/strong&gt;. Также логично выделять на каждую &lt;strong&gt;Delivery Group&lt;/strong&gt; собственный файловый сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Примечание: Microsoft не поддерживает связку &lt;strong&gt;DFS-N&lt;/strong&gt; + &lt;strong&gt;DFS-R&lt;/strong&gt; для хранения активно используемых профилей. Дополнительную информацию можно найти в статьях:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://support.microsoft.com/kb/2533009&quot; class=&quot;urlextern&quot; title=&quot;http://support.microsoft.com/kb/2533009&quot; rel=&quot;ugc nofollow&quot;&gt; Information about Microsoft support policy for a DFS-R and DFS-N deployment scenario&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;a href=&quot;http://blogs.technet.com/b/askds/archive/2010/09/01/microsoft-s-support-statement-around-replicated-user-profile-data.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.technet.com/b/askds/archive/2010/09/01/microsoft-s-support-statement-around-replicated-user-profile-data.aspx&quot; rel=&quot;ugc nofollow&quot;&gt; Microsoft’s Support Statement Around Replicated User Profile Data&lt;/a&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
При использовании &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; возможно использование третьего способа указания пути к профилям:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Аттрибуты и переменные объекта пользователя (User object attributes and variables)&lt;/strong&gt; - &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; позволяет сконфигурировать путь к профилю в объекте &lt;strong&gt;GPO&lt;/strong&gt;, используя аттрибуты объекта пользователя в &lt;strong&gt;AD&lt;/strong&gt;. Для этого нужно:
&lt;/div&gt;&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Создать &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;-алиас (например - &lt;strong&gt;fileserver1&lt;/strong&gt;), который ссылается на реальный файловый сервер.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Занести имя &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;-алиаса в &lt;strong&gt;LDAP&lt;/strong&gt;-аттрибут, который не имеет значения (например - I или UID).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Сконфигурировать &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; с помощью объекта &lt;strong&gt;GPO&lt;/strong&gt;, а в пути к профилям указать ссылку на этот аттрибут. Например, если имя сервера прописано в аттрибуте UID, то путь в настройках &lt;strong&gt;GPO&lt;/strong&gt; будет выглядеть так: &lt;strong&gt;\\#UID#\profiles\&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Кроме того, &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; предоставляет доступ к переменным, значения которых соответствуют параметрам системы. Таким образом можно динамически строить путь к нужному профилю в зависимости от того на какую систему заходит пользователь. Доступны такие переменные:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;!CTX_PROFILEVER!&lt;/strong&gt; - содержит версию профиля - &lt;strong&gt;v1&lt;/strong&gt; или &lt;strong&gt;v2&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;!CTX_OSBITNESS!&lt;/strong&gt; - содержит битность ОС -  &lt;strong&gt;x86&lt;/strong&gt; или &lt;strong&gt;x64&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;!CTX_OSNAME!&lt;/strong&gt; - содержит краткое наименование ОС, напрмиер - &lt;strong&gt;Win7&lt;/strong&gt;.
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
таким образом, сочетая эти приемы можно добиться формирования полностью динамического пути к профилю, который позволит балансировать нагрузку между файловыми серверами и иметь для каждой версии &lt;strong&gt;ОС&lt;/strong&gt; собственный путь к профилю:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;\\#UID#\profiles$\%USERNAME%.%USERDOMAIN%\!CTX_OSNAME!!CTX_OSBITNESS!&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 (Profile Path)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439_profile_path&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:68,&amp;quot;range&amp;quot;:&amp;quot;110115-117114&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit69&quot; id=&quot;profile_streaming&quot;&gt;Profile Streaming&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Функция &lt;strong&gt;Profile Streaming&lt;/strong&gt; доступна при использовании &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; и позволяет значительно уменьшить время входа пользователя на компьютер. При использовании &lt;strong&gt;Profile Streaming&lt;/strong&gt; система получает сообщение об окончании загрузки профиля сразу после входа пользователя, а файлы копируются на компьютер по мере необходимости (при доступе к ним).&lt;br/&gt;

&lt;strong&gt;Citrix&lt;/strong&gt; рекомендует использовать &lt;strong&gt;Profile Streaming&lt;/strong&gt; во всех сценариях развертывания. Если необходимо всегда иметь локальный кеш профиля (для увеличения быстродействия), то следует включать опцию &lt;strong&gt;Always Cache&lt;/strong&gt; и устанавливать размер 0. В этом случае профиль пользователя будет скопирован на компьютер в фоновом режиме и система сможет пользоваться кешированной копией. Это может быть полезно в случае, если приложение пытается получить данные из папки &lt;strong&gt;AppData&lt;/strong&gt; раньше, чем они были скопированы. Включение &lt;strong&gt;Always Cache&lt;/strong&gt; позволяет увеличить быстродействие в случае когда папка &lt;strong&gt;AppData&lt;/strong&gt; не перенаправлена (not redirected).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Profile Streaming&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;profile_streaming&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:69,&amp;quot;range&amp;quot;:&amp;quot;117115-118835&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit70&quot; id=&quot;active_write_back&quot;&gt;Active Write Back&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Функция &lt;strong&gt;Profile Streaming&lt;/strong&gt; доступна при использовании &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt;. Она следит за открытыми файлами и при закрытии файла копирует его на  сетевой ресурс в фоновом режиме. Эта функция может быть очень полезна в сценариях, когда пользователь одновременно работает на нескольких рабочих столах. Однако, копируются только файлы, но не записи реестра.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Active Write Back&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;active_write_back&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:70,&amp;quot;range&amp;quot;:&amp;quot;118836-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>citrix_xendesktop_black_screen_on_logon</title>
            <link>https://wiki.autosys.tk/citrix/citrix_xendesktop_black_screen_on_logon</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
КОнфигурация: &lt;strong&gt;Windows 2008R2 SP1&lt;/strong&gt;, VDA - &lt;strong&gt;Xendesktop 7.6.300&lt;/strong&gt;. 
При входе на расшареный рабочий cтол пользователь наблюдает черный экран.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-249&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;возможные_решения&quot;&gt;Возможные решения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вот тут: &lt;a href=&quot;https://discussions.citrix.com/topic/371303-xendesktop-76-feature-pack-3-virtual-delivery-agent/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/371303-xendesktop-76-feature-pack-3-virtual-delivery-agent/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/371303-xendesktop-76-feature-pack-3-virtual-delivery-agent/&lt;/a&gt; написано,что необходимо сделать две вещи:&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Отредактировать на сервере реестр и в ключе &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs&lt;/strong&gt; указать НЕ полный путь к &lt;strong&gt;mfaphook64.dll&lt;/strong&gt;, а просто &lt;strong&gt;mfaphook64.dll&lt;/strong&gt;. По-умолчанию там такое:
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class=&quot;code&quot;&gt;c:\\progra~2\\citrix\\system32\\mfaphook64.dll&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 С помощью политики &lt;strong&gt;Xendesktop&lt;/strong&gt; включить &lt;strong&gt;Legacy Graphics Mode&lt;/strong&gt; (&lt;strong&gt;Computer Settings&lt;/strong&gt; - &lt;strong&gt;ICA Graphics&lt;/strong&gt; - &lt;strong&gt;Legacy Graphics Mode&lt;/strong&gt; → &lt;strong&gt;Enabled&lt;/strong&gt;).
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435_\u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;250-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Mar 2019 08:53:17 +0000</pubDate>
        </item>
        <item>
            <title>could-not-contact-the-certificates-revocation-server</title>
            <link>https://wiki.autosys.tk/citrix/could-not-contact-the-certificates-revocation-server</link>
            <description>
&lt;p&gt;
При создании подключения к серверу Xenapp возникает ошибка:  “This computer could not contact the certificate&amp;#039;s revocation server so can&amp;#039;t be used as it may have been revoked.”&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
То есть невозможно связаться с сервером и проверить не отозван-ли сертификат.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот тут: &lt;a href=&quot;http://community.spiceworks.com/topic/240590-citrix-certificate-error&quot; class=&quot;urlextern&quot; title=&quot;http://community.spiceworks.com/topic/240590-citrix-certificate-error&quot; rel=&quot;ugc nofollow&quot;&gt;http://community.spiceworks.com/topic/240590-citrix-certificate-error&lt;/a&gt; предлагается решение:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Отключить проверку отзыва сертификатов в реестре:&lt;br/&gt;

&lt;strong&gt;HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\CertificateRevocation&lt;/strong&gt; :&lt;br/&gt;

&lt;strong&gt;0x1&lt;/strong&gt; : проверять&lt;br/&gt;

&lt;strong&gt;0x0&lt;/strong&gt; : непроверять&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing\State&lt;/strong&gt; :&lt;br/&gt;

&lt;strong&gt;0x23C00&lt;/strong&gt; : проверять&lt;br/&gt;

&lt;strong&gt;0x23E00&lt;/strong&gt; : непроверять&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Однако говорят оно может не работать.&lt;br/&gt;

Также сообщают, что проверка отзыва сертификатов регулируется настройкой свойств Internet Explorer:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Internet Options- Advanced - “Check for server certificate revocation”&lt;/strong&gt;&lt;br/&gt;

Эту опцию надо отключить.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также эта проблема описана в статье Citrix: &lt;a href=&quot;http://support.citrix.com/article/CTX135780&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX135780&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX135780&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>cryptsvc_nlasvc_error_7011</title>
            <link>https://wiki.autosys.tk/citrix/cryptsvc_nlasvc_error_7011</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На сервере в составе фермы &lt;strong&gt;XenDesktop 7.6&lt;/strong&gt; (7.6.1000 LTSR CU1) опубликованы приложения.
Периодически сервер выкидывает пользователей (выполняет &lt;strong&gt;logoff&lt;/strong&gt;) и в журнале обнаруживаются ошибки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Error 7011
A timeout (30000 milliseconds) was reached while waiting for a transaction response from the NlaSvc service.&lt;/pre&gt;

&lt;p&gt;
и
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Error 7011
A timeout (30000 milliseconds) was reached while waiting for a transaction response from the CryptSvc service.&lt;/pre&gt;

&lt;p&gt;
Кроме того, в некоторых случаях сервер не принимает подключения. то есть пользователи не могут залогиниться снова.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-834&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;что_же_делать&quot;&gt;Что же делать?&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это довольно старая проблема.
&lt;a href=&quot;http://discussions.citrix.com/topic/326241-7011-timeouts-from-cryptsvc-and-nlasvc-with-xenapp65-and-windows-server-2008-r2/&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/326241-7011-timeouts-from-cryptsvc-and-nlasvc-with-xenapp65-and-windows-server-2008-r2/&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/326241-7011-timeouts-from-cryptsvc-and-nlasvc-with-xenapp65-and-windows-server-2008-r2/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Рекомендуют:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;netsh int tcp set global chimney=disabled
netsh int tcp set global rss=disabled
netsh int tcp set global autotuninglevel=disabled​&lt;/pre&gt;

&lt;p&gt;
Еще:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Reconnect
Name: DisableGPCalculation
Type: REG_DWORD
Data: 1&lt;/pre&gt;

&lt;p&gt;
Рекомендуют устанавливать обнволение:&lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/2465772&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2465772&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/2465772&lt;/a&gt;&lt;br/&gt;

По самым последним данным проблема лечится вот этим патчем:&lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/3125574&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/3125574&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/3125574&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0436\u0435_\u0434\u0435\u043b\u0430\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;835-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>ddc_certs_renew</title>
            <link>https://wiki.autosys.tk/citrix/ddc_certs_renew</link>
            <description>
&lt;p&gt;
Обновление сертификатов на &lt;strong&gt;Desktop delivery controller (DDC) 7.x&lt;/strong&gt;. &lt;br/&gt;

&lt;a href=&quot;https://support.citrix.com/article/CTX227572&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX227572&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX227572&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.torivar.com/2016/03/16/replace-ssl-certificates-on-citrix-storefront-and-delivery-controller/&quot; class=&quot;urlextern&quot; title=&quot;https://www.torivar.com/2016/03/16/replace-ssl-certificates-on-citrix-storefront-and-delivery-controller/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.torivar.com/2016/03/16/replace-ssl-certificates-on-citrix-storefront-and-delivery-controller/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;netsh http show ssl
netsh http delete sslcert ipport=0.0.0.0:443
netsh http add sslcert ipport=0.0.0.0:443 certhash=bc3f4796d6ef09608119a4e9323e2534f45ef555 appid={CE24291B-1344-DC94-DB16-51875A6501C3}&lt;/pre&gt;

&lt;p&gt;
Open the registry and navigate to HKEY_CLASSES_ROOT\Installer\Products\ &lt;br/&gt;

Then search for the next “Broker Service” entry.  The key GUID is the required “appid” value. &lt;br/&gt;

Note that you may have to add hyphens in the GUID. For instance, from this: &lt;br/&gt;

CE24291B1344DC94DB1651875A6501C3  to this: &lt;br/&gt;

CE24291B-1344-DC94-DB16-51875A6501C3 &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
certhash=bc3f4796d6ef09608119a4e9323e2534f45ef555 (just a sample shown here).&lt;br/&gt;

This is the thumbprint of the new certificate. &lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>dell-wyse_c10le_thin_client_os_image</title>
            <link>https://wiki.autosys.tk/citrix/dell-wyse_c10le_thin_client_os_image</link>
            <description>
&lt;p&gt;
Образ &lt;strong&gt;WyseOS&lt;/strong&gt;, снятый с &lt;strong&gt;Wyse C10LE&lt;/strong&gt;. &lt;br/&gt;

&lt;a href=&quot;https://cloud.mail.ru/public/FGo3/QXdvVfLmN&quot; class=&quot;urlextern&quot; title=&quot;https://cloud.mail.ru/public/FGo3/QXdvVfLmN&quot; rel=&quot;ugc nofollow&quot;&gt;https://cloud.mail.ru/public/FGo3/QXdvVfLmN&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>get_latest_login_date</title>
            <link>https://wiki.autosys.tk/citrix/get_latest_login_date</link>
            <description>
&lt;p&gt;
Для того, чтобы получить список машин с именами пользователей и датой последнего логина с подключением к удаленному DDC:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;asnp citrix.*
Get-BrokerDesktop -adminaddress &amp;quot;ddc.domain.local&amp;quot; | Select-Object AssociatedUserNames,DNSName,LastConnectionTime&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>google_chrome_для_терминального_сервера</title>
            <link>https://wiki.autosys.tk/citrix/google_chrome_%D0%B4%D0%BB%D1%8F_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0</link>
            <description>
&lt;p&gt;
Инсталляционный пакет &lt;strong&gt;Google Chrome&lt;/strong&gt;, пригодный для установки на терминальные серверы RDS лежит тут:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.google.com/intl/en/chrome/business/browser/&quot; class=&quot;urlextern&quot; title=&quot;http://www.google.com/intl/en/chrome/business/browser/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.google.com/intl/en/chrome/business/browser/&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>group_policy_client_service_failed_the_logon</title>
            <link>https://wiki.autosys.tk/citrix/group_policy_client_service_failed_the_logon</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При входе пользователя на ферму &lt;strong&gt;XenApp&lt;/strong&gt; появляется сообщение &lt;strong&gt;group policy client service failed the logon&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-192&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Microsoft рекомендует вот что: &lt;a href=&quot;http://blogs.msdn.com/b/moiqubal/archive/2012/03/04/how-to-fix-quot-the-group-policy-client-service-failed-the-logon-access-denied-quot-error.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.msdn.com/b/moiqubal/archive/2012/03/04/how-to-fix-quot-the-group-policy-client-service-failed-the-logon-access-denied-quot-error.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;http://blogs.msdn.com/b/moiqubal/archive/2012/03/04/how-to-fix-quot-the-group-policy-client-service-failed-the-logon-access-denied-quot-error.aspx&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В двух словах - удалить машину из домена, стерерь профиль пользователя и завести машину в домен обратно.
&lt;/p&gt;

&lt;p&gt;
В моем случае - &lt;strong&gt;XenApp 7.6&lt;/strong&gt; с &lt;strong&gt;Citrix Profile Manager&lt;/strong&gt; все решилось просто удалением профиля пользователя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;193-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-други ...</title>
            <link>https://wiki.autosys.tk/citrix/haproxy-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-reverse-proxy-%D0%B4%D0%BB%D1%8F-xenapp-%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-https-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-ip</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;исходная_ситуация&quot;&gt;Исходная ситуация&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На одном физическом сервере, который имеет единственный реальный IP-адрес работают несколько виртуальных &lt;strong&gt;HTTPS&lt;/strong&gt; web-серверов. В том числе и &lt;strong&gt;XenApp&lt;/strong&gt; с &lt;strong&gt;Citrix Secure Gateway&lt;/strong&gt;. У каждого сервера свой сертификат. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Задача - настроить reverse-proxy для этих сервисов, чтобы на &lt;strong&gt;real_IP:443&lt;/strong&gt; работали все сервисы и терминация &lt;strong&gt;SSL&lt;/strong&gt; трафика происходила не на reverse-proxy, а на web-серверах. Также, мне нужно, чтобы через порт 443 проксировался ssh-трафик на заданный хост. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
До этого момента в качестве reverse-proxy использовался nginx. И на первый взгляд он пригоден для этой цели. Например, сайт &lt;strong&gt;XenApp&lt;/strong&gt; открывался. Но как оказалось, для работы с &lt;strong&gt;Citrix Secure Gateway&lt;/strong&gt; он не подходит. Скорее всего не все HTTPS-запросы &lt;strong&gt;Citrix Receiver&lt;/strong&gt; в заголовке имеют информацию об имени сервера (без SNI). В результате - &lt;strong&gt;nginx&lt;/strong&gt; не понимал куда проксировать такой запрос. Однако на последних версиях &lt;strong&gt;Citrix Secure Gateway 3.3.5&lt;/strong&gt; и &lt;strong&gt;Linux Citrix Receiver 13.7 x64&lt;/strong&gt;, вероятно, все заработает и через &lt;strong&gt;nginx&lt;/strong&gt;.  &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Видимо нужен reverse-proxy, работающий в режиме &lt;strong&gt;tcp&lt;/strong&gt; и поддерживающий &lt;strong&gt;SNI&lt;/strong&gt; (&lt;strong&gt;Server Name Indication&lt;/strong&gt;), который сможет неидентифицированные с помощью SNI запросы отправлять на дефолтный сервер. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f_\u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1993&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Решением стало внедрение &lt;strong&gt;haproxy&lt;/strong&gt; (версии не ниже &lt;strong&gt;1.5&lt;/strong&gt;).&lt;br/&gt;

Устанавливать на &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt; можно из стандартного репозитория.
Устанавливаем &lt;strong&gt;haproxy&lt;/strong&gt; и проверяем версию:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install haproxy
haproxy -vv&lt;/pre&gt;

&lt;p&gt;
В выводе этой команды должно быть:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HA-Proxy version 1.6.3 2015/12/25&lt;/pre&gt;

&lt;p&gt;
и&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes&lt;/pre&gt;

&lt;p&gt;
Теперь в файл конфигурации &lt;strong&gt;/etc/haproxy/haproxy.cfg&lt;/strong&gt; пишем что-то такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;global
  log 127.0.0.1 local5 notice
  user haproxy
  group haproxy

# Adjust the timeout to your needs
defaults
  timeout client 30000s
  timeout server 30000s
  timeout connect 10s

#############################################################
############ Frontend HTTPS in tcp mode
###########################################################
frontend https_proxy
  bind *:443
  mode tcp
  log 127.0.0.1 local6
  option tcplog
  tcp-request inspect-delay 5s
  tcp-request content accept if { req_ssl_hello_type 1 }

  use_backend ssh if { payload(0,7) -m bin 5353482d322e30 }
  use_backend xd_https if { req_ssl_sni -i xd.autosys.tk }
  use_backend sstp_https if { req_ssl_sni -i sstp.autosys.tk }
#  default_backend xd_https
  default_backend sstp_https
  
##########################################################
###-------------- FrontEnds HTTP ------------########
######################################################

frontend http
#   option httplog
   log 127.0.0.1 local7 debug                   #/var/log/http.log
   mode tcp
   bind *:80
# redirect to HTTPS
   redirect scheme https if { hdr(Host) -i xenapp.autosys.tk } !{ ssl_fc }
   use_backend ssh if { payload(0,7) -m bin 5353482d322e30 }
   
#########################################################################
####----- Backends----------######################
########################################################################

backend sstp_https
  mode tcp
  server sstp_ssl 192.168.77.138:443

backend xd_https
  mode tcp
#  option ssl-hello-chk
  server xdwebi xd.autosys.tk:443 check

backend ssh
  mode tcp
  server ssh_haproxy 127.0.0.1:22&lt;/pre&gt;

&lt;p&gt;
Старые версии продуктов &lt;strong&gt;Citrix&lt;/strong&gt; (&lt;strong&gt;Citrix Secure Gateway&lt;/strong&gt; и &lt;strong&gt;Citrix Receiver&lt;/strong&gt;) не работали без строки &lt;strong&gt;default_backend xd_https&lt;/strong&gt; (вероятно не в каждом запросе &lt;strong&gt;HTTPS&lt;/strong&gt; был заголовок &lt;strong&gt;SNI&lt;/strong&gt;), однако на последних версиях (&lt;strong&gt;Citrix Secure Gateway 3.3.5&lt;/strong&gt; и &lt;strong&gt;Linux Citrix Receiver 13.7 x64&lt;/strong&gt;) все работает без этой строки, что позволяет запустить на порте &lt;strong&gt;443&lt;/strong&gt; еще и &lt;strong&gt;SSTP-VPN&lt;/strong&gt; на базе &lt;strong&gt;SoftEther&lt;/strong&gt;, указав именно его в качестве дефолтного бекенда для SSL-траффика :). &lt;br/&gt;

Также в приведенном конфиге показано как пробросить &lt;strong&gt;SSH&lt;/strong&gt; с портов &lt;strong&gt;80&lt;/strong&gt; и &lt;strong&gt;443&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1994-5186&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;отказоустойчивая_балансировка_secure_gateway&quot;&gt;Отказоустойчивая балансировка Secure Gateway&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Предположим, у нас работает &lt;strong&gt;Citrix SecureGateway&lt;/strong&gt;, но иногда нам нужно с его хостом производить какие-то манипуляции без остановки сервиса. Выход - настройка балансировки. 
Поднимаем второй хост с Web-интерфейсом и Secure Gateway и настраиваем также как и первый. Сертификат берем тот же что и на первом хосте. Вся магия будет на &lt;strong&gt;haproxy&lt;/strong&gt; в раздельчике &lt;strong&gt;backend&lt;/strong&gt;. В него нужно добавить &lt;strong&gt;balance source&lt;/strong&gt;, тип хеширования IP-адреса источника &lt;strong&gt;hash-type consistent&lt;/strong&gt; и второй сервер с &lt;strong&gt;SecureGateway&lt;/strong&gt;. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;backend xenapp
  option tcplog
  log ${LOCAL_SYSLOG}:514 local1 debug
  hash-type consistent 
  balance source
  mode tcp
  option ssl-hello-chk
  server xenappsrv xenapp.domain.com:443 check
  server xenappsrv2 xenapp2.domain.com:443 check&lt;/pre&gt;

&lt;p&gt;
В результате у нас будет балансировка типа &lt;strong&gt;source&lt;/strong&gt;, при которой клиент будет работать с тем сервером, к которому он подключился изначально. Тип хеширования можно не задавать (по-умолчанию это &lt;strong&gt;map-based&lt;/strong&gt;), но иногда лучше работает &lt;strong&gt;consistent&lt;/strong&gt;.
Также, иногда нужно немного расширить таймаут проверки &lt;strong&gt;ssl-hello-check&lt;/strong&gt;. Для этого перед строкой &lt;strong&gt;option ssl-hello-chk&lt;/strong&gt; добавить &lt;strong&gt;timeout check 5000&lt;/strong&gt; (ну или сколько надо в миллисекундах).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 Secure Gateway&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f_\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430_secure_gateway&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5187-7081&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;включаем_логи_на_для_haproxy&quot;&gt;Включаем логи на для haproxy&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
HAproxy очень продвинутый балансировщик, поэтому писать логи в просто файлы он не может…&lt;br/&gt;

Но может писать логи на удаленный или локальный сервер &lt;strong&gt;syslogd&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сначала нужно разрешить syslogd принимать логи по UDP.&lt;br/&gt;

Для этого в файле &lt;strong&gt;/etc/default/syslogd&lt;/strong&gt; нужно заменить &lt;strong&gt;SYSLOGD=““&lt;/strong&gt; на &lt;strong&gt;SYSLOGD=”-r”&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем в файле &lt;strong&gt;/etc/syslog.conf&lt;/strong&gt; нужно прописать &lt;strong&gt;facilities&lt;/strong&gt; для логов. Напомню, что логи можно писать как в один файл все, так и в разные файлы и на разные сервера. Прямо в начало &lt;strong&gt;/etc/syslog.conf&lt;/strong&gt; я добавил:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Log HAproxy events
local0.*        -/var/log/haproxy.log
local1.*        -/var/log/xenapp.mydomain.org.log
local2.*        -/var/log/mydomain.org.log&lt;/pre&gt;

&lt;p&gt;
Тем самым я объявил &lt;strong&gt;facilities&lt;/strong&gt; с именами &lt;strong&gt;local10&lt;/strong&gt;, &lt;strong&gt;local1&lt;/strong&gt; и &lt;strong&gt;local2&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
А теперь можно настроить логи в конфигурации &lt;strong&gt;haproxy&lt;/strong&gt;. У меня получилось примерно так: &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;global
log ${LOCAL_SYSLOG}:514 local0 notice


defaults
  option tcplog
  log global
# Adjust the timeout to your needs
  timeout client 3000s
  timeout server 3000s
  timeout connect 10s

# Single VIP
listen ssl :443
  tcp-request inspect-delay 5s
  tcp-request content accept if { req_ssl_hello_type 1 }
  use_backend xenapp if { req_ssl_sni -i xenapp.mydomain.org }
  use_backend mydomain if { req_ssl_sni -i mydomain.org }
  default_backend xenapp

backend xenapp
  log ${LOCAL_SYSLOG}:514 local1 debug
  mode tcp
  server xenappsrv xenapp.local:443

backend mydomain
  log ${LOCAL_SYSLOG}:514 local2 debug
  mode tcp
  server mydomainsrv mydomain.local:443&lt;/pre&gt;

&lt;p&gt;
Всё. Еще может понадобиться создать файлы логов, а то &lt;strong&gt;syslogd&lt;/strong&gt; откажется стартовать.&lt;br/&gt;

Перезапускаем &lt;strong&gt;haproxy&lt;/strong&gt; и &lt;strong&gt;syslogd&lt;/strong&gt; и радуемся логам.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043b\u043e\u0433\u0438 \u043d\u0430 \u0434\u043b\u044f haproxy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c_\u043b\u043e\u0433\u0438_\u043d\u0430_\u0434\u043b\u044f_haproxy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;7082-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 20 Mar 2019 10:27:49 +0000</pubDate>
        </item>
        <item>
            <title>hdx-3d-pro-autocad-опубликованныи-в-xenapp-6-5-не-включает-аппара ...</title>
            <link>https://wiki.autosys.tk/citrix/hdx-3d-pro-autocad-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B8-%D0%B2-xenapp-6-5-%D0%BD%D0%B5-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82-%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;конфигурация&quot;&gt;Конфигурация&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Развернут сервер XenServer 6.2, в нем на виртуальной машине &lt;strong&gt;Windows 2008R2&lt;/strong&gt; установлен &lt;strong&gt;XenApp 6.5&lt;/strong&gt;, в сервер XenApp 6.5 прокинута (passthrough)  видеокарта Nvidia Quadro K6000 (драйвер &lt;strong&gt;333.11-quadro-tesla-grid-winserv2008-2008r2-2012-64bit-international-whql&lt;/strong&gt;).&lt;br/&gt;

Для &lt;strong&gt;XenApp 6.5&lt;/strong&gt; установлены обновления &lt;strong&gt;XA650W2K8R2X64038.msp&lt;/strong&gt; и &lt;strong&gt;XA650W2K8R2X64040.msp&lt;/strong&gt;.&lt;br/&gt;

В реестре сервера XenApp в разделе &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook&lt;/strong&gt; прописан ключ &lt;strong&gt;“EnableWPFHook”=dword:00000001&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-731&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В опубликованном приложении &lt;strong&gt;Autocad 2013 SP1&lt;/strong&gt; не включается аппаратное ускорение графики. При этом, разные 3D demo работают нормально, с аппаратным ускорением (и DirectX 11 и OpenGL). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;732-1067&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Причина проблемы оказалась в обновлениях &lt;strong&gt;XenApp 6.5&lt;/strong&gt;, а именно - в &lt;strong&gt;XA650W2K8R2X64038.msp&lt;/strong&gt;. При этом, если установлено еще и &lt;strong&gt;XA650W2K8R2X64040.msp&lt;/strong&gt;, то в &lt;strong&gt;Программах и компонентах&lt;/strong&gt; будет отображаться только &lt;strong&gt;XA650W2K8R2X64040.msp&lt;/strong&gt;. То есть чтобы удалить &lt;strong&gt;XA650W2K8R2X64038.msp&lt;/strong&gt; нужно сначала удалить &lt;strong&gt;XA650W2K8R2X64040.msp&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После &lt;strong&gt;удаления&lt;/strong&gt; патчей ускорение включилось.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1068-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>import_letsencrypt_certs_into_netscaler</title>
            <link>https://wiki.autosys.tk/citrix/import_letsencrypt_certs_into_netscaler</link>
            <description>
&lt;p&gt;
1. На хосте с &lt;strong&gt;linux&lt;/strong&gt; &lt;a href=&quot;https://wiki.autosys.tk/doku.php?id=linux_faq:lets_encrypt_certificates_on_ubuntu_14.04&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.autosys.tk/doku.php?id=linux_faq:lets_encrypt_certificates_on_ubuntu_14.04&quot; rel=&quot;ugc nofollow&quot;&gt;получаем сертификаты&lt;/a&gt; &lt;br/&gt;

2. Копируем файлы &lt;strong&gt;cert.pem&lt;/strong&gt; и &lt;strong&gt;privkey.pem&lt;/strong&gt; на &lt;strong&gt;Netscaler&lt;/strong&gt; в папку &lt;strong&gt;/nsconfig/ssl/&lt;/strong&gt;. Я копировал с помощью &lt;strong&gt;scp&lt;/strong&gt;, который есть на &lt;strong&gt;Netscaler&lt;/strong&gt;. &lt;br/&gt;

3. Теперь надо &lt;a href=&quot;https://docs.citrix.com/ja-jp/netscaler/10-5/ns-tmg-wrapper-10-con/ns-ssl-wrapper-con-10/ns-ssl-manage-certs-con/ns-ssl-export-existing-certs-keys-tsk.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/ja-jp/netscaler/10-5/ns-tmg-wrapper-10-con/ns-ssl-wrapper-con-10/ns-ssl-manage-certs-con/ns-ssl-export-existing-certs-keys-tsk.html&quot; rel=&quot;ugc nofollow&quot;&gt;конвертировать&lt;/a&gt; &lt;strong&gt;privkey.pem&lt;/strong&gt; в нужный формат (иначе будет ошибка: &lt;strong&gt;Invalid private key, or PEM pass phrase required for this private key&lt;/strong&gt;). Это делается непосредственно на &lt;strong&gt;Netscaler&lt;/strong&gt; с помощью &lt;strong&gt;openssl&lt;/strong&gt;. &lt;br/&gt;

Подключаемся в консоль &lt;strong&gt;Netscaler&lt;/strong&gt; и запускаем &lt;strong&gt;shell&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;shell&lt;/pre&gt;

&lt;p&gt;
Переходим в директорию &lt;strong&gt;/nsconfig/ssl/&lt;/strong&gt; и запускаем &lt;strong&gt;openssl&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd /nsconfig/ssl/
openssl&lt;/pre&gt;

&lt;p&gt;
Теперь конвертируем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rsa -in ./my.domain_privkey.pem -out ./my.domain.key&lt;/pre&gt;

&lt;p&gt;
Все. С файлом сертификата никаких дополнительных манипуляций производить не надо.&lt;br/&gt;

Теперь при установке сертификата на &lt;strong&gt;Netscaler&lt;/strong&gt; нужно выбирать сертификат скопированный с хоста &lt;strong&gt;linux&lt;/strong&gt; и файл ключа, полученный в результате конвертации.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>installation_of_msi_file_failed_with_code_installfailure_1603</title>
            <link>https://wiki.autosys.tk/citrix/installation_of_msi_file_failed_with_code_installfailure_1603</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Попытка установки (переустановки) VDA-агента версии 7.6.1000 (и других) заканчивается ошибками типа:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; Installation of MSI File &amp;#039;IcaTS_x64.msi&amp;#039; failed with code &amp;#039;InstallFailure&amp;#039; (1603).&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-292&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В соотвествии со статьей microsoft: &lt;a href=&quot;https://support.microsoft.com/ru-ru/kb/834484&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/ru-ru/kb/834484&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.microsoft.com/ru-ru/kb/834484&lt;/a&gt;
эти ошибки связаны с тем, что MSInstaller не может получить права на запись либо в какую-то папку либо в реестр.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;293-617&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Лучше всего в этих случаях пользоваться &lt;a href=&quot;https://support.citrix.com/article/CTX209255&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX209255&quot; rel=&quot;ugc nofollow&quot;&gt;VDA CleanUp Utility&lt;/a&gt;, которая исправно обновляется, а в новых версиях VDA, она уже входит в дистрибутив и может быть установлена вместе с VDA.
&lt;/p&gt;

&lt;p&gt;
После удаления VDA на &lt;strong&gt;Windows server 2008 R2&lt;/strong&gt; я просто удалил папки &lt;strong&gt;Citrix&lt;/strong&gt; из &lt;strong&gt;Program Files&lt;/strong&gt; и &lt;strong&gt;Program Files(x86)&lt;/strong&gt; и удалил ветки &lt;strong&gt;Citrix&lt;/strong&gt; из реестра:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\citrix]&lt;/pre&gt;

&lt;p&gt;
Вот тут указывают более конкретную ветку реестра на котрую не хватает прав:&lt;br/&gt;
&lt;a href=&quot;https://discussions.citrix.com/topic/379383-ltsr-cu1-install-error-1603/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/379383-ltsr-cu1-install-error-1603/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/379383-ltsr-cu1-install-error-1603/&lt;/a&gt;&lt;br/&gt;

Нужно дать всем пользователям полные права на ветку: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HKLM\SOFTWARE\Wow6432Node\CITRIX\EUEM&lt;/pre&gt;

&lt;p&gt;
Эти ветки реестра иногда не удаляются даже с помощью &lt;strong&gt;VDA CleanUp Utility&lt;/strong&gt;. Также у меня не получилось удалить их от имени &lt;strong&gt;SYSTEM&lt;/strong&gt; с помощью &lt;strong&gt;psexec&lt;/strong&gt;. Оказалось, как написано тут: &lt;a href=&quot;https://support.citrix.com/article/CTX215992&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX215992&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX215992&lt;/a&gt; на проблемную ветку &lt;strong&gt;HKLM\Software\Wow6432Node\Citrix\EUEM\LoggedEvents&lt;/strong&gt; имеют полные права юзеры из локальной группы &lt;strong&gt;Remote Desktop Users&lt;/strong&gt;. То есть, для того, чтобы получить права на удаление этой ветки нужно включить себя в группу &lt;strong&gt;Remote Desktop Users&lt;/strong&gt; и перелогиниться:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net localgroup &amp;quot;Remote Desktop users&amp;quot; &amp;quot;DOMAIN\USER&amp;quot; /add&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;618-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>latin_symbols_problem</title>
            <link>https://wiki.autosys.tk/citrix/latin_symbols_problem</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Столкнулся со странной ситуацией. В XenApp опубликован клиент RDP (mstsc.exe). При запуске этого клиента ввод работает нормально - удается ввести имя и пароль. Однако после входа, в самом сеансе RDP - английские символы не вводятся, а вместо них срабатывают как какие-то комбинации клавиш - курсор прыгает, вызываются меню и т.д.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-606&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
При подключении в клиенте RDP на вкладке “Локальные ресурсы” в поле “Использовать сочетария клавиш Windows” надо выбрать “На этом компьютере”. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;607-884&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;еще_одна_проблема_в_клиенте_rdp_опубликовано_через_xenapp&quot;&gt;Еще одна проблема в клиенте RDP, опубликовано через XenApp&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Не вводятся точка и запятая. Вместо них всегда на любом языке ввода (и на русском и на английском) вводятся вопросительный знак и косая черта.&lt;br/&gt;

Причина - не соответствие раскладки в сеансе RDP и на клавиатуре Android.&lt;br/&gt;

Лечение - включить в Extended Keys  клавиатуры Citrix Receiver клавишу Input Language и нажать один раз.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 RDP, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u0447\u0435\u0440\u0435\u0437 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0435\u0449\u0435_\u043e\u0434\u043d\u0430_\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430_\u0432_\u043a\u043b\u0438\u0435\u043d\u0442\u0435_rdp_\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e_\u0447\u0435\u0440\u0435\u0437_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;885-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4</title>
            <link>https://wiki.autosys.tk/citrix/linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На системе &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt; установлен &lt;strong&gt;Citrix Receiver 13.7&lt;/strong&gt;. При попытке подключения к опубликованным ресурсам вылезает ошибка: &lt;strong&gt;“A network error occured (SSL error 4)“&lt;/strong&gt;. &lt;br/&gt;

Обсуждение тут: &lt;a href=&quot;https://discussions.citrix.com/topic/385459-ssl-error-with-135-works-with-134/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/385459-ssl-error-with-135-works-with-134/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/385459-ssl-error-with-135-works-with-134/&lt;/a&gt; &lt;br/&gt;

Важное замечание!! При подключении через мобильный телефон (&lt;strong&gt;4G&lt;/strong&gt;, оператор &lt;strong&gt;TELE2&lt;/strong&gt;, Москва, Citrix Receiver - 13.7 x64) ошибка присутствует, а при подключении через проводной интернет (провайдер &lt;strong&gt;RINET&lt;/strong&gt;) - подключение работает. В вышеуказанном тереде участники указывали вероятные проблемы на каналах с высокими задержками.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-959&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;временные_решения&quot;&gt;Временные решения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Версии &lt;strong&gt;Citrix Receiver 13.7&lt;/strong&gt;, &lt;strong&gt;13.6&lt;/strong&gt; и &lt;strong&gt;13.5&lt;/strong&gt; не работают, но версия &lt;strong&gt;Citrix Receiver 13.4&lt;/strong&gt; работает нормально. &lt;br/&gt;

Рабочуу версию сохранил у себя: &lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/icaclient_13.4.0.10109380_amd64.deb&quot; class=&quot;media mediafile mf_deb&quot; title=&quot;citrix:icaclient_13.4.0.10109380_amd64.deb (17.4 MB)&quot;&gt;Citrix Receiver 13.4&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Также сообщают, что проблема встречается на &lt;strong&gt;x64&lt;/strong&gt; версиях &lt;strong&gt;Citrix Receiver&lt;/strong&gt;, а &lt;strong&gt;x32&lt;/strong&gt; работает нормально.&lt;br/&gt;

&lt;br/&gt;

Также сообщают, что возможно, проблема в используемых алгоритмах шифрования. Для &lt;strong&gt;Citrix Receiver&lt;/strong&gt; они задаются в файлике  &lt;strong&gt;~/.ICAClient/All_Regions.ini&lt;/strong&gt; параметром &lt;strong&gt;SSLCiphers&lt;/strong&gt;. Возможные значения - &lt;strong&gt;ALL&lt;/strong&gt;, &lt;strong&gt;COM&lt;/strong&gt;, &lt;strong&gt;GOV&lt;/strong&gt;. Что означает - все, коммерческие и правительственные.&lt;br/&gt;

В моем случае - &lt;strong&gt;Citrix Receiver 13.7&lt;/strong&gt; смена значения параметра &lt;strong&gt;SSLCiphers&lt;/strong&gt; не решает проблему.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435_\u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;960-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>linux_receiver_certs</title>
            <link>https://wiki.autosys.tk/citrix/linux_receiver_certs</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;сертификаты_корпоративных_ca_в_linux_citrix_receiver&quot;&gt;Сертификаты корпоративных CA в Linux Citrix Receiver&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Нужно скопировать сертиификаты CA в папку &lt;strong&gt;/opt/Citrix/ICAClient/keystore/cacerts/&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/&lt;/pre&gt;

&lt;p&gt;
По непонятной причине из браузера приложения запускаются с сертификатом в виндовом формате &lt;strong&gt;.cer (x509 der)&lt;/strong&gt;, а вот &lt;strong&gt;Citrix Receiver&lt;/strong&gt; в режиме &lt;strong&gt;kiosk-mode&lt;/strong&gt; с таким сертификатом запускаться отказывается с сообщением &lt;strong&gt;“Your account cannot be added using this server address. Make sure you entered it correctly”&lt;/strong&gt;. И отладочных сообщений никаких. В лучших традициях &lt;strong&gt;Microsoft&lt;/strong&gt;. &lt;br/&gt;

Для того чтобы все заработало нужно сконвертировать сертификат в форма &lt;strong&gt;.pem&lt;/strong&gt; и выполнить &lt;strong&gt;rehash&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl x509 -inform der -in /opt/Citrix/ICAClient/keystore/cacerts/your_CA_root_cert.cer  -out /opt/Citrix/ICAClient/keystore/cacerts/your_CA_root_cert.pem
c_rehash /opt/Citrix/ICAClient/keystore/cacerts/&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 12 Apr 2019 10:57:38 +0000</pubDate>
        </item>
        <item>
            <title>linux_vda_errors</title>
            <link>https://wiki.autosys.tk/citrix/linux_vda_errors</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;the_citrix_desktop_service_detected_that_a_user_session_has_ended_session_has_endedreason_code_logoff&quot;&gt;The Citrix Desktop Service detected that a user session has ended. Session has ended; reason code &amp;#039;Logoff&amp;#039;.&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
ОС - &lt;strong&gt;OpenSuse Leap 42.1&lt;/strong&gt;. VDA - &lt;strong&gt;XenDesktopVDA-7.13.0.382-1.sle11_4.x86_64.rpm&lt;/strong&gt; &lt;br/&gt;

В журналах: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;journalctl -f&lt;/pre&gt;

&lt;p&gt;
При открытии сессии сообщение такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;citrix-ctxgfx[13256]: Exiting due to errors.&lt;/pre&gt;

&lt;p&gt;
Вот тут: &lt;a href=&quot;http://discussions.citrix.com/topic/368033-pclinuxos64-mate/&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/368033-pclinuxos64-mate/&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/368033-pclinuxos64-mate/&lt;/a&gt; Советуют попробывать вручную запустить:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/Citrix/VDA/bin/ctxvfb&lt;/pre&gt;

&lt;p&gt;
И посмотреть что будет. У меня начали вываливаться сообщения об отсутствии &lt;strong&gt;shared libraries&lt;/strong&gt;. &lt;br/&gt;

&lt;strong&gt;libhal&lt;/strong&gt; брал тут: &lt;a href=&quot;http://ftp.gwdg.de/pub/opensuse/repositories/home:/m407/openSUSE_42.1/x86_64/libhal1-0.3.1-4.1.x86_64.rpm&quot; class=&quot;urlextern&quot; title=&quot;http://ftp.gwdg.de/pub/opensuse/repositories/home:/m407/openSUSE_42.1/x86_64/libhal1-0.3.1-4.1.x86_64.rpm&quot; rel=&quot;ugc nofollow&quot;&gt;http://ftp.gwdg.de/pub/opensuse/repositories/home:/m407/openSUSE_42.1/x86_64/libhal1-0.3.1-4.1.x86_64.rpm&lt;/a&gt; &lt;br/&gt;

и еще устанавливал:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo zypper -n in libsmbios2 libssl37 &lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;libssl.so.0.9.8&lt;/strong&gt;  брал тут: &lt;a href=&quot;http://download.opensuse.org/update/11.3/rpm/x86_64/libopenssl0_9_8-0.9.8m-3.3.2.x86_64.rpm&quot; class=&quot;urlextern&quot; title=&quot;http://download.opensuse.org/update/11.3/rpm/x86_64/libopenssl0_9_8-0.9.8m-3.3.2.x86_64.rpm&quot; rel=&quot;ugc nofollow&quot;&gt;http://download.opensuse.org/update/11.3/rpm/x86_64/libopenssl0_9_8-0.9.8m-3.3.2.x86_64.rpm&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;The Citrix Desktop Service detected that a user session has ended. Session has ended; reason code &amp;#039;Logoff&amp;#039;.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;the_citrix_desktop_service_detected_that_a_user_session_has_ended_session_has_endedreason_code_logoff&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1052&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;failed_to_obtain_computer_sid_from_ldap&quot;&gt;Failed to obtain computer SID from LDAP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Лог содержит такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[ERROR] Failed to query LDAP server &amp;#039;my_dc_name:389&amp;#039; for computer SID. Error: LDAP Search error: LDAPSearch.GetKerberosAgentClientSubject: Unable to obtain LDAP Login Context.
[ERROR] - LDAPSearch.GetKerberosAgentClientSubject: Unable to obtain LDAP Login Context for &amp;#039;agent.client&amp;#039;. Error: Unable to obtain password from user
[WARN ] - InformationManager.GetComputerSID: Failed to obtain computer SID from LDAP.
[ERROR] - InformationManager.GetComputerSID: Failed to determine Computer SID for FQDN: myhost.mydomain.ru.&lt;/pre&gt;

&lt;p&gt;
При этом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  sudo wbinfo --name-to-sid=$computerName
  S-1-5-21-2734858679-1761669737-1885829517 SID_DOMAIN (3)
 
  sudo wbinfo --name-to-sid=myhost.mydomain.ru\$
  failed to call wbcLookupName: WBC_ERR_DOMAIN_NOT_FOUND
  Could not lookup name myhost.mydomain.ru$

  sudo wbinfo --name-to-sid=myhost\$
  S-1-5-21-2734858679-1761669737-1885829517-374696 SID_USER (1)&lt;/pre&gt;

&lt;p&gt;
То есть судя по всему удается корректно получить SID по имени хоста, но не удается получить SID по FQDN.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Failed to obtain computer SID from LDAP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;failed_to_obtain_computer_sid_from_ldap&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1053-2248&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;решение_-_failed_to_obtain_computer_sid_from_ldap&quot;&gt;Решение - Failed to obtain computer SID from LDAP.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В моем случае VDA устанавливался скриптом, в котором параметр &lt;strong&gt;CTX_XDL_SEARCH_BASE&lt;/strong&gt; был задан так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CTX_XDL_SEARCH_BASE=&amp;#039; &amp;#039;&lt;/pre&gt;

&lt;p&gt;
То есть был ненулевой и не &lt;strong&gt;&amp;lt;none&amp;gt;&lt;/strong&gt;, а был равен символу “пробел”. В результате &lt;strong&gt;VDA&lt;/strong&gt; пытался обнаружить учетку компа в &lt;strong&gt;OU&lt;/strong&gt; с именем “пробел” и обламывался. Чтобы все работало правильно в установочном скрипте параметры без значений нужно задавать так:  &lt;strong&gt;&amp;lt;none&amp;gt;&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 - Failed to obtain computer SID from LDAP.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435_-_failed_to_obtain_computer_sid_from_ldap&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2249-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>local_apps_shortcuts_not_appeared</title>
            <link>https://wiki.autosys.tk/citrix/local_apps_shortcuts_not_appeared</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
С помощью &lt;strong&gt;Xendesktop 7.6 Local Apps&lt;/strong&gt; в сессию пользователя проброшены приложения с его компьютера.
Ярлыки этих приложений появляются не всегда и чаще всего не появляются.
Версия &lt;strong&gt;Citrix Receiver&lt;/strong&gt; - 4.3 и 4.4. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-374&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Помогает сброс параметров &lt;strong&gt;Citrix Receiver&lt;/strong&gt; - &lt;strong&gt;Reset Receiver&lt;/strong&gt;.  
&lt;a href=&quot;http://support.citrix.com/article/CTX140149&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX140149&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX140149&lt;/a&gt;
В реестр пользователя на его рабочем месте нужно прописать параметр, который будет при каждом логоне ресетить ресивер:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
&amp;quot;Reset Citrix Receiver Settings&amp;quot;=&amp;quot;\&amp;quot;C:\\Program Files (x86)\\Citrix\\ICA Client\\SelfServicePlugin\\CleanUp.exe\&amp;quot; –cleanUser -silent&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;375-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>mainpage</title>
            <link>https://wiki.autosys.tk/citrix/mainpage</link>
            <description>
&lt;div&gt;&lt;div id=&quot;nojs_indexmenu_55905782669e3ddda229a6&quot; data-jsajax=&quot;&amp;group=1&quot; class=&quot;indexmenu_nojs&quot;&gt;
&lt;ul class=&quot;idx&quot;&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/chrome_%D0%B2_xenapp_%D0%BD%D0%B5_%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82_pdf_error_exception_breakpoint&quot; class=&quot;wikilink1&quot; title=&quot;citrix:chrome_в_xenapp_не_открывает_pdf_error_exception_breakpoint&quot; data-wiki-id=&quot;citrix:chrome_в_xenapp_не_открывает_pdf_error_exception_breakpoint&quot;&gt;chrome_в_xenapp_не_открывает_pdf_error_exception_breakpoint&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix-hdx-3d-pro&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix-hdx-3d-pro&quot; data-wiki-id=&quot;citrix:citrix-hdx-3d-pro&quot;&gt;citrix-hdx-3d-pro&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix-provisioning-services-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BF%D1%8B%D1%82%D0%BA%D0%B5-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-vdisk-error-vdisk-is-not-available&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix-provisioning-services-при-попытке-создать-vdisk-error-vdisk-is-not-available&quot; data-wiki-id=&quot;citrix:citrix-provisioning-services-при-попытке-создать-vdisk-error-vdisk-is-not-available&quot;&gt;citrix-provisioning-services-при-попытке-создать-vdisk-error-vdisk-is-not-available&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix-reciever-%D0%BF%D0%BE%D0%B4-ubuntu-14-04-x64&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix-reciever-под-ubuntu-14-04-x64&quot; data-wiki-id=&quot;citrix:citrix-reciever-под-ubuntu-14-04-x64&quot;&gt;citrix-reciever-под-ubuntu-14-04-x64&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix-xendesktop-connection-to-desktops-failed-with-status-1030&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix-xendesktop-connection-to-desktops-failed-with-status-1030&quot; data-wiki-id=&quot;citrix:citrix-xendesktop-connection-to-desktops-failed-with-status-1030&quot;&gt;citrix-xendesktop-connection-to-desktops-failed-with-status-1030&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_automated_logon&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_automated_logon&quot; data-wiki-id=&quot;citrix:citrix_automated_logon&quot;&gt;citrix_automated_logon&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_course_cns-207-3i&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_course_cns-207-3i&quot; data-wiki-id=&quot;citrix:citrix_course_cns-207-3i&quot;&gt;citrix_course_cns-207-3i&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_insight_services&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_insight_services&quot; data-wiki-id=&quot;citrix:citrix_insight_services&quot;&gt;citrix_insight_services&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_licensinsing_server_citrix.exe_high_cpu_load&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_licensinsing_server_citrix.exe_high_cpu_load&quot; data-wiki-id=&quot;citrix:citrix_licensinsing_server_citrix.exe_high_cpu_load&quot;&gt;citrix_licensinsing_server_citrix.exe_high_cpu_load&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_profile_management_analog_in_modern_windows&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_profile_management_analog_in_modern_windows&quot; data-wiki-id=&quot;citrix:citrix_profile_management_analog_in_modern_windows&quot;&gt;citrix_profile_management_analog_in_modern_windows&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue&quot; data-wiki-id=&quot;citrix:citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue&quot;&gt;citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_usb_redirection_troubleshooting&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_usb_redirection_troubleshooting&quot; data-wiki-id=&quot;citrix:citrix_usb_redirection_troubleshooting&quot;&gt;citrix_usb_redirection_troubleshooting&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_vda_on_ubuntu_1604_kde&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_vda_on_ubuntu_1604_kde&quot; data-wiki-id=&quot;citrix:citrix_vda_on_ubuntu_1604_kde&quot;&gt;citrix_vda_on_ubuntu_1604_kde&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_vda_remove_errors&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_vda_remove_errors&quot; data-wiki-id=&quot;citrix:citrix_vda_remove_errors&quot;&gt;citrix_vda_remove_errors&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_vdi_handbook_2017_v.2.01&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_vdi_handbook_2017_v.2.01&quot; data-wiki-id=&quot;citrix:citrix_vdi_handbook_2017_v.2.01&quot;&gt;citrix_vdi_handbook_2017_v.2.01&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/citrix_xendesktop_black_screen_on_logon&quot; class=&quot;wikilink1&quot; title=&quot;citrix:citrix_xendesktop_black_screen_on_logon&quot; data-wiki-id=&quot;citrix:citrix_xendesktop_black_screen_on_logon&quot;&gt;citrix_xendesktop_black_screen_on_logon&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/could-not-contact-the-certificates-revocation-server&quot; class=&quot;wikilink1&quot; title=&quot;citrix:could-not-contact-the-certificates-revocation-server&quot; data-wiki-id=&quot;citrix:could-not-contact-the-certificates-revocation-server&quot;&gt;could-not-contact-the-certificates-revocation-server&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/cryptsvc_nlasvc_error_7011&quot; class=&quot;wikilink1&quot; title=&quot;citrix:cryptsvc_nlasvc_error_7011&quot; data-wiki-id=&quot;citrix:cryptsvc_nlasvc_error_7011&quot;&gt;cryptsvc_nlasvc_error_7011&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/ddc_certs_renew&quot; class=&quot;wikilink1&quot; title=&quot;citrix:ddc_certs_renew&quot; data-wiki-id=&quot;citrix:ddc_certs_renew&quot;&gt;ddc_certs_renew&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/dell-wyse_c10le_thin_client_os_image&quot; class=&quot;wikilink1&quot; title=&quot;citrix:dell-wyse_c10le_thin_client_os_image&quot; data-wiki-id=&quot;citrix:dell-wyse_c10le_thin_client_os_image&quot;&gt;dell-wyse_c10le_thin_client_os_image&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/get_latest_login_date&quot; class=&quot;wikilink1&quot; title=&quot;citrix:get_latest_login_date&quot; data-wiki-id=&quot;citrix:get_latest_login_date&quot;&gt;get_latest_login_date&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/google_chrome_%D0%B4%D0%BB%D1%8F_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;citrix:google_chrome_для_терминального_сервера&quot; data-wiki-id=&quot;citrix:google_chrome_для_терминального_сервера&quot;&gt;google_chrome_для_терминального_сервера&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/group_policy_client_service_failed_the_logon&quot; class=&quot;wikilink1&quot; title=&quot;citrix:group_policy_client_service_failed_the_logon&quot; data-wiki-id=&quot;citrix:group_policy_client_service_failed_the_logon&quot;&gt;group_policy_client_service_failed_the_logon&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/haproxy-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-reverse-proxy-%D0%B4%D0%BB%D1%8F-xenapp-%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-https-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-ip&quot; class=&quot;wikilink1&quot; title=&quot;citrix:haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-других-https-сервисов-на-одном-ip&quot; data-wiki-id=&quot;citrix:haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-других-https-сервисов-на-одном-ip&quot;&gt;haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-других-https-сервисов-на-одном-ip&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/hdx-3d-pro-autocad-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B8-%D0%B2-xenapp-6-5-%D0%BD%D0%B5-%D0%B2%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82-%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5-%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;citrix:hdx-3d-pro-autocad-опубликованныи-в-xenapp-6-5-не-включает-аппаратное-ускорение-графики&quot; data-wiki-id=&quot;citrix:hdx-3d-pro-autocad-опубликованныи-в-xenapp-6-5-не-включает-аппаратное-ускорение-графики&quot;&gt;hdx-3d-pro-autocad-опубликованныи-в-xenapp-6-5-не-включает-аппаратное-ускорение-графики&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/import_letsencrypt_certs_into_netscaler&quot; class=&quot;wikilink1&quot; title=&quot;citrix:import_letsencrypt_certs_into_netscaler&quot; data-wiki-id=&quot;citrix:import_letsencrypt_certs_into_netscaler&quot;&gt;import_letsencrypt_certs_into_netscaler&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/installation_of_msi_file_failed_with_code_installfailure_1603&quot; class=&quot;wikilink1&quot; title=&quot;citrix:installation_of_msi_file_failed_with_code_installfailure_1603&quot; data-wiki-id=&quot;citrix:installation_of_msi_file_failed_with_code_installfailure_1603&quot;&gt;installation_of_msi_file_failed_with_code_installfailure_1603&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/latin_symbols_problem&quot; class=&quot;wikilink1&quot; title=&quot;citrix:latin_symbols_problem&quot; data-wiki-id=&quot;citrix:latin_symbols_problem&quot;&gt;latin_symbols_problem&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4&quot; class=&quot;wikilink1&quot; title=&quot;citrix:linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4&quot; data-wiki-id=&quot;citrix:linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4&quot;&gt;linux_citrix_receiver_13.5_13.7_a_network_error_occured_ssl_error_4&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/linux_receiver_certs&quot; class=&quot;wikilink1&quot; title=&quot;citrix:linux_receiver_certs&quot; data-wiki-id=&quot;citrix:linux_receiver_certs&quot;&gt;linux_receiver_certs&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/linux_vda_errors&quot; class=&quot;wikilink1&quot; title=&quot;citrix:linux_vda_errors&quot; data-wiki-id=&quot;citrix:linux_vda_errors&quot;&gt;linux_vda_errors&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/local_apps_shortcuts_not_appeared&quot; class=&quot;wikilink1&quot; title=&quot;citrix:local_apps_shortcuts_not_appeared&quot; data-wiki-id=&quot;citrix:local_apps_shortcuts_not_appeared&quot;&gt;local_apps_shortcuts_not_appeared&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/manual_configure_license_server_for_rds_2012&quot; class=&quot;wikilink1&quot; title=&quot;citrix:manual_configure_license_server_for_rds_2012&quot; data-wiki-id=&quot;citrix:manual_configure_license_server_for_rds_2012&quot;&gt;manual_configure_license_server_for_rds_2012&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/memory_sizes_for_xenserver_dom0&quot; class=&quot;wikilink1&quot; title=&quot;citrix:memory_sizes_for_xenserver_dom0&quot; data-wiki-id=&quot;citrix:memory_sizes_for_xenserver_dom0&quot;&gt;memory_sizes_for_xenserver_dom0&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/migrate_roaming_profiles_to_citrix_profile_management&quot; class=&quot;wikilink1&quot; title=&quot;citrix:migrate_roaming_profiles_to_citrix_profile_management&quot; data-wiki-id=&quot;citrix:migrate_roaming_profiles_to_citrix_profile_management&quot;&gt;migrate_roaming_profiles_to_citrix_profile_management&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/netscaler_12.0_ad_users&quot; class=&quot;wikilink1&quot; title=&quot;citrix:netscaler_12.0_ad_users&quot; data-wiki-id=&quot;citrix:netscaler_12.0_ad_users&quot;&gt;netscaler_12.0_ad_users&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/netscaler_gateway_internal_server_error_43531&quot; class=&quot;wikilink1&quot; title=&quot;citrix:netscaler_gateway_internal_server_error_43531&quot; data-wiki-id=&quot;citrix:netscaler_gateway_internal_server_error_43531&quot;&gt;netscaler_gateway_internal_server_error_43531&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/netscaler_two_factor_authentication_solutions&quot; class=&quot;wikilink1&quot; title=&quot;citrix:netscaler_two_factor_authentication_solutions&quot; data-wiki-id=&quot;citrix:netscaler_two_factor_authentication_solutions&quot;&gt;netscaler_two_factor_authentication_solutions&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/powershell_script_for_batch_update_vda&quot; class=&quot;wikilink1&quot; title=&quot;citrix:powershell_script_for_batch_update_vda&quot; data-wiki-id=&quot;citrix:powershell_script_for_batch_update_vda&quot;&gt;powershell_script_for_batch_update_vda&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/program_mdadm_raid_xenserver_6.5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:program_mdadm_raid_xenserver_6.5&quot; data-wiki-id=&quot;citrix:program_mdadm_raid_xenserver_6.5&quot;&gt;program_mdadm_raid_xenserver_6.5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/remote_desktop_services_is_currently_busy&quot; class=&quot;wikilink1&quot; title=&quot;citrix:remote_desktop_services_is_currently_busy&quot; data-wiki-id=&quot;citrix:remote_desktop_services_is_currently_busy&quot;&gt;remote_desktop_services_is_currently_busy&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/reriever_%D0%BF%D0%BE%D0%B4_macos_you_have_not_choosen_to_trust&quot; class=&quot;wikilink1&quot; title=&quot;citrix:reriever_под_macos_you_have_not_choosen_to_trust&quot; data-wiki-id=&quot;citrix:reriever_под_macos_you_have_not_choosen_to_trust&quot;&gt;reriever_под_macos_you_have_not_choosen_to_trust&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/secure-gateway-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed&quot; class=&quot;wikilink1&quot; title=&quot;citrix:secure-gateway-ошибка-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed&quot; data-wiki-id=&quot;citrix:secure-gateway-ошибка-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed&quot;&gt;secure-gateway-ошибка-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/session-reliability-and-the-citrix-secure-gateway&quot; class=&quot;wikilink1&quot; title=&quot;citrix:session-reliability-and-the-citrix-secure-gateway&quot; data-wiki-id=&quot;citrix:session-reliability-and-the-citrix-secure-gateway&quot;&gt;session-reliability-and-the-citrix-secure-gateway&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/slow_login_local_session_manager&quot; class=&quot;wikilink1&quot; title=&quot;citrix:slow_login_local_session_manager&quot; data-wiki-id=&quot;citrix:slow_login_local_session_manager&quot;&gt;slow_login_local_session_manager&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/slow_typing_through_csgw&quot; class=&quot;wikilink1&quot; title=&quot;citrix:slow_typing_through_csgw&quot; data-wiki-id=&quot;citrix:slow_typing_through_csgw&quot;&gt;slow_typing_through_csgw&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/software_raid_xenserver_7.6&quot; class=&quot;wikilink1&quot; title=&quot;citrix:software_raid_xenserver_7.6&quot; data-wiki-id=&quot;citrix:software_raid_xenserver_7.6&quot;&gt;software_raid_xenserver_7.6&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/sta&quot; class=&quot;wikilink1&quot; title=&quot;citrix:sta&quot; data-wiki-id=&quot;citrix:sta&quot;&gt;sta&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/thinprint_1801_error&quot; class=&quot;wikilink1&quot; title=&quot;citrix:thinprint_1801_error&quot; data-wiki-id=&quot;citrix:thinprint_1801_error&quot;&gt;thinprint_1801_error&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/ubuntu_reciever_13.1_and_ctrl_button&quot; class=&quot;wikilink1&quot; title=&quot;citrix:ubuntu_reciever_13.1_and_ctrl_button&quot; data-wiki-id=&quot;citrix:ubuntu_reciever_13.1_and_ctrl_button&quot;&gt;ubuntu_reciever_13.1_and_ctrl_button&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/usb_redirection_xendesktop_7.x_and_windows_2008r2&quot; class=&quot;wikilink1&quot; title=&quot;citrix:usb_redirection_xendesktop_7.x_and_windows_2008r2&quot; data-wiki-id=&quot;citrix:usb_redirection_xendesktop_7.x_and_windows_2008r2&quot;&gt;usb_redirection_xendesktop_7.x_and_windows_2008r2&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/user_sessions_tracking&quot; class=&quot;wikilink1&quot; title=&quot;citrix:user_sessions_tracking&quot; data-wiki-id=&quot;citrix:user_sessions_tracking&quot;&gt;user_sessions_tracking&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot; class=&quot;wikilink1&quot; title=&quot;citrix:vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot; data-wiki-id=&quot;citrix:vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot;&gt;vda_7.x_installation_error_1723_applycomsecuritycustomaction&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/vda_7_setup_you_must_restart_the_machine_before_continuing&quot; class=&quot;wikilink1&quot; title=&quot;citrix:vda_7_setup_you_must_restart_the_machine_before_continuing&quot; data-wiki-id=&quot;citrix:vda_7_setup_you_must_restart_the_machine_before_continuing&quot;&gt;vda_7_setup_you_must_restart_the_machine_before_continuing&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/web-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B8%D1%81-xenapp-%D0%B7%D0%B0-nginx-https-sni&quot; class=&quot;wikilink1&quot; title=&quot;citrix:web-интерфеис-xenapp-за-nginx-https-sni&quot; data-wiki-id=&quot;citrix:web-интерфеис-xenapp-за-nginx-https-sni&quot;&gt;web-интерфеис-xenapp-за-nginx-https-sni&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/web_interface_5.4_on_windows_server_2016&quot; class=&quot;wikilink1&quot; title=&quot;citrix:web_interface_5.4_on_windows_server_2016&quot; data-wiki-id=&quot;citrix:web_interface_5.4_on_windows_server_2016&quot;&gt;web_interface_5.4_on_windows_server_2016&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/xendesktop_7.6_windows_2008r2_unregistered_and_services_errors&quot; class=&quot;wikilink1&quot; title=&quot;citrix:xendesktop_7.6_windows_2008r2_unregistered_and_services_errors&quot; data-wiki-id=&quot;citrix:xendesktop_7.6_windows_2008r2_unregistered_and_services_errors&quot;&gt;xendesktop_7.6_windows_2008r2_unregistered_and_services_errors&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/xendesktop_ica_roundtrip_time_rtt&quot; class=&quot;wikilink1&quot; title=&quot;citrix:xendesktop_ica_roundtrip_time_rtt&quot; data-wiki-id=&quot;citrix:xendesktop_ica_roundtrip_time_rtt&quot;&gt;xendesktop_ica_roundtrip_time_rtt&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/xenserver_backup&quot; class=&quot;wikilink1&quot; title=&quot;citrix:xenserver_backup&quot; data-wiki-id=&quot;citrix:xenserver_backup&quot;&gt;xenserver_backup&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/xenserver_uefi_boot&quot; class=&quot;wikilink1&quot; title=&quot;citrix:xenserver_uefi_boot&quot; data-wiki-id=&quot;citrix:xenserver_uefi_boot&quot;&gt;xenserver_uefi_boot&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5-xenserver-6-x&quot; class=&quot;wikilink1&quot; title=&quot;citrix:автоматическии-запуск-виртуальных-машин-при-загрузке-xenserver-6-x&quot; data-wiki-id=&quot;citrix:автоматическии-запуск-виртуальных-машин-при-загрузке-xenserver-6-x&quot;&gt;автоматическии-запуск-виртуальных-машин-при-загрузке-xenserver-6-x&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B8-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%B2%D1%8B%D1%85-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2-ca-%D0%B2-hp-smart-zero-client-%D0%B4%D0%BB%D1%8F-firefox&quot; class=&quot;wikilink1&quot; title=&quot;citrix:автоматическии-импорт-корневвых-сертификатов-ca-в-hp-smart-zero-client-для-firefox&quot; data-wiki-id=&quot;citrix:автоматическии-импорт-корневвых-сертификатов-ca-в-hp-smart-zero-client-для-firefox&quot;&gt;автоматическии-импорт-корневвых-сертификатов-ca-в-hp-smart-zero-client-для-firefox&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BC%D0%B5%D1%81%D1%82%D0%B0-free-space-reclaim-xenserver-5-5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:восстановление-потерянного-места-free-space-reclaim-xenserver-5-5&quot; data-wiki-id=&quot;citrix:восстановление-потерянного-места-free-space-reclaim-xenserver-5-5&quot;&gt;восстановление-потерянного-места-free-space-reclaim-xenserver-5-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83-xenserver-%D0%B7%D0%B0-nat-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D1%84%D0%B0%D0%B8%D0%BB%D0%BE%D0%B2-xva-%D0%B8-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8F%D0%BC-%D0%BF%D0%BE-vnc&quot; class=&quot;wikilink1&quot; title=&quot;citrix:доступ-к-серверу-xenserver-за-nat-импорт-фаилов-xva-и-доступ-к-консолям-по-vnc&quot; data-wiki-id=&quot;citrix:доступ-к-серверу-xenserver-за-nat-импорт-фаилов-xva-и-доступ-к-консолям-по-vnc&quot;&gt;доступ-к-серверу-xenserver-за-nat-импорт-фаилов-xva-и-доступ-к-консолям-по-vnc&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-xencenter-%D0%BD%D0%B0-%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B5-search-%D0%BD%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-cpu-%D0%B8-memory&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если-xencenter-на-вкладке-search-не-отображает-статистику-использования-cpu-и-memory&quot; data-wiki-id=&quot;citrix:если-xencenter-на-вкладке-search-не-отображает-статистику-использования-cpu-и-memory&quot;&gt;если-xencenter-на-вкладке-search-не-отображает-статистику-использования-cpu-и-memory&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-xenserver-6-2-%D0%BD%D0%B5-%D0%B2%D0%B8%D0%B4%D0%B8%D1%82-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если-xenserver-6-2-не-видит-видеоадаптер&quot; data-wiki-id=&quot;citrix:если-xenserver-6-2-не-видит-видеоадаптер&quot;&gt;если-xenserver-6-2-не-видит-видеоадаптер&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2-citrix-receiver-%D0%BD%D0%B0-android-%D0%BD%D0%B5-%D0%B2%D0%B2%D0%BE%D0%B4%D1%8F%D1%82%D1%81%D1%8F-%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%8B%D0%B5-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B-a-u-k&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если-в-citrix-receiver-на-android-не-вводятся-некотоые-символы-a-u-k&quot; data-wiki-id=&quot;citrix:если-в-citrix-receiver-на-android-не-вводятся-некотоые-символы-a-u-k&quot;&gt;если-в-citrix-receiver-на-android-не-вводятся-некотоые-символы-a-u-k&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-%D0%BD%D0%B5-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F-citrix-licensing-service&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если-не-запускается-citrix-licensing-service&quot; data-wiki-id=&quot;citrix:если-не-запускается-citrix-licensing-service&quot;&gt;если-не-запускается-citrix-licensing-service&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8_%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%BB%D0%BE_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_xendesktop_7.6&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если_пропало_подключение_к_базе_данных_xendesktop_7.6&quot; data-wiki-id=&quot;citrix:если_пропало_подключение_к_базе_данных_xendesktop_7.6&quot;&gt;если_пропало_подключение_к_базе_данных_xendesktop_7.6&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%B0-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80%D0%B0-%D0%B2-xenserver-rtl8139-e1000&quot; class=&quot;wikilink1&quot; title=&quot;citrix:изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000&quot; data-wiki-id=&quot;citrix:изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000&quot;&gt;изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2-ssl-%D0%B2-netscaler&quot; class=&quot;wikilink1&quot; title=&quot;citrix:импорт-сертификатов-ssl-в-netscaler&quot; data-wiki-id=&quot;citrix:импорт-сертификатов-ssl-в-netscaler&quot;&gt;импорт-сертификатов-ssl-в-netscaler&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BA%D0%BD%D0%B8%D0%B6%D0%BA%D0%B0-xendesktop-5-6-cookbook&quot; class=&quot;wikilink1&quot; title=&quot;citrix:книжка-xendesktop-5-6-cookbook&quot; data-wiki-id=&quot;citrix:книжка-xendesktop-5-6-cookbook&quot;&gt;книжка-xendesktop-5-6-cookbook&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D0%BA%D0%B0-netscaler-gateway-%D0%BD%D0%B0-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-secure-gateway&quot; class=&quot;wikilink1&quot; title=&quot;citrix:настроика-netscaler-gateway-на-замену-secure-gateway&quot; data-wiki-id=&quot;citrix:настроика-netscaler-gateway-на-замену-secure-gateway&quot;&gt;настроика-netscaler-gateway-на-замену-secure-gateway&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D0%BA%D0%B0-passthrough-gpu&quot; class=&quot;wikilink1&quot; title=&quot;citrix:настроика-passthrough-gpu&quot; data-wiki-id=&quot;citrix:настроика-passthrough-gpu&quot;&gt;настроика-passthrough-gpu&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_citrix_reciever_4.3_c_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_admx_based_gpo&quot; class=&quot;wikilink1&quot; title=&quot;citrix:настройка_citrix_reciever_4.3_c_помощью_admx_based_gpo&quot; data-wiki-id=&quot;citrix:настройка_citrix_reciever_4.3_c_помощью_admx_based_gpo&quot;&gt;настройка_citrix_reciever_4.3_c_помощью_admx_based_gpo&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_docker_%D0%B2_xenserver_6.5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:настройка_docker_в_xenserver_6.5&quot; data-wiki-id=&quot;citrix:настройка_docker_в_xenserver_6.5&quot;&gt;настройка_docker_в_xenserver_6.5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_citrix_reciever_%D0%B8_windows_xp&quot; class=&quot;wikilink1&quot; title=&quot;citrix:новый_citrix_reciever_и_windows_xp&quot; data-wiki-id=&quot;citrix:новый_citrix_reciever_и_windows_xp&quot;&gt;новый_citrix_reciever_и_windows_xp&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F-%D0%BD%D0%B0-android-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;citrix:обход-обязательного-ввода-пароля-на-android-после-импорта-сертификата&quot; data-wiki-id=&quot;citrix:обход-обязательного-ввода-пароля-на-android-после-импорта-сертификата&quot;&gt;обход-обязательного-ввода-пароля-на-android-после-импорта-сертификата&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%80%D0%B0%D0%B7%D1%83_%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;citrix:опубликованное_приложение_сразу_закрывается_сессия_без_процессов&quot; data-wiki-id=&quot;citrix:опубликованное_приложение_сразу_закрывается_сессия_без_процессов&quot;&gt;опубликованное_приложение_сразу_закрывается_сессия_без_процессов&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_tcp_offload&quot; class=&quot;wikilink1&quot; title=&quot;citrix:отключение_tcp_offload&quot; data-wiki-id=&quot;citrix:отключение_tcp_offload&quot;&gt;отключение_tcp_offload&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0_%D0%B2%D1%85%D0%BE%D0%B4%D0%B0_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80&quot; class=&quot;wikilink1&quot; title=&quot;citrix:отображение_процесса_входа_на_сервер&quot; data-wiki-id=&quot;citrix:отображение_процесса_входа_на_сервер&quot;&gt;отображение_процесса_входа_на_сервер&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-200-managing-citrix-xendesktop-7-solutions&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подготовка-к-экзамену-1y0-200-managing-citrix-xendesktop-7-solutions&quot; data-wiki-id=&quot;citrix:подготовка-к-экзамену-1y0-200-managing-citrix-xendesktop-7-solutions&quot;&gt;подготовка-к-экзамену-1y0-200-managing-citrix-xendesktop-7-solutions&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-a20-citrix-xenapp-6-5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подготовка-к-экзамену-1y0-a20-citrix-xenapp-6-5&quot; data-wiki-id=&quot;citrix:подготовка-к-экзамену-1y0-a20-citrix-xenapp-6-5&quot;&gt;подготовка-к-экзамену-1y0-a20-citrix-xenapp-6-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-a26-citrix-xenserver-6-administration&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подготовка-к-экзамену-1y0-a26-citrix-xenserver-6-administration&quot; data-wiki-id=&quot;citrix:подготовка-к-экзамену-1y0-a26-citrix-xenserver-6-administration&quot;&gt;подготовка-к-экзамену-1y0-a26-citrix-xenserver-6-administration&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-xendesktop&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подготовка-к-экзамену-xendesktop&quot; data-wiki-id=&quot;citrix:подготовка-к-экзамену-xendesktop&quot;&gt;подготовка-к-экзамену-xendesktop&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-citrix-reciever-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83-http&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подключаем-citrix-reciever-по-протоколу-http&quot; data-wiki-id=&quot;citrix:подключаем-citrix-reciever-по-протоколу-http&quot;&gt;подключаем-citrix-reciever-по-протоколу-http&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D0%B6%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE-storage-repository-%D0%BA-%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-xenserver&quot; class=&quot;wikilink1&quot; title=&quot;citrix:подключение-уже-существующего-storage-repository-к-инсталляции-xenserver&quot; data-wiki-id=&quot;citrix:подключение-уже-существующего-storage-repository-к-инсталляции-xenserver&quot;&gt;подключение-уже-существующего-storage-repository-к-инсталляции-xenserver&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-xenapp-6-5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:порядок-развертывания-xenapp-6-5&quot; data-wiki-id=&quot;citrix:порядок-развертывания-xenapp-6-5&quot;&gt;порядок-развертывания-xenapp-6-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D1%8B%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_xendesktop_7.x&quot; class=&quot;wikilink1&quot; title=&quot;citrix:постоянные_частые_отключения_сессий_xendesktop_7.x&quot; data-wiki-id=&quot;citrix:постоянные_частые_отключения_сессий_xendesktop_7.x&quot;&gt;постоянные_частые_отключения_сессий_xendesktop_7.x&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B8-%D1%85%D0%BE%D1%81%D1%82%D0%B0-xenserver-%D0%B2-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%83&quot; class=&quot;wikilink1&quot; title=&quot;citrix:пробрасываем-физические-диски-хоста-xenserver-в-виртуальную-машину&quot; data-wiki-id=&quot;citrix:пробрасываем-физические-диски-хоста-xenserver-в-виртуальную-машину&quot;&gt;пробрасываем-физические-диски-хоста-xenserver-в-виртуальную-машину&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%BE%D1%81-usb-%D0%B2-xenserver-6-2-usb-passthrough&quot; class=&quot;wikilink1&quot; title=&quot;citrix:проброс-usb-в-xenserver-6-2-usb-passthrough&quot; data-wiki-id=&quot;citrix:проброс-usb-в-xenserver-6-2-usb-passthrough&quot;&gt;проброс-usb-в-xenserver-6-2-usb-passthrough&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D0%B8-%D1%80%D0%B5%D0%B8%D0%B4-xenserver-6-2&quot; class=&quot;wikilink1&quot; title=&quot;citrix:программныи-реид-xenserver-6-2&quot; data-wiki-id=&quot;citrix:программныи-реид-xenserver-6-2&quot;&gt;программныи-реид-xenserver-6-2&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%86%D0%B8%D0%B8-citrix-xendesktop-7&quot; class=&quot;wikilink1&quot; title=&quot;citrix:редакции-citrix-xendesktop-7&quot; data-wiki-id=&quot;citrix:редакции-citrix-xendesktop-7&quot;&gt;редакции-citrix-xendesktop-7&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%81%D0%B1%D1%80%D0%BE%D1%81-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F-citrix-licensing-server&quot; class=&quot;wikilink1&quot; title=&quot;citrix:сброс-пароля-citrix-licensing-server&quot; data-wiki-id=&quot;citrix:сброс-пароля-citrix-licensing-server&quot;&gt;сброс-пароля-citrix-licensing-server&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_xenapp_%D1%81%D1%80%D0%B0%D0%B7%D1%83_%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D0%B0_%D0%B2_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B5_event_id_9009&quot; class=&quot;wikilink1&quot; title=&quot;citrix:сессия_xenapp_сразу_закрывается_а_в_журнале_event_id_9009&quot; data-wiki-id=&quot;citrix:сессия_xenapp_сразу_закрывается_а_в_журнале_event_id_9009&quot;&gt;сессия_xenapp_сразу_закрывается_а_в_журнале_event_id_9009&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_2008r2_active_%D0%BD%D0%BE_%D0%BD%D0%B8_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BA_%D0%BD%D0%B5%D0%B9_%D0%BD%D0%B8_%D1%81%D0%BB%D0%B5%D0%B4%D0%B0%D1%82%D1%8C_logoff_%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;citrix:сессия_пользователя_на_2008r2_active_но_ни_подключиться_к_ней_ни_следать_logoff_нельзя&quot; data-wiki-id=&quot;citrix:сессия_пользователя_на_2008r2_active_но_ни_подключиться_к_ней_ни_следать_logoff_нельзя&quot;&gt;сессия_пользователя_на_2008r2_active_но_ни_подключиться_к_ней_ни_следать_logoff_нельзя&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%81%D0%BA%D1%80%D0%B5%D1%89%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-xendesktop-7-x-%D1%81-webinterface-5-4-%D0%B8-securegateway-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:скрещиваем-xendesktop-7-x-с-webinterface-5-4-и-securegateway-на-одном-сервере&quot; data-wiki-id=&quot;citrix:скрещиваем-xendesktop-7-x-с-webinterface-5-4-и-securegateway-на-одном-сервере&quot;&gt;скрещиваем-xendesktop-7-x-с-webinterface-5-4-и-securegateway-на-одном-сервере&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B0-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;citrix:создание-сертификата-для-контроллера-домена&quot; data-wiki-id=&quot;citrix:создание-сертификата-для-контроллера-домена&quot;&gt;создание-сертификата-для-контроллера-домена&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_100_cpu_%D0%B8_%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B9%D1%82%D0%B8_%D0%BF%D0%BE_rpd&quot; class=&quot;wikilink1&quot; title=&quot;citrix:терминальный_сервер_100_cpu_и_не_зайти_по_rpd&quot; data-wiki-id=&quot;citrix:терминальный_сервер_100_cpu_и_не_зайти_по_rpd&quot;&gt;терминальный_сервер_100_cpu_и_не_зайти_по_rpd&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B7%D0%B8%D1%82-%D0%BA%D1%83%D1%80%D1%81%D0%BE%D1%80-%D0%BC%D1%8B%D1%88%D0%B8-%D0%B2-autocad-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-xenapp-6-5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:тормозит-курсор-мыши-в-autocad-опубликованном-на-сервере-xenapp-6-5&quot; data-wiki-id=&quot;citrix:тормозит-курсор-мыши-в-autocad-опубликованном-на-сервере-xenapp-6-5&quot;&gt;тормозит-курсор-мыши-в-autocad-опубликованном-на-сервере-xenapp-6-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_unregistered_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:удаление_сессий_зарегистрированных_на_unregistered_сервере&quot; data-wiki-id=&quot;citrix:удаление_сессий_зарегистрированных_на_unregistered_сервере&quot;&gt;удаление_сессий_зарегистрированных_на_unregistered_сервере&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-ubuntu-12-04-%D0%BD%D0%B0-xenserver-5-5&quot; class=&quot;wikilink1&quot; title=&quot;citrix:установка-ubuntu-12-04-на-xenserver-5-5&quot; data-wiki-id=&quot;citrix:установка-ubuntu-12-04-на-xenserver-5-5&quot;&gt;установка-ubuntu-12-04-на-xenserver-5-5&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_supplemental_pack_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D0%B9_%D1%85%D0%BE%D1%81%D1%82_xenserver&quot; class=&quot;wikilink1&quot; title=&quot;citrix:установка_supplemental_pack_на_работающий_хост_xenserver&quot; data-wiki-id=&quot;citrix:установка_supplemental_pack_на_работающий_хост_xenserver&quot;&gt;установка_supplemental_pack_на_работающий_хост_xenserver&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/%D1%85%D0%BE%D1%82%D1%84%D0%B8%D0%BA%D1%81%D1%8B-hotfixes-%D0%B4%D0%BB%D1%8F-xenserver-6-x&quot; class=&quot;wikilink1&quot; title=&quot;citrix:хотфиксы-hotfixes-для-xenserver-6-x&quot; data-wiki-id=&quot;citrix:хотфиксы-hotfixes-для-xenserver-6-x&quot;&gt;хотфиксы-hotfixes-для-xenserver-6-x&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>manual_configure_license_server_for_rds_2012</title>
            <link>https://wiki.autosys.tk/citrix/manual_configure_license_server_for_rds_2012</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сервера Windows 2012 в составе фермы XenDesktop 2012 не видит никаких серверов лицензирования RDS и не пускает пользователей. Задать сервер лицензирования с помощью &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt; или Powershell можно только в составе фермы RDS Microsoft. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-401&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Можно указать сервер лицнзирования с помощью локальной политики.
Запускаем &lt;strong&gt;gpedit.msc&lt;/strong&gt;
Дальше идем в раздельчик: &lt;strong&gt;Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Licensing&lt;/strong&gt; и тут указываем необходимые параметры. 
&lt;/p&gt;

&lt;p&gt;
Также можно задать сервер лицензирования напрямую в реестре: &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;LicenseServers 	&amp;lt;license server&amp;gt;
LicensingMode 	2 for PerDevice; 4 for PerUser &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;402-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>memory_sizes_for_xenserver_dom0</title>
            <link>https://wiki.autosys.tk/citrix/memory_sizes_for_xenserver_dom0</link>
            <description>
&lt;p&gt;
Количество памяти, которое должно быть выделено для &lt;strong&gt;dom0&lt;/strong&gt; зависит от того, какой объем памяти доступен Xenserver и сколько виртуальных машин на нем работает.
&lt;/p&gt;
&lt;div class=&quot;table sectionedit1&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;thead&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Physical XenServer mem, &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; &lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; dom0 Mem, &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt; &lt;/th&gt;
	&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 20–24 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 752 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 24–48 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 2048 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 48–64 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 3072 &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 64–1024 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; 4096 &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;280-402&amp;quot;} --&gt;
&lt;p&gt;
Объем памяти, выделенной для &lt;strong&gt;dom0&lt;/strong&gt; не должен быть ниже &lt;strong&gt;400MB&lt;/strong&gt; &lt;br/&gt;

Изменить объем памяти, выделенной &lt;strong&gt;dom0&lt;/strong&gt; можно командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/xensource/libexec/xen-cmdline --set-xen dom0_mem=&amp;lt;nn&amp;gt;M,max:&amp;lt;nn&amp;gt;M&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>migrate_roaming_profiles_to_citrix_profile_management</title>
            <link>https://wiki.autosys.tk/citrix/migrate_roaming_profiles_to_citrix_profile_management</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;задача&quot;&gt;Задача&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Есть ферма &lt;strong&gt;Citrix XenDesktop 7.15&lt;/strong&gt;. Она раздает рабочие столы &lt;strong&gt;Windows Server 2016&lt;/strong&gt; - &lt;strong&gt;hosted shared&lt;/strong&gt;. &lt;br/&gt;

В данный момент используются &lt;strong&gt;roaming profiles&lt;/strong&gt;, которые лежат на файловом сервере и доступны через DFS. &lt;br/&gt;

Нужно внедрить &lt;strong&gt;Citrix Profile Management&lt;/strong&gt; и мигрировать туда все профили. &lt;br/&gt;

&lt;a href=&quot;https://docs.citrix.com/en-us/profile-management/downloads/profile-management-7-15.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/profile-management/downloads/profile-management-7-15.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/profile-management/downloads/profile-management-7-15.pdf&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.carlstalhood.com/citrix-profile-management/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/citrix-profile-management/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/citrix-profile-management/&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-618&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;619-648&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;пути_к_профилям_nus_-_network_user_store&quot;&gt;Пути к профилям (NUS - network user store)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В путях к профилям могут быть использованы значения аттрибутов, заключенные в # - &lt;strong&gt;#attributename#&lt;/strong&gt; и переменные окружения - заключенные в % - &lt;strong&gt;%VARIABLE_VALUE%&lt;/strong&gt;, а также параметры &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;. Например - &lt;strong&gt;&lt;a href=&quot;file://///server/profiles$&quot; class=&quot;windows&quot; title=&quot;\\server\profiles$&quot;&gt;\\server\profiles$&lt;/a&gt;\#attributename#\%USERNAME%.%USERDOMAIN%\!CTX_OSNAME!!CTX_OSBITNESS!&lt;/strong&gt; &lt;br/&gt;

Путь к профилям (NUS - network user store)- &lt;strong&gt;\\domain\#extensionAttribute1#\Profiles\&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0443\u0442\u0438 \u043a \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c (NUS - network user store)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0443\u0442\u0438_\u043a_\u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c_nus_-_network_user_store&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;649-1239&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;перенаправление_папок&quot;&gt;Перенаправление папок&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix&lt;/strong&gt; рекомендует перенаправлять все папки, содержимое которых используется нерегулярно или не изменяется в процессе работы.  Список папок, перенаправление которых возможно в данной ОС можно найти в реестре - &lt;strong&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders&lt;/strong&gt;&lt;br/&gt;

В &lt;strong&gt;XenDesktop 7&lt;/strong&gt; перенапрвляемые папки должны быть сконфигурированы в политике &lt;strong&gt;Xendesktop&lt;/strong&gt; с помощью &lt;strong&gt;Studio&lt;/strong&gt;.
В моем случае Групповые политики перенаправляют папки:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Documents&lt;/strong&gt; (и вложенные &lt;strong&gt;My Music&lt;/strong&gt;, &lt;strong&gt;My Pictures&lt;/strong&gt;, &lt;strong&gt;My Videos&lt;/strong&gt;) - &lt;strong&gt;\\domain\#extensionAttribute1#\Users\#samAccountName#\Documents&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;Desktop&lt;/strong&gt; - &lt;strong&gt;\\domain\#extensionAttribute1#\Environment\Standard\Desktop&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
  &lt;strong&gt;StartMenu&lt;/strong&gt; - &lt;strong&gt;\\domain\#extensionAttribute1#\Environment\Standard\StartMenu&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043e\u043a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0430\u043f\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1240-2370&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;установка&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Обычно, компоненты &lt;strong&gt;Citrix Profile management&lt;/strong&gt; устанавливаются в составе VDA. &lt;br/&gt;

проверить, установлен ли &lt;strong&gt;Citrix Profile management&lt;/strong&gt; можно командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wmic product list | find &amp;quot;Citrix Profile management&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Мне придется переустановить &lt;strong&gt;VDA&lt;/strong&gt; на многих серваках. Предварительно, удалив его с помощью &lt;strong&gt;VDACleanupUtility&lt;/strong&gt;. Важно помнить, что для корректного удаления всех элементов VDA, пользователь, производящий удаление должен не только быть локальным админом, но и членом группы &lt;strong&gt;Remote Desktop Users&lt;/strong&gt;. &lt;br/&gt;

&lt;br/&gt;

Для того, чтобы настраивать эти компоненты нужно добавить в домен шаблоны политик (&lt;strong&gt;admx templates&lt;/strong&gt;), которые есть в составе ISO-образа в папке &lt;strong&gt;\x64\ProfileManagement\ADM_Templates&lt;/strong&gt;. Раскладывать так:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;\x64\ProfileManagement\ADM_Templates\en\ctxprofile7.15.300.admx&lt;/strong&gt; → &lt;strong&gt;&lt;a href=&quot;file://///domain/SYSVOL/domain_fqdn/Policies/PolicyDefinitions&quot; class=&quot;windows&quot; title=&quot;\\domain\SYSVOL\domain_fqdn\Policies\PolicyDefinitions&quot;&gt;\\domain\SYSVOL\domain_fqdn\Policies\PolicyDefinitions&lt;/a&gt;\&lt;/strong&gt; (или в &lt;strong&gt;C:\Windows\PolicyDefinitions&lt;/strong&gt; на контроллере домена). Старые шаблоны политик (файлы &lt;strong&gt;ctxprofile*.admx&lt;/strong&gt;) надо удалять.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;\x64\ProfileManagement\ADM_Templates\en\ctxprofile7.15.3000.adml&lt;/strong&gt; → &lt;strong&gt;&lt;a href=&quot;file://///domain/SYSVOL/domain_fqdn/Policies/PolicyDefinitions/en-us&quot; class=&quot;windows&quot; title=&quot;\\domain\SYSVOL\domain_fqdn\Policies\PolicyDefinitions\en-us&quot;&gt;\\domain\SYSVOL\domain_fqdn\Policies\PolicyDefinitions\en-us&lt;/a&gt;\&lt;/strong&gt; (или в &lt;strong&gt;C:\Windows\PolicyDefinitions\en-us\&lt;/strong&gt; на контроллере домена). Старые файлы &lt;strong&gt;ctxprofile*.adml&lt;/strong&gt; надо удалять.
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Файлы &lt;strong&gt;CitrixBase.admx&lt;/strong&gt; и &lt;strong&gt;CitrixBase.adml&lt;/strong&gt; из папки &lt;strong&gt;\x64\ProfileManagement\ADM_Templates\CitrixBase&lt;/strong&gt; нужно разложить аналогично в папки &lt;strong&gt;PolicyDefinitions&lt;/strong&gt; и &lt;strong&gt;PolicyDefinitions\en-us\&lt;/strong&gt;. Старые файлы &lt;strong&gt;CitrixBase*.&lt;/strong&gt;* удалить/заменить.
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2371-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>netscaler_12.0_ad_users</title>
            <link>https://wiki.autosys.tk/citrix/netscaler_12.0_ad_users</link>
            <description>
&lt;p&gt;
Для того, чтобы сделать пользователей группы &lt;strong&gt;AD&lt;/strong&gt; админами &lt;strong&gt;Citrix NetScaler&lt;/strong&gt; надо: &lt;br/&gt;

1. Добавить сервер &lt;strong&gt;AD&lt;/strong&gt;. &lt;br/&gt;

2. Создать политику.  &lt;br/&gt;

3. Привязать политику. &lt;br/&gt;

4. Прописать в &lt;strong&gt;NetScaler&lt;/strong&gt; группу из &lt;strong&gt;AD&lt;/strong&gt; и дать ей права.  &lt;br/&gt;

&lt;a href=&quot;http://www.carlstalhood.com/netscaler-gateway-11-ldap-authentication/#policy&quot; class=&quot;urlextern&quot; title=&quot;http://www.carlstalhood.com/netscaler-gateway-11-ldap-authentication/#policy&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.carlstalhood.com/netscaler-gateway-11-ldap-authentication/#policy&lt;/a&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;добавление_сервера_ad&quot;&gt;Добавление сервера AD&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Кликаем слева &lt;strong&gt;Authentication&lt;/strong&gt; → &lt;strong&gt;Dashboard&lt;/strong&gt; → &lt;strong&gt;Add&lt;/strong&gt;. &lt;br/&gt;

&lt;strong&gt;Type&lt;/strong&gt; → &lt;strong&gt;LDAP&lt;/strong&gt; &lt;br/&gt;

&lt;strong&gt;Name&lt;/strong&gt; - имя сервера, которое будет использовано в рамках &lt;strong&gt;Netscaler&lt;/strong&gt;. &lt;br/&gt;

. &lt;br/&gt;

. &lt;br/&gt;

. &lt;br/&gt;

Дальше все банально. &lt;br/&gt;

В &lt;strong&gt;BaseDN&lt;/strong&gt; пишем &lt;strong&gt;OU&lt;/strong&gt;-шку из котрой будем брать пользователей. Например - 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CN=Users,DC=domain,DC=com&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

В &lt;strong&gt;Other Settings&lt;/strong&gt; пишем: &lt;br/&gt;

&lt;strong&gt;Server Logon Name Attribute&lt;/strong&gt; →
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sAMAccountName&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;strong&gt;Search Filter&lt;/strong&gt; →
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;memberOf=CN=UserGroup,CN=Users,DC=domain,DC=com&lt;/pre&gt;

&lt;p&gt;
ВАЖНО, что строку &lt;strong&gt;Search Filter&lt;/strong&gt; пишем без кавычек или скобок (вопреки ранним гайдам, где нужно было ставить две пары кавычек или скобки). &lt;br/&gt;

&lt;strong&gt;UserGroup&lt;/strong&gt; - это группа, в которой будет осуществлен поиск объектов пользователей. &lt;br/&gt;

Если нужно делать поиск по вложеным группам -   
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;memberOf:1.2.840.113556.1.4.1941:=CN=UserGroup,CN=Users,DC=domain,DC=com&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;strong&gt;Group Attribute&lt;/strong&gt; →
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;memberOf&lt;/pre&gt;

&lt;p&gt;
Если не назначить значение &lt;strong&gt;Group Attribute&lt;/strong&gt;, то пользователи смогут аутентифицироваться и залогиниться, но &lt;strong&gt;Netscaler&lt;/strong&gt; не сможет получить их принадлежность к группам и, соответственно, не сможет сопоставить имя группы в &lt;strong&gt;AD&lt;/strong&gt; с именем группы в своей конфигурации и не даст никаких прав. 
&lt;strong&gt;Sub Attribute Name&lt;/strong&gt; →
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cn&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;SSO Name Attribute&lt;/strong&gt; →
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cn&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 AD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_ad&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;444-2253&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;создание_политики&quot;&gt;Создание политики&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Кликаем слева &lt;strong&gt;System&lt;/strong&gt; → &lt;strong&gt;Authentication&lt;/strong&gt; → &lt;strong&gt;Basic Policies&lt;/strong&gt; → &lt;strong&gt;LDAP&lt;/strong&gt; → &lt;strong&gt;Add&lt;/strong&gt; &lt;br/&gt;

Вводим имя - &lt;strong&gt;ldap-service-policy&lt;/strong&gt;. &lt;br/&gt;

Выбираем созданный ранее сервер.&lt;br/&gt;

В поле &lt;strong&gt;Expression&lt;/strong&gt; руками вводим 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ns_true&lt;/pre&gt;

&lt;p&gt;
Жмем &lt;strong&gt;ОК&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2254-2603&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;привязка_политики&quot;&gt;Привязка политики&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В окошке с политиками где у нас видна политика &lt;strong&gt;ldap-service-policy&lt;/strong&gt; жмем кнопку &lt;strong&gt;Global Bindings&lt;/strong&gt;. &lt;br/&gt;

Выбираем политику - жмем &lt;strong&gt;Click to select&lt;/strong&gt; ставим переключатель на политику и жмем кнопку &lt;strong&gt;Select&lt;/strong&gt;. &lt;br/&gt;

И жмем кнопку &lt;strong&gt;Bind&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2604-3012&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;даем_права_группе&quot;&gt;Даем права группе&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Кликаем слева &lt;strong&gt;System&lt;/strong&gt; →  &lt;strong&gt;User Administration&lt;/strong&gt; → &lt;strong&gt;Groups&lt;/strong&gt; → &lt;strong&gt;Add&lt;/strong&gt;. &lt;br/&gt;

В &lt;strong&gt;Group Name&lt;/strong&gt; вводим имя группы в точности так как оно есть в &lt;strong&gt;AD&lt;/strong&gt;.  &lt;br/&gt;

Для того, чтобы дать группе права в поле &lt;strong&gt;Command Policies&lt;/strong&gt; жмем &lt;strong&gt;Bind&lt;/strong&gt; и ставим галочки с соотвествующими правами. Например - &lt;strong&gt;superuser&lt;/strong&gt;.
Завершаем процесс - кликаем &lt;strong&gt;Create&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0430 \u0433\u0440\u0443\u043f\u043f\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0430\u0435\u043c_\u043f\u0440\u0430\u0432\u0430_\u0433\u0440\u0443\u043f\u043f\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3013-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>netscaler_gateway_internal_server_error_43531</title>
            <link>https://wiki.autosys.tk/citrix/netscaler_gateway_internal_server_error_43531</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Есть &lt;strong&gt;NetScaler NS12.1: Build 48.13.nc&lt;/strong&gt;. &lt;br/&gt;

После настройки связки &lt;strong&gt;Store Front&lt;/strong&gt; + &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; пользователь не может залогиниться. После аутентификации пользователя видим:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Http/1.1 Internal Server Error 43531&lt;/pre&gt;

&lt;p&gt;
Статьи нам говорят, что проблема связана либо с &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt; - &lt;a href=&quot;https://support.citrix.com/article/CTX207033&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX207033&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX207033&lt;/a&gt;, либо с сертификатами на &lt;strong&gt;Store Front&lt;/strong&gt;. &lt;br/&gt;

Однако, имя сервера &lt;strong&gt;Store Front&lt;/strong&gt; нормально резолвится и пингуется из &lt;strong&gt;shell&lt;/strong&gt;, как просто имя хоста, так и &lt;strong&gt;FQDN&lt;/strong&gt;, а доступ к &lt;strong&gt;Store Front&lt;/strong&gt; осуществляется по HTTP (без SSL). &lt;br/&gt;

В логе &lt;strong&gt;/var/log/ns.log&lt;/strong&gt; при входе пользователя ошибка - &lt;strong&gt;“Ica mode status is not okay”&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Nov 29 15:02:04 &amp;lt;local0.warn&amp;gt; 172.28.1.164 11/29/2018:15:02:04 GMT ukhay01tfa01 0-PPE-0 : default SSLVPN Message 2219 0 :  &amp;quot;Ica mode status is not okay&amp;quot;&lt;/pre&gt;

&lt;p&gt;
На сервере &lt;strong&gt;StoreFront&lt;/strong&gt; адрес выглядит как: &lt;strong&gt;&lt;a href=&quot;http://_hostname&quot; class=&quot;urlextern&quot; title=&quot;http://_hostname&quot; rel=&quot;ugc nofollow&quot;&gt;http://_hostname&lt;/a&gt;(not_fqdn)_/Ctirix/StoreName&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1236&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Даже если при конфигурировании &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; указывать полное &lt;strong&gt;FQDN&lt;/strong&gt;-имя сервера &lt;strong&gt;Store Front&lt;/strong&gt;, то при нажатии кнопки &lt;strong&gt;Retrive Stores&lt;/strong&gt; визард скажет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;The URL specified by you for StoreFront seems to have changed and hence has been auto-corrected from http://_hostname(not_fqdn)_.domain.local to http://_hostname(not_fqdn)_ .&lt;/pre&gt;

&lt;p&gt;
и поменяет имя сервера &lt;strong&gt;StoreFront&lt;/strong&gt; на &lt;strong&gt;не-FQDN&lt;/strong&gt; - &lt;strong&gt;&lt;a href=&quot;http://_hostname&quot; class=&quot;urlextern&quot; title=&quot;http://_hostname&quot; rel=&quot;ugc nofollow&quot;&gt;http://_hostname&lt;/a&gt;(not_fqdn)_&lt;/strong&gt;. &lt;br/&gt;

В результате, по непонятной причине, имя сервера &lt;strong&gt;StoreFront&lt;/strong&gt; перестает нормально резолвиться во время работы (хотя из &lt;strong&gt;shell&lt;/strong&gt; нормально резолвятся оба варианта имени). &lt;br/&gt;

Кроме того, возможны варианты: &lt;a href=&quot;https://support.citrix.com/article/CTX235425&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX235425&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX235425&lt;/a&gt; (галочка &lt;strong&gt;ICA Only&lt;/strong&gt; в свойствах виртуального сервера &lt;strong&gt;Netscaler Gateway&lt;/strong&gt; должна быть снята). &lt;br/&gt;

&lt;a href=&quot;https://support.citrix.com/article/CTX216509&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX216509&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX216509&lt;/a&gt; - поломаны маршруты.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1237-2446&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В моем случае - чтобы все заработало, после нажатия кнопки &lt;strong&gt;Retrive Stores&lt;/strong&gt; нужно исправить имя сервера &lt;strong&gt;Store Front&lt;/strong&gt; на &lt;strong&gt;FQDN&lt;/strong&gt;-имя. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2447-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 01 Apr 2020 15:20:01 +0000</pubDate>
        </item>
        <item>
            <title>netscaler_two_factor_authentication_solutions</title>
            <link>https://wiki.autosys.tk/citrix/netscaler_two_factor_authentication_solutions</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;задача&quot;&gt;Задача&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В наличии имеется работающий &lt;strong&gt;Citrix Netscaler 11.1&lt;/strong&gt; и ферма &lt;strong&gt;XenDesktop 7.15&lt;/strong&gt;. &lt;br/&gt;

Нужно сделать двухфакторную аутентификацию с &lt;strong&gt;Google Authenticator&lt;/strong&gt;. &lt;br/&gt;

При входе пользователь должен вводить свои доменные учетные данные и, в случае, если он входит в соответствующую группу, у него запрашивается код с токена.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-544&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;545-575&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;установка_и_конфигурирование_freeradius_и_google_authenticator&quot;&gt;Установка и конфигурирование FreeRadius и Google Authenticator&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;FreeRadius&lt;/strong&gt; я буду устанавливать на &lt;strong&gt;Ubuntu 18.04&lt;/strong&gt;. &lt;br/&gt;

Для начала загоним систему в домен - &lt;a href=&quot;https://wiki.autosys.tk/linux_faq/ubuntu1804_join_ad_using_winbind_samba&quot; class=&quot;wikilink1&quot; title=&quot;linux_faq:ubuntu1804_join_ad_using_winbind_samba&quot; data-wiki-id=&quot;linux_faq:ubuntu1804_join_ad_using_winbind_samba&quot;&gt; вот таким образом &lt;/a&gt;. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y&lt;/pre&gt;

&lt;p&gt;
Установим необходимые компоненты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install freeradius libpam-google-authenticator&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 FreeRadius \u0438 Google Authenticator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_freeradius_\u0438_google_authenticator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;576-1092&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;etcfreeradius30radiusdconf&quot;&gt;/etc/freeradius/3.0/radiusd.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для начала нужно дать побольше прав сервису &lt;strong&gt;freeradius&lt;/strong&gt;. Для этого, откроем файлик &lt;strong&gt;/etc/freeradius/3.0/radiusd.conf&lt;/strong&gt; и закомментируем там строки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;user = freerad
group = freerad&lt;/pre&gt;

&lt;p&gt;
В результате, сервис будет работать с правами пользователя, который его запустил. То есть, по дефолту - &lt;strong&gt;root&lt;/strong&gt;. &lt;br/&gt;

В противном случае - при попытке аутентификации в логе &lt;strong&gt;/var/log/auth.log&lt;/strong&gt; будет такое:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;radiusd(pam_google_authenticator)[....]: Failed to change user id to &amp;quot;username&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/freeradius\/3.0\/radiusd.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etcfreeradius30radiusdconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1093-1833&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;etcfreeradius30users&quot;&gt;/etc/freeradius/3.0/users&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Дальше - отредактируем файлик &lt;strong&gt;/etc/freeradius/3.0/users&lt;/strong&gt; и сделаем &lt;strong&gt;PAM&lt;/strong&gt; дефолтным методом авторизации:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo nano /etc/freeradius/3.0/users&lt;/pre&gt;

&lt;p&gt;
В конец файла добавим:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;DEFAULT Auth-Type :=PAM&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/freeradius\/3.0\/users&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etcfreeradius30users&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1834-2145&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;etcfreeradius30sites-enableddefault&quot;&gt;/etc/freeradius/3.0/sites-enabled/default&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь отредактируем файлик &lt;strong&gt;/etc/freeradius/3.0/sites-enabled/default&lt;/strong&gt; и включим &lt;strong&gt;PAM&lt;/strong&gt; для дефолтного инстанса. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo nano /etc/freeradius/3.0/sites-enabled/default&lt;/pre&gt;

&lt;p&gt;
В разделе &lt;strong&gt;Authentication → Pluggable Authentication Modules&lt;/strong&gt; раскомментируем строку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pam&lt;/pre&gt;

&lt;p&gt;
Добавим модуль &lt;strong&gt;pam&lt;/strong&gt; в список включенных:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo ln -s /etc/freeradius/3.0/mods-available/pam /etc/freeradius/3.0/mods-enabled/&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/freeradius\/3.0\/sites-enabled\/default&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etcfreeradius30sites-enableddefault&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2146-2709&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;etcpamdradiusd&quot;&gt;/etc/pam.d/radiusd&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Отредактируем файл &lt;strong&gt;/etc/pam.d/radiusd&lt;/strong&gt;. В нем надо закомментировать всё и добавить строки:  
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;auth requisite pam_google_authenticator.so forward_pass debug
#auth [success=1 default=ignore] pam_winbind.so krb5_auth krb5_ccache_type=FILE cached_login use_first_pass
#auth required pam_unix.so use_first_pass&lt;/pre&gt;

&lt;p&gt;
Две последние строки необходимы только для локального тестирования. Для реальной работы их надо закомментировать!.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/pam.d\/radiusd&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etcpamdradiusd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2710-3334&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;etcfreeradius30clientsconf&quot;&gt;/etc/freeradius/3.0/clients.conf&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сделаем бекап файла &lt;strong&gt;clients.conf&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo mv /etc/freeradius/3.0/clients.conf /etc/freeradius/3.0/clients.conf.orig&lt;/pre&gt;

&lt;p&gt;
и создадим новый файл:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo nano /etc/freeradius/3.0/clients.conf&lt;/pre&gt;

&lt;p&gt;
В него пропишем в качестве клиентов все &lt;strong&gt;NSIP&lt;/strong&gt; адреса &lt;strong&gt;netscaler&amp;#039;ов&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;client 192.168.2.221 {
        secret = mysecret
        shortname = NS
}&lt;/pre&gt;

&lt;p&gt;
или подсеть:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;client 192.168.2.0/24 {
        secret = mysecret
        shortname = NS_Subnet
}&lt;/pre&gt;

&lt;p&gt;
и &lt;strong&gt;localhost&lt;/strong&gt; для тестирования:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;client 127.0.0.1 {
        secret = testing123
        shortname = TEST
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/freeradius\/3.0\/clients.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etcfreeradius30clientsconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;3335-4061&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;тестирование_google_authenticator&quot;&gt;Тестирование Google Authenticator&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для тестирования нужно создать локального пользователя (или доменного) и залогиниться под ним. &lt;br/&gt;

В моем случае это будет &lt;strong&gt;testuser&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Google Authenticator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_google_authenticator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;4062-4354&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;получение_токена_google_authenticator&quot;&gt;Получение токена Google Authenticator&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для получения токена от имени тестового пользователя нужно выполнить команду
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;google-authenticator&lt;/pre&gt;

&lt;p&gt;
и ответить не несколько простых вопросов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ google-authenticator

Do you want authentication tokens to be time-based (y/n) y
Warning: pasting the following URL into your browser exposes the OTP secret to Google:
  https://www.google.com/chart?chs=200x200&amp;amp;chld=M.....

Your new secret key is: ASOFVIZNKRE...
Your verification code is 245107
Your emergency scratch codes are:
  40986613
  75840190
  36494819
  18860443
  79617944

Do you want me to update your &amp;quot;/home/DOMAIN/testuser/.google_authenticator&amp;quot; file? (y/n) y

Do you want to disallow multiple uses of the same authentication
token? This restricts you to one login about every 30s, but it increases
your chances to notice or even prevent man-in-the-middle attacks (y/n) y

By default, a new token is generated every 30 seconds by the mobile app.
In order to compensate for possible time-skew between the client and the server,
we allow an extra token before and after the current time. This allows for a
time skew of up to 30 seconds between authentication server and client. If you
experience problems with poor time synchronization, you can increase the window
from its default size of 3 permitted codes (one previous code, the current
code, the next code) to 17 permitted codes (the 8 previous codes, the current
code, and the 8 next codes). This will permit for a time skew of up to 4 minutes
between client and server.
Do you want to do so? (y/n) y

If the computer that you are logging into isn&amp;#039;t hardened against brute-force
login attempts, you can enable rate-limiting for the authentication module.
By default, this limits attackers to no more than 3 login attempts every 30s.
Do you want to enable rate-limiting? (y/n) y&lt;/pre&gt;

&lt;p&gt;
В результате в консоли появится вся необходимая для импорта токена информация. Импортируем его в приложение на смартфоне.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0442\u043e\u043a\u0435\u043d\u0430 Google Authenticator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435_\u0442\u043e\u043a\u0435\u043d\u0430_google_authenticator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4355-6550&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;проверка_работоспособности_токена&quot;&gt;Проверка работоспособности токена&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Проверить, что связка &lt;strong&gt;FreeRadius + Google Authenticator&lt;/strong&gt; работает можно с помощью команды &lt;strong&gt;radtest&lt;/strong&gt;. &lt;br/&gt;

Команда для проверки будет такой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;radtest _username_ _userpassword_+_token_ _hostname_ 1812 testing123&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;_username_&lt;/strong&gt; - логин пользователя
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;_userpassword_+_token_&lt;/strong&gt; - пароль и цифры с токена в одну строку без пробела
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;_hostname_&lt;/strong&gt; - это адрес &lt;strong&gt;RADIUS&lt;/strong&gt; сервера
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;1812&lt;/strong&gt; - порт на котором работает сервис
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 &lt;strong&gt;testing123&lt;/strong&gt; - это &lt;strong&gt;RADIUS secret&lt;/strong&gt;, прописанный для клиента &lt;strong&gt;127.0.0.1&lt;/strong&gt; в файле &lt;strong&gt;/etc/freeradius/3.0/clients.conf&lt;/strong&gt;. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0442\u043e\u043a\u0435\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438_\u0442\u043e\u043a\u0435\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;6551-7393&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit12&quot; id=&quot;конфигурирование_netscaler_11&quot;&gt;Конфигурирование NetScaler 11&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&lt;/a&gt;
&lt;a href=&quot;https://www.carlstalhood.com/netscaler-gateway-radius-authentication/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/netscaler-gateway-radius-authentication/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/netscaler-gateway-radius-authentication/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 NetScaler 11&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_netscaler_11&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;7394-7597&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;настройка_политик_двухфакторной_аутентификации&quot;&gt;Настройка политик двухфакторной аутентификации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Можно создать &lt;strong&gt;Primary&lt;/strong&gt; и &lt;strong&gt;Secondary&lt;/strong&gt; политики. При этом, пользователь должен будет успешно аутентифицироваться в соответствии с обоими политиками.
&lt;/p&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u043e\u043b\u0438\u0442\u0438\u043a_\u0434\u0432\u0443\u0445\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0439_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;7598-8009&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;сборка_google-authenticator-libpam&quot;&gt;Сборка google-authenticator-libpam&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Установим необходимые компоненты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install ntp build-essential libpam0g-dev freeradius git libqrencode3 autoconf&lt;/pre&gt;

&lt;p&gt;
Получаем исходники &lt;strong&gt;google authenticator libpam&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;git clone https://github.com/google/google-authenticator-libpam.git&lt;/pre&gt;

&lt;p&gt;
собираем и ставим
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./bootstrap.sh
./configure
make
sudo make install&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0431\u043e\u0440\u043a\u0430 google-authenticator-libpam&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0431\u043e\u0440\u043a\u0430_google-authenticator-libpam&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;8010-8449&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit15&quot; id=&quot;варианты_решения&quot;&gt;Варианты решения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Как настроить двухфактоную аутентификацию с &lt;strong&gt;Netscaler&lt;/strong&gt; написано много где. Мне понравился такой вот мануал: &lt;br/&gt;

&lt;a href=&quot;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&quot; class=&quot;urlextern&quot; title=&quot;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Однако, этот вариант не позволяет двухфакторно аутентифицировать только пользователей из заданной группы. &lt;br/&gt;

Вот тут: &lt;a href=&quot;https://discussions.citrix.com/topic/332144-radius-authentication-based-on-group-membership-while-preserving-ldap-only-users/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/332144-radius-authentication-based-on-group-membership-while-preserving-ldap-only-users/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/332144-radius-authentication-based-on-group-membership-while-preserving-ldap-only-users/&lt;/a&gt; люди обсуждают такую конфигурацию. &lt;br/&gt;

И предлагают: &lt;strong&gt;What about doing Group extraction for RADIUS, so NS retrieves this list, then create a Group on the NS that matches the AD group and then bind the policy to the group?&lt;/strong&gt; &lt;br/&gt;

А вот тут написано что делать:&lt;a href=&quot;https://support.citrix.com/article/CTX203775&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX203775&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX203775&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.carlstalhood.com/netscaler-gateway-12-radius-authentication/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/netscaler-gateway-12-radius-authentication/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/netscaler-gateway-12-radius-authentication/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b_\u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;8450-9580&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;how_to_configure_netscaler_gateway_to_use_radius_and_ldap_authentication_with_mobiletablet_devices&quot;&gt;How to Configure NetScaler Gateway to use RADIUS and LDAP Authentication with Mobile/Tablet Devices&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://support.citrix.com/article/CTX125364&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX125364&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX125364&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;How to Configure NetScaler Gateway to use RADIUS and LDAP Authentication with Mobile\/Tablet Devices&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;how_to_configure_netscaler_gateway_to_use_radius_and_ldap_authentication_with_mobiletablet_devices&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9581-9741&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;sms2&quot;&gt;SMS2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.wrightccs.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.wrightccs.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.wrightccs.com/&lt;/a&gt; &lt;br/&gt;

Free &lt;br/&gt;

SMS or pregenerated password list
Allows passwordless login, using only SMS.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SMS2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sms2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;9742-9873&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;token2_totpradius&quot;&gt;Token2 TOTPRadius&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://token2.com&quot; class=&quot;urlextern&quot; title=&quot;https://token2.com&quot; rel=&quot;ugc nofollow&quot;&gt;https://token2.com&lt;/a&gt;
5 users free, 2-3 EUR per user. Perpetual &lt;br/&gt;

Hardware tokens, Software Tokens &lt;br/&gt;

Simple maintenance due to self-enroll feature. &lt;br/&gt;

High availability cluster.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Token2 TOTPRadius&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;token2_totpradius&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;9874-10081&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit19&quot; id=&quot;duo_trusted_access&quot;&gt;Duo Trusted Access&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://duo.com/pricing&quot; class=&quot;urlextern&quot; title=&quot;https://duo.com/pricing&quot; rel=&quot;ugc nofollow&quot;&gt;https://duo.com/pricing&lt;/a&gt; &lt;br/&gt;

10 users - free. $3-9 per user, per month &lt;br/&gt;

Hardware tokens, Software Tokens, SMS, Voice Calls, etc… &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Duo Trusted Access&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;duo_trusted_access&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;10082-10247&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;native_netscaler_onetimepassword&quot;&gt;Native NetScaler OneTimePassword&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.citrix.com/en-us/netscaler-gateway/12/native-otp-support.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/netscaler-gateway/12/native-otp-support.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/netscaler-gateway/12/native-otp-support.html&lt;/a&gt; &lt;br/&gt;

Integrated &lt;strong&gt;OTP&lt;/strong&gt; in &lt;strong&gt;NetScaler 12 Feature Pack 1&lt;/strong&gt;  &lt;br/&gt;

&lt;a href=&quot;https://www.jgspiers.com/netscaler-native-otp/&quot; class=&quot;urlextern&quot; title=&quot;https://www.jgspiers.com/netscaler-native-otp/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.jgspiers.com/netscaler-native-otp/&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.carlstalhood.com/netscaler-gateway-12-native-one-time-passwords-otp/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/netscaler-gateway-12-native-one-time-passwords-otp/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/netscaler-gateway-12-native-one-time-passwords-otp/&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.irangers.com/netscaler-native-otp-limit-enrollment-one-device/&quot; class=&quot;urlextern&quot; title=&quot;https://www.irangers.com/netscaler-native-otp-limit-enrollment-one-device/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.irangers.com/netscaler-native-otp-limit-enrollment-one-device/&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.citrix.com/content/dam/citrix/en_us/citrix-developer/documents/Netscaler/how-to-configure-dialogue-mode-auth-using-netscaler-otp.pdf&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/content/dam/citrix/en_us/citrix-developer/documents/Netscaler/how-to-configure-dialogue-mode-auth-using-netscaler-otp.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/content/dam/citrix/en_us/citrix-developer/documents/Netscaler/how-to-configure-dialogue-mode-auth-using-netscaler-otp.pdf&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://support.citrix.com/article/CTX228454&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX228454&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX228454&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://www.wrightccs.com/how-to-use-netscaler-gateway-securely-without-a-password/&quot; class=&quot;urlextern&quot; title=&quot;https://www.wrightccs.com/how-to-use-netscaler-gateway-securely-without-a-password/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.wrightccs.com/how-to-use-netscaler-gateway-securely-without-a-password/&lt;/a&gt; - как логиниться только с PASSCODE (без пароля)&lt;br/&gt;

&lt;a href=&quot;https://docs.citrix.com/en-us/netscaler-gateway/12/authentication-authorization/configure-onetime-passwords/ng-password-return-sso-radius-tsk.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/netscaler-gateway/12/authentication-authorization/configure-onetime-passwords/ng-password-return-sso-radius-tsk.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/netscaler-gateway/12/authentication-authorization/configure-onetime-passwords/ng-password-return-sso-radius-tsk.html&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Native NetScaler OneTimePassword&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;native_netscaler_onetimepassword&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;10248-11150&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit21&quot; id=&quot;google_authenticator&quot;&gt;Google Authenticator&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.markbrilman.nl/2015/04/tutorial-google-authenticator-as-2-factor-authenticator-for-netscaler/&quot; class=&quot;urlextern&quot; title=&quot;https://www.markbrilman.nl/2015/04/tutorial-google-authenticator-as-2-factor-authenticator-for-netscaler/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.markbrilman.nl/2015/04/tutorial-google-authenticator-as-2-factor-authenticator-for-netscaler/&lt;/a&gt; &lt;br/&gt;

Free
&lt;a href=&quot;https://www.supertechguy.com/help/security/freeradius-google-auth/&quot; class=&quot;urlextern&quot; title=&quot;https://www.supertechguy.com/help/security/freeradius-google-auth/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.supertechguy.com/help/security/freeradius-google-auth/&lt;/a&gt;&lt;br/&gt;

&lt;br/&gt;

&lt;a href=&quot;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&quot; class=&quot;urlextern&quot; title=&quot;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.techdrabble.com/citrix/netscaler/14-2factor-with-google-authenticator-and-netscaler&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&quot; class=&quot;urlextern&quot; title=&quot;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.carlstalhood.com/netscaler-gateway-11-radius-authentication/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Google Authenticator&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;google_authenticator&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;11151-11542&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit22&quot; id=&quot;mobile-otp&quot;&gt;Mobile-OTP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
strong, two-factor authentication with mobile phones. Настраивается RADIUS сервер и к нему подключается этот аутентификатор &lt;br/&gt;

&lt;a href=&quot;http://motp.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://motp.sourceforge.net/&quot; rel=&quot;ugc nofollow&quot;&gt;http://motp.sourceforge.net/&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;http://huseynov.com/index.php?post=implementing-two-factor-authentication-with-citrix-xenapp-web-interface-5x-using-mobile-otp-and-motp-as-server-at-zero-cost&quot; class=&quot;urlextern&quot; title=&quot;http://huseynov.com/index.php?post=implementing-two-factor-authentication-with-citrix-xenapp-web-interface-5x-using-mobile-otp-and-motp-as-server-at-zero-cost&quot; rel=&quot;ugc nofollow&quot;&gt;http://huseynov.com/index.php?post=implementing-two-factor-authentication-with-citrix-xenapp-web-interface-5x-using-mobile-otp-and-motp-as-server-at-zero-cost&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mobile-OTP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mobile-otp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;11543-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>powershell_script_for_batch_update_vda</title>
            <link>https://wiki.autosys.tk/citrix/powershell_script_for_batch_update_vda</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;для_чего_это_всё&quot;&gt;Для чего это всё&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Данный скрипт предназначен для массового апдейта &lt;strong&gt;Citrix VDA&lt;/strong&gt; (в моем случае с версии 7.8 до 7.15) на виртуальных (&lt;strong&gt;Machine Creation Service&lt;/strong&gt;) либо физических машинах. &lt;br/&gt;

Разработка и тестирование этого скрипта проводились в сети с жесткими политиками безопасности, где запрещены файловые шары, невозможно использование &lt;strong&gt;RPC&lt;/strong&gt; (в том числе &lt;strong&gt;psexec.exe&lt;/strong&gt; - на машинах выключена служба “Сервер”), невозможно использование удаленного &lt;strong&gt;powershell&lt;/strong&gt;, запрещена даже установка пакетов &lt;strong&gt;MSU&lt;/strong&gt; с помощью &lt;strong&gt;wusa.exe&lt;/strong&gt;.  Есть только учетные данные локального администратора. Все манипуляции на удаленных машинах производятся с помощью вызова методов &lt;strong&gt;WMI&lt;/strong&gt;. &lt;br/&gt;

В процессе тестирования были выявлены проблемы, связанные с библиотеками &lt;strong&gt;С++&lt;/strong&gt; (ошибки &lt;strong&gt;1603&lt;/strong&gt;, &lt;strong&gt;1157&lt;/strong&gt; и &lt;strong&gt;1723&lt;/strong&gt;). Решение этой проблемы - &lt;a href=&quot;https://wiki.autosys.tk/citrix/vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot; class=&quot;wikilink1&quot; title=&quot;citrix:vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot; data-wiki-id=&quot;citrix:vda_7.x_installation_error_1723_applycomsecuritycustomaction&quot;&gt;ТУТ.&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043b\u044f \u0447\u0435\u0433\u043e \u044d\u0442\u043e \u0432\u0441\u0451&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043b\u044f_\u0447\u0435\u0433\u043e_\u044d\u0442\u043e_\u0432\u0441\u0451&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1467&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;как_работает&quot;&gt;Как работает&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Скрипт берет из указанного пула машины, версия &lt;strong&gt;VDA&lt;/strong&gt; на которых не соответствует целевой. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Затем обрабатывает каждую машину в отдельном job. Переводит машину в &lt;strong&gt;Maintenance Mode&lt;/strong&gt;, включает ее, дожидается включения, затем проверяет версию установленного &lt;strong&gt;VDA&lt;/strong&gt; средствами &lt;strong&gt;WMI&lt;/strong&gt; (на случай, если нужная версия уже установлена, но машина не регистрируется и на &lt;strong&gt;DDC&lt;/strong&gt; новая версия не видна).
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Затем скачивает с http-сервера &lt;strong&gt;VDA CleanUp Utility&lt;/strong&gt; и запускает его. Выполняется удаление &lt;strong&gt;VDA&lt;/strong&gt; (с нужным количеством перезагрузок). 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Затем c http-сервера скачивается дистрибутив &lt;strong&gt;VDA&lt;/strong&gt;, распаковывается, устанавливаются &lt;strong&gt;prerequisites&lt;/strong&gt;, устанавливается нужный апдейт(ы) (пакет &lt;strong&gt;MSU&lt;/strong&gt;). 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Затем устанавливается &lt;strong&gt;VDA&lt;/strong&gt; и проверяется его версия, а также возможность регистрации на &lt;strong&gt;DDC&lt;/strong&gt;. 
&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Скрипт способен выполняться параллельно на заданном числе машин. Сведения о проделанной работе сваливаются в файлик. 
&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;pre class=&quot;code&quot;&gt;#$ErrorActionPreference=&amp;#039;SilentlyContinue&amp;#039;

$catalogName=&amp;#039;Developers&amp;#039;                         # Citrix Machine Catalog name
$MachinesPerRound=15                              # Number of simultaneously upgraded machines
$TargetAgentVersion=&amp;#039;7.15.0.15097&amp;#039;                # Verision of VDA, showed in Citrix Studio and Director
$Citrix_DDC=&amp;#039;ddc.domain.local&amp;#039;                    # FQDN of Citrix Delivery Controller
$timeout=1500                                     # Timeout for jobs in seconds
Asnp Citrix*


$jobContent={
    ########################################### Job Block ############################################################ 
            $update_server=&amp;#039;http://updates.domain.local&amp;#039;                                         # HTTP Resource from which updates to be downloaded
            $VDA_sourcefile=&amp;#039;VDAWorkstationSetup_7.15.exe&amp;#039;                                       # VDA distr file name on update server
            $VDA_destfile=&amp;#039;c:\windows\temp\VDAWorkstationSetup_7.15.exe&amp;#039;                         # VDA distr file name on target machine
            $VDA_CleanUp_source_file=&amp;#039;VDACleanupUtility.exe&amp;#039;                                     # VDA CleanUpUtility file name on update server
            $VDA_CleanUp_dest_file=&amp;#039;c:\windows\temp\VDACleanupUtility.exe&amp;#039;                       # VDA CleanUpUtility file name on target machine
            $VDA_ExtractDir=&amp;#039;c:\windows\temp\VDA_Install\&amp;#039;                                       # 
            $path_to_VDASetup=&amp;#039;\Extract\Image-full\x64\XenDesktop Setup\XenDesktopVdaSetup.exe&amp;#039;  # Path to XenDesktopVDASetup.exe file
            $setupargs=&amp;#039;/quiet /components VDA /controllers &amp;quot;ddc.domain.local ddc2.domain.local&amp;quot; /remotepc /optimize /virtualmachine /enable_hdx_ports /enable_real_time_transport&amp;#039;
            $ApplicationName = &amp;#039;Citrix Virtual Desktop Agent - x64&amp;#039;
            $TargetVersion = &amp;#039;7.15.0.82&amp;#039; ### Version of $ApplicationName (Citrix Virtual Desktop Agent - x64) component 
            $Citrix_DDC=&amp;#039;ddc.domain.local&amp;#039;
            $logfile=&amp;#039;c:\temp\VDA_Update_Results.txt&amp;#039;

            $username=&amp;#039;.\Администратор&amp;#039;
            $password=&amp;#039;P@ssw0rd&amp;#039;

            $password = ConvertTo-SecureString $password -asplaintext -force
            $credentials = New-Object -Typename System.Management.Automation.PSCredential -argumentlist $username,$password
            $MachineName=$args[0]
            $Machine=Get-Brokermachine -MachineName $MachineName -AdminAddress $Citrix_DDC
            $node=$Machine.DNSName
    ############################################### Functions ##################################################

            function DownloadFile ($node, $credentials, $update_server, $source_file, $destination_file) {
                $link=$update_server+&amp;#039;/&amp;#039;+$source_file
                $posh_string = &amp;#039;powershell -nop -exec bypass -c (New-Object Net.WebClient).DownloadFile(&amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + $link + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;, &amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + $destination_file + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;)&amp;#039;
                Write-Host &amp;quot;Starting download file&amp;quot; $link to $destination_file
                $proc=Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $posh_string -Credential $credentials -Computername $node
                $duration=Measure-Command { 
                    do {
                    Start-Sleep -Seconds 1 
                    } 
                    until ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.ProcessID -eq $proc.ProcessId}) -eq $null)
                }
                $query=&amp;#039;Select * From CIM_datafile Where Name = &amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039;+($destination_file -replace &amp;#039;\\&amp;#039;, &amp;#039;\\&amp;#039;)+&amp;#039;&amp;#039;&amp;#039;&amp;#039;
                $file=Get-WmiObject -query $query -Credential $credentials -Computername $node
                If ( $file -ne $null ) { 
                    Write-Host &amp;quot;Download completed in&amp;quot; $([math]::Round($duration.TotalSeconds,1)) &amp;quot;Seconds&amp;quot;
                    return &amp;#039;OK&amp;#039; }
                else { 
                Write-Host &amp;quot;Download Failed&amp;quot;
                return &amp;#039;DWNLD_FAILED&amp;#039; }
            }
            function VDACleanUp ($node, $credentials, $cleanuputility) {
            $runstring = &amp;#039;cmd /c &amp;quot;&amp;#039;+ $cleanuputility + &amp;#039; /unattended &amp;amp;&amp;amp; mkdir c:\windows\temp\vdacleanup_ok || mkdir c:\windows\temp\reboot_needed&amp;quot;&amp;#039;
            $removerebootflag = &amp;#039;cmd /c &amp;quot;rmdir /Q /S c:\windows\temp\reboot_needed&amp;quot;&amp;#039;
            $executable = Split-Path $cleanuputility -leaf
            do {
                if ((Get-WMIObject win32_bios -Credential $credentials -Computername $node) -ne $null) {
                    if ((Get-WmiObject -Class Win32_Directory  -Credential $credentials -Computername $node -Filter &amp;quot;Name=&amp;#039;c:\\windows\\temp\\vdacleanup_ok&amp;#039;&amp;quot;) -eq $null) {
                        if ((Get-WmiObject -Class Win32_Directory -Credential $credentials -Computername $node -Filter &amp;quot;Name=&amp;#039;c:\\windows\\temp\\reboot_needed&amp;#039;&amp;quot;) -eq $null) {
                            if ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.Name -eq $executable}) -eq $null) {
                                Write-Host -NoNewLine &amp;#039;VDA CleanUp in progress...&amp;#039;
                                $proc=Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $runstring -Credential $credentials -Computername $node
                                Start-Sleep -Seconds 10
                            } else { (Write-Host -NoNewLine &amp;quot;.&amp;quot;), (Start-Sleep -Seconds 3) }
                        } else {
                        Write-Host &amp;quot;&amp;quot;
                        Write-Host &amp;quot;Rebooting...&amp;quot;
                        Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $removerebootflag -Credential $credentials -Computername $node | Out-Null
                        Start-Sleep -Seconds 4
                        if ((Get-WmiObject -Class Win32_Directory -Credential $credentials -Computername $node -Filter &amp;quot;Name=&amp;#039;c:\\windows\\temp\\reboot_needed&amp;#039;&amp;quot;) -eq $null) {
                            $Win32OS=Get-WMIObject Win32_OperatingSystem -computername $node -Credential $credentials -EnableAllPrivileges
                            $Win32OS.win32shutdown(6) | Out-Null }
                        else { Write-Host &amp;quot;Cannot remove c:\windows\temp\reboot_needed...&amp;quot; }
                        Start-Sleep -Seconds 30 
                        }
                    }
                    else {
                        Write-Host &amp;quot;CleanUp Completed&amp;quot;
                        $cleanup=&amp;#039;OK&amp;#039;
                        Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist &amp;#039;cmd /c &amp;quot;rmdir /Q /S c:\windows\temp\vdacleanup_ok&amp;quot;&amp;#039; -Credential $credentials -Computername $node  | Out-Null
                        $setup_string=&amp;#039;cmd /c &amp;quot;del /F /Q /S &amp;#039;+$cleanuputility+&amp;#039;&amp;quot;&amp;#039;
                        Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                        return $cleanup
                    }
                }
                else {Start-Sleep -Seconds 15}
            }
            while ($cleanup -ne &amp;#039;OK&amp;#039;)

            }
            Function ExtractVDA ($node, $credentials, $VDA_distr, $VDA_ExtractDir) {
                $executable = Split-Path $VDA_distr -leaf
                Write-Host -NoNewLine &amp;quot;Extracting VDA...&amp;quot;
                $setup_string = &amp;#039;cmd.exe /c &amp;quot;mkdir &amp;#039; + $VDA_ExtractDir +&amp;#039;&amp;quot;&amp;#039;
                Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                $setup_string = $VDA_distr + &amp;#039; /extract &amp;#039;+ $VDA_ExtractDir
                Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                Start-Sleep -Seconds 1
                do {(Write-Host -NoNewLine &amp;quot;..&amp;quot;), (Start-Sleep -Seconds 1)}
                while ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where { $_.Name -eq $executable }) -ne $null)
                Write-Host &amp;quot;VDA extraction completed!&amp;quot;
                $setup_string=&amp;#039;cmd /c &amp;quot;del /F /Q /S &amp;#039;+$VDA_distr+&amp;#039;&amp;quot;&amp;#039;
                Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                return &amp;#039;OK&amp;#039;
            }
            function InstallVDA ($node, $credentials, $VDA_ExtractDir, $path_to_VDASetup, $setupargs, $ApplicationName) {
                $executable = Split-Path $path_to_VDASetup -leaf
                $setup_string = $VDA_ExtractDir + &amp;#039;\&amp;#039; + $path_to_VDASetup + &amp;#039; &amp;#039; + $setupargs
                $iteration=0
                do {
                    Write-Host -NoNewLine &amp;quot;Setting up VDA... Running&amp;quot; $executable
                    Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                    Start-Sleep -Seconds 2
                    do {(Write-Host -NoNewLine &amp;quot;.&amp;quot;), (Start-Sleep -Seconds 1)}
                    while ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where { $_.Name -eq $executable }) -ne $null)
                    $Win32OS=Get-WMIObject Win32_OperatingSystem -computername $node -Credential $credentials -EnableAllPrivileges
                    $Win32OS.win32shutdown(6) | Out-Null
                    Write-Host &amp;quot;&amp;quot;
                    Write-Host -NoNewLine &amp;quot;Rebooting...&amp;quot;
                    Start-Sleep 15
                    do { (Write-Host -NoNewLine &amp;quot;.&amp;quot;), (Start-Sleep 15) }
                    While ((Get-WMIObject win32_bios -Credential $credentials -Computername $node) -eq $null)
                    $iteration++
                    $VDA_Present=Get-WMIObject -Class Win32_Product -Credential $credentials -Computername $node | Where-Object { $_.Name -like &amp;quot;*&amp;quot;+$ApplicationName+&amp;quot;*&amp;quot; }
                }
                While ( $VDA_Present -eq $null -and $iteration -lt 3 )
                if ( $VDA_Present -ne $null ) { (Write-Host &amp;quot;VDA Update Completed !!!&amp;quot;)
                $status=&amp;#039;OK&amp;#039; }
                else { $status=&amp;#039;VDA_Not_Installed&amp;#039; }
                $setup_string=&amp;#039;cmd /c &amp;quot;rmdir /Q /S &amp;#039;+$VDA_ExtractDir +&amp;#039;&amp;quot;&amp;#039;
                Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                Return $status
            }
            function InstallPrerequisite ($node, $credentials, $VDA_ExtractDir, $path_to_setup) {
                $executable = Split-Path $path_to_setup -leaf
                $setup_string = $VDA_ExtractDir + $path_to_setup + &amp;#039; /q /norestart&amp;#039;
                Write-Host -NoNewLine &amp;#039;Setting up &amp;#039; $setup_string
                Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                Start-Sleep -Seconds 2
                do {(Write-Host -NoNewLine &amp;quot;.&amp;quot;), (Start-Sleep -Seconds 1)}
                while ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where { $_.Name -eq $executable }) -ne $null) 
                Write-Host &amp;quot;Complete!&amp;quot;
            }
            function Install_MSU ($node, $credentials, $update_server, $MSU_KBName) {
                $link=$update_server+&amp;#039;/&amp;#039;+$MSU_KBName
                $destination_file=&amp;#039;c:\windows\temp\&amp;#039;+$MSU_KBName
                $posh_string = &amp;#039;powershell -nop -exec bypass -c (New-Object Net.WebClient).DownloadFile(&amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + $link + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;, &amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + $destination_file + &amp;#039;&amp;#039;&amp;#039;&amp;#039; + &amp;#039;)&amp;#039;
                $proc=Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $posh_string -Credential $credentials -Computername $node
                do {Start-Sleep -Seconds 1} 
                until ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.ProcessID -eq $proc.ProcessId}) -eq $null)
                $query=&amp;#039;Select * From CIM_datafile Where Name = &amp;#039; + &amp;#039;&amp;#039;&amp;#039;&amp;#039;+($destination_file -replace &amp;#039;\\&amp;#039;, &amp;#039;\\&amp;#039;)+&amp;#039;&amp;#039;&amp;#039;&amp;#039;
                $file=Get-WmiObject -query $query -Credential $credentials -Computername $node
                if ( $file -ne $null ){
                    Write-Host -NoNewLine &amp;quot;Start installation of &amp;quot; $MSU_KBName &amp;quot;....&amp;quot;
                    $MSU_ExtractDir=&amp;#039;c:\windows\temp\&amp;#039;+($destination_file -replace &amp;#039;\.[^.\\/]+$&amp;#039;).split(&amp;#039;\&amp;#039;)[-1]
                    $setup_string = &amp;#039;cmd.exe /c &amp;quot;mkdir &amp;#039; + $MSU_ExtractDir +&amp;#039;&amp;quot;&amp;#039;
                    $proc=Invoke-WmiMethod -Class win32_process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                    do {Start-Sleep -Seconds 1} 
                    until ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.ProcessID -eq $proc.ProcessId}) -eq $null)
                    $setup_string=&amp;#039;wusa.exe &amp;#039;+$destination_file+&amp;#039; /extract:&amp;#039;+$MSU_ExtractDir 
                    $proc=Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                    do {Start-Sleep -Seconds 1} 
                    until ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.ProcessID -eq $proc.ProcessId}) -eq $null)
                    $cabname=($destination_file -replace &amp;#039;\.[^.\\/]+$&amp;#039;).split(&amp;#039;\&amp;#039;)[-1] +&amp;#039;.cab&amp;#039;
                    $setup_string=&amp;#039;cmd.exe /c &amp;quot;dism.exe /online /add-package /PackagePath:&amp;#039;+$MSU_ExtractDir+&amp;#039;\&amp;#039;+$cabname+&amp;#039;&amp;quot;&amp;#039;
                    $proc=Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                    do {Start-Sleep -Seconds 1} 
                    until ((Get-WMIObject -Class Win32_process -Credential $credentials -Computername $node | where {$_.ProcessID -eq $proc.ProcessId}) -eq $null)
                    Start-Sleep -Seconds 15
                }
                else { (Write-Host &amp;quot;Download &amp;quot; $MSU_KBName &amp;quot;failed&amp;quot;), ($status=&amp;#039;DWNLD_FAILED&amp;#039;) }
                if ((Get-WMIObject -Class Win32_QuickFixEngineering -Credential $credentials -Computername $node | Where-Object { $_.HotFixID -like $cabname.split(&amp;#039;-&amp;#039;)[-2] }) -ne $null){(Write-Host &amp;#039;Installation of &amp;#039; $MSU_KBName &amp;#039;completed!&amp;#039;), ($status=&amp;#039;OK&amp;#039;)}
                else { (Write-Host &amp;#039;Installation of &amp;#039; $MSU_KBName &amp;#039;NOT completed!&amp;#039;), ($status=&amp;#039;INSTALLATION_NOT_COMPLETED&amp;#039;) }
                $setup_string=&amp;#039;cmd /c &amp;quot;del /F /Q /S &amp;#039;+$destination_file+&amp;#039;&amp;quot;&amp;#039;
                Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                $setup_string=&amp;#039;cmd /c &amp;quot;rmdir /Q /S &amp;#039;+$MSU_ExtractDir+&amp;#039;&amp;quot;&amp;#039;
                Invoke-WmiMethod -class Win32_Process -Name Create -Argumentlist $setup_string -Credential $credentials -Computername $node | Out-Null
                return $status
            }
            function CheckVersion ($node, $credentials, $ApplicationName, $TargetVersion) {
                $App = Get-WMIObject -Class Win32_Product -Credential $credentials -Computername $node | Where-Object { $_.Name -like &amp;quot;*&amp;quot;+$ApplicationName+&amp;quot;*&amp;quot; }
                If (($App.Version).Equals($TargetVersion)) { 
                    Write-Host &amp;#039;Installed version of the&amp;#039; $ApplicationName &amp;#039;match target version&amp;#039;
                    return &amp;#039;OK&amp;#039; }
                Else  { Write-Host &amp;#039;Installed version of the&amp;#039; $ApplicationName &amp;#039;NOT match target version&amp;#039;
                    return &amp;#039;VersionBAD&amp;#039;}
            }
            function CheckFreeSpace ($node, $credentials){
                $Disk=get-WmiObject win32_logicaldisk -Credential $credentials -Computername $node | Where { $_.DeviceId -eq &amp;#039;C:&amp;#039; }
                If ($Disk.FreeSpace -gt 1080000000) { return &amp;#039;OK&amp;#039;}
                else { return &amp;#039;LowDiskSpace&amp;#039;}
            }
    ######################################## Script ########################################################

            $duration=Measure-Command {
            $Result=$node+&amp;#039; &amp;#039;
            if ($args[0].SessionState -ne &amp;#039;Active&amp;#039;) {
            $InitialMaintenanceMode=(Get-BrokerMachine -MachineName $MachineName).InMaintenanceMode
            $InitialPowerState=(Get-BrokerMachine -MachineName $MachineName).PowerState
            #Enable MaintenanceMode
            Set-BrokerMachineMaintenanceMode -InputObject $MachineName $true
            if ((Get-BrokerMachine -MachineName $MachineName | fl InMaintenanceMode) -ne $null) {
                if ((Get-WMIObject win32_bios -Credential $credentials -Computername $node) -eq $null) { 
                    #PowerOn Machine
                    New-BrokerHostingPowerAction  -Action &amp;quot;TurnOn&amp;quot; -MachineName $MachineName
                    Write-Host -NoNewLine &amp;#039;Starting Machine &amp;#039; $node 
                    do { (Start-Sleep 5), (Write-Host -NoNewLine &amp;#039;.&amp;#039;) }
                    while ((Get-WMIObject win32_bios -Credential $credentials -Computername $node) -eq $null)
                } 
                Start-Sleep 30
                #CheckVersion
                if ( (CheckVersion -node $node -credentials $credentials -ApplicationName $ApplicationName  -TargetVersion $TargetVersion) -ne &amp;#039;OK&amp;#039; ) {
                    #Check FreeSpace on disk
                    if ((CheckFreeSpace -node $node -credentials $credentials) -eq &amp;#039;OK&amp;#039;) {
                        if ((DownloadFile -node $node -credentials $credentials -update_server $update_server -source_file $VDA_CleanUp_source_file -destination_file $VDA_CleanUp_dest_file) -eq &amp;#039;OK&amp;#039;) {
                            if ((VDACleanUp -node $node -credentials $credentials -cleanuputility $VDA_CleanUp_dest_file) -eq &amp;#039;OK&amp;#039;) {
                                if ((DownloadFile -node $node -credentials $credentials -update_server $update_server -source_file $VDA_sourcefile -destination_file $VDA_destfile) -eq &amp;#039;OK&amp;#039;) {
                                    ExtractVDA -node $node -credentials $credentials -VDA_distr $VDA_destfile -VDA_ExtractDir $VDA_ExtractDir
                                    InstallPrerequisite -node $node -credentials $credentials -VDA_ExtractDir $VDA_ExtractDir -path_to_setup &amp;#039;\Extract\Image-Full\Support\VcRedist_2013_RTM\vcredist_x86.exe&amp;#039;
                                    InstallPrerequisite -node $node -credentials $credentials -VDA_ExtractDir $VDA_ExtractDir -path_to_setup &amp;#039;\Extract\Image-Full\Support\VcRedist_2013_RTM\vcredist_x64.exe&amp;#039;
                                    InstallPrerequisite -node $node -credentials $credentials -VDA_ExtractDir $VDA_ExtractDir -path_to_setup &amp;#039;\Extract\Image-Full\Support\VcRedist_2015\vc_redist.x86.exe&amp;#039;
                                    InstallPrerequisite -node $node -credentials $credentials -VDA_ExtractDir $VDA_ExtractDir -path_to_setup &amp;#039;\Extract\Image-Full\Support\VcRedist_2015\vc_redist.x64.exe&amp;#039;
                                    if ((Install_MSU -node $node -credentials $credentials -update_server $update_server -MSU_KBName &amp;#039;Windows6.1-KB2999226-x64.msu&amp;#039;) -eq &amp;#039;OK&amp;#039;) {
                                        if ((InstallVDA -node $node -credentials $credentials -VDA_ExtractDir $VDA_ExtractDir -path_to_VDASetup $path_to_VDASetup -setupargs $setupargs -ApplicationName $ApplicationName) -eq &amp;#039;OK&amp;#039;) {
                                            if ((CheckVersion -node $node -credentials $credentials -ApplicationName $ApplicationName  -TargetVersion $TargetVersion) -eq &amp;#039;OK&amp;#039;){ $result=$result+&amp;#039;VDA Installed. Version Checked.&amp;#039; }
                                            else { $result=$result+&amp;#039;VDA Present, But Version Mismatch.&amp;#039;}
                                        } else {  $result=$result+&amp;#039;VDA NOT Installed.&amp;#039; }
                                    } else {  $result=$result+&amp;#039;MSU Install failed.&amp;#039; }
                                } else {  $result=$result+&amp;#039;VDA Download Failed.&amp;#039; }
                            } else {  $result=$result+&amp;#039;VDA CleanUp Failed.&amp;#039; }
                        } else {  $result=$result+&amp;#039;VDA CleanUp Utility Download Failed.&amp;#039; }
                    } else { $result=$result+&amp;#039;Not enough disk free space.&amp;#039;}
                } else {  $result=$result+&amp;#039;No need to upgrade VDA.&amp;#039; }
            } else { $result=$result+&amp;#039;Can not enable maintenance mode.&amp;#039; }



            #Check if Machine registered successfully
            if ((Get-BrokerMachine -MachineName $MachineName -RegistrationState &amp;#039;Registered&amp;#039;) -ne $null) {
            $result=$result+&amp;#039; Machine Registered.&amp;#039; 
            #Revert to Initial MaintenanceMode
            Set-BrokerMachineMaintenanceMode -InputObject $MachineName $InitialMaintenanceMode
            }
                else {
                $result=$result+&amp;#039; Machine UnRegistered. Leave Machine in Maintenance Mode.&amp;#039;
                New-BrokerHostingPowerAction  -Action &amp;quot;ShutDown&amp;quot; -MachineName $MachineName
                }
            }
            #Revert to Initial Power State
            if ( $InitialPowerState -eq &amp;#039;Off&amp;#039; ) { New-BrokerHostingPowerAction  -Action &amp;quot;ShutDown&amp;quot; -MachineName $MachineName } 
            $result=$result+&amp;#039; Initial Maintenance Mode - &amp;#039;+ $InitialMaintenanceMode + &amp;quot;Job completed in&amp;quot; $([math]::Round($duration.TotalSeconds,1)) &amp;quot;Seconds.&amp;quot;
            $Result &amp;gt;&amp;gt; $logfile
            }
   }########################################## End of Job #######################################################

###################################################################################################################
$Filter=&amp;#039;CatalogName -like &amp;quot;&amp;#039;+$catalogName+&amp;#039;&amp;quot; -and AgentVersion -ne &amp;quot;&amp;#039;+$TargetAgentVersion+&amp;#039;&amp;quot;&amp;#039;
Get-BrokerMachine -Filter $Filter -ReturnTotalRecordCount -AdminAddress $Citrix_DDC | out-null
$machinescount = $error[0].TotalAvailableResultCount
$rounds=[math]::floor($machinescount / $MachinesPerRound)

for ( $round=0; $round -le $rounds; $round++) {
    Write-Host &amp;#039;Round - &amp;#039; $round
    Get-Brokermachine -Filter $Filter -Skip ($round*$MachinesPerRound) -MaxRecordCount $MachinesPerRound -AdminAddress $Citrix_DDC | Select MachineName
    Get-Brokermachine -Filter $Filter -Skip ($round*$MachinesPerRound) -MaxRecordCount $MachinesPerRound -AdminAddress $Citrix_DDC | ForEach-Object {
    $jobname=&amp;#039;VDA_Install_&amp;#039;+$_.HostedMachineName
    if ((Get-Job -name $jobname | Where { $_.State -eq &amp;quot;Running&amp;quot; } ) -eq $null) {
        Start-Job -name $jobname -initializationScript { Asnp Citrix* } -ArgumentList $_.MachineName -scriptblock $jobContent | out-null }
}
$timer=0
Do { 
    Start-Sleep 10
    Write-Host -NoNewline &amp;#039;.&amp;#039;
    $timer=$timer + 10
    }
while ((Get-Job | Where { $_.State -eq &amp;quot;Running&amp;quot; }) -ne $null -and $timer -lt $timeout)
If ($timer -ge $timeout) { 
    Write-Host &amp;#039;Timeout for Jobs:&amp;#039;
    Get-Job | Where { $_.State -eq &amp;quot;Running&amp;quot; } | Select Name
    Get-Job | Where { $_.State -eq &amp;quot;Running&amp;quot; } | Stop-Job
}
Write-Host &amp;#039; &amp;#039;
}
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1468-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>program_mdadm_raid_xenserver_6.5</title>
            <link>https://wiki.autosys.tk/citrix/program_mdadm_raid_xenserver_6.5</link>
            <description>&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
# edmarcos antonio de souza
# EDEG INFORMATICA LTDA
# APUCARANA PR
# BRASIL
# www.edmarcos.com.br
#
# 20120415
# fontes: http://blog.codeaddict.org/?p=5
# 20120416
# 20120919
# 20121116
# http://lukas.zapletalovi.com/2011/12/how-to-get-rid-of-guid-partition-table.html
# http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/
# http://ubuntuforums.org/showthread.php?t=1722440
# 20130127
# http://pastebin.com/buBHcfxU
# http://stackoverflow.com/questions/8707156/scripting-mdadm-when-a-component-device-may-contain-ext2-file-system-already
# http://stilen.com/notes/raid1_debian_howto.txt
# http://wysotsky.info/?p=106
# http://pastebin.com/buBHcfxU
# http://blog.codeaddict.org/?p=5
# http://www.zultron.com/2012/09/xcpxenserver-on-raid1-booting-pitfalls/
# 20130316
# http://www200.pair.com/mecham/raid/raid1-page3.html
# 20130522
# 20131028
# 20140115
# 20140531
# http://wiki.mesouug.com/index.php/XCP_/_Xenserver
# 20150104
# 20150124 (xenserver 6.5)
# http://uwot.eu/blog/2014/02/xenserver-and-fake-raid1/
# http://advancelinux.blogspot.com.br/2013/06/how-to-rebuild-initrd-or-initramfs-in.html
# https://www.centos.org/forums/viewtopic.php?f=15&amp;amp;t=47023
# https://aubreykloppers.wordpress.com/2012/07/06/mdadm-devmd127/
# 
# 20150126
# http://discussions.citrix.com/topic/360943-software-raid-mdadm-on-xenserver-65-unexpected-failure/

# mdadm --examine --verbose --scan
# mdadm --stop /dev/md0
# mdadm --stop /dev/md1
# mdadm --stop /dev/md2
# mdadm --remove /dev/md0
# mdadm --zero-superblock /dev/sda
#
# parted /dev/sda
# mklabel msdos
# quit

# http://en.wikipedia.org/wiki/Echo_%28command%29
COLOR_RED=&amp;quot;\033[0;31m&amp;quot;
COLOR_GREEN=&amp;quot;\033[0;32m&amp;quot;
COLOR_LESS=&amp;quot;\033[0m&amp;quot;
NULL=/dev/null

# part1 ------------------------------------------------------------------------

PART1()
{

DISKS=$(fdisk -l 2&amp;gt;$NULL | grep ^Disk  | awk {&amp;#039;print $2&amp;#039;} | cut -d: -f1)

cat $NULL &amp;gt; /tmp/disks

for i in `echo $DISKS`
	do
	echo &amp;quot;$i \&amp;quot;disco $i\&amp;quot; off&amp;quot; &amp;gt;&amp;gt; /tmp/disks
	done

# SOURCE -----------------------------------------------------------------------
CHOSE=$(eval whiptail --backtitle &amp;quot;\&amp;quot;EDEG INFORMATICA LTDA\&amp;quot;&amp;quot; --title &amp;quot;\&amp;quot;MAKE RAID 1\&amp;quot;&amp;quot; \
        --radiolist &amp;quot;\&amp;quot;Selecione o disco que já contem o XEN instalado\&amp;quot;&amp;quot; 0 0 0 \
        $(cat /tmp/disks) 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)

retval=$?

case &amp;quot;$retval&amp;quot; in
        0)
	IFDISC=$CHOSE
        ;;

        1)
        rm -f /tmp/disks
        ;;
esac

# DESTINOS ----------------------------------------------------
CHOSE=$(eval whiptail --backtitle &amp;quot;\&amp;quot;EDEG INFORMATICA LTDA\&amp;quot;&amp;quot; --title &amp;quot;\&amp;quot;MAKE RAID 10\&amp;quot;&amp;quot; \
        --checklist &amp;quot;\&amp;quot;Confirme os discos que vão receber o XEN\&amp;quot;&amp;quot; 0 0 0 \
        $(cat /tmp/disks | grep -v &amp;quot;$IFDISC&amp;quot;) 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)

retval=$?

case &amp;quot;$retval&amp;quot; in
        0)
	test -z $CHOSE
	OFDISC=$(echo $CHOSE | sed s/\&amp;quot;//g)
        ;;

        1)
        rm -f /tmp/disks
        ;;
esac

# ------------------------------------------------------------------------------
clear
#echo
echo -e &amp;quot;${COLOR_RED}Capturando tabela GPT do disco \&amp;quot;$IFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;
echo

PART1_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   1&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART1_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   1&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

PART2_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   2&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART2_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   2&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

PART3_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   3&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART3_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   3&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

# limpando disco destino -------------------------------------------------------
#echo
echo -e &amp;quot;${COLOR_RED}Limpando a tabela de partições de \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}sgdisk --zap-all ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --zap-all ${OFDISC}

# instalando uma tabela GPT disco destino --------------------------------------
#echo
echo -e &amp;quot;${COLOR_RED}Instalando uma tabela GPT em \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}sgdisk --mbrtogpt --clear ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --mbrtogpt --clear $OFDISC

# copiado setores p/ disco destino ---------------------------------------------
echo -e &amp;quot;${COLOR_RED}Copiando tabela GPT para o disco \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;

echo -e &amp;quot;${COLOR_GREEN}sgdisk --new=1:$PART1_HOME:$PART1_END ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --new=1:$PART1_HOME:$PART1_END ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=1:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=1:fd00 ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --attributes=1:set:2 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --attributes=1:set:2 ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --new=2:$PART2_HOME:$PART2_END ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --new=2:$PART2_HOME:$PART2_END ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=2:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=2:fd00 ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --new=3:$PART3_HOME:$PART3_END ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --new=3:$PART3_HOME:$PART3_END ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=3:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=3:fd00 $OFDISC

# RAID -------------------------------------------------------------------------
echo
echo -e &amp;quot;${COLOR_RED}Configurando raid...${COLOR_LESS}&amp;quot;
echo
lsmod | grep -q ^raid1 || {
echo -e &amp;quot;${COLOR_RED}/sbin/modprobe raid1${COLOR_LESS}&amp;quot;
	             /sbin/modprobe raid1
}

# /dev/md0 -----------------------------
test -b /dev/md0 || {
echo -e &amp;quot;${COLOR_RED}Criando dispositivo de bloco /dev/md0...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}mknod /dev/md0 b 9 0${COLOR_LESS}&amp;quot;
                       mknod /dev/md0 b 9 0 
sleep 5
}

# /dev/md1 -----------------------------
test -b /dev/md1 || {
echo -e &amp;quot;${COLOR_RED}Criando dispositivo de bloco /dev/md1...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}mknod /dev/md1 b 9 1${COLOR_LESS}&amp;quot;
                       mknod /dev/md1 b 9 1 
sleep 5
}

# /dev/md2 -----------------------------
test -b /dev/md2 || {
echo -e &amp;quot;${COLOR_RED}Criando dispositivo de bloco /dev/md2...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}mknod /dev/md2 b 9 2${COLOR_LESS}&amp;quot;
                       mknod /dev/md2 b 9 2 
sleep 5
}

echo -e &amp;quot;${COLOR_RED}Agregando \&amp;quot;$OFDISC\&amp;quot; ao raid...${COLOR_LESS}&amp;quot;
echo

echo -e &amp;quot;${COLOR_RED}Criando dispositivo raid /dev/md0...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}/usr/bin/yes|mdadm --create /dev/md0 --level=1 --raid-devices=2 missing ${OFDISC}1 --metadata=0.90${COLOR_LESS}&amp;quot;
#                      /usr/bin/yes|mdadm --create /dev/md0 --level=1 --raid-devices=2 missing ${OFDISC}1
                       /usr/bin/yes|mdadm --create /dev/md0 --level=1 --raid-devices=2 missing ${OFDISC}1 --metadata=0.90

sleep 5

echo -e &amp;quot;${COLOR_RED}Criando dispositivo raid /dev/md1...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}/usr/bin/yes|mdadm --create /dev/md1 --level=1 --raid-devices=2 missing ${OFDISC}2${COLOR_LESS}&amp;quot;
                       /usr/bin/yes|mdadm --create /dev/md1 --level=1 --raid-devices=2 missing ${OFDISC}2
sleep 5

echo -e &amp;quot;${COLOR_RED}Criando dispositovo raid /dev/md2...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}/usr/bin/yes|mdadm --create /dev/md2 --level=1 --raid-devices=2 missing ${OFDISC}3${COLOR_LESS}&amp;quot;
                       /usr/bin/yes|mdadm --create /dev/md2 --level=1 --raid-devices=2 missing ${OFDISC}3
sleep 5

# MOVE LVM TO MD2 --------------------------------------------------------------
echo
echo -e &amp;quot;${COLOR_RED}Criando volume LVM em /dev/md2...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}pvcreate -ff /dev/md2${COLOR_LESS}&amp;quot;
                       pvcreate -ff /dev/md2
sleep 3

echo -e &amp;quot;${COLOR_RED}Extendendo volume LVM para /dev/md2...${COLOR_LESS}&amp;quot;
#echo -e &amp;quot;${COLOR_GREEN}vgextend `vgscan | grep VG | cut -d\&amp;#039; \&amp;#039; -f6 | sed s/\&amp;quot;//g` /dev/md2${COLOR_LESS}&amp;quot;
                       vgextend `vgscan | grep VG | cut -d&amp;#039; &amp;#039; -f6 | sed s/\&amp;quot;//g` /dev/md2
sleep 3

echo -e &amp;quot;${COLOR_RED}Movendo volume LVM em \&amp;quot;${IFDISC}3\&amp;quot; para /dev/md2...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}pvmove ${IFDISC}3 /dev/md2${COLOR_LESS}&amp;quot;
                       pvmove ${IFDISC}3 /dev/md2
sleep 3

echo -e &amp;quot;${COLOR_RED}Reduzindo volume LVM em \&amp;quot;${IFDISC}3\&amp;quot;...${COLOR_LESS}&amp;quot;
#echo -e &amp;quot;${COLOR_GREEN}vgreduce `vgscan | grep VG | cut -d\&amp;#039; \&amp;#039; -f6 | sed s/\&amp;quot;//g` ${IFDISC}3${COLOR_LESS}&amp;quot;
                       vgreduce `vgscan | grep VG | cut -d&amp;#039; &amp;#039; -f6 | sed s/\&amp;quot;//g` ${IFDISC}3
sleep 3

echo -e &amp;quot;${COLOR_RED}Removendo volume LVM em \&amp;quot;${IFDISC}3\&amp;quot;...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}pvremove ${IFDISC}3${COLOR_LESS}&amp;quot;
                       pvremove ${IFDISC}3
sleep 3

# ------------------------------------------------------------------------------
echo -e &amp;quot;${COLOR_RED}Formatando /dev/md0...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}mkfs.ext3 /dev/md0${COLOR_LESS}&amp;quot;
                       mkfs.ext3 /dev/md0

echo -e &amp;quot;${COLOR_RED}Montando /dev/md0 em /mnt...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}mount /dev/md0 /mnt${COLOR_LESS}&amp;quot;
                       mount /dev/md0 /mnt

# splash -------------------------------
echo -e &amp;quot;${COLOR_GREEN}wget http://office.edeg.com.br/reserved/xen/background.png -O /usr/share/splash/background.png${COLOR_LESS}&amp;quot;
                       wget http://office.edeg.com.br/reserved/xen/background.png -O /usr/share/splash/background.png
echo -e ${COLOR_GREEEN}wget http://office.edeg.com.br/reserved/xen/background.png -O /usr/share/splashy/themes/citrix-theme/background.png${COLOR_LESS}
                       wget http://office.edeg.com.br/reserved/xen/background.png -O /usr/share/splashy/themes/citrix-theme/background.png

# 
echo -e &amp;quot;${COLOR_RED}Copiando / para /mnt...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}cp -xpR / /mnt${COLOR_LESS}&amp;quot;
                       cp -xpR / /mnt

echo -e &amp;quot;${COLOR_RED}Editando /mnt/etc/fstab${COLOR_LESS}&amp;quot;
LABEL=`cat /mnt/etc/fstab | grep ^LABEL | awk {&amp;#039;print $1&amp;#039;}`
HDUUID=`blkid | grep ^/dev/md0 | awk {&amp;#039;print $2&amp;#039;} | sed s/\&amp;quot;//g`
#sed -i &amp;quot;s|${LABEL}|/dev/md0|&amp;quot; /mnt/etc/fstab 
sed -i &amp;quot;s|${LABEL}|$HDUUID|&amp;quot; /mnt/etc/fstab 

# montar particoes chroot ------------------------------------------------------
echo -e &amp;quot;${COLOR_RED}Montando /mnt/dev...${COLOR_LESS}&amp;quot;
mount --bind /dev/ /mnt/dev
echo -e &amp;quot;${COLOR_RED}Montando /mnt/sys...${COLOR_LESS}&amp;quot;
mount -t sysfs none /mnt/sys
echo -e &amp;quot;${COLOR_RED}Montando /mnt/proc...${COLOR_LESS}&amp;quot;
mount -t proc none /mnt/proc

echo -e &amp;quot;${COLOR_RED}Instalando /boot...${COLOR_LESS}&amp;quot;
chroot /mnt /sbin/extlinux --install /boot

echo -e &amp;quot;${COLOR_RED}Gravando gptmbr...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}dd if=/mnt/usr/share/syslinux/gptmbr.bin of=${OFDISC}${COLOR_LESS}&amp;quot;
                       dd if=/mnt/usr/share/syslinux/gptmbr.bin of=${OFDISC}

echo -e &amp;quot;${COLOR_RED}Editando /mnt/boot/extlinux.conf...${COLOR_LESS}&amp;quot;
#echo -e &amp;quot;${COLOR_GREEN}sed -i \&amp;quot;s|${LABEL}|/dev/md0|\&amp;quot; /mnt/boot/extlinux.conf${COLOR_LESS}&amp;quot;
#                       sed -i &amp;quot;s|${LABEL}|/dev/md0|&amp;quot; /mnt/boot/extlinux.conf
echo -e &amp;quot;${COLOR_GREEN}sed -i \&amp;quot;s|${LABEL}|$HDUUID|\&amp;quot; /mnt/boot/extlinux.conf${COLOR_LESS}&amp;quot;
                       sed -i &amp;quot;s|${LABEL}|$HDUUID|&amp;quot; /mnt/boot/extlinux.conf

# mdadm.conf -------------------------------------------------------------------
echo -e &amp;quot;${COLOR_RED}Criando /etc/mdadm.conf..${COLOR_LESS}&amp;quot;
/sbin/mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf

# mkinitrd ---------------------------------------------------------------------
# mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)

echo -e &amp;quot;${COLOR_RED}chroot /mnt /sbin/mkinitrd    -f --fstab=/etc/fstab --theme=/usr/share/splash --without-multipath /boot/initrd-`uname -r`.img `uname -r`${COLOR_LESS}&amp;quot;
#                    chroot /mnt /sbin/mkinitrd -v -f --fstab=/etc/fstab --theme=/usr/share/splash --without-multipath /boot/initrd-`uname -r`.img `uname -r`
                     chroot /mnt /sbin/mkinitrd    -f --fstab=/etc/fstab --theme=/usr/share/splash --without-multipath /boot/initrd-`uname -r`.img `uname -r`

sleep 5

# http://pastebin.com/buBHcfxU ---------
#mkdir /mnt/root/initrd-raid
#mkinitrd -v --fstab=/mnt/etc/fstab /mnt/root/initrd-raid/initrd-`uname -r`-raid.img `uname -r`
#cd /mnt/root/initrd-raid
#zcat initrd-`uname -r`-raid.img | cpio -i
#sed -i &amp;quot;s|^raidautorun /dev/md0|raidautorun /dev/md0\nraidautorun /dev/md1\nraidautorun /dev/md2|&amp;quot; /mnt/root/initrd-raid/init

# --------------------------------------

# 

echo -e &amp;quot;${COLOR_RED}Desmontando /mnt/dev${COLOR_LESS}&amp;quot;
umount /mnt/dev
echo -e &amp;quot;${COLOR_RED}Desmontando /mnt/sys${COLOR_LESS}&amp;quot;
umount /mnt/sys
echo -e &amp;quot;${COLOR_RED}Desmontando /mnt/proc${COLOR_LESS}&amp;quot;
umount /mnt/proc
echo -e &amp;quot;${COLOR_RED}Desmontando /mnt${COLOR_LESS}&amp;quot;
umount /mnt
echo
echo -e &amp;quot;${COLOR_RED}Parte 1 concluida...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_RED}Agora reinicie o servidor selecione o boot pelo outro disco e execute a parte 2...${COLOR_LESS}&amp;quot;
echo

}

################################################################################

PART2()
{

DISKS=$(fdisk -l 2&amp;gt;$NULL | grep ^Disk | grep -v &amp;quot;/dev/md[0-3]&amp;quot; | awk  {&amp;#039;print $2&amp;#039;} | cut -d: -f1)

cat $NULL &amp;gt; /tmp/disks
for i in `echo $DISKS`
	do
	echo &amp;quot;$i \&amp;quot;disco $i\&amp;quot; off&amp;quot; &amp;gt;&amp;gt; /tmp/disks
	done

cat $NULL &amp;gt; /tmp/b
for i in `cat /proc/mdstat | grep sd[a-z] | cut -d: -f2- | awk {&amp;#039;print $3&amp;quot; &amp;quot;$4&amp;quot; &amp;quot;$5&amp;#039;}`
	do
	echo $i | cut -c 1-3 &amp;gt;&amp;gt; /tmp/b
	done

IGNORE=$(cat /tmp/b | sort | uniq)

CHOSE=$(eval whiptail --backtitle &amp;quot;\&amp;quot;EDEG INFORMATICA LTDA\&amp;quot;&amp;quot; --title &amp;quot;\&amp;quot;MAKE RAID 10\&amp;quot;&amp;quot; \
        --radiolist &amp;quot;\&amp;quot;Confirme o disco que deve ser adicionado ao RAID\&amp;quot;&amp;quot; 0 0 0 \
        $(cat /tmp/disks | grep -v &amp;quot;$IGNORE&amp;quot;) 3&amp;gt;&amp;amp;1 1&amp;gt;&amp;amp;2 2&amp;gt;&amp;amp;3)

retval=$?

case &amp;quot;$retval&amp;quot; in
        0)
	OFDISC=$CHOSE
        ;;

        1)
        rm -f /tmp/disks
	rm -f /tmp/b
        ;;
esac

# ------------------------------------------------------------------------------

echo
echo -e &amp;quot;${COLOR_RED}Mirror ${OFDISC}...${COLOR_LESS}&amp;quot;
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=1:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=1:fd00 ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=2:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=2:fd00 ${OFDISC}
echo -e &amp;quot;${COLOR_GREEN}sgdisk --typecode=3:fd00 ${OFDISC}${COLOR_LESS}&amp;quot;
                       sgdisk --typecode=3:fd00 ${OFDISC}
sleep 5

echo
echo -e &amp;quot;${COLOR_RED}Sincronizando os disco \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;

echo -e &amp;quot;${COLOR_GREEN}mdadm -a /dev/md0 ${OFDISC}1${COLOR_LESS}&amp;quot; 
                       mdadm -a /dev/md0 ${OFDISC}1
sleep 30
echo -e &amp;quot;${COLOR_GREEN}mdadm -a /dev/md1 ${OFDISC}2${COLOR_LESS}&amp;quot;
                       mdadm -a /dev/md1 ${OFDISC}2
sleep 30
echo -e &amp;quot;${COLOR_GREEN}mdadm -a /dev/md2 ${OFDISC}3${COLOR_LESS}&amp;quot;
                       mdadm -a /dev/md2 ${OFDISC}3
sleep 5

echo
echo -e &amp;quot;${COLOR_RED}Processo concluido...${COLOR_LESS}&amp;quot;
}

################################################################################

PART3() 
{
echo -e &amp;quot;${COLOR_RED}Troca de disco...${COLOR_LESS}&amp;quot;

# identificando disco de origem ------------------------------------------------
clear
echo
echo -e &amp;quot;${COLOR_RED}DIGITE O DISCO DE ORIGEM (O QUE JA CONTEM O XEN INSTALADO)${COLOR_LESS}&amp;quot;
echo
echo -e &amp;quot;${COLOR_RED}EXEMPLO: \&amp;quot;/dev/sda\&amp;quot;...(normalmente)${COLOR_LESS}&amp;quot;
echo
read IFDISC
echo

# identificando disco de destino -----------------------------------------------
echo
echo -e &amp;quot;${COLOR_RED}DIGITE O DISCO DE DESTINO (O DISCO QUE VAI RECEBER A COPIA)${COLOR_LESS}&amp;quot;
echo
echo -e &amp;quot;${COLOR_RED}EXEMPLO: \&amp;quot;/dev/sdb\&amp;quot;...(normalmente)${COLOR_LESS}&amp;quot;
echo
read OFDISC
echo

# capturando tabela do disco de origem -----------------------------------------
clear
echo
echo -e &amp;quot;${COLOR_RED}Capturando tabela GPT do disco ${IFDISC}...${COLOR_LESS}&amp;quot;
echo

PART1_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   1&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART1_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   1&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

PART2_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   2&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART2_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   2&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

PART3_HOME=`sgdisk -p $IFDISC | grep &amp;quot;^   3&amp;quot; | awk {&amp;#039;print $2&amp;#039;}`
PART3_END=`sgdisk -p $IFDISC  | grep &amp;quot;^   3&amp;quot; | awk {&amp;#039;print $3&amp;#039;}`

# limpando disco destino -------------------------------------------------------
echo
echo -e &amp;quot;${COLOR_RED}Limpando a tabela de partições de \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;
echo
sgdisk --zap-all $OFDISC

# instalando uma tabela GPT disco destino --------------------------------------
echo
echo -e &amp;quot;${COLOR_RED}Instalando uma tabela GPT em \&amp;quot;$OFDISC\&amp;quot;...${COLOR_LESS}&amp;quot;
echo
sgdisk --mbrtogpt --clear $OFDISC

# copiado setores p/ disco destino -----
clear
echo
echo -e &amp;quot;${COLOR_RED}Copiando tabela GPT para o disco ${OFDISC}...${COLOR_LESS}&amp;quot;
echo
sgdisk --new=1:$PART1_HOME:$PART1_END $OFDISC
sgdisk --typecode=1:fd00 $OFDISC
sgdisk --attributes=1:set:2 $OFDISC
sgdisk --new=2:$PART2_HOME:$PART2_END $OFDISC
sgdisk --typecode=2:fd00 $OFDISC
sgdisk --new=3:$PART3_HOME:$PART3_END $OFDISC
sgdisk --typecode=3:fd00 $OFDISC

# gravando mbr -----------------------------------------------------------------
# http://www.syslinux.org/wiki/index.php/Mbr
echo -e &amp;quot;${COLOR_RED}Gravando gptmbr...${COLOR_LESS}&amp;quot;
dd if=/usr/share/syslinux/gptmbr.bin of=$OFDISC
#dd bs=440 count=1 conv=notrunc if=/usr/share/syslinux/gptmbr.bin of=$OFDISC

sleep 5

# sincronizando raid -------------------
echo
echo -e &amp;quot;${COLOR_RED}Sincronizando os disco ${OFDISC}...${COLOR_LESS}&amp;quot;

echo
echo &amp;quot;mdadm -a /dev/md0 ${OFDISC}1&amp;quot; 
      mdadm -a /dev/md0 ${OFDISC}1
sleep 30

echo
echo &amp;quot;mdadm -a /dev/md1 ${OFDISC}2&amp;quot;
      mdadm -a /dev/md1 ${OFDISC}2
sleep 30

echo
echo &amp;quot;mdadm -a /dev/md2 ${OFDISC}3&amp;quot;
      mdadm -a /dev/md2 ${OFDISC}3
sleep 5

echo -e &amp;quot;${COLOR_RED}Processo concluido...${COLOR_LESS}&amp;quot;

}

################################################################################

case &amp;quot;$1&amp;quot; in
        part1)
	echo &amp;quot;Primeira fase da instalacao...&amp;quot;
	PART1
	;;

        part2)
	echo -e &amp;quot;${COLOR_RED}Conclusao da instalacao...${COLOR_LESS}&amp;quot;
	PART2
        ;;

	part3)
	echo &amp;quot;Substituicao de disco defeituoso...&amp;quot;
	PART3
	;;

	*)
        echo &amp;quot;Usage: $0 {part1|part2|part3}&amp;quot;

        exit 1
esac

exit 0
&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>remote_desktop_services_is_currently_busy</title>
            <link>https://wiki.autosys.tk/citrix/remote_desktop_services_is_currently_busy</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При попытке пользователя подключиться к уже существующей сессии появляется сообщение:
&lt;strong&gt;“The task you are trying to do can&amp;#039;t be completed because remote desktop services is currently busy. Please try again in a few minutes. Other users should still be able to log on.”&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Подключиться не удается никому больше. При этом, те сессии на сервере, которые активны продолжают работать.
Проблема актуальна для Windows Server 2008 R2 (SP1) и &lt;strong&gt;XenApp 6.0/6.5&lt;/strong&gt; - &lt;strong&gt;Xendesktop 7.x&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-692&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Причина скорее всего в каком-то &lt;strong&gt;deadlock&amp;#039;е&lt;/strong&gt;.
У Microsoft есть патч на этот случай: &lt;a href=&quot;https://support.microsoft.com/en-us/kb/2661332&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2661332&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/2661332&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;693-903&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;как_оживить_сервер_без_перезагрузки&quot;&gt;Как оживить сервер без перезагрузки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Нужно подключиться в командную строку сервера и завершить сессию пользователя у которого произошел deadlock. Скорее всего это пользователь, который раньше всех заметил эту проблему.
Я пользуюсь &lt;strong&gt;Ubuntu&lt;/strong&gt; и в ней для подключения к Windows-машинам я использую &lt;strong&gt;winexe&lt;/strong&gt;: &lt;a href=&quot;http://sourceforge.net/projects/winexe/&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/projects/winexe/&quot; rel=&quot;ugc nofollow&quot;&gt;http://sourceforge.net/projects/winexe/&lt;/a&gt;
В командной строке сервера нужно выполнить:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;query session&lt;/pre&gt;

&lt;p&gt;
Получить список сессий. Какая-то сессия будет в состоянии &lt;strong&gt;Conn&lt;/strong&gt;. Имя сессии будет типа &lt;strong&gt;ica-tcp#1&lt;/strong&gt;
Её надо завершить:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;reset session &amp;lt;session-name&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Если команды &lt;strong&gt;quser&lt;/strong&gt;, &lt;strong&gt;query session&lt;/strong&gt; не отрабатывают, то нужно завершить все процессы пользователя. 
Это можно сделать командой &lt;strong&gt;taskkill&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;taskkill /F /FI &amp;quot;USERNAME eq DOMAIN_NAME\User_Name&amp;quot; /IM *&lt;/pre&gt;

&lt;p&gt;
Обычно эту команду нужно выполнить дважды, чтобы не осталось никаких процессов данного пользователя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u043e\u0436\u0438\u0432\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u043e\u0436\u0438\u0432\u0438\u0442\u044c_\u0441\u0435\u0440\u0432\u0435\u0440_\u0431\u0435\u0437_\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;904-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>reriever_под_macos_you_have_not_choosen_to_trust</title>
            <link>https://wiki.autosys.tk/citrix/reriever_%D0%BF%D0%BE%D0%B4_macos_you_have_not_choosen_to_trust</link>
            <description>
&lt;p&gt;
&lt;strong&gt;Citrix Receiver&lt;/strong&gt; под macos сообщает, что не доверяет сертификату, хотя все промежуточные сертификаты установлены. 
&lt;/p&gt;

&lt;p&gt;
Проблема в том, что не все версии &lt;strong&gt;Citrix Receiver&lt;/strong&gt; под MacOS нормально отрабатывают промежуточные сертификаты. Работоспособна версия &lt;a href=&quot;https://www.citrix.com/downloads/xenapp/receivers/receiver-for-mac-1182.html&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/downloads/xenapp/receivers/receiver-for-mac-1182.html&quot; rel=&quot;ugc nofollow&quot;&gt;Citrix Receiver 11.8.2&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Подробности тут: &lt;a href=&quot;http://discussions.citrix.com/topic/362560-receiver-for-mac-not-trusting-ssl/&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/362560-receiver-for-mac-not-trusting-ssl/&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/362560-receiver-for-mac-not-trusting-ssl/&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>secure-gateway-ошибка-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed</title>
            <link>https://wiki.autosys.tk/citrix/secure-gateway-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-incoming-citrix-gateway-protocol-downstream-data-could-not-be-processed</link>
            <description>
&lt;p&gt;
Проблема:&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit1&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;&lt;strong&gt;Incoming Citrix Gateway Protocol downstream data could not be processed.&lt;/strong&gt;&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;21-101&amp;quot;} --&gt;
&lt;p&gt;
Причина:&lt;br/&gt;

Через &lt;strong&gt;Secure Gateway&lt;/strong&gt; неправильно работает &lt;strong&gt;session reliability&lt;/strong&gt;. &lt;br/&gt;

Соответственно ее надо отключить:&lt;br/&gt;

Идем &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;→ &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; → Выбираем сайт → права жмем &lt;strong&gt;Secure access&lt;/strong&gt; → Там настроен &lt;strong&gt;Gateway Direct&lt;/strong&gt;, жмем &lt;strong&gt;Next&lt;/strong&gt; и на следующем этапе снимаем галку &lt;strong&gt;Enable Session Reliability&lt;/strong&gt;.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>session-reliability-and-the-citrix-secure-gateway</title>
            <link>https://wiki.autosys.tk/citrix/session-reliability-and-the-citrix-secure-gateway</link>
            <description>
&lt;p&gt;
If you have a farm running XenApp 6.5 and you have Citrix Secure Gateway installed keep an eye on this issue:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If Session Reliability is enabled via Citrix Secure Gateway (see CTX112764) , you should also enable it on the XenApp server.&lt;br/&gt;

Session Reliability can be enabled on the XenApp via AD group policy and via Apps Center (IMA policy)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NOTE 1:&lt;br/&gt;

If you install CSG version 3.2.1 and Session reliability doesn’t work, three things might be happening:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. CSG broke session reliability. This is a bug. Here is the fix: CTX118021 – this also applies on XenApp6.5. This bugs causes this:&lt;br/&gt;

2. Your XenApp server probably doesn’t have port 2598 listening on the XenApp server. This is caused by:&lt;br/&gt;

3. The Citrix XTE service in the XenApp 6.5 box cannot start.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Update to Note 1: Citrix upgraded the Secure Gateway to version 3.3.1 that includes this fix. So if you are running any version of CSG prior to 3.3.1, you must upgrade to this version to avoid sudden disconnections&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NOTE 2: Session Reliability(SR) should be enabled if the XTE service has started on the XenApp server AND you enabled SR under Citrix Apps Center. The CLI netstat command (netstat -bano) should show you if any active sessions are running under session reliability.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If you are running CSG version 3.3 then you need hotfix 24 for XenApp 6.5 to prevent SSL error 45 errors&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
P.S: One of the things CTX118021 does is to fix the path to the XTE service that was wrong in the registry and in the httpd.conf file.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
As a refresh check, it out this definition of Session Reliabity:
Session Reliability (SR)
“Session reliability keeps ICA sessions active and on the user’s screen when network connectivity is interrupted. Users continue to see the application they are working in until network connectivity resumes.” source: E-docs
&lt;/p&gt;

&lt;p&gt;
A good analogy is this: a user is traveling by train and has a laptop that is connected to a Citrix environment via a WAN/WI-FI connection
He has a notepad session opened and he/she is typing something. Suddenly, the train enters inside of a long tunnel, and travels for about 45 seconds. The satellite signal is lost during that time. The user continues to type on his/her notepad session. All the keyboard entries made during that time are stored in a memory buffer. As soon as the train leaves the tunnel, the connection is reestablished and the data recorded into the memory buffer is sent back to the server. When the user saves the document everything is saved. SR did its job of keeping the session “active” while the connection was broken. The user never had to reconnect to the session by logging back into the session, everything was transparent/seamless to the user as if he/she was typing on a local notepad session.
That is the beauty of SR!
&lt;/p&gt;

&lt;p&gt;
(updated February 21, 2013)
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>slow_login_local_session_manager</title>
            <link>https://wiki.autosys.tk/citrix/slow_login_local_session_manager</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При входе на терминальный сервер Windows 2008 R2 по протоколу RDP или ICA процесс входа долго тупит на &lt;strong&gt;Please wait for the Local Session Manager…&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если удается зайти, то не работают многие функции, например не открывается &lt;strong&gt;Проводник&lt;/strong&gt; (explorer.exe), не открывается &lt;strong&gt;Control Panel&lt;/strong&gt;. с ошибками закрываются оснастки &lt;strong&gt;mmc.exe&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-549&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Большинство проблем с &lt;strong&gt;Local Session Manager&lt;/strong&gt; связаны с пользовательскими профилями.
Для начала можно немного почистить дефолтный пользовательский профиль. Для этого удаляем файл: &lt;strong&gt;c:\users\default\appdata\local\microsoft\windows\usrclass.dat&lt;/strong&gt;.&lt;br/&gt;

Если этого файла нет, то нужно почистить (удалить\переименовать) папку с профилем пользователя, испытывающего проблему. При удалении нужно не забывать также удалять запись в реестре - 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;550-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>slow_typing_through_csgw</title>
            <link>https://wiki.autosys.tk/citrix/slow_typing_through_csgw</link>
            <description>
&lt;p&gt;
При подключении клиента через &lt;strong&gt;Citrix Secure Gateway&lt;/strong&gt; к ферме &lt;strong&gt;Xenapp 5&lt;/strong&gt; наблюдаются тормоза при вводе с клавиатуры. При этом другие клиенты на такое не жалуются. 
Попробываны &lt;strong&gt;Online Plugin 12.3&lt;/strong&gt; и &lt;strong&gt;Citrix Reciever 4.2&lt;/strong&gt; &lt;br/&gt;

&lt;br/&gt;

Что попробывал на клиенте:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;netsh interface tcp set global autotuninglevel=disabled&lt;/pre&gt;

&lt;p&gt;
Не помогло.
&lt;/p&gt;

&lt;p&gt;
Уменьшил MTU до &lt;strong&gt;1000&lt;/strong&gt; для избежания фрагментации:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ping www.cantreachthissite.com -f -l 1472&lt;/pre&gt;

&lt;p&gt;
проверяем фрагментацию на &lt;em class=&quot;u&quot;&gt;заведомо недоступном&lt;/em&gt; сайте. 
&lt;/p&gt;

&lt;p&gt;
Смотрим текущие значенияи меняем их:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;netsh interface ipv4 show subinterfaces&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;netsh interface ipv4 set subinterface &amp;quot;Local Area Connection&amp;quot; mtu=1458 store=persistent&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 25 Apr 2019 13:16:00 +0000</pubDate>
        </item>
        <item>
            <title>software_raid_xenserver_7.6</title>
            <link>https://wiki.autosys.tk/citrix/software_raid_xenserver_7.6</link>
            <description>
&lt;p&gt;
Выполнено по мотивам &lt;a href=&quot;https://habr.com/post/307234/&quot; class=&quot;urlextern&quot; title=&quot;https://habr.com/post/307234/&quot; rel=&quot;ugc nofollow&quot;&gt;https://habr.com/post/307234/&lt;/a&gt; , однако - некоторые моменты сделаны более аккуратно. На &lt;strong&gt;mdadm RAID&lt;/strong&gt; переносим рабочую систему с виртуалками на борту. Виртуалки нужно останавливать только на время переноса со старой SR на новую.
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;назначение_разделов&quot;&gt;Назначение разделов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://docs.citrix.com/en-us/xenserver/current-release/install/partition-layout.html&quot; class=&quot;urlextern&quot; title=&quot;https://docs.citrix.com/en-us/xenserver/current-release/install/partition-layout.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://docs.citrix.com/en-us/xenserver/current-release/install/partition-layout.html&lt;/a&gt; &lt;br/&gt;

На свежеустановленном &lt;strong&gt;Xenserver 7.6&lt;/strong&gt; диск разбивается на &lt;strong&gt;6&lt;/strong&gt; разделов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sda1 - 18.0 GiB / type ext3
sda2 - 18.0 GiB backup partition
sda3 - XenStorage LVM Physycal Volume 
sda4 - 512.0 MiB /boot/efi type vfat
sda5 - 4.0 GiB /var/log type ext3
sda6 - 1.0 GiB swap&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435_\u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;421-888&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;подготовка_первого_диска_массива_raid&quot;&gt;Подготовка первого диска массива RAID&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Подразумевается, что у нас два одинаковых диска, на &lt;strong&gt;/dev/sda&lt;/strong&gt; установлен &lt;strong&gt;Xenserver 7.6&lt;/strong&gt;. Копируем таблицу разделов с &lt;strong&gt;/dev/sda&lt;/strong&gt; на &lt;strong&gt;/dev/sdb&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk -R /dev/sdb /dev/sda&lt;/pre&gt;

&lt;p&gt;
Делаем прописываем новым разделам тип &lt;strong&gt;fd00&lt;/strong&gt; и создаем массивы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --typecode=1:fd00 /dev/sdb
sgdisk --typecode=2:fd00 /dev/sdb
sgdisk --typecode=3:fd00 /dev/sdb
sgdisk --typecode=4:fd00 /dev/sdb
sgdisk --typecode=5:fd00 /dev/sdb
sgdisk --typecode=6:fd00 /dev/sdb

yes|mdadm --create /dev/md1 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb1 missing
yes|mdadm --create /dev/md2 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb2 missing
yes|mdadm --create /dev/md3 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb3 missing
yes|mdadm --create /dev/md4 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb4 missing
yes|mdadm --create /dev/md5 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb5 missing
yes|mdadm --create /dev/md6 --level=1 --raid-devices=2 --metadata=0.90 /dev/sdb6 missing&lt;/pre&gt;

&lt;p&gt;
Во избежание путаницы, я нумерую массивы с 1, (а не с 0) - как и разделы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 RAID&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043f\u0435\u0440\u0432\u043e\u0433\u043e_\u0434\u0438\u0441\u043a\u0430_\u043c\u0430\u0441\u0441\u0438\u0432\u0430_raid&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;889-2221&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;копирование_системы_на_массивы_raid&quot;&gt;Копирование системы на массивы RAID&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Форматируем разделы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkfs.ext3 /dev/md1
mkfs.ext3 /dev/md5
mkswap /dev/md6&lt;/pre&gt;

&lt;p&gt;
Так как утилита &lt;strong&gt;mkfs.vfat&lt;/strong&gt; отсутствует в &lt;strong&gt;XenServer 7.6&lt;/strong&gt; я просто скопировал раздел &lt;strong&gt;EFI&lt;/strong&gt; с помощью &lt;strong&gt;dd&lt;/strong&gt;: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dd if=/dev/sda4 of=/dev/md4 bs=512&lt;/pre&gt;

&lt;p&gt;
Монтируем новые разделы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount /dev/md1 /mnt
mkdir -p /mnt/var/log
mount /dev/md5 /mnt/var/log&lt;/pre&gt;

&lt;p&gt;
Если в результате выполнеения следующих команд (монтирования &lt;strong&gt;/dev/md4&lt;/strong&gt;) происходит ошибка - вероятно &lt;strong&gt;EFI&lt;/strong&gt;-партиция просто пустая, потому что вы загружаетесь с помощью &lt;strong&gt;Legacy BIOS&lt;/strong&gt;. Не обращаем на это внимания.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir -p /mnt/boot/efi/
mount /dev/md4 /mnt/boot/efi/&lt;/pre&gt;

&lt;p&gt;
Копируем систему:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp -xR --preserve=all / /mnt&lt;/pre&gt;

&lt;p&gt;
Настраиваем &lt;strong&gt;mdadm&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;quot;MAILADDR root&amp;quot; &amp;gt; /mnt/etc/mdadm.conf
echo &amp;quot;AUTO +imsm +1.x -all&amp;quot; &amp;gt;&amp;gt; /mnt/etc/mdadm.conf
echo &amp;quot;DEVICE /dev/sd*[a-z][1-9]&amp;quot; &amp;gt;&amp;gt; /mnt/etc/mdadm.conf
mdadm --detail --scan &amp;gt;&amp;gt; /mnt/etc/mdadm.conf
cp /mnt/etc/mdadm.conf /etc&lt;/pre&gt;

&lt;p&gt;
Настраиваем &lt;strong&gt;fstab&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 
sed -i &amp;#039;s/LABEL=root-[a-zA-Z\-]*/\/dev\/md1/&amp;#039; /mnt/etc/fstab
sed -i &amp;#039;s/LABEL=logs-[a-zA-Z\-]*/\/dev\/md5/&amp;#039; /mnt/etc/fstab
sed -i &amp;#039;s/LABEL=swap-[a-zA-Z\-]*/\/dev\/md6/&amp;#039; /mnt/etc/fstab
e2label /dev/sda1 |xargs -t e2label /dev/sdb1&lt;/pre&gt;

&lt;p&gt;
Монтируем системыные файловые системы для &lt;strong&gt;chroot&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run&lt;/pre&gt;

&lt;p&gt;
И выполняем &lt;strong&gt;chroot&lt;/strong&gt;: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chroot /mnt  /bin/bash&lt;/pre&gt;

&lt;p&gt;
Так как я скопировал &lt;strong&gt;EFI&lt;/strong&gt;-раздел с помощью &lt;strong&gt;dd&lt;/strong&gt;, то ставить &lt;strong&gt;grub&lt;/strong&gt; нужды нет. В &lt;strong&gt;chroot&lt;/strong&gt; нужно пересобрать ram-диск &lt;strong&gt;dracut&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dracut --mdadmconf --fstab --add=&amp;quot;mdraid&amp;quot; --add-drivers=&amp;quot;raid1 raid456&amp;quot; --force /boot/initrd-$(uname -r).img $(uname -r) -M&lt;/pre&gt;

&lt;p&gt;
Меняем некоторые параметры &lt;strong&gt;grub&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;s/quiet/rd.auto rd.auto=1 rhgb quiet/&amp;#039; /boot/efi/EFI/xenserver/grub.cfg
sed -i &amp;#039;s/LABEL=root-[a-zA-Z\-]*/\/dev\/md1/&amp;#039; /boot/efi/EFI/xenserver/grub.cfg
sed -i &amp;#039;/search/ i\   insmod gzio&amp;#039; /boot/efi/EFI/xenserver/grub.cfg
sed -i &amp;#039;/search/ i\   insmod part_msdos&amp;#039; /boot/efi/EFI/xenserver/grub.cfg
sed -i &amp;#039;/search/ i\   insmod diskfilter mdraid09&amp;#039; /boot/efi/EFI/xenserver/grub.cfg
sed -i &amp;#039;/search/ c\   set root=(md/md1)&amp;#039; /boot/efi/EFI/xenserver/grub.cfg&lt;/pre&gt;

&lt;p&gt;
Выходим из &lt;strong&gt;chroot&lt;/strong&gt; и перезагружаемся:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;exit
reboot&lt;/pre&gt;

&lt;p&gt;
Отключаем первый диск и загружаемся со второго диска (того, который мы уже добавили в &lt;strong&gt;RAID&lt;/strong&gt;). Если что-то пошло не так - можно опять загрузиться с первого и сделать все заново. У меня всё раработало с первого раза. &lt;br/&gt;

После загрузки смотрим:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /proc/mdstat
mount | grep md&lt;/pre&gt;

&lt;p&gt;
И убеждаемся, что мы работаем на &lt;strong&gt;RAID&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u044b RAID&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0438\u0441\u0442\u0435\u043c\u044b_\u043d\u0430_\u043c\u0430\u0441\u0441\u0438\u0432\u044b_raid&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2222-5545&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;добавление_второго_диска_в_массивы&quot;&gt;Добавление второго диска в массивы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Теперь - добавляем в рейд разделы первого диска (за исключением раздела №3), делаем на &lt;strong&gt;RAID&lt;/strong&gt; новую &lt;strong&gt;Storage Repository&lt;/strong&gt; и переносим виртуалки с &lt;strong&gt;sda3&lt;/strong&gt; на &lt;strong&gt;md3&lt;/strong&gt;. &lt;br/&gt;

Чтобы не лазить в биос я просто отключил первый диск на время загрузки, а потом подключил его &lt;strong&gt;hot swap&lt;/strong&gt;&amp;#039;ом, поэтому первый диск (на котором, кстати, живые виртуалки) у меня стал &lt;strong&gt;/dev/sdb&lt;/strong&gt;. Так как таблицы разделов на дисках одинаковые, нам нужно сейчас только поменять типы для свех разделов первого диска, за исключением третьего раздела со &lt;strong&gt;Storage Repository&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --typecode=1:fd00 /dev/sdb
sgdisk --typecode=2:fd00 /dev/sdb
sgdisk --typecode=4:fd00 /dev/sdb
sgdisk --typecode=5:fd00 /dev/sdb
sgdisk --typecode=6:fd00 /dev/sdb&lt;/pre&gt;

&lt;p&gt;
И добавляем эти диски в массивы:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mdadm -a /dev/md1 /dev/sdb1
mdadm -a /dev/md2 /dev/sdb2
mdadm -a /dev/md4 /dev/sdb4
mdadm -a /dev/md5 /dev/sdb5
mdadm -a /dev/md6 /dev/sdb6&lt;/pre&gt;

&lt;p&gt;
Теперь создаем новую &lt;strong&gt;Storage Repository&lt;/strong&gt; на &lt;strong&gt;md3&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create content-type=user device-config:device=/dev/md3 host-uuid=__HOST_UUID__ name-label=&amp;quot;RAID1 Local&amp;quot; shared=false type=lvm&lt;/pre&gt;

&lt;p&gt;
Виртуалки я переношу с помощью &lt;strong&gt;XenCenter&lt;/strong&gt;: &lt;strong&gt;VM → Move VM…&lt;/strong&gt;, Важно понимать, что при таком способе переноса, процессом управляет &lt;strong&gt;XenCenter&lt;/strong&gt;. Процесс двухстадийный. На первой стадии делаются копии дисков, а потом вносятся изменения в конфигурацию &lt;strong&gt;VM&lt;/strong&gt; и удаляются копии на прежней &lt;strong&gt;SR&lt;/strong&gt;. Если при переносе &lt;strong&gt;XenCenter&lt;/strong&gt; закрывается или теряет связь с хостом, то в &lt;strong&gt;XenCenter&lt;/strong&gt; будут ошибки, а задачи с переносом &lt;strong&gt;Async.VDI.copy&lt;/strong&gt; будут видны на хосте в &lt;strong&gt;xe task-list&lt;/strong&gt; состоянии &lt;strong&gt;pending&lt;/strong&gt;. &lt;br/&gt;

Эта ситуация может привести в ступор, однако не все так плохо.  Состояние задач &lt;strong&gt;pending&lt;/strong&gt; означает лишь, что задача ждет ответа от подсистемы хранения, которая как раз занимается копированием. В результате диски нормально скопируются, но в конфигурации &lt;strong&gt;VM&lt;/strong&gt; будут прописаны старые диски (на прежней &lt;strong&gt;SR&lt;/strong&gt;). Чтобы все было правильно нужно будет удалить диски на новой &lt;strong&gt;SR&lt;/strong&gt; и повторить процесс. &lt;br/&gt;

Поэтому - я рекомендую запускать &lt;strong&gt;XenCenter&lt;/strong&gt; из виртуалки, работающей на этом хосте. Таким образом можно избежать проблем со связью между &lt;strong&gt;XenCenter&lt;/strong&gt; и хостом &lt;strong&gt;XenServer&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После переезда виртуалок на новую &lt;strong&gt;Storage Repository&lt;/strong&gt; отлючаем от старой &lt;strong&gt;SR&lt;/strong&gt; её &lt;strong&gt;pdb&lt;/strong&gt;(&lt;strong&gt;/dev/sda3&lt;/strong&gt;) и добавляем его в зеркало:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pbd-list
xe pbd-unplug uuid=~~~pdb_uuid~~~
xe sr-destroy uuid=~~~sr_uuid~~~
sgdisk --typecode=3:fd00 /dev/sda
mdadm -a /dev/md3 /dev/sda3&lt;/pre&gt;

&lt;p&gt;
И вытирая слезу радости наблюдаем за перестроением зеркала:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /proc/mdstat &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0432\u0442\u043e\u0440\u043e\u0433\u043e_\u0434\u0438\u0441\u043a\u0430_\u0432_\u043c\u0430\u0441\u0441\u0438\u0432\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;5546-9422&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;система_не_загружается_если_массив_degraded&quot;&gt;Система не загружается, если массив degraded&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если просто физически выдернуть один диск из массива и попытаться загрузиться - система не загрузится. 
Она скажет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Started dracut premount hook
A start job is running for dev-md1.device&lt;/pre&gt;

&lt;p&gt;
И будет бесконечно тупить.
Я пока не нашел что сделать для того, чтобы исправить это. Однако, если диск вышел из строя в процессе работы сервера, то достаточно пометить его как сбойный во всех массивах и система будет загружаться нормально.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mdadm /dev/md1 -f /dev/sdb1
mdadm /dev/md2 -f /dev/sdb2
mdadm /dev/md3 -f /dev/sdb3
mdadm /dev/md4 -f /dev/sdb4
mdadm /dev/md5 -f /dev/sdb4
mdadm /dev/md5 -f /dev/sdb5
mdadm /dev/md6 -f /dev/sdb6&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.centos.org/forums/viewtopic.php?t=50893&quot; class=&quot;urlextern&quot; title=&quot;https://www.centos.org/forums/viewtopic.php?t=50893&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.centos.org/forums/viewtopic.php?t=50893&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html&quot; class=&quot;urlextern&quot; title=&quot;http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://man7.org/linux/man-pages/man7/dracut.cmdline.7.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 degraded&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0441\u0442\u0435\u043c\u0430_\u043d\u0435_\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f_\u0435\u0441\u043b\u0438_\u043c\u0430\u0441\u0441\u0438\u0432_degraded&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;9423-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>sta</title>
            <link>https://wiki.autosys.tk/citrix/sta</link>
            <description>
&lt;p&gt;
STA размещается на XML брокере и работает как доска объявлений. 
Secure Gateway или Netscaler Gateway и Storefront (Webinterface ) заводят тикеты для клиентов и STA хранит сведения о том куда подключился клиент (адрес Secure Gateway) и к какой машине подключена ICA-сессия (IP -адрес сервера или VM к которой производится подключение).
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>thinprint_1801_error</title>
            <link>https://wiki.autosys.tk/citrix/thinprint_1801_error</link>
            <description>
&lt;p&gt;
ВОзниконовение ошибки 1801 означает что имя подключаемог оправилом принтера не соотвествует его дейсчтвительному имени.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>ubuntu_reciever_13.1_and_ctrl_button</title>
            <link>https://wiki.autosys.tk/citrix/ubuntu_reciever_13.1_and_ctrl_button</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В &lt;strong&gt;Citrix Receiver 13.1&lt;/strong&gt; под &lt;strong&gt;Ubuntu 14.04&lt;/strong&gt; не работает кнопка &lt;strong&gt;Ctrl&lt;/strong&gt;.
То есть не работают никакие сочетания.
Кроме того, некорректно переключается раскладка rus/en и некоторые символы вводятся в верхнем регистре, даже если капслок выключен.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-438&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для того чтобы &lt;strong&gt;Ctrl&lt;/strong&gt; заработал нужно отредактировать файл &lt;strong&gt;~/.ICAClient/wfclient.ini&lt;/strong&gt;.
А в нем надо скорректировать параметр &lt;strong&gt;KeyboardLayout&lt;/strong&gt;. Он должен иметь значение &lt;strong&gt;US-International&lt;/strong&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;KeyboardLayout=US-International
;*KeyboardLayout=(User Profile)&lt;/pre&gt;

&lt;p&gt;
В результате такой правки у меня нормально заработали сочетания &lt;strong&gt;Ctrl+..&lt;/strong&gt; и переключение с US на RU и обратно. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;439-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>usb_redirection_xendesktop_7.x_and_windows_2008r2</title>
            <link>https://wiki.autosys.tk/citrix/usb_redirection_xendesktop_7.x_and_windows_2008r2</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;usb_redirection_в_xendesktop_7x_в_windows_server_2008_r2&quot;&gt;USB Redirection в XenDesktop 7.x в Windows Server 2008 R2&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Пришлось побороться с пробросом USB-устройств с тонких клиентов в &lt;strong&gt;Xendesktop 7.6&lt;/strong&gt;, работающий на &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Оказалось, что это &lt;strong&gt;НЕВОЗМОЖНО&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Вот тут написано что это нереально технически: [&lt;a href=&quot;http://discussions.citrix.com/topic/357179-xenapp-76-usb-redirection-windows-2012-only/]&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/357179-xenapp-76-usb-redirection-windows-2012-only/]&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/357179-xenapp-76-usb-redirection-windows-2012-only/]&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
При инсталляции &lt;strong&gt;XenDesktop 7.6&lt;/strong&gt; на  &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt; не устанавливается &lt;strong&gt;“Citrix Device Redirector Service”&lt;/strong&gt;, а на &lt;strong&gt;Windows Server 2012&lt;/strong&gt; устанавливается.
&lt;/p&gt;

&lt;p&gt;
Вот тут: [&lt;a href=&quot;http://blogs.citrix.com/2014/11/13/generic-usb-redirection-in-xenapp-7-6/]&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.citrix.com/2014/11/13/generic-usb-redirection-in-xenapp-7-6/]&quot; rel=&quot;ugc nofollow&quot;&gt;http://blogs.citrix.com/2014/11/13/generic-usb-redirection-in-xenapp-7-6/]&lt;/a&gt;
Написано вот что: &lt;strong&gt;Generic USB Redirection in XenApp 7.6 is fully Citrix supported on the Windows Server 2012 R2 platform. Win 2008 R2 is not supported for Generic USB redirection.&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>user_sessions_tracking</title>
            <link>https://wiki.autosys.tk/citrix/user_sessions_tracking</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;get-brokerconnectionlog&quot;&gt;Get-BrokerConnectionLog&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Этот коммандлет выдает лог подключений пользователей к ресурсам Citrix.  &lt;br/&gt;

Каждая запись - это подключение. &lt;br/&gt;

Запись создается в момент, когда пользователь кликает по иконке ресурса. &lt;br/&gt;

Вот пример записи, когда поьзователь получил ica-файлик подключения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;BrokeringTime           : 10/06/2019 09:47:49
BrokeringUserName       : DOMAIN\testuser
BrokeringUserUPN        : testuser@domain
ConnectionFailureReason :
Disconnected            : False
EndTime                 :
EstablishmentTime       :
MachineDNSName          : ctx1.domain.local
MachineName             : DOMAIN\ctx1
MachineUid              : 37
Uid                     : 245081&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Uid&lt;/strong&gt; - это идентификатор подключения. В дальнейшем, при создании сессии на сервере, не создаются новые записи, а вносятся изменения в текущую запись. &lt;br/&gt;

Вот так, например, будет выглядеть запись, если пользователь так и не запустил сессию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;BrokeringTime           : 10/06/2019 09:47:49
BrokeringUserName       : DOMAIN\testuser
BrokeringUserUPN        : testuser@domain
ConnectionFailureReason : ConnectionTimeout
Disconnected            : False
EndTime                 : 10/06/2019 09:51:15
EstablishmentTime       :
MachineDNSName          : ctx1.domain.local
MachineName             : DOMAIN\ctx1
MachineUid              : 37
Uid                     : 245081&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Uid&lt;/strong&gt; остатеся прежним, но состояние сессии меняется.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 10 Jun 2019 08:58:24 +0000</pubDate>
        </item>
        <item>
            <title>vda_7.x_installation_error_1723_applycomsecuritycustomaction</title>
            <link>https://wiki.autosys.tk/citrix/vda_7.x_installation_error_1723_applycomsecuritycustomaction</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При попытке обновления скриптом &lt;strong&gt;VDA&lt;/strong&gt; на &lt;strong&gt;удаленной&lt;/strong&gt; машине с версии &lt;strong&gt;7.8&lt;/strong&gt; до версии &lt;strong&gt;7.15&lt;/strong&gt; возникает ошибка &lt;strong&gt;1603&lt;/strong&gt;, а устанавливается только компонент &lt;strong&gt;Citrix Telemetry&lt;/strong&gt;.&lt;br/&gt;

Инсталлятор запускается с помощью метода &lt;strong&gt;WMI&lt;/strong&gt;. &lt;br/&gt;

Если попытаться обновить &lt;strong&gt;VDA&lt;/strong&gt; не удаляя старую версию, то вследствие того, что &lt;strong&gt;Citrix Telemetry&lt;/strong&gt; обновляется - на брокере видна новая версия, хотя фактически компоненты старые. &lt;br/&gt;

В логах установки &lt;strong&gt;IcaWS_x64.msi&lt;/strong&gt; такие ошибки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;MSI (s) (54:F8) [15:12:11:092]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI7CB6.tmp, Entrypoint: ComSec_ApplyComSecurityCustomAction
MSI (s) (54:24) [15:12:11:092]: Note: 1: 1723 2: ApplyComSecurityCustomAction64 3: ComSec_ApplyComSecurityCustomAction 4: C:\WINDOWS\Installer\MSI7CB6.tmp 
CustomAction ApplyComSecurityCustomAction64 returned actual error code 1157 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (54:24) [15:12:11:092]: Product: Citrix HDX WS x64 (retail) -- Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action ApplyComSecurityCustomAction64, entry: ComSec_ApplyComSecurityCustomAction, library: C:\WINDOWS\Installer\MSI7CB6.tmp &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1651&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;рабочее_решение&quot;&gt;Рабочее решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если посмотреть с помощью &lt;strong&gt;procmon&lt;/strong&gt; чего же не хватает - выясняется что не находится библиотека &lt;strong&gt;api-ms-win-crt-runtime-l1-1-0.dll&lt;/strong&gt;. &lt;br/&gt;

Например, вот тут &lt;a href=&quot;https://helpx.adobe.com/ru/creative-cloud/kb/error_on_launch.html&quot; class=&quot;urlextern&quot; title=&quot;https://helpx.adobe.com/ru/creative-cloud/kb/error_on_launch.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://helpx.adobe.com/ru/creative-cloud/kb/error_on_launch.html&lt;/a&gt; написано, что это связано с библиотеками &lt;strong&gt;C++ 2015&lt;/strong&gt; и лечится установкой обновления &lt;a href=&quot;https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows&quot; rel=&quot;ugc nofollow&quot;&gt;KB2999226&lt;/a&gt;. &lt;br/&gt;

О своей находке я сообщил на форуме &lt;strong&gt;Citrix&lt;/strong&gt; - &lt;a href=&quot;https://discussions.citrix.com/topic/385142-cant-upgrade-vda-713/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/385142-cant-upgrade-vda-713/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/385142-cant-upgrade-vda-713/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0447\u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0447\u0435\u0435_\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1652-2406&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;исследованные_варианты_решения&quot;&gt;Исследованные варианты решения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Использование &lt;a href=&quot;https://support.citrix.com/article/CTX209255&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX209255&quot; rel=&quot;ugc nofollow&quot;&gt;VDA Cleanup Utility&lt;/a&gt; не помогает. &lt;br/&gt;

На форумах пишут, что не хватает прав на запись в ветку реестра &lt;strong&gt;HKLM\Software\Wow6432Node\Citrix\EUEM&lt;/strong&gt;: &lt;a href=&quot;https://discussions.citrix.com/topic/385142-can39t-upgrade-vda-713/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/385142-can39t-upgrade-vda-713/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/385142-can39t-upgrade-vda-713/&lt;/a&gt; - НЕ помогает&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот тут: &lt;a href=&quot;https://discussions.citrix.com/topic/371302-xendesktop-76-fp3-vda-deployment-issue/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/371302-xendesktop-76-fp3-vda-deployment-issue/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/371302-xendesktop-76-fp3-vda-deployment-issue/&lt;/a&gt; пишут, что возможно, виновато обновление  &lt;strong&gt;KB3072630&lt;/strong&gt;. А вот тут: &lt;a href=&quot;http://www.leninsw.info/2016/11/windows-kb3072630-solidworks-failed-to.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.leninsw.info/2016/11/windows-kb3072630-solidworks-failed-to.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.leninsw.info/2016/11/windows-kb3072630-solidworks-failed-to.html&lt;/a&gt; пишут что можно сделать, чтобы его временно отключить. Не помогает&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0435_\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b_\u0440\u0435\u0448\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2407-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>vda_7_setup_you_must_restart_the_machine_before_continuing</title>
            <link>https://wiki.autosys.tk/citrix/vda_7_setup_you_must_restart_the_machine_before_continuing</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При установке VDA появляется окошко:
&lt;strong&gt;You must restart the machine before continuing  Click OK to restart now.&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-174&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В реестре нужно удалить все записи &lt;strong&gt;PendingFileRenameOperations&lt;/strong&gt; из ветки &lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;175-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>web-интерфеис-xenapp-за-nginx-https-sni</title>
            <link>https://wiki.autosys.tk/citrix/web-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B8%D1%81-xenapp-%D0%B7%D0%B0-nginx-https-sni</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;все_что_описано_тут_-_не_раотает_то_есть_можно_установить_сертификат_сервера_web-интерфейса_xenapp_на_nginx_и_терминировать_сессию_ssl_на_nginx_и_сам_web-интерфейс_будет_работать_правильно_но_приложения_в_таком_виде_не_запускаются_citrix_reciever_делает_какой-то_https_запрос_который_не_имеет_заголовка_а_содержит_несколько_шестнадцатеричных_символов_и_nginx_этого_не_понимает&quot;&gt;ВСЕ ЧТО ОПИСАНО ТУТ - НЕ РАОТАЕТ! То есть можно установить сертификат сервера web-интерфейса XenApp на nginx и терминировать сессию SSL на nginx и сам web-интерфейс будет работать правильно. НО! приложения в таком виде не запускаются! Citrix Reciever делает какой-то HTTPS запрос, который не имеет заголовка, а содержит несколько шестнадцатеричных символов и nginx этого не понимает!&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Поэтому - в качестве reverse proxy и балансировщика нагрузки надо использовать HAproxy как описано тут: &lt;a href=&quot;https://wiki.autosys.tk/citrix/haproxy-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-reverse-proxy-%D0%B4%D0%BB%D1%8F-xenapp-%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-https-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-ip&quot; class=&quot;wikilink1&quot; title=&quot;citrix:haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-других-https-сервисов-на-одном-ip&quot; data-wiki-id=&quot;citrix:haproxy-балансировщик-нагрузки-и-reverse-proxy-для-xenapp-и-других-https-сервисов-на-одном-ip&quot;&gt;HAproxy - балансировщик нагрузки и reverse-proxy для XenApp и других HTTPS сервисов на одном IP&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
План работ:&lt;br/&gt;

Экспорт сертификата сервера Web-интерфейса в формате PFX (формат понятный Windows 2008).&lt;br/&gt;

Экспорт корневого сертификата нашего центра сертификации.&lt;br/&gt;

Преобразование сертификата сервера Web-интерфейса из формата PFX в формат PEM (понятный nginx).&lt;br/&gt;

Преобразование корневого сертификата нашего центра сертификации из формата *.cer в формат PEM (понятный nginx).&lt;br/&gt;

Настройка nginx&lt;br/&gt;

Настройка Web-интерфейса XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Итак приступим.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0421\u0415 \u0427\u0422\u041e \u041e\u041f\u0418\u0421\u0410\u041d\u041e \u0422\u0423\u0422 - \u041d\u0415 \u0420\u0410\u041e\u0422\u0410\u0415\u0422! \u0422\u043e \u0435\u0441\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 XenApp \u043d\u0430 nginx \u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0441\u0441\u0438\u044e SSL \u043d\u0430 nginx \u0438 \u0441\u0430\u043c web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e. \u041d\u041e! \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0442\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f! Citrix Reciever \u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e HTTPS \u0437\u0430\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430, \u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 nginx \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442!&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0441\u0435_\u0447\u0442\u043e_\u043e\u043f\u0438\u0441\u0430\u043d\u043e_\u0442\u0443\u0442_-_\u043d\u0435_\u0440\u0430\u043e\u0442\u0430\u0435\u0442_\u0442\u043e_\u0435\u0441\u0442\u044c_\u043c\u043e\u0436\u043d\u043e_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_xenapp_\u043d\u0430_nginx_\u0438_\u0442\u0435\u0440\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c_\u0441\u0435\u0441\u0441\u0438\u044e_ssl_\u043d\u0430_nginx_\u0438_\u0441\u0430\u043c_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441_\u0431\u0443\u0434\u0435\u0442_\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c_\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e_\u043d\u043e_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f_\u0432_\u0442\u0430\u043a\u043e\u043c_\u0432\u0438\u0434\u0435_\u043d\u0435_\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f_citrix_reciever_\u0434\u0435\u043b\u0430\u0435\u0442_\u043a\u0430\u043a\u043e\u0439-\u0442\u043e_https_\u0437\u0430\u043f\u0440\u043e\u0441_\u043a\u043e\u0442\u043e\u0440\u044b\u0439_\u043d\u0435_\u0438\u043c\u0435\u0435\u0442_\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430_\u0430_\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e_\u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0445_\u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432_\u0438_nginx_\u044d\u0442\u043e\u0433\u043e_\u043d\u0435_\u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1887&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;шаг_1экспорт_сертификата&quot;&gt;Шаг 1: Экспорт сертификата&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
 Запускаем &lt;strong&gt;mmc.exe&lt;/strong&gt;&lt;br/&gt;

 Заходим в меню &amp;#039;Console&amp;#039; и нажимаем &amp;#039;Add/Remove Snap-in&amp;#039;.&lt;br/&gt;

 Нажимаем кнопку &amp;#039;Add&amp;#039;, выбираем &amp;#039;certificates&amp;#039; и нажимаем &amp;#039;Add&amp;#039;.&lt;br/&gt;

 Выбираем &amp;#039;Computer Account&amp;#039; и нажимаем &amp;#039;Next&amp;#039;.&lt;br/&gt;

 Выбираем &amp;#039;Local Computer&amp;#039; и нажимаем &amp;#039;OK&amp;#039;.&lt;br/&gt;

 Нажимаем &amp;#039;Close&amp;#039; и затем &amp;#039;OK&amp;#039;.&lt;br/&gt;

 Разворачиваем меню &amp;#039;Certificates&amp;#039; и нажимаем на папку &amp;#039;Personal&amp;#039;.&lt;br/&gt;

 Делаем правый клик на сертификате который будем экспортировать и выбираем &amp;#039;All tasks&amp;#039; → &amp;#039;Export&amp;#039;.&lt;br/&gt;

 Появляется мастер. Убеждаемся что стоит галочка добавления приватного ключа и продолжаем выполнять инструкции мастера пока не будет сгенерирован .PFX файл. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 1: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_1\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1888-2899&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;шаг_2экспорт_корневого_сертификата_центра_сертификации&quot;&gt;Шаг 2: Экспорт корневого сертификата центра сертификации&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
 Запускаем &lt;strong&gt;mmc.exe&lt;/strong&gt;&lt;br/&gt;

 Заходим в меню &amp;#039;Console&amp;#039; и нажимаем &amp;#039;Add/Remove Snap-in&amp;#039;.&lt;br/&gt;

 Нажимаем кнопку &amp;#039;Add&amp;#039;, выбираем &amp;#039;certificates&amp;#039; и нажимаем &amp;#039;Add&amp;#039;.&lt;br/&gt;

 Выбираем &amp;#039;Computer Account&amp;#039; и нажимаем &amp;#039;Next&amp;#039;.&lt;br/&gt;

 Выбираем &amp;#039;Local Computer&amp;#039; и нажимаем &amp;#039;OK&amp;#039;.&lt;br/&gt;

 Нажимаем &amp;#039;Close&amp;#039; и затем &amp;#039;OK&amp;#039;.&lt;br/&gt;

 Разворачиваем меню &amp;#039;Certificates&amp;#039; и нажимаем на папку &amp;#039;Доверенные корневые центры сертификации&amp;#039;.&lt;br/&gt;

 Делаем правый клик на сертификате который будем экспортировать и выбираем &amp;#039;All tasks&amp;#039; → &amp;#039;Export&amp;#039;.&lt;br/&gt;

 Появляется мастер. Формат экспортируемого файла - &lt;strong&gt;X.509 (CER) в кодировка DER&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 2: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_2\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0446\u0435\u043d\u0442\u0440\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2900-3883&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;шаг_3перебрасываем_сертификаты_на_машину_nginx_и_извлекаем_приватный_ключ_из_сертификата_сервера_web-интерфейса&quot;&gt;Шаг 3 : Перебрасываем сертификаты на машину nginx и извлекаем приватный ключ из сертификата сервера web-интерфейса&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Передаем сертификат на машину с nginx и экспортируем приватный ключ из .PFX файла.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl pkcs12 -in webserver.pfx -nocerts -out webserver_key.pem&lt;/pre&gt;

&lt;p&gt;
Следующая команда удалит пароль из приватного ключа, чтобы nginx не запрашивал его при старте.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl rsa -in webserver_key.pem -out webserver_key_nopassword.pem&lt;/pre&gt;

&lt;p&gt;
И заменим файл с паролем на файл без пароля:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mv webserver_key_nopassword.pem webserver_key.pem&lt;/pre&gt;

&lt;p&gt;
Для извлечения приватного ключа из PFX-файла выполните команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl pkcs12 -in filename.pfx -nocerts -out privatekey.pem\\&lt;/pre&gt;

&lt;p&gt;
Для извлечения сертификата из PFX-файла выполните команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl pkcs12 -in filename.pfx -clcerts -nokeys -out certificate.crt\\&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 3 : \u041f\u0435\u0440\u0435\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0443 nginx \u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438\u0437 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_3\u043f\u0435\u0440\u0435\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b_\u043d\u0430_\u043c\u0430\u0448\u0438\u043d\u0443_nginx_\u0438_\u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c_\u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0439_\u043a\u043b\u044e\u0447_\u0438\u0437_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3884-5085&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;шаг_4извлекаем_сертификат_pem_из_сертификата_сервера_web-интерфейса_pfx&quot;&gt;Шаг 4 : Извлекаем сертификат .pem из сертификата сервера web-интерфейса .pfx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Экспортируем сертификат из .PFX файла.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl pkcs12 -in webserver.pfx -clcerts -nokeys -out webserver_cert.pem&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 4 : \u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 .pem \u0438\u0437 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 .pfx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_4\u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442_pem_\u0438\u0437_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_pfx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;5086-5384&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;шаг_5конвертируем_корневой_сертификат_в_формат_pem_и_присоединяем_его_к_сертификату_web-сервера&quot;&gt;Шаг 5: Конвертируем корневой сертификат в формат PEM и присоединяем его к сертификату web-сервера&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Конвертация из DER в PEM:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;openssl x509 -inform der -in CA_certificate.cer -out CA_certificate.pem&lt;/pre&gt;

&lt;p&gt;
А затем объединить корневой сертификат и сертификат сервера:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat CA_certificate.pem &amp;gt;&amp;gt; webserver_cert.pem&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 5: \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442 PEM \u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0435\u0433\u043e \u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_5\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c_\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442_\u0432_\u0444\u043e\u0440\u043c\u0430\u0442_pem_\u0438_\u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c_\u0435\u0433\u043e_\u043a_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443_web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5385-5871&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;шаг_6настраиваем_nginx&quot;&gt;Шаг 6: Настраиваем nginx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Во первых положим файлы сертификата и ключа в папку с конфигурацией nginx. У меня конфигурация nginx лежит в каталоге &lt;strong&gt;/usr/local/nginx/conf/&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp webserver_cert.pem /usr/local/nginx/conf/certs/webserver_cert.pem
cp webserver_key.pem /usr/local/nginx/conf/certs/webserver_key.pem&lt;/pre&gt;

&lt;p&gt;
Затем в конфигурации nginx пропишем reverse-proxy на наш web-интерфейс XenApp:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;server {
listen 443 ssl;
server_name xenapp.mycompany.com;

ssl                     on;
ssl_protocols           SSLv3 TLSv1;
ssl_certificate /usr/local/nginx/conf/certs/webserver_cert.pem;
ssl_certificate_key /usr/local/nginx/conf/certs/webserver_key.pem;

access_log /var/log/nginx/xenapp.mycompany.com.log main;

location / {
proxy_pass http://xenapp.mycompany.com;
}
}&lt;/pre&gt;

&lt;p&gt;
С хоста nginx имя &lt;strong&gt;xenapp.mycompany.com&lt;/strong&gt; должно &lt;strong&gt;резолвится&lt;/strong&gt; в локальный IP-адрес сервера с Web-интерфейсом. Для этого пропишем его в /etc/hosts или на внутренний &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 6: \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_6\u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c_nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5872-7088&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;шаг_7настройка_web-интерфейса_xenapp&quot;&gt;Шаг 7: Настройка Web-интерфейса XenApp&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
У меня оба сайта Web-интерфейса настроены на 80 порту (без HTTPS). Настройка Web-интерфейса XenApp сводится к изменениию режима &lt;strong&gt;Secure Access&lt;/strong&gt;.&lt;br/&gt;

До использования nginx у меня на одном сервере работали все компоненты XenApp - LicServer, сам XenApp, а также его Web-интерфейс и SecureGateway.  В такой конфигурации у меня работал режим GatewayDirect. Теперь, когда мы избавились от SecureGateway, режим  &lt;strong&gt;Secure Access&lt;/strong&gt; нужно изменить на &lt;strong&gt;Direct&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 7: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_7\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7089-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 21 Nov 2019 11:19:35 +0000</pubDate>
        </item>
        <item>
            <title>web_interface_5.4_on_windows_server_2016</title>
            <link>https://wiki.autosys.tk/citrix/web_interface_5.4_on_windows_server_2016</link>
            <description>
&lt;p&gt;
В последний версиях &lt;strong&gt;Citrix XenDesktop&lt;/strong&gt; (7 и дальше) &lt;strong&gt;Storefront&lt;/strong&gt; работает только через &lt;strong&gt;Netscaler&lt;/strong&gt;. Однако, что же делать, если нет возможности/желания устанавливать &lt;strong&gt;Netscaler&lt;/strong&gt;? Можно обойтись без него с помощью старых добрых &lt;strong&gt;WebInterface 5.4 + SecureGateway&lt;/strong&gt;.
Чтобы установить &lt;strong&gt;Web Interface&lt;/strong&gt; на новый &lt;strong&gt;Windows Server 2016&lt;/strong&gt; нужно установить &lt;strong&gt;.NET Framework 3.5&lt;/strong&gt; и включить &lt;strong&gt;ASP.NET 3.5&lt;/strong&gt; в &lt;strong&gt;IIS&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В визарде &lt;strong&gt;Add Roles And Features Wizard&lt;/strong&gt; в разделе Features ставим галочку &lt;strong&gt;.NET Framework 3.5 Features&lt;/strong&gt; → &lt;strong&gt;.NET Framework 3.5 (Includes .NET 2.0 and 3.0)&lt;/strong&gt; &lt;br/&gt;

Для того, чтобы включить &lt;strong&gt;ASP.NET 2.0&lt;/strong&gt; в &lt;strong&gt;IIS&lt;/strong&gt;, после установки &lt;strong&gt;.NET Framework 3.5&lt;/strong&gt; снова открываем визард &lt;strong&gt;Add Roles And Features Wizard&lt;/strong&gt; и в разделе &lt;strong&gt;Server Roles&lt;/strong&gt;→ &lt;strong&gt;Web Server (IIS)&lt;/strong&gt;→&lt;strong&gt;Web Server&lt;/strong&gt;→&lt;strong&gt;Application Development&lt;/strong&gt;→&lt;strong&gt;.NET Extensibility 3.5&lt;/strong&gt; и &lt;strong&gt;ASP.NET 3.5&lt;/strong&gt;. Если этого не сделать, то при установке &lt;strong&gt;Web Interface 5.4&lt;/strong&gt; будет ошибка: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ASP.NET 2.0 must be registered and enabled in Microsoft Internet Information Services before Web Interface can be installed&lt;/pre&gt;

&lt;p&gt;
Затем, после установки Web Interface и Secure Gateway я попытался сконфигурировать Secure Gateway. Оказалось, что порт 443 уже занят.
С помощью команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;netstat -ao | find &amp;quot;443&amp;quot;&lt;/pre&gt;

&lt;p&gt;
выяснилось, что его слушает какой-то системный сервис (внутри процесса с ID 4) и оказалось, что это &lt;strong&gt;Citrix Trust Service&lt;/strong&gt;
В экспериментальных целях удобно иметь виртуалку, на которой установлены все необходимые компоненты &lt;strong&gt;Citrix&lt;/strong&gt;, в том числе и &lt;strong&gt;WebInterface&lt;/strong&gt; и &lt;strong&gt;Secure Gateway&lt;/strong&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>xendesktop_7.6_windows_2008r2_unregistered_and_services_errors</title>
            <link>https://wiki.autosys.tk/citrix/xendesktop_7.6_windows_2008r2_unregistered_and_services_errors</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В ферме &lt;strong&gt;Xendesktop 7.6&lt;/strong&gt; есть сервер с &lt;strong&gt;Windows 2008R2&lt;/strong&gt; на борту. На нем опубликован рабочий стол для пользователей и установлен &lt;strong&gt;CitrixReceiever 4.2.100&lt;/strong&gt; для доступа к приложениям на других серверах.
С помощью GPP &lt;strong&gt;CitrixReceiever 4.2.100&lt;/strong&gt; настроен на сквозную авторизацию текущего пользователя (без ввода имени и пароля).
В один прекрасный момент сервер перешел в состояние &lt;strong&gt;Unregistered&lt;/strong&gt;. Перезапустить сервисы Citrix не удавалось. Получить список текущих сессий пользователей в TraskManager тоже не удавалось (TaskManager просто зависал). 
В логе появилась куча ошибок &lt;strong&gt;Event 7011&lt;/strong&gt; о том что не отвечают службы:
&lt;strong&gt;WinRM
NlaSvc
LanManWorkstation
DnsCache
CryptSvc&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1097&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Проблема была в процессе &lt;strong&gt;wfica32.exe&lt;/strong&gt;, запущенном от имени одного из пользователей. Этот процесс съел много памяти (порядка 150 Мб) и постоянно потреблял некоторое количество ресерсов CPU. 
Принудительное завершение этого процесса вернуло ситуацию к норме. Сервер без перезапуска служб снова стал &lt;strong&gt;Registered&lt;/strong&gt;, TaskManager отвис. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1098-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>xendesktop_ica_roundtrip_time_rtt</title>
            <link>https://wiki.autosys.tk/citrix/xendesktop_ica_roundtrip_time_rtt</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;что_такое_ica_rtt&quot;&gt;Что такое ICA RTT&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это &lt;strong&gt;Round Trip Time Interval&lt;/strong&gt;. Это время между нажатием кнопки и реакцией на экране.
Во время сессии xendesktop имитирует нажатие и измеряет время отклика сессии.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 ICA RTT&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0442\u0430\u043a\u043e\u0435_ica_rtt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-310&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;как_посмотреть&quot;&gt;Как посмотреть?&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Увидеть все значения &lt;strong&gt;Round Trip Time Interval&lt;/strong&gt; в ферме на всех серверах можно такой командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wmic /node:&amp;quot;server1&amp;quot;,&amp;quot;server2&amp;quot;,&amp;quot;server3&amp;quot; /namespace:\\root\citrix\euem path citrix_euem_RoundTrip get /value | find &amp;quot;RoundtripTime&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Тут указываем имена серверов в ключе &lt;strong&gt;/node&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;311-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>xenserver_backup</title>
            <link>https://wiki.autosys.tk/citrix/xenserver_backup</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;резервное_копирование_виртуальных_машин_xenserver&quot;&gt;Резервное копирование виртуальных машин XenServer&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для резервного копирования виртуалок их Xenserver есть хороший скриптик:
&lt;a href=&quot;http://www.andy-burton.co.uk/files/xenserver_backup/xenserver_backup.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;http://www.andy-burton.co.uk/files/xenserver_backup/xenserver_backup.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.andy-burton.co.uk/files/xenserver_backup/xenserver_backup.tar.gz&lt;/a&gt;
или тут:
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/xenserver_backup.tar.gz&quot; class=&quot;media mediafile mf_gz&quot; title=&quot;citrix:xenserver_backup.tar.gz (3.2 KB)&quot;&gt;xenserver_backup.tar.gz&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Скачиваем его на сервер.
СОздаем точку монтирования и монтируем туда сетевое хранилище. 
Я для бекапа пользую ту же папку, где лежат ISO-образы для установки. Создаем CIFS Store из Xencenterи потом командой 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount&lt;/pre&gt;

&lt;p&gt;
Смотрим куда смонтирована расшарения папка. Точка монтирования будет иметь пути типа &lt;strong&gt;/var/run/sr-mount/724c4840-af53-2f6c-039a-088b0076b025/&lt;/strong&gt;.
Вот в этой папке и создаем папку для бекапа. 
Кладем туда скрипт и распаковываем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tar -xvf xenserver_backup.tar.gz&lt;/pre&gt;

&lt;p&gt;
Редактируем файлик &lt;strong&gt;vm_backup.cfg&lt;/strong&gt;. Там в коментах все написано что и как.
&lt;/p&gt;

&lt;p&gt;
После настройки и тестирования можно прикрутить скриптец для удаления старых копий.
Создаем файлик &lt;strong&gt;rm_old.sh&lt;/strong&gt; с таким содержимым:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/sh
find /var/run/sr-mount/724c4840-af53-2f6c-039a-088b0076b025/Backup_Xen/ -mtime +30 | xargs rm -f&lt;/pre&gt;

&lt;p&gt;
В нем можно поправить путь до бекапа и максимальную давность.
&lt;/p&gt;

&lt;p&gt;
Затем кладем все это в планировщик. Создаем файлик в нужной папке cron&amp;#039;a, в котором пропишем наши скрипты. У меня этой файлик:  &lt;strong&gt;/etc/cron.weekly/backup.cron&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
/var/run/sr-mount/724c4840-af53-2f6c-039a-088b0076b025/Backup_Xen/vm_backup.sh
/var/run/sr-mount/724c4840-af53-2f6c-039a-088b0076b025/Backup_Xen/rm_old.sh
exit 0&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>xenserver_uefi_boot</title>
            <link>https://wiki.autosys.tk/citrix/xenserver_uefi_boot</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://xenserver.org/blog/entry/xenserver-6-5-can-do-true-uefi-boot.html&quot; class=&quot;urlextern&quot; title=&quot;https://xenserver.org/blog/entry/xenserver-6-5-can-do-true-uefi-boot.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://xenserver.org/blog/entry/xenserver-6-5-can-do-true-uefi-boot.html&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>автоматическии-запуск-виртуальных-машин-при-загруз ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B8-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD-%D0%BF%D1%80%D0%B8-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5-xenserver-6-x</link>
            <description>
&lt;p&gt;
В бесплатном XenCenter 6.x пропала галочка &lt;strong&gt;Start VM on server boot&lt;/strong&gt;. Что же делать?&lt;br/&gt;

Решение есть тут: &lt;a href=&quot;http://support.citrix.com/article/CTX133910&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX133910&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX133910&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Нужно сделать две вещи:&lt;br/&gt;

1. Включить автозагрузку виртуальных машин для пула вцелом.&lt;br/&gt;

2. Включить автозагрузку для конкретных виртуальных машин.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для включения автозагрузки в пуле выполняем команду (она получаеет UUID пула и включает автозагрузку виртуалок):&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-param-set uuid=$(xe pool-list params=uuid | awk &amp;#039;{print($5)}&amp;#039;) other-config:auto_poweron=true&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

Для включения автозагрузки для конкретной виртуальной машины - получаем UUID машины и включаем автозагрузку:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-list
xe vm-param-set uuid=UUID other-config:auto_poweron=true&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>автоматическии-импорт-корневвых-сертификатов-ca-в-hp-s ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B8-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D0%BA%D0%BE%D1%80%D0%BD%D0%B5%D0%B2%D0%B2%D1%8B%D1%85-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2-ca-%D0%B2-hp-smart-zero-client-%D0%B4%D0%BB%D1%8F-firefox</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
У HP есть серия тонких клиентов &lt;strong&gt;Smart Zero Client&lt;/strong&gt; для сервисов VMWare/Citrix/RDP. Для работы с корпоративными сайтами этих служб часто нужно импортировать корневые сертификаты корпоративных Certificate Authority. Для централизованной раздачи настроек существует &lt;strong&gt;HP Device Manager&lt;/strong&gt; и &lt;strong&gt;Profile Editor&lt;/strong&gt;, с помощью которых на устройства можно передать файлы сертификатов. В документации описано куда нужно положить файлы сертификатов, для того чтобы они нормально заработали с клиентами Citrix\VMWare, но вот в Firefox сертификаты можно импортировать только руками (по утверждению инженеров службы поддержки HP). &lt;br/&gt;

Если нужно развернуть 2-3 десятка клиентов, то это не проблема, но если их нужно развернуть несколько сотен, то это уже сложнее.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1297&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для решения этой проблемы пришлось покопаться в прошивке тонкого клиента. &lt;br/&gt;

В результате решение такое - импортировать файлы сертификатов при каждом старте Firefox из директории &lt;strong&gt;/usr/local/shae/ca-certificates/&lt;/strong&gt;, откуда забирает файлы сертификатов и встроенный &lt;strong&gt;Certificate Manager&lt;/strong&gt;. &lt;br/&gt;

Для автоматического импорта сертификатов нужно слить с устройства файл &lt;strong&gt;/usr/bin/firefox_wrapper.sh&lt;/strong&gt;, который подготавливает окружение для запуска Firefox и добавить в него кусочек кода, импортирующего сертификаты. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Итак. &lt;br/&gt;

На тонком клиенте отсутствует ssh и web-сервер, поэтому сливать файлы будем с помощью netcat - nc.&lt;br/&gt;

Поехали.&lt;br/&gt;

На настольной linux-машине (виртуальной или реальной) запускаем &lt;strong&gt;nc&lt;/strong&gt;, который будет слушать порт и складывать поступающие данные в файл:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nc -l 6000 &amp;gt; ~/firefox_wrapper.sh&lt;/pre&gt;

&lt;p&gt;
На тонком клиенте выполняем:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;nc - - - - &lt;/pre&gt;

&lt;p&gt;
Затем редактируем получившийся файл.&lt;br/&gt;

Перед строками (они запускают Firefox):&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;          ADDRESS=$(mclient --quiet get ${FIREFOX_CONNECTION_SESSION_DIR}/address)
	    GTK2_RC_FILES=/usr/share/themes/Xfce/gtk-2.0/gtkrc:/etc/gtk-2.0/gtkrc firefox -no-remote -profile &amp;quot;${FIREFOX_CONFIG_DIR}&amp;quot; $ADDRESS&lt;/pre&gt;

&lt;p&gt;
Нужно вставить:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;        #Add additional Root CA Certificate
        #certutil -A -n renins.pem -t &amp;quot;CT&amp;quot; -d ${FIREFOX_CONFIG_DIR} -i /usr/local/share/ca-certificates/renins.crt

 #CERT_IMPORT_DIR=&amp;quot;/usr/local/share/ca-certificates/&amp;quot;
 for i in $(find /usr/local/share/ca-certificates/ -name &amp;quot;*.*&amp;quot; -print | grep &amp;quot;\.cer\|\.crt&amp;quot;); do
    alias=$(basename ${i} .pem | tr A-Z a-z | tr -cs a-z0-9 _)
    alias=${alias%*_}
    certutil -A -n ${alias} -t &amp;quot;CT&amp;quot; -d ${FIREFOX_CONFIG_DIR} -i ${i}
done&lt;/pre&gt;

&lt;p&gt;
После этого можно импортировать файлы (сертификат и &lt;strong&gt;firefox_wrapper.sh&lt;/strong&gt;) в профиль с помощью &lt;strong&gt;HP Profile Manager&lt;/strong&gt;.&lt;br/&gt;

Сертификат нужно положить с правами по-умолчанию в папку, указанную в документации, из которой забирает сертификаты и &lt;strong&gt;Certificate Manager&lt;/strong&gt; - &lt;strong&gt;/usr/local/share/ca-certificates/&lt;/strong&gt;.&lt;br/&gt;

Файл &lt;strong&gt;firefox_wrapper.sh&lt;/strong&gt; нужно положить в /usr/bin и дать на него права &lt;strong&gt;755&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1298-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>восстановление-потерянного-места-free-space-reclaim-xenserver-5-5</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D1%82%D0%B5%D1%80%D1%8F%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BC%D0%B5%D1%81%D1%82%D0%B0-free-space-reclaim-xenserver-5-5</link>
            <description>
&lt;p&gt;
То что тут написано актуально для &lt;strong&gt;XenServer 5.x&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На новых &lt;strong&gt;Xenserver&lt;/strong&gt; сделана специальная кнопочка &lt;strong&gt;Reclaim freed space&lt;/strong&gt;. Она доступна в меню &lt;strong&gt;Storage&lt;/strong&gt;. Выбираем &lt;strong&gt;Storage Repository&lt;/strong&gt;, идем в меню &lt;strong&gt;Storage&lt;/strong&gt; и кликаем &lt;strong&gt;Reclaim freed space&lt;/strong&gt;. За процессом можно следить в &lt;strong&gt;Notifications&lt;/strong&gt; → &lt;strong&gt;Events&lt;/strong&gt;.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Процедура &lt;strong&gt;reclaim&lt;/strong&gt; применима только к &lt;strong&gt;Storage Repository&lt;/strong&gt;, размещенным на &lt;strong&gt;LVM&lt;/strong&gt; и позволяет вернуть в работу дисковое пространство, которое занято уже не нужными (удаленными) в данный момент снапшотами или другими &lt;strong&gt;thin-provisioned&lt;/strong&gt; образами дисков. В том числе “потерянными”, которые отсутствуют в базе данных &lt;strong&gt;XenServer&lt;/strong&gt;, но присутствуют как &lt;strong&gt;logical volumes&lt;/strong&gt; на &lt;strong&gt;LVM&lt;/strong&gt; и, соответственно, занимают место.&lt;br/&gt;

Итак. Чтобы отсвободить место из-под ненужных vdi, сведения о которых есть в базе Xenserver. &lt;br/&gt;

Получаем список &lt;strong&gt;uuid&lt;/strong&gt; дисков, хранящихся на &lt;strong&gt;Storage Repository&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vdi-list name-label=&amp;quot;base copy&amp;quot; sr-name-label=&amp;quot;My_SR_name&amp;quot; params=uuids&lt;/pre&gt;

&lt;p&gt;
Удаляем их из базы &lt;strong&gt;Xenserver&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vdi-forget uuid=&amp;lt;uuid1 in the list&amp;gt; -&amp;gt;ok\\&lt;/pre&gt;

&lt;p&gt;
Ищем &lt;strong&gt;logical volumes&lt;/strong&gt;, в которых хранятся уже не нужные диски и удаляем их:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lvdisplay | grep &amp;lt;uuid1 in the list&amp;gt;
lvremove &amp;lt;whole VHD name &amp;gt;&lt;/pre&gt;

&lt;p&gt;
Затем сканируем &lt;strong&gt;Storage Repository&lt;/strong&gt;, чтобы обновить сведения о занятом месте.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-scan uuid=&amp;lt;uuid of My_SR_name&amp;gt;&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 28 Mar 2019 09:02:56 +0000</pubDate>
        </item>
        <item>
            <title>доступ-к-серверу-xenserver-за-nat-импорт-фаилов-xva-и-доступ- ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83-xenserver-%D0%B7%D0%B0-nat-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D1%84%D0%B0%D0%B8%D0%BB%D0%BE%D0%B2-xva-%D0%B8-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF-%D0%BA-%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8F%D0%BC-%D0%BF%D0%BE-vnc</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Иногда бывают моменты, когда нет возможности использовать &lt;strong&gt;XenCenter&lt;/strong&gt;. Например - хост &lt;strong&gt;XenServer&lt;/strong&gt; находится в локальной сети за роутером с &lt;strong&gt;NAT&lt;/strong&gt; и мы используем &lt;strong&gt;port forwarding&lt;/strong&gt; для доступа к нему. Пробросив порты &lt;strong&gt;22&lt;/strong&gt;, &lt;strong&gt;443&lt;/strong&gt; и диапазон портов 5900 - 5999 мы увидим, что хотя XenCenter подключается, но ни импортировать образы &lt;strong&gt;.xva&lt;/strong&gt;, ни получить доступ к консоли невозможно. Это происходит потому, что при импорте и доступе к консоли &lt;strong&gt;XenCenter&lt;/strong&gt; подключается не к &lt;strong&gt;IP&lt;/strong&gt;-адресу, указанному при подключении к &lt;strong&gt;XenServer&lt;/strong&gt;, а к &lt;strong&gt;IP&lt;/strong&gt;-адресу &lt;strong&gt;Management Interface&lt;/strong&gt;, а он принадлежит локальной сети, поэтому из интернета недоступен. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1080&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;импорт_виртуальных_машин&quot;&gt;Импорт виртуальных машин&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Импорт виртуальных машин можно выполнять с помощью &lt;strong&gt;dd&lt;/strong&gt; и &lt;strong&gt;ssh&lt;/strong&gt;: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dd if=/ПУТЬ_К_ОБРАЗУ_xva/filename.xva | ssh root@target_XenServer_host dd of=/ПУТЬ_К_ФАЙЛУ_НА_XENSERVER/filename.xva&lt;/pre&gt;

&lt;p&gt;
либо более культурно - с помощью &lt;strong&gt;scp&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;scp /ПУТЬ_К_ОБРАЗУ_xva/filename.xva root@target_XenServer_host:/ПУТЬ_К_ФАЙЛУ_НА_XENSERVER/filename.xva&lt;/pre&gt;

&lt;p&gt;
После того, как файл скопируется нужно импортировать его на хосте &lt;strong&gt;XenServer&lt;/strong&gt; командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-import filename=filename.xva&lt;/pre&gt;

&lt;p&gt;
а затем - создать новую виртуальную машину либо с помощью &lt;strong&gt;XenCenter&lt;/strong&gt;, либо командой &lt;strong&gt;CLI&lt;/strong&gt; и подключить к ней импортированный диск.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043c\u043f\u043e\u0440\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u043f\u043e\u0440\u0442_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1081-2031&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;доступ_к_консоли_по_vnc&quot;&gt;Доступ к консоли по VNC&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для того чтобы получить доступ к консоли по &lt;strong&gt;VNC&lt;/strong&gt; нужно определить номер порта, на котором запущена консоль нужной виртуалки.&lt;br/&gt;

Выполняем:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-list

uuid ( RO)           : b9e93c13-d294-08d7-31aa-e56ad6e6bfbb
name-label ( RW): Windows2008R2Server_Ent
power-state ( RO): running&lt;/pre&gt;

&lt;p&gt;
Отсюда берем &lt;strong&gt;uuid&lt;/strong&gt; и определяем &lt;strong&gt;dom&lt;/strong&gt; в котром работает эта машина:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-param-list uuid=b9e93c13-d294-08d7-31aa-e56ad6e6bfbb | grep dom-id
dom-id ( RO): 5&lt;/pre&gt;

&lt;p&gt;
И затем определяем порт, на котором висит консоль этой машины:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xenstore-read /local/domain/5/console/vnc-port
5903&lt;/pre&gt;

&lt;p&gt;
Для доступа к консоли я использовал ubuntu. В ней я установил &lt;strong&gt;vncviewer&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get update &amp;amp;&amp;amp; apt-get install vncviewer&lt;/pre&gt;

&lt;p&gt;
И подключался так:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;vncviewer -via root@IP_XenServer localhost:PORT&lt;/pre&gt;

&lt;p&gt;
Тут &lt;strong&gt;IP_XenServer&lt;/strong&gt; - адрес хоста или роутера, на котором настроен &lt;strong&gt;port forwarding&lt;/strong&gt; на &lt;strong&gt;XenServer&lt;/strong&gt;, а &lt;strong&gt;PORT&lt;/strong&gt; - это последние две цифры номера порта. То есть если команда &lt;strong&gt;xenstore-read&lt;/strong&gt; выдала номер &lt;strong&gt;5903&lt;/strong&gt;, то вместо &lt;strong&gt;PORT&lt;/strong&gt; указываем &lt;strong&gt;03&lt;/strong&gt;.&lt;br/&gt;

Вводим пароль от &lt;strong&gt;root&lt;/strong&gt; и работаем.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u043e VNC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0441\u0442\u0443\u043f_\u043a_\u043a\u043e\u043d\u0441\u043e\u043b\u0438_\u043f\u043e_vnc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2032-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>если-xencenter-на-вкладке-search-не-отображает-статистику-и ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-xencenter-%D0%BD%D0%B0-%D0%B2%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B5-search-%D0%BD%D0%B5-%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-cpu-%D0%B8-memory</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В &lt;strong&gt;XenCenter&lt;/strong&gt; на вкладке &lt;strong&gt;Search&lt;/strong&gt; для некоторых серверов пула перестала отображаться статистика использования CPU и Memory. При этом виртуальные машины работают нормально, а на вкладке &lt;strong&gt;Performance&lt;/strong&gt; статистика идет нормально.&lt;br/&gt;

Проблема встречается как на XenServer 5.x, так  и на XenServer 6.x.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-517&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Рассинхронизация часов на серверах пула.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;518-623&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Выполнить синхронизацию с сервером &lt;strong&gt;ntp&lt;/strong&gt;, причем надо указывать IP-адрес сервера ntp.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ntpdate -u 172.19.10.21 
# ntpdate -u 172.19.10.21 &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;624-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>если-xenserver-6-2-не-видит-видеоадаптер</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-xenserver-6-2-%D0%BD%D0%B5-%D0%B2%D0%B8%D0%B4%D0%B8%D1%82-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ситуация&quot;&gt;Ситуация&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На хосте &lt;strong&gt;XenServer 6.2&lt;/strong&gt; установлен видеоадаптер &lt;strong&gt;NVIDIA Quadro 6000&lt;/strong&gt; и планируется его использовать в &lt;strong&gt;XenDesktop 5.6&lt;/strong&gt;. Однако в настройках &lt;strong&gt;XenServer&lt;/strong&gt; видеокарта не видна и ее не удается расшарить между виртуальными машинами.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-405&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;причина&quot;&gt;Причина&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Управляющая VM &lt;strong&gt;dom0&lt;/strong&gt; использует этот адаптер как основной и не позволяет его отдавать в пользование виртуальным машинам.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;406-655&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;диагностика&quot;&gt;Диагностика&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В консоли хоста XenServer выполняем такую команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@monet ~]# head -n 1 /dev/vga_arbiter
count:9,PCI:0000:01:03.0,decodes=io+mem,owns=io+mem,locks=none(0:0)&lt;/pre&gt;

&lt;p&gt;
Дальше берем адрес устройства на шине ( в данном случае - &lt;strong&gt;0000:01:03.0&lt;/strong&gt;) и подставляем его в следующую команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@monet ~]# lspci -s 0000:01:03.0
01:03.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI ES1000 (rev 02)&lt;/pre&gt;

&lt;p&gt;
В ответ мы получаем строку с наименованием карты, используемой &lt;strong&gt;dom0&lt;/strong&gt; в качестве основной.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;656-1402&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Есть два варианта решения. Первый - использовать в качестве основного видеоадаптера карту, встроенную в материнскую плату. Это настраивается в BIOS. &lt;br/&gt;

Второй вариант - в качестве решения предлагается запретить dom0 вообще использовать видеоадаптер. Для этого в файл &lt;strong&gt;/etc/udev/rules.d/05-udev-early.rules&lt;/strong&gt; добавляем строоку:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;KERNEL==&amp;quot;vga_arbiter&amp;quot;, OPTIONS=&amp;quot;ignore_device&amp;quot;&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/127-xs-dev-gpu-dom0.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/127-xs-dev-gpu-dom0.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/127-xs-dev-gpu-dom0.html&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://discussions.citrix.com/topic/338545-hotfix-xs62e005-gpu-passthrough-on-single-gpu-host/&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/338545-hotfix-xs62e005-gpu-passthrough-on-single-gpu-host/&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/338545-hotfix-xs62e005-gpu-passthrough-on-single-gpu-host/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1403-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>если-в-citrix-receiver-на-android-не-вводятся-некотоые-символы-a-u-k</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-%D0%B2-citrix-receiver-%D0%BD%D0%B0-android-%D0%BD%D0%B5-%D0%B2%D0%B2%D0%BE%D0%B4%D1%8F%D1%82%D1%81%D1%8F-%D0%BD%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%8B%D0%B5-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B-a-u-k</link>
            <description>
&lt;p&gt;
Столкнулся с тем, что в &lt;strong&gt;Citrix Receiver&lt;/strong&gt; на андроиде не вводятся некоторые символы, а именно английские a, u и k. Очень огорчился. Пробывал разные клавиатуры и андроиды - не помогало.&lt;br/&gt;

Оказалось, что все просто - надо отключить (или наоборот включить) &lt;strong&gt;NumLock&lt;/strong&gt;!&lt;br/&gt;

Для этого я использую &lt;strong&gt;Hacker&amp;#039;s Keyboard&lt;/strong&gt;. В ней есть кнопка &lt;strong&gt;Fn&lt;/strong&gt;. Нажимаем ее, а затем нажимаем там &lt;strong&gt;NumL&lt;/strong&gt;. И все. Все символы вводятся нормально.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>если-не-запускается-citrix-licensing-service</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-%D0%BD%D0%B5-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F-citrix-licensing-service</link>
            <description>
&lt;p&gt;
Бывает так, что после очередной перезагрузки сервера, на котором установлен Citrix License Service, перестает запускаться это самый Citrix License Service. То есть службу можно запустить руками, но она падает прям сразу после запуска.&lt;br/&gt;

Говорят, что это пофиксят в следующих релизах Citrix License Server, а пока что это лечится переименованием файла &lt;strong&gt;concurrent_state.xml&lt;/strong&gt; (напрмер в &lt;strong&gt;concurrent_state_bad.xml&lt;/strong&gt;), который лежит в папке &lt;strong&gt;C:\Program Files (x86)\Citrix\Licensing\LS\conf\&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Мне хватило переименовать этот файл, но еще пишут что можно просто удалить пару файлов, а именно &lt;strong&gt;activation_state.xml&lt;/strong&gt; и &lt;strong&gt;concurrent_state.xml&lt;/strong&gt;. Они создадутся заново при старте сервиса.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>если_пропало_подключение_к_базе_данных_xendesktop_7.6</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8_%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%BB%D0%BE_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_xendesktop_7.6</link>
            <description>
&lt;p&gt;
Настройки подключения к базе в реестре прописаны для каждого сервиса и находятся тут: &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices&lt;/strong&gt;. У каждого сервиса в папке &lt;strong&gt;Datastore&lt;/strong&gt; есть &lt;strong&gt;ConnectionString&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SiteGuid&lt;/strong&gt; лежит тут: &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Broker\Service\State\ConnectionLeasing&lt;/strong&gt;
&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;замена_админа&quot;&gt;Замена админа&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Замена админа если потерялись права: &lt;a href=&quot;http://support.citrix.com/article/CTX201779&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX201779&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX201779&lt;/a&gt; &lt;br/&gt;

Получаем &lt;strong&gt;SID&lt;/strong&gt; текущего пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wmic useraccount where name=&amp;#039;username&amp;#039; get sid&lt;/pre&gt;

&lt;p&gt;
Затем в &lt;strong&gt;PowerShell&lt;/strong&gt; выполняем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asnp citrix.*
$sid = &amp;quot;----SID----&amp;quot;
$securityId = New-Object System.Security.Principal.SecurityIdentifier($sid)
$securityId.Translate([System.Security.Principal.NTAccount])&lt;/pre&gt;

&lt;p&gt;
Например ситутация - сдох &lt;strong&gt;DDC&lt;/strong&gt; (или кто-то отломил ему &lt;strong&gt;DBconnections&lt;/strong&gt;) и надо натравить вновь установленный &lt;strong&gt;DDC&lt;/strong&gt; настравить на существующую базульку.
&lt;/p&gt;

&lt;p&gt;
На &lt;strong&gt;DDC&lt;/strong&gt; запускаем &lt;strong&gt;powershell&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Add-PSSnapin Citrix*&lt;/pre&gt;

&lt;p&gt;
Текущее состояние подключений можно получить так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Get-LogDataStore
Get-MonitorDataStore&lt;/pre&gt;

&lt;p&gt;
Формируем строку подключения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$cs = &amp;quot;Server=env3-sql2\AON;Initial Catalog=CitrixXD7;Integrated Security=True&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Тут меняем имя сервера\инстанса &lt;strong&gt;Server&lt;/strong&gt; и имя базы данных &lt;strong&gt;Catalog&lt;/strong&gt;.
Отключаем &lt;strong&gt;Configuration Logging&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-LogSite -State Disabled
Set-MonitorConfiguration -DataCollectionEnabled $False&lt;/pre&gt;

&lt;p&gt;
Затем заменяем все строки подключений на &lt;strong&gt;NULL&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-LogDBConnection -DataStore Logging -DBConnection $null
Set-MonitorDBConnection -DataStore Monitor -DBConnection $null
Set-MonitorDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-ProvDBConnection -DBConnection $null
Set-EnvTestDBConnection -DBConnection $null
Set-SfDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null&lt;/pre&gt;

&lt;p&gt;
Для некоторых опций нужно применить &lt;strong&gt;-force&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-ConfigDBConnection -DBConnection $null -force
Set-LogDBConnection -DBConnection $null -force
Set-AdminDBConnection -DBConnection $null -force&lt;/pre&gt;

&lt;p&gt;
В результате все компоненты &lt;strong&gt;XenDesktop&lt;/strong&gt; будут отключены от базы данных.
&lt;/p&gt;

&lt;p&gt;
На всякий случай следует проверить что DDC имеют права на SQL-сервере:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sqlcmd -S env3-sql2\AON -q &amp;quot;create login [2k3\DDC1$] from windows&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Тут также поправляем имя SQL-сервера\инстанса и имя домена\компа$
&lt;/p&gt;

&lt;p&gt;
Теперь заново указываем строку для подключения сервисов к базе:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;set-ConfigDBconnection -dbconnection $cs
set-AdminDBconnection -dbconnection $cs
set-LogDBconnection -dbconnection $cs
set-AcctDBconnection -dbconnection $cs
set-BrokerDBconnection -dbconnection $cs
set-EnvTestDBconnection -dbconnection $cs
set-HypDBconnection -dbconnection $cs
set-MonitorDBconnection -dbconnection $cs
set-ProvDBconnection -dbconnection $cs
set-SfDBconnection -dbconnection $cs
Set-LogDbConnection -DataStore logging -DbConnection $cs
Set-MonitorDbConnection -DataStore monitor -DbConnection $cs&lt;/pre&gt;

&lt;p&gt;
Теперь снова включаем журнал конфигурирования:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-LogSite -State Enabled&lt;/pre&gt;

&lt;p&gt;
И выполняем маленький тест подключения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$testString = Get-BrokerDBConnection
Test-BrokerDBConnection $testString | fl&lt;/pre&gt;

&lt;p&gt;
Теперь можно попробывать запустить &lt;strong&gt;Studio&lt;/strong&gt; и проверить что получилось.
Очень может быть, что система выдаст &lt;strong&gt;ServiceNotInSiteDB&lt;/strong&gt;
Скорее всего (как написано тут: &lt;a href=&quot;https://discussions.citrix.com/topic/295003-broker-service-not-connecting-to-database/?p=1586659&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/295003-broker-service-not-connecting-to-database/?p=1586659&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/295003-broker-service-not-connecting-to-database/?p=1586659&lt;/a&gt;) возникло несоотвествие &lt;strong&gt;SID&lt;/strong&gt; &lt;strong&gt;DDC&lt;/strong&gt;, записанного в базе &lt;strong&gt;SID&lt;/strong&gt; нового &lt;strong&gt;DDC&lt;/strong&gt;. 
&lt;/p&gt;

&lt;p&gt;
Для начала нужно удалить текущие записи из базы.
Получаем &lt;strong&gt;SID&lt;/strong&gt; текущего контроллера и присваиваем его переменной:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sqlcmd -S .\SQLEXPRESS -d CitrixXenDesktopDB -Q &amp;#039;select Sid from chb_Config.Controllers&amp;#039;&lt;/pre&gt;

&lt;p&gt;
и присваиваем его переменной:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$sid = &amp;#039;S-1-5-21...&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Дальше с помощью &lt;strong&gt;powershell&lt;/strong&gt; генерируем запрос к базе, который выполнит удаление &lt;strong&gt;SID&lt;/strong&gt; старого &lt;strong&gt;DDC&lt;/strong&gt; из базы. При возникновении ошибок нужно с ними внимательно разбираться, поскольку дальнейшие действия могут все порушить.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$sid = &amp;#039;S-1-5-....&amp;#039;
Get-ConfigDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt; EvictDDC.sql
Get-AcctDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt;&amp;gt; EvictDDC.sql
Get-HypDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt;&amp;gt; EvictDDC.sql
Get-ProvDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt;&amp;gt; EvictDDC.sql
Get-PvsVmDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt;&amp;gt; EvictDDC.sql
Get-BrokerDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Evict -SID $sid -Local &amp;gt;&amp;gt; EvictDDC.sql
sqlcmd -S .\SQLEXPRESS -Q &amp;#039;:r EvictDDC.sql&amp;#039;&lt;/pre&gt;

&lt;p&gt;
После удаления из базы &lt;strong&gt;SID&lt;/strong&gt; старого  &lt;strong&gt;DDC&lt;/strong&gt; можно сформировать запрос, прописывающий в базу &lt;strong&gt;SID&lt;/strong&gt; нового &lt;strong&gt;DDC&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Get-ConfigDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt; AddDDC.sql
Get-AcctDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt;&amp;gt; AddDDC.sql
Get-HypDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt;&amp;gt; AddDDC.sql
Get-ProvDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt;&amp;gt; AddDDC.sql
Get-PvsVmDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt;&amp;gt; AddDDC.sql
Get-BrokerDBSchema -DatabaseName CitrixXenDesktopDB -ScriptType Instance -Local &amp;gt;&amp;gt; AddDDC.sql
sqlcmd -S .\SQLEXPRESS -Q &amp;#039;:r AddDDC.sql&amp;#039;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043c\u0435\u043d\u0430 \u0430\u0434\u043c\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043c\u0435\u043d\u0430_\u0430\u0434\u043c\u0438\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;414-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>изменение-типа-сетевого-адаптера-в-xenserver-rtl8139-e1000</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%B8%D0%BF%D0%B0-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80%D0%B0-%D0%B2-xenserver-rtl8139-e1000</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;предыстория&quot;&gt;Предыстория&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
По-умолчанию, если не установлены драйвера из комплекта &lt;strong&gt;Xenserver Tools&lt;/strong&gt;, Xenserver эмулирует сетевую карту &lt;strong&gt;Realtek 8139&lt;/strong&gt;. Это хорошо, она работает во многих дистрибутивах, но она поддерживает только скорость 100 Мбит/с.  &lt;br/&gt;

При этом, &lt;strong&gt;XenServer&lt;/strong&gt; способен эмулировать сетевую карту &lt;strong&gt;Intel 82540 (E1000)&lt;/strong&gt;. Но выбор этого параметра отсутствует где-либо в конфигурации виртуальной машины.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-686&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для того. чтобы обойти это ограничение можно сочинить небольшую обертку для исполняемого файла эмулятора QEMU - &lt;strong&gt;qemu-dm&lt;/strong&gt;, которая при запуске будет брать строку параметров запуска &lt;strong&gt;qemu-dm&lt;/strong&gt; и подменять в ней &lt;strong&gt;rtl8139&lt;/strong&gt; на &lt;strong&gt;e1000&lt;/strong&gt;. В результате - эмулируемый сетевой адаптер будет поддерживать скорость 1Гбит/c и даже &lt;strong&gt;jubmo frames&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все нижу написанное справдливо как для версий 6.1 и 62, так и для новейшей 6.5, за исключением того, что виртуалка &lt;strong&gt;dom0&lt;/strong&gt; в 6.5 имеет архитектуру x64, поэтому &lt;strong&gt;qemu-dm&lt;/strong&gt; лежит в папке &lt;strong&gt;/usr/lib64/xen/bin/&lt;/strong&gt;. Тут я приведу пример для &lt;strong&gt;XenServer 6.5&lt;/strong&gt;. &lt;br/&gt;

Начнем.&lt;br/&gt;

Логинимся в командную строку &lt;strong&gt;xenserver&lt;/strong&gt; и переименовываем оригинальный &lt;strong&gt;/usr/lib64/xen/bin/qemu-dm&lt;/strong&gt; в &lt;strong&gt;/usr/lib64/xen/bin/qemu-dm.orig&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mv /usr/lib64/xen/bin/qemu-dm /usr/lib64/xen/bin/qemu-dm.orig&lt;/pre&gt;

&lt;p&gt;
Затем сделаем файл-обёртку с именем &lt;strong&gt;/usr/lib64/xen/bin/qemu-dm&lt;/strong&gt; и таким содержимым:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
oldstring=$@
newstring=${oldstring//rtl8139/e1000}
exec /usr/lib64/xen/bin/qemu-dm.orig $newstring&lt;/pre&gt;

&lt;p&gt;
Затем делаем обёртку исполняемой и запрещаем ее изменять:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chmod 755 /usr/lib64/xen/bin/qemu-dm
chattr +i /usr/lib64/xen/bin/qemu-dm&lt;/pre&gt;

&lt;p&gt;
Теперь можно перезапустить виртуальные машины и в них уже будут эмулироваться сетевые интерфейсы &lt;strong&gt;e1000&lt;/strong&gt;.&lt;br/&gt;

Я проверял этот трюк на &lt;strong&gt;Xenserver 6.5&lt;/strong&gt; и виртуалке с &lt;strong&gt;Kerio Control 7.2&lt;/strong&gt;. Ничего дополнительно настраивать не пришлось. Интерфейсы не “съехали”. Просто изменилась модель эмулируемого сетевого адаптера.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2963-2986&amp;quot;} --&gt;
&lt;p&gt;
С помощью &lt;strong&gt;chattr&lt;/strong&gt; мы запретили замену файла &lt;strong&gt;qemu-dm&lt;/strong&gt;. Таким образом, его не получится заменить, нпример, в результате обновления &lt;strong&gt;Xenserver&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Отключить эту защиту и разрешить изменение этого файла можно так:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chattr -i /usr/lib64/xen/bin/qemu-dm&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;687-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 13 Mar 2019 09:00:38 +0000</pubDate>
        </item>
        <item>
            <title>импорт-сертификатов-ssl-в-netscaler</title>
            <link>https://wiki.autosys.tk/citrix/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D0%B2-ssl-%D0%B2-netscaler</link>
            <description>
&lt;p&gt;
&lt;strong&gt;Netscaler&lt;/strong&gt; это прекрасный инструмент для защиты и балансировки Web-приложений.&lt;br/&gt;

Последние версии XenDesktop (7.1 и 7.5) используют &lt;strong&gt;Netscaler&lt;/strong&gt; вместо &lt;strong&gt;Secure Gateway&lt;/strong&gt; и если последний настраивался довольно тривиально, то с настройкой Netscaler у неподготовленного админа возникают сложности. &lt;br/&gt;

Одна из базовых задач - импорт сертификатов. &lt;br/&gt;

&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;экспорт_сертификатов_из_winbdows&quot;&gt;Экспорт сертификатов из Winbdows&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Мы будем использовать сертификат, выданный web-серферу на базе IIS.&lt;br/&gt;

Для начала нужно экспортировать сертификат из Windows в подходящем для импорта формате. &lt;br/&gt;

1. Для этого открываем консоль &lt;strong&gt;mmc&lt;/strong&gt; и добавляем оснастку &lt;strong&gt;Сертификаты &lt;/strong&gt;, при открытии указываем что нам нужны сертификаты локального компьютера. В папке &lt;strong&gt;Личные&lt;/strong&gt; обычно хранится сертификат web-сервера. &lt;br/&gt;

&lt;br/&gt;

ЛИБО &lt;br/&gt;

&lt;br/&gt;

Открываем останстку управления IIS, затем идем в сертификаты сервера, там открываем нужный сертификат (двойным кликом по нему), переходим на вкладку &lt;strong&gt;Details&lt;/strong&gt;, и жмем кнопу &lt;strong&gt;Copy to File…&lt;/strong&gt;. &lt;br/&gt;

2. Выбираем нужный серт и жмакаем по нему правой кнопкой, выбираем &lt;strong&gt;Все задачи&lt;/strong&gt; и &lt;strong&gt;Экспорт…&lt;/strong&gt;. При экспорте выбираем &lt;strong&gt;Да, экспортировать закрытый ключ&lt;/strong&gt;.&lt;br/&gt;

3. На следующем этапе не отмечаем никакие галочки. &lt;br/&gt;

4. Затем вводим пароль, длинной не менее 4-х символов (меньше не берет Netscaler). И сохраняем в файл, причем так как при импорте имя файла останется такким же, то лучше всего давать имя соответствующее FQDN имени сервера, чтобы потом не запутаться.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
5. После этого нужно еще раз запустить экспорт сертификата. Теперь надо выбрать &lt;strong&gt;Нет, не экспортировать закрытый ключ&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
6. Дальше выбрать кодировку &lt;strong&gt;Base-64 &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
7. Дать имя файлу, соответствующее FQDN имени сервера.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В результате получилось два файла - один &lt;strong&gt;pfx&lt;/strong&gt; и второй &lt;strong&gt;cer&lt;/strong&gt;. Из первого файлы мы извлечем приватный ключ, а второй - сам сертификат.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0438\u0437 Winbdows&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432_\u0438\u0437_winbdows&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;575-3072&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;импорт_сертификатов_в_netscaler&quot;&gt;Импорт сертификатов в Netscaler&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сначала надо импортировать файл в формате PKCS#12 и извлечь из него ключ. На выходе этой процедуры в файловой системе NetScaler появятся два файла - сертификат &lt;strong&gt;.pfx&lt;/strong&gt; и ключ &lt;strong&gt;.key&lt;/strong&gt;.&lt;br/&gt;

1. Логинимся на NetScaler и выбираем слева в меню &lt;strong&gt;SSL&lt;/strong&gt;. В правой части кликаем &lt;strong&gt;Import PKCS#12&lt;/strong&gt;.&lt;br/&gt;

2. В появившемся окне кликаем &lt;strong&gt;Browse&lt;/strong&gt; напротив второго поля (&lt;strong&gt;PKCS12 filename&lt;/strong&gt;), а не первого &lt;strong&gt;Output file name&lt;/strong&gt;. Выбираем экспортированный файл &lt;strong&gt;pfx&lt;/strong&gt;.&lt;br/&gt;

3. В поле &lt;strong&gt;Import password&lt;/strong&gt; вводим пароль, заданный при экспорте. &lt;br/&gt;

4. В поле &lt;strong&gt;Encoding format&lt;/strong&gt; указываем &lt;strong&gt;DES3&lt;/strong&gt;. &lt;br/&gt;

5. Затем в поле &lt;strong&gt;PEM passphrase&lt;/strong&gt; и &lt;strong&gt;Verify PEM passphrase&lt;/strong&gt; вводим пароль, которым будет защищен приватный ключ в хранилище &lt;strong&gt;Netscaler&lt;/strong&gt;.&lt;br/&gt;

6. В поле &lt;strong&gt;Output File Name&lt;/strong&gt; указваем FQDN-имя сервера и прибавляем суффикс &lt;strong&gt;.key&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь собственно установка сертификата.&lt;br/&gt;

7. Для того чтобы убедиться, что файлы установились - жмакнем &lt;strong&gt;Manage Certificates / Keys / CSRs&lt;/strong&gt; тут будут видны два файла - &lt;strong&gt;pfx&lt;/strong&gt; и &lt;strong&gt;key&lt;/strong&gt;. Файл &lt;strong&gt;pfx&lt;/strong&gt; можно удалить.&lt;br/&gt;

8. Дальше слева в меню нужно раскрыть &lt;strong&gt;SSL&lt;/strong&gt; и жмакнуть &lt;strong&gt;Certificates&lt;/strong&gt;, а затем &lt;strong&gt;Install&lt;/strong&gt;. &lt;br/&gt;

9. Тут в поле &lt;strong&gt;Certificate-Key Pair Name&lt;/strong&gt; указываем FQDN-имя сервера.&lt;br/&gt;

10. В поле &lt;strong&gt;Certificate File Name&lt;/strong&gt;* - указываем путь к файлу &lt;strong&gt;cer&lt;/strong&gt; (экспортированному из Windows).&lt;br/&gt;

11. В поле &lt;strong&gt;Key File Name&lt;/strong&gt; указываем путь к извлеченному на предыдущем этапе ключу (файлу на Netscaler с суффиксом &lt;strong&gt;.key&lt;/strong&gt;, который лежит на Appliance)&lt;br/&gt;

12. В поле &lt;strong&gt;Certificate Format&lt;/strong&gt; указываем &lt;strong&gt;PEM&lt;/strong&gt;, в поле &lt;strong&gt;Password&lt;/strong&gt; указываем пароль, заданный на этапе импорта файла с ключем.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если все сделано правильно - сертификат установится.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.derekseaman.com/2013/05/import-iis-ssl-certificate-to-citrix-netscaler.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.derekseaman.com/2013/05/import-iis-ssl-certificate-to-citrix-netscaler.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.derekseaman.com/2013/05/import-iis-ssl-certificate-to-citrix-netscaler.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043c\u043f\u043e\u0440\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u0432 Netscaler&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u043f\u043e\u0440\u0442_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432_\u0432_netscaler&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;3073-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>книжка-xendesktop-5-6-cookbook</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BA%D0%BD%D0%B8%D0%B6%D0%BA%D0%B0-xendesktop-5-6-cookbook</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;введение&quot;&gt;Введение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
XenDesktop 5.6 - это платформа виртуализации, которую можно использовать в двух вариантах: &lt;strong&gt;Machine Creation Services (MCS)&lt;/strong&gt; и &lt;strong&gt;Provisioning Services (PVS)&lt;/strong&gt;. &lt;br/&gt;

Модель &lt;strong&gt;Machine Creation Services (MCS)&lt;/strong&gt; предполагает, что  рабочие места и приложения публикуются на серверах виртуальных машин (XenServer или VmWare ESXi), а пользователи осуществляют доступ к ним в соответствиии с разрешениями.&lt;br/&gt;

Модель &lt;strong&gt;Provisioning Services (PVS)&lt;/strong&gt; предполагает наличие одного или нескольких образов рабочих мест, предоставляемых пользователям по требованию - загружаемых по сети работающих на компьютерах пользователей. &lt;br/&gt;

В обоих случаях сведения о рабочем окружении хранятся в базе данных Citrix под управлением Microsoft SQL Server. В ней содержатся сведения об инфраструктурных компонентах (Desktop Controller, Desktop Studio, Provisioning Services server), так и о ресурсах, например - виртуальных рабочих местах, доступ к которым предоставляется через web-портал - Web Interface.&lt;br/&gt;

Обе модели доступа к ресурсам могут сочетаться в рамках одной инсталляции. Этот подход называется &lt;strong&gt;Citrix FlexCast&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1785&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;в_каком_случае_лучше_использовать_mcs&quot;&gt;В каком случае лучше использовать MCS?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 - MCS это отличный выбор, если нужна только инфраструктура виртуальных рабочих столов (VDI). &lt;br/&gt;

 - Если количество виртуализируемых рабочих мест не превышает 2500. &lt;br/&gt;

 - MCS предпочтителен, если нужны не только стандартизованные рабочие места, но также требуется чтобы пользователи могла устанавливать свое ПО. &lt;br/&gt;

 - MCS предпочтителен, если требуется часто обновлять базовые образы рабочих мест. В отличие от PVS, где для обновления потребуются довольно сложные процедуры, в MCS обновления осуществляются довольно просто. &lt;br/&gt;

 - MCS разумно использовать когда имеется быстрое общее сетевое хранилище (shared storage), например - Network File System (NFS) или Storage Area Network (рекомендуется). MCS довольно требовательна к скорости ввода-вывода СХД. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для реализации модели MCS потребуются следующие компоненты:&lt;br/&gt;

 - Desktop Director&lt;br/&gt;

 - Desktop Controller&lt;br/&gt;

 - Web Interface&lt;br/&gt;

 - License server&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412 \u043a\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u0443\u0447\u0448\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c MCS?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432_\u043a\u0430\u043a\u043e\u043c_\u0441\u043b\u0443\u0447\u0430\u0435_\u043b\u0443\u0447\u0448\u0435_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c_mcs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1786-3348&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;в_каком_случае_рекомендуется_использовать_pvs&quot;&gt;В каком случае рекомендуется использовать PVS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 - Если нужно предоставлять не только виртуальные рабочие столы размещенные на сервере, а использовать вычислительные ресурсы компьютеров пользователей.&lt;br/&gt;

 - Когда есть несколько площадок, на каждой из которых более 2500 рабочих мест.&lt;br/&gt;

 - Когда нет производительного сетевого хранилища (СХД). В этом случае можно использовать преимущества кеширования PVS. &lt;br/&gt;

 - Когда есть много пользователей входящих в систему или выходящих из нее одновременно (явление известное как boot storm).  В этому случае PVS позволяет обойти ограничения СХД.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для реализации модели PVS потребуются следующие компоненты:&lt;br/&gt;

 - Desktop Director&lt;br/&gt;

 - Desktop Controller&lt;br/&gt;

 - Web Interface&lt;br/&gt;

 - License server&lt;br/&gt;

 - Citrix Provisioning Services&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Подход &lt;strong&gt;Citrix FlexCast&lt;/strong&gt; при котором сочетаются преимущества PVS и MCS позволяет получить наилучший результат в самых разнообразных условиях.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412 \u043a\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c PVS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432_\u043a\u0430\u043a\u043e\u043c_\u0441\u043b\u0443\u0447\u0430\u0435_\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c_pvs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3349-4878&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;подготовка_базы_данных_sql&quot;&gt;Подготовка базы данных SQL&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для работы XenDesktop 5.6  нужна база данных SQL. Поддерживаются следующие версии Microsoft SQL Server:&lt;br/&gt;

 - SQL Server 2008 Express Service Pack 1 (32 или64 bit)&lt;br/&gt;

 - SQL Server 2008 Service Pack 2 or 3 (32 или 64 bit)&lt;br/&gt;

 - SQL Server 2008 R2 Express (только 64 bit)&lt;br/&gt;

 - SQL Server 2008 R2 (только 64 bit)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Выбор версии MS SQL Server зависит от размеров инсталляции и требований к отказоустойчивости. Небольшие инсталляции могут ограничиться интегрированной версией MS SQL Server Express. &lt;br/&gt;

Если нужно обеспечить работу тысяч клиентов, то возможно понадобится кластер серверов MS SQL и более продвинутые версии.&lt;br/&gt;

Версия MS SQL Server Express интегрирована в дистрибутив и для того чтобы ее установить достаточно при установке выбрать опцию &lt;strong&gt;Install SQL Server Express&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Установка экземпляра MS SQL Server не вызывает сложностей. При установке по соображениям безопасности рекомендуется создавать именованный экземпляр SQL Server (MSSQLSERVER), который будет выделен для работы с XenDesktop.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На сервере SQL необходимо создать базу данных со следующими параметрами: &lt;br/&gt;

 - Порядок сортировки (Collation sequence) - &lt;strong&gt;Latin1_General_CI_AS_KS&lt;/strong&gt;.&lt;br/&gt;

 - Аутентификация только Windows. XenDesktop не поддерживает аутентификацию SQL и смешанный режим (Mixed mode). &lt;br/&gt;

 - Разрешения такие:&lt;br/&gt;

&amp;lt;nobr&amp;gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;TABLE BORDER VALIGN=&amp;quot;top&amp;quot;&amp;gt;
        &amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Activity&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Server role&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;&amp;lt;b&amp;gt;Database role&amp;lt;/b&amp;gt;&amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
        &amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;Database creation&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;dbcreator&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt; &amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
         &amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;Schema creation&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;securityadmin&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;db_owner&amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
&amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;Controller addition&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;securityadmin&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;db_owner&amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
&amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;Controller removal&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt; &amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;db_owner&amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
&amp;lt;TR&amp;gt;
                &amp;lt;TD&amp;gt;Schema update&amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt; &amp;lt;/TD&amp;gt; &amp;lt;TD&amp;gt;db_owner&amp;lt;/TD&amp;gt;
        &amp;lt;/TR&amp;gt;
&amp;lt;/TABLE&amp;gt;&lt;/pre&gt;

&lt;p&gt;
&amp;lt;/nobr&amp;gt;&lt;br/&gt;

Эти разрешения будут даны пользователю Windows, который будет выполнять конфигурирование с помощью Desktop Studio. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В качестве порядка сортировки (Collation sequence) можно выбрать не только &lt;strong&gt;Latin1_General_CI_AS_KS&lt;/strong&gt;, а любой порядок из группы &lt;strong&gt;*_CI_AS_KS&lt;/strong&gt;. &lt;br/&gt;

Следует внимательно следить за размером журнала транзакций базы данных. Размер самой базы данных не будет превышать 250 &lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt; для нескольких тысяч пользователей, но вот размер журнала транзакций может расти очень быстро. &lt;br/&gt;

Следующая таблица поможет оценить размер файла базы и журнала в зависимости от количества пользователей:&lt;br/&gt;

&amp;lt;nobr&amp;gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;table border&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Компонент&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Тип Данные/Журнал&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Размер&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Регистрационная информация&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Данные&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;2.9 KB на рабочее место&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Состояние сессии&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Данные&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;5.1 KB на рабочее место&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Учетные данные компьютера в AD&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Данные&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.8 KB на рабочее место&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Сведения о машине MCS&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Данные&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;1.94 KB на рабочее место&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Журнал транзакций для простаивающего рабочего места&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Журнал&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;62 KB в час&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;&lt;/pre&gt;

&lt;p&gt;
&amp;lt;/nobr&amp;gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В случае необходимости переконфигурирования (redeploy) одного или нескольких контроллеров Desktop Delivery Controller, в первую очередь следует очистить сконфигурированную базу данных Citrix XenDesktop, то есть обнулить сведения о подключениях компонентов Citrix. Это можно сделать с помощью команд &lt;strong&gt;Citrix PowerShell&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-ConfigDBConnection -DBConnection $null
Set-AcctDBConnection -DBConnection $null
Set-HypDBConnection -DBConnection $null
Set-BrokerDBConnection -DBConnection $null&lt;/pre&gt;

&lt;p&gt;
После выполнения этих команд можно вручную удалить и заново создать базу данных.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 SQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_sql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4879-10346&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;установка&quot;&gt;Установка&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;10347-10377&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;установка_и_конфигурирование_сервера_лицензирования&quot;&gt;Установка и конфигурирование сервера лицензирования&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit7&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Предполагается наличие у вас лицензий Citrix XenApp.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;10487-10595&amp;quot;} --&gt;
&lt;p&gt;
Запускам autorun  из дистрибутива, автоматически устанавливаются необходимые компоненты. В &lt;strong&gt;Citrix XenApp Role manager&lt;/strong&gt; жмем &lt;strong&gt;Add Or remove Server Roles&lt;/strong&gt; и устанавливаем сервер лицензирования. После установки, в меню &lt;strong&gt;Citrix XenApp Role manager&lt;/strong&gt; жмём &lt;strong&gt;Configure&lt;/strong&gt; рядом с &lt;strong&gt;License Server&lt;/strong&gt;. Он предлагает настроить порты:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/licports.jpg&quot; class=&quot;media&quot; title=&quot;licports.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/licports.jpg?w=200&amp;amp;tok=8ec4ac&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;License Server Port: 2700&lt;br/&gt;

Vendor Daemon Port: 7279&lt;br/&gt;

Management Console Web Port: 8082&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порты менять не следует!&lt;br/&gt;

Задаём пароль админа и жмём ОК. &lt;strong&gt;License Server&lt;/strong&gt; помечен зелёной галочкой и перешёл в состояние &lt;strong&gt;Configured&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также можно установить сервер лицензирования с помощью командной строки, задав все необходимые параметры:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;msiexec /I /qn INSTALLDIR=C:\LICSERVER LICSERVERPORT=27004 ADMINPASS=TestCase01&lt;/pre&gt;

&lt;p&gt;
Значения параметров:&lt;br/&gt;

&lt;strong&gt;/I&lt;/strong&gt; - Указываем msiexec, что надо начать установку.&lt;br/&gt;

&lt;strong&gt;/qn&lt;/strong&gt; - “Тихий” режим установки.&lt;br/&gt;

&lt;strong&gt;INSTALLDIR&lt;/strong&gt; - Указывет путь для установки. По-умолчанию - &lt;strong&gt;C:\Program files\Citrix\Licensing&lt;/strong&gt; или &lt;strong&gt;C:\Program files(x86)\Citrix\Licensing&lt;/strong&gt; для 32-х и 64-х битных систем. &lt;br/&gt;

&lt;strong&gt;LICSERVERPORT&lt;/strong&gt; - Задает порт, который будет прослушивать служба лицензирования Citrix. По-умолчанию - 27000.&lt;br/&gt;

&lt;strong&gt;ADMINPASS&lt;/strong&gt; - Задает пароль администратора. &lt;br/&gt;

&lt;strong&gt;VENDORDAEMONPORT&lt;/strong&gt; - Задает порт для компонента &lt;strong&gt;vendor daemon&lt;/strong&gt;. По-умолчанию - 7279.&lt;br/&gt;

&lt;strong&gt;MNGMTCONSOLEWEBPORT&lt;/strong&gt; - Порт на котором будет работать web-консоль. По-умолчанию - 8082.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После этого нужно добавить лицензию в сервер лицензирования. Для этого идём Пуск — Все программы — Citrix — Management Consoles — License Administration Console.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся Web-интерфейсе, справа в углу жмём &lt;strong&gt;Administration&lt;/strong&gt;, и вводим пароль админа, который мы указали ранее. &lt;br/&gt;

Затем слева внизу переходим в раздел &lt;strong&gt;Vendor Daemon Configuration&lt;/strong&gt;, и жмём кнопку &lt;strong&gt;Import License&lt;/strong&gt;. &lt;br/&gt;

Выбираем наш файл лицензии, ставим галку &lt;strong&gt;Overwrite License File&lt;/strong&gt; (ведь лицензия у нас только эта), и жмём &lt;strong&gt;Import License&lt;/strong&gt;. &lt;br/&gt;

Далее жмём ОК, в списке лицензий выбираем нашу лицензию, и жмём кнопку &lt;strong&gt;Reread License&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;10378-13630&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;установка_xendesktop&quot;&gt;Установка  XenDesktop&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Основным элементом XenDesktop 5.6 является &lt;strong&gt;Desktop Director Controller&lt;/strong&gt; - сокращенно DDC. Этот компонент осуществляет взаимодействие с гипервизорами, управляет пулами виртуальных машин и предоставляет пользователям рабочее окружение. Этот компонент часто называют брокером (broker).&lt;br/&gt;

С ним взаимодействует &lt;strong&gt;Desktop Studio&lt;/strong&gt; - интерфейс управления, выполненный в виде оснастки windows. &lt;br/&gt;

И есть еще один важный элемент - &lt;strong&gt;Desktop Director&lt;/strong&gt; - основная консоль, которая предоставляет информацию  о производительности и использовании рабочих мест, а также управляет правами пользователей. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430  XenDesktop&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_xendesktop&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;13631-14677&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;xendesktop_в_режиме_pvs&quot;&gt;XenDesktop в режиме PVS&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;XenDesktop \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 PVS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xendesktop_\u0432_\u0440\u0435\u0436\u0438\u043c\u0435_pvs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;14678-14718&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit10&quot; id=&quot;начало_работы&quot;&gt;Начало работы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0447\u0430\u043b\u043e_\u0440\u0430\u0431\u043e\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;14719-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>настроика-netscaler-gateway-на-замену-secure-gateway</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D0%BA%D0%B0-netscaler-gateway-%D0%BD%D0%B0-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-secure-gateway</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;введение&quot;&gt;Введение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В последних на данный момент версиях XenDesktop 7 (7.1 и 7.5) функционал пакета &lt;strong&gt;Secure Gateway&lt;/strong&gt; перенесен в &lt;strong&gt;NetScaler&lt;/strong&gt;. &lt;br/&gt;

&lt;strong&gt;NetScaler&lt;/strong&gt; может быть в виде Virtual Appliance (&lt;strong&gt;Netscaler VPX&lt;/strong&gt;), а также в виде отдельного устройства. Функциональной разницы между ними нет.&lt;br/&gt;

При скачивании &lt;strong&gt;NetScaler&lt;/strong&gt; можно получить временную Trial лицензию (на год) с ограниченной функциональностью и пропускной способностью, но гораздо лучше попросить лицензию &lt;strong&gt;Developer Edition&lt;/strong&gt;, в которой ограничена пропускная способность (до 1 Мбит), но функциональность полная.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-930&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;установка_netscaler_vpx&quot;&gt;Установка NetScaler VPX&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Процедура установки &lt;strong&gt;Netscaler VPX&lt;/strong&gt; сводится к скачаиванию Virtual Appliance и импорту его на XenServer или другой гипервизор.&lt;br/&gt;

Лицензия NetScaler привязывается к MAC-адресу сетевого адаптера, узнать который можно из командной строки консоли NetScaler такой командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lmutil lmhostid -ether&lt;/pre&gt;

&lt;p&gt;
При первом запуске NetScaler VPX, в консоли виртуальной машины в гипервизоре система попросит указать IP-адрес, который в дальнейшем будет использоваться для конфигурирования NetScaler (management interface).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 NetScaler VPX&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_netscaler_vpx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;931-1800&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;начальное_конфигурирование_netscaler&quot;&gt;Начальное конфигурирование NetScaler&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
После того как &lt;strong&gt;Netscaler VPX&lt;/strong&gt; полностью загрузится, можно приступать к конфигурированию, набрав в строке браузера IP-адрес, заданный при первом запуске &lt;strong&gt;Netscaler VPX&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;&lt;strong&gt;ВНИМАНИЕ!&lt;/strong&gt; для нормальной работы web-интерфейса &lt;strong&gt;Netscaler VPX&lt;/strong&gt; необходимо, чтобы на компьютере был установлен пакее &lt;strong&gt;Java Runtime Environmet&lt;/strong&gt; (&lt;a href=&quot;http://java.com/ru/download/&quot; class=&quot;urlextern&quot; title=&quot;http://java.com/ru/download/&quot; rel=&quot;ugc nofollow&quot;&gt;http://java.com/ru/download/&lt;/a&gt;), а также поддержка Java была включена в браузере.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2165-2521&amp;quot;} --&gt;
&lt;p&gt;
По-умолчанию, имя пользователя и пароль для входа в &lt;strong&gt;NetScaler&lt;/strong&gt; - &lt;strong&gt;nsroot / nsroot&lt;/strong&gt;. &lt;br/&gt;

На странице входа выбираем &lt;strong&gt;Deployment Type - NetScaler Gateway&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше система запросит дополнительные сетевые параметры, а именно - имя хоста, &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;-серверы, временную зону.&lt;br/&gt;

Также необходимо задать &lt;strong&gt;Subnet IP Address&lt;/strong&gt;. Этот адрес будет использоваться для взаимодейстивия с клиентскими устройствами. Для простоты можно указывать IP-адрес из той же подсети, что и интерфейс управления.&lt;br/&gt;

Кроме того, следует поставить галочку &lt;strong&gt;change the Administrator password&lt;/strong&gt; и изменить пароль администратора на что-нибудь более сложное. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На следующем этапе будет предложено предоставить файл лицензии. Его можно получить на сайте &lt;a href=&quot;http://citrix.com&quot; class=&quot;urlextern&quot; title=&quot;http://citrix.com&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrix.com&lt;/a&gt;. Получить лицензию Developer Edition сроком на один год можно тут: &lt;a href=&quot;http://www.citrix.com/downloads/netscaler-adc/virtual-appliances/netscaler-vpx-developer-edition.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.citrix.com/downloads/netscaler-adc/virtual-appliances/netscaler-vpx-developer-edition.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.citrix.com/downloads/netscaler-adc/virtual-appliances/netscaler-vpx-developer-edition.html&lt;/a&gt;. Доступ к этой странице разрешен только зарегистрированным пользователям.&lt;br/&gt;

Лицензия NetScaler привязывается к MAC-адресу сетевого адаптера, узнать который можно из командной строки консоли NetScaler такой командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lmutil lmhostid -ether&lt;/pre&gt;

&lt;p&gt;
Значение &lt;strong&gt;Flex Host ID&lt;/strong&gt; - это и есть MAC-адрес без разделителей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Потом примерно так:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. В настройках Web_interface меняем Secure Access на Gateway Alternate.&lt;br/&gt;

2. Указываем внешний адрес NSGW&lt;br/&gt;

3. Указываем STA (это сервер с XML-Broker).&lt;br/&gt;

4. В настройках NSGW → Virtual Servers → &amp;lt;Your Access GAteway&amp;gt; → Published Applications нужно добавить STA сервера с приложениями.  &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://benjamin.eavey.com/2013/07/netscaler-vpx-as-secure-gateway-replacement/&quot; class=&quot;urlextern&quot; title=&quot;http://benjamin.eavey.com/2013/07/netscaler-vpx-as-secure-gateway-replacement/&quot; rel=&quot;ugc nofollow&quot;&gt;http://benjamin.eavey.com/2013/07/netscaler-vpx-as-secure-gateway-replacement/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 NetScaler&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_netscaler&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1801-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>настроика-passthrough-gpu</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D0%BA%D0%B0-passthrough-gpu</link>
            <description>
&lt;p&gt;
Итак,  в сервер с чипсетом с поддержкий IOMMU установлена карта NVIDIA GRID K1, K2 или другая совместимая Quadro. Список совместимых карт тут: &lt;a href=&quot;http://hcl.xensource.com/GPUPass-throughDeviceList.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://hcl.xensource.com/GPUPass-throughDeviceList.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;http://hcl.xensource.com/GPUPass-throughDeviceList.aspx&lt;/a&gt; &lt;br/&gt;

На сервер установлен XenServer 6.2 SP1.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше надо убедиться, что GPU можно использовать. Для этого выполним команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pgpu-list&lt;/pre&gt;

&lt;p&gt;
Должен быть выведен список физических GPU. Если тут пусто, то, возможно, адаптер захвачен &lt;strong&gt;dom0&lt;/strong&gt;. Тогда делаем так: &lt;a href=&quot;https://wiki.autosys.tk/citrix/%D0%B5%D1%81%D0%BB%D0%B8-xenserver-6-2-%D0%BD%D0%B5-%D0%B2%D0%B8%D0%B4%D0%B8%D1%82-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B5%D1%80&quot; class=&quot;wikilink1&quot; title=&quot;citrix:если-xenserver-6-2-не-видит-видеоадаптер&quot; data-wiki-id=&quot;citrix:если-xenserver-6-2-не-видит-видеоадаптер&quot;&gt;Если XenServer 6.2 не видит видеоадаптер&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем надо скачать и установить  &lt;strong&gt;NVIDIA Virtual GPU Manager&lt;/strong&gt;. Он входит в состав сборки драйверов для GRID.&lt;br/&gt;

Идем на &lt;a href=&quot;http://www.nvidia.ru/Download/index.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://www.nvidia.ru/Download/index.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.nvidia.ru/Download/index.aspx&lt;/a&gt;. Выбираем &lt;br/&gt;

&lt;strong&gt;Product Type: &lt;/strong&gt;	GRID&lt;br/&gt;

&lt;strong&gt;Product Series:&lt;/strong&gt; NVIDIA GRID vGPU&lt;br/&gt;

&lt;strong&gt;Product:&lt;/strong&gt; 	GRID K1&lt;br/&gt;

&lt;strong&gt;Operating System:&lt;/strong&gt; Windows 7 64-bit&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В архиве будет файл с именем типа &lt;strong&gt;NVIDIA-vgx-xenserver-6.2-331.59.i386.rpm&lt;/strong&gt;. Его надо положить в &lt;strong&gt;dom0&lt;/strong&gt; и затем установить командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rpm -iv ./NVIDIA-vgx-xenserver-6.2-331.59.i386.rpm&lt;/pre&gt;

&lt;p&gt;
А затем перезагрузить хост XenServer:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;shutdown -r now&lt;/pre&gt;

&lt;p&gt;
Проверить что все установилось правильно можно командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@localhost ~]# lsmod | grep nvidia
nvidia               9656305  8
i2c_core               20294  2 nvidia,i2c_i801&lt;/pre&gt;

&lt;p&gt;
Посмотреть работают ли функции GRID можно командой &lt;strong&gt;nvidia-smi&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@localhost ~]# nvidia-smi
Mon Jun  9 14:20:25 2014
+------------------------------------------------------+
| NVIDIA-SMI 331.59     Driver Version: 331.59         |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Quadro 6000         Off  | 0000:01:00.0     Off |                  Off |
| 30%   57C   P12    N/A /  N/A |     11MiB /  6143MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|  No running compute processes found                                         |
+-----------------------------------------------------------------------------+&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>настройка_citrix_reciever_4.3_c_помощью_admx_based_gpo</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_citrix_reciever_4.3_c_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_admx_based_gpo</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;задача&quot;&gt;Задача&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Настроить сквозную аутентифкацию (Pass-Through Authentication) Citrix Reciever 4.3  с помощью GPO. &lt;br/&gt;

&lt;br/&gt;

Для этого понадобится:&lt;br/&gt;

 - Установить Citrix Receiver с включенным SSO (SingleSignOn).
 - Создать централизованное хранилище шаблонов admx и разместить там шаблоны. &lt;br/&gt;

 - Создать объекты GPO на базе шаблонов admx и настроить параметры.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Новый &lt;strong&gt;Citrix Receiver&lt;/strong&gt; (от 30 июня 2015) при установке предлагает поставить галочку SSO.
Старый нужно ставить с ключем &lt;strong&gt;/includeSSON&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-775&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;создание_централизованного_хранилище_шаблонов_admx&quot;&gt;Создание централизованного  хранилище шаблонов admx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Описано тут: &lt;a href=&quot;https://technet.microsoft.com/ru-ru/library/cc748955%28v=ws.10%29.aspx&quot; class=&quot;urlextern&quot; title=&quot;https://technet.microsoft.com/ru-ru/library/cc748955%28v=ws.10%29.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;https://technet.microsoft.com/ru-ru/library/cc748955%28v=ws.10%29.aspx&lt;/a&gt;&lt;br/&gt;

&lt;br/&gt;

В двух словах.&lt;br/&gt;

Создаем папки  &lt;strong&gt;%systemroot% \sysvol\domain\policies\PolicyDefinitions&lt;/strong&gt;  и &lt;strong&gt;%systemroot% \sysvol\domain\policies\PolicyDefinitions\EN-US&lt;/strong&gt; &lt;br/&gt;

&lt;br/&gt;

Потом в папку &lt;strong&gt;%systemroot% \sysvol\domain\policies\PolicyDefinitions&lt;/strong&gt; кладем файлики:&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\HdxFlash-Client.admx&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\ica-file-signing.admx&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\receiver.admx&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

А в папку &lt;strong&gt;%systemroot% \sysvol\domain\policies\PolicyDefinitions\EN-US&lt;/strong&gt; кладем файлики:&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\receiver.adml&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\ica-file-signing.adml&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;C:\Program Files (x86)\Citrix\ICA Client\Configuration\en-US\HdxFlash-Client.adml&lt;/strong&gt;&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e  \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 admx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435_\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432_admx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;776-1891&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;создание_объекта_политики_gpo_на_основе_шаблонов_admx&quot;&gt;Создание объекта политики GPO на основе шаблонов admx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Шаблоны &lt;strong&gt;admx&lt;/strong&gt; из центрального хранилища подтянутся автоматически. 
Просто создаем объект GPO и связваем его с нужной OU.
&lt;/p&gt;

&lt;p&gt;
Теперь настраиваем сквозную аутентификацию.
Этот процесс описан тут: &lt;a href=&quot;http://support.citrix.com/article/CTX200157&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX200157&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX200157&lt;/a&gt;
Но некторыми шагами я пренебрегаю.
&lt;/p&gt;

&lt;p&gt;
Вообще моя цель настроить все так, чтобы авторизация проходила прозрачно и автоматически на рабочем столе создавались ярлыки, а режим &lt;strong&gt;SelfServiceUI&lt;/strong&gt; был отключен. То есть чтобы все работало как в &lt;strong&gt;CitrixOnlinePlugin 12.3&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Итак настраиваем параметры:
&lt;/p&gt;

&lt;p&gt;
Включаем сквозную авторизацию. Редаектируем параметр: &lt;strong&gt;Local user name and password&lt;/strong&gt; в ветке &lt;strong&gt;Computer Configuration\Administrative Templates\Classic Administrative Templates\Citrix Components\Citrix Receiver\User authentication\&lt;/strong&gt;.&lt;br/&gt;

В ней ставим галочку &lt;strong&gt;Enable pass-through authentication and Allow pass-through authentication for all ICA connections&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Включаем размещение ярлыков на рабочий стол.
В &lt;strong&gt;Computer Configuration\Administrative Templates\Classic Administrative Templates\Citrix Components\Citrix Receiver\SelfService&lt;/strong&gt; отключаем параметр &lt;strong&gt;Manage SelFService Mode&lt;/strong&gt;.&lt;br/&gt;

Настраиваем &lt;strong&gt;Manage App ShortCuts&lt;/strong&gt;. Включаем его и указываем в &lt;strong&gt;Desktop Directory&lt;/strong&gt; просто слеш: &lt;strong&gt;/&lt;/strong&gt;. В результате ярлыки будут попадать прямо на рабочий стол. Ставим также галку &lt;strong&gt;Enable Desktop Shortcut&lt;/strong&gt; . 
&lt;/p&gt;

&lt;p&gt;
Также надо указать адрес storefront или web-интерфейса фермы: &lt;strong&gt;Computer Configuration\Administrative Templates\Classic Administrative Templates\Citrix Components\Citrix Receiver\Storefront&lt;/strong&gt;. 
тут Storefront прописываем  в таком формате:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Имя_Storefront;https://_адрес_storefront;On_или_Off;Описание_Storefront&lt;/pre&gt;

&lt;p&gt;
Например: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SalesStore;https://sales.example.com/Citrix/Store/discovery;On;Store for Sales staff&lt;/pre&gt;

&lt;p&gt;
Старый Web-интерфейс 5.4 прописывается так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CitrixAppstore;https://appstore.domain.com/Citrix/PNAgent/Config.xml;On;Citrix Appstore&lt;/pre&gt;

&lt;p&gt;
То есть надо указать путь до файла &lt;strong&gt;PNAgent/Config.xml&lt;/strong&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 GPO \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 admx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043e\u0431\u044a\u0435\u043a\u0442\u0430_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_gpo_\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432_admx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1892-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>настройка_docker_в_xenserver_6.5</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_docker_%D0%B2_xenserver_6.5</link>
            <description>
&lt;p&gt;
С выходом &lt;strong&gt;ServicePack1&lt;/strong&gt; для &lt;strong&gt;Xenserver 6.5&lt;/strong&gt; в него добавилась поддержка &lt;strong&gt;Docker&lt;/strong&gt;.
В этой заметке описаны основные этапы запуска &lt;strong&gt;Docker&lt;/strong&gt; в &lt;strong&gt;Xenserver 6.5 SP1&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
1. Для начала нужно установить Xenserver 6.5 и SP1 для него. 
Скачать дистрибутивы можно тут: &lt;a href=&quot;http://xenserver.org/overview-xenserver-open-source-virtualization/download.html&quot; class=&quot;urlextern&quot; title=&quot;http://xenserver.org/overview-xenserver-open-source-virtualization/download.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://xenserver.org/overview-xenserver-open-source-virtualization/download.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
2. После этого нужно обновить &lt;strong&gt;XenCenter&lt;/strong&gt; до последней версии. На момент написания это &lt;strong&gt;6.5.2.2477&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
3. Скачиваем iso-образ &lt;strong&gt;CoreOS&lt;/strong&gt; с &lt;a href=&quot;https://coreos.com/docs/running-coreos/platforms/iso/&quot; class=&quot;urlextern&quot; title=&quot;https://coreos.com/docs/running-coreos/platforms/iso/&quot; rel=&quot;ugc nofollow&quot;&gt;https://coreos.com/docs/running-coreos/platforms/iso/&lt;/a&gt; и создаем виртуальную машину из темплейта &lt;strong&gt;CoreOS&lt;/strong&gt;, на которую мы будем ставить &lt;strong&gt;Docker&lt;/strong&gt;.
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/docker_scr1.jpg&quot; class=&quot;media&quot; title=&quot;citrix:docker_scr1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/docker_scr1.jpg?w=400&amp;amp;tok=b71418&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
Параметры можно оставить по-умолчанию.
&lt;/p&gt;

&lt;p&gt;
4. При после загрузки инсталлятора &lt;strong&gt;CoreOS&lt;/strong&gt; выполняем в его командной строке:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo coreos-install -d /dev/xvda -o xen -C stable&lt;/pre&gt;

&lt;p&gt;
и ждем окончания установки.
После установки делаем cd-eject и перезагружаем виртуалку.
&lt;/p&gt;

&lt;p&gt;
5. Теперь можно нужно включить в свойствах виртуальной машины CoreOS поддержку контейнеров. 
Для этого идем в &lt;strong&gt;Properties&lt;/strong&gt; виртуалки и ставим галку &lt;strong&gt;Enable container management for this VM&lt;/strong&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/docker_scr2.jpg&quot; class=&quot;media&quot; title=&quot;citrix:docker_scr2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/docker_scr2.jpg?w=400&amp;amp;tok=c8ca2f&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
6. Для авторизации на машине &lt;strong&gt;CoreOS&lt;/strong&gt; нужен ssh-ключ. В &lt;strong&gt;Cloud-Config Parameters&lt;/strong&gt; нужно раскомментировать строку 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; - ssh-rsa &amp;lt;Your public key&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 и вместо &lt;strong&gt;&amp;lt;Your public key&amp;gt;&lt;/strong&gt; вставить публичную часть ключа.
В результате начало &lt;strong&gt;Cloud-Config Parameters&lt;/strong&gt; будет выглядеть так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#cloud-config

hostname: %XSVMNAMETOHOSTNAME%
ssh_authorized_keys:
  - ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiE8RrXeJa32W6WuykbQHlnpH..........
  # The following entry will automatically be replaced with a public key
  # generated by XenServer&amp;#039;s container management. The key-entry must exist,
  # in order to enable container management for this VM.
  - ssh-rsa %XSCONTAINERRSAPUB%&lt;/pre&gt;

&lt;p&gt;
7. Теперь можно создавать контейнер в Docker.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>новый_citrix_reciever_и_windows_xp</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9_citrix_reciever_%D0%B8_windows_xp</link>
            <description>
&lt;p&gt;
При подключении клиентского компьютера с &lt;strong&gt;Windows XP&lt;/strong&gt; и &lt;strong&gt;Citrix Receiver 4.2&lt;/strong&gt; (и более новыми) к опубликованным ресурсам возникают ошибки:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SSL 6
Ошибка 1110&lt;/pre&gt;

&lt;p&gt;
Обычно причин две.&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Просроченные корневые сертификаты&lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Слишком новый &lt;strong&gt;Citrix Receiver&lt;/strong&gt;. С &lt;strong&gt;Windows XP&lt;/strong&gt; нормально работает &lt;strong&gt;receiver&lt;/strong&gt; не новее версии &lt;strong&gt;4.1&lt;/strong&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Взять его можно тут: &lt;a href=&quot;http://support.citrix.com/servlet/KbServlet/download/36782-102-708281/Citrix%20Receiver%20for%20Windows%204.1_14.1.2.3.zip&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/servlet/KbServlet/download/36782-102-708281/Citrix%20Receiver%20for%20Windows%204.1_14.1.2.3.zip&quot; rel=&quot;ugc nofollow&quot;&gt;Citrix Receiver for Windows 4.1_14.1.2.3.zip&lt;/a&gt; &lt;br/&gt;

Или тут: &lt;a href=&quot;https://cloud.mail.ru/public/4FZH/G1Qnqw4Pu&quot; class=&quot;urlextern&quot; title=&quot;https://cloud.mail.ru/public/4FZH/G1Qnqw4Pu&quot; rel=&quot;ugc nofollow&quot;&gt;Citrix Receiver for Windows 4.1_14.1.2.3.zip&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>обход-обязательного-ввода-пароля-на-android-после-импор ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%BE%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F-%D0%BD%D0%B0-android-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0</link>
            <description>
&lt;p&gt;
Найдено тут: &lt;a href=&quot;http://4pda.ru/forum/lofiversion/index.php?t462008.html&quot; class=&quot;urlextern&quot; title=&quot;http://4pda.ru/forum/lofiversion/index.php?t462008.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://4pda.ru/forum/lofiversion/index.php?t462008.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Как обходной вариант нашел такой метод:&lt;br/&gt;

1) Вводить не правильно рисунок пока не скажет, что попытки кончились.&lt;br/&gt;

2) Нажать “Забыл”.&lt;br/&gt;

3) Ввести PIN, установленный при создании пароля-рисунка.&lt;br/&gt;

4) После этого разблокировка снимается просто пальцем по экрану.“Держится” до перезагрузки.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Этот способ на моем Samsung Note 8 работал отлично и даже после перезагрузки. Но однажды я решил прошить неродную прошивку Cyanogenmod 11 (Android 4.4.2) и в нем все было уже не так.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В  Cyanogenmod 11 избавиться от ключа удалось так. &lt;br/&gt;

Я установил &lt;strong&gt;SSH server&lt;/strong&gt; и подключился к устройству с помощью ssh (также это можно сделать через интерфейс ADB).&lt;br/&gt;

Потом получил права root и удалил файл ключа. В результате устройство продолжает запрашивать графический ключ, но пускает с любым (даже неправильным).&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ su
# rm /data/system/gesture.key&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>опубликованное_приложение_сразу_закрывается_сессия ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%80%D0%B0%D0%B7%D1%83_%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_%D0%B1%D0%B5%D0%B7_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D0%B2</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Имеем - ферма &lt;strong&gt;Xendesktop 7.6&lt;/strong&gt;. VDA версии &lt;strong&gt;7.6.300&lt;/strong&gt; и более ранних.
В ферме опубликовано приложение &lt;strong&gt;explorer.exe&lt;/strong&gt;, в котором открывается папка с ярлыками других приложений.
&lt;/p&gt;

&lt;p&gt;
Возможны два варианта проблемы.
Первый - при попытке запуска на сервере появляется сессия пользователя, которая сначала &lt;strong&gt;Logging on&lt;/strong&gt;,затем &lt;strong&gt;Connected&lt;/strong&gt;, потом на несколько секунд переходит в состояние &lt;strong&gt;Active&lt;/strong&gt; (или не переходит), а потом сразу &lt;strong&gt;Logging Off&lt;/strong&gt;. Без каких бы то ни было сообщений об ошибках.
На сервере XenApp в журнале только два сообщения &lt;strong&gt;TdICA&lt;/strong&gt; с кодами 1004 и 1007. 
&lt;/p&gt;

&lt;p&gt;
В журналах &lt;strong&gt;Citrix Reciever&lt;/strong&gt; никаких ошибок нету. Глюк проявляется как на &lt;strong&gt;Windows&lt;/strong&gt;, так и на &lt;strong&gt;Linux&lt;/strong&gt;, а также тонких клиентах (&lt;strong&gt;Wyse&lt;/strong&gt; и &lt;strong&gt;HP&lt;/strong&gt;). На любых версиях &lt;strong&gt;Citrix Reciever&lt;/strong&gt; (13 и 4.3.xxx), а также CitrixOnlinePlugin (версии 12.3 и других).
&lt;/p&gt;

&lt;p&gt;
Второй вариант - сессия висит на сервере, но приложение в ней не запускается.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1471&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;что_помогло_мне_при_решении_первой_проблемы&quot;&gt;Что помогло мне при решении первой проблемы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если сессия сразу закрывается, а в журнале только события 1004 и 1007, то делаем так.
В моем случае помогло остановка и выключение некоторых служб.
В первую очередь нужно остановить и выключить - &lt;strong&gt;Portable Device Enumerator Service&lt;/strong&gt;.
Также хорошо бы выключить &lt;strong&gt;Net.Msmq Listener Adapter&lt;/strong&gt;, &lt;strong&gt;Net.Pipe Listener Adapter&lt;/strong&gt;, &lt;strong&gt;Net.Tcp Listener Adapter&lt;/strong&gt; и &lt;strong&gt;Net.Tcp Port Sharing service&lt;/strong&gt;. &lt;br/&gt;

Также Есть важный параметр в реестре. Написано тут:&lt;br/&gt;

&lt;a href=&quot;http://discussions.citrix.com/topic/307554-sometimes-nothing-happes-after-starting-and-connecting-with-citrix-client/&quot; class=&quot;urlextern&quot; title=&quot;http://discussions.citrix.com/topic/307554-sometimes-nothing-happes-after-starting-and-connecting-with-citrix-client/&quot; rel=&quot;ugc nofollow&quot;&gt;http://discussions.citrix.com/topic/307554-sometimes-nothing-happes-after-starting-and-connecting-with-citrix-client/&lt;/a&gt; &lt;br/&gt;

По-умолчанию, таймаут запуска приложения - минута. Но иногда этого мало. Вероятная причина - задержки при логине на контроллере домена. &lt;br/&gt;

Решение описано у Citrix. Только нужно ставить длинный таймаут - минут 5. &lt;br/&gt;

На терминальном сервере в разделе реестра &lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI&lt;/strong&gt; &lt;br/&gt;

создаем параметр &lt;br/&gt;

&lt;strong&gt;Name: ApplicationLaunchWaitTimeoutMS&lt;/strong&gt; &lt;br/&gt;

&lt;strong&gt;Type: REG_DWORD&lt;/strong&gt; &lt;br/&gt;

И даем ему значение 300000
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u043f\u043e\u043c\u043e\u0433\u043b\u043e \u043c\u043d\u0435 \u043f\u0440\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u043f\u043e\u043c\u043e\u0433\u043b\u043e_\u043c\u043d\u0435_\u043f\u0440\u0438_\u0440\u0435\u0448\u0435\u043d\u0438\u0438_\u043f\u0435\u0440\u0432\u043e\u0439_\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1472-3027&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;решение_второй_проблемы_пустых_сессий&quot;&gt;Решение второй проблемы пустых сессий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В моем случае причиной того, что &lt;strong&gt;explorer.exe&lt;/strong&gt; запускается, но окна не видно и сессия кажется “пустой”, стала невозможность корректной обработки &lt;strong&gt;logon&lt;/strong&gt;-скриптов &lt;strong&gt;Windows&lt;/strong&gt;, в которых прописано подключение сетевых дисков. &lt;br/&gt;

В структуре предприятия несколько доменов и при входе пользователей не из того домена, где размещены серверы, ресурсы, прописанные без указания &lt;strong&gt;FQDN&lt;/strong&gt; не могли смонтироваться. &lt;br/&gt;

Помогло указание в свойствах сетевого подключения корректных &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;-суффиксов.
Без &lt;strong&gt;&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;-суффиксов, указанные в скриптах пути к ресурсам не резолвились и скрипты не могли корректно отработать, а окно &lt;strong&gt;explorer.exe&lt;/strong&gt; не появлялось.
&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Всё, что написано ниже, может рассматриваться как часть &lt;strong&gt;Best Practices&lt;/strong&gt;, но решением проблемы не является!!!&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4231-4418&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0443\u0441\u0442\u044b\u0445 \u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u0432\u0442\u043e\u0440\u043e\u0439_\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b_\u043f\u0443\u0441\u0442\u044b\u0445_\u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3028-4418&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;что_рекомендует_citrix&quot;&gt;Что рекомендует Citrix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Citrix рекомердует открывать не &lt;strong&gt;explorer.exe&lt;/strong&gt;, а &lt;strong&gt;Internet Explorer&lt;/strong&gt;. То есть примерно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;C:\Program Files\Internet Explorer\iexplore.exe -extoff &amp;quot;file://d:/path to folder&amp;quot;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4419-4691&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit6&quot; id=&quot;решение_от_citrix&quot;&gt;Решение от Citrix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вот тут написнао что публиковать Explorer.exe нехорошо: &lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX922603&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX922603&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX922603&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Вот тут описаны варианты решения с помощью AutoIt:
&lt;a href=&quot;http://support.citrix.com/article/CTX131423&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX131423&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX131423&lt;/a&gt;
Фактически запускается &lt;strong&gt;Internet Explorer&lt;/strong&gt;, затем &lt;strong&gt;explorer.exe&lt;/strong&gt;, и потом &lt;strong&gt;Internet Explorer&lt;/strong&gt; закрывается.
&lt;/p&gt;

&lt;p&gt;
Вот тут не всегдя работающее решение с помощью правки реестра: &lt;a href=&quot;http://support.citrix.com/article/CTX128009&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX128009&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX128009&lt;/a&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX138069&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX138069&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX138069&lt;/a&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX127883&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX127883&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX127883&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В двух словах. В реестр на сервере Citrix Xenapp добавляем пару параметров:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI

Name: ApplicationLaunchWaitTimeoutMS
Type: REG_DWORD
Data: &amp;lt;required additional time-out, in milliseconds&amp;gt;

Note: Specifying a value of less than 10000 reverts to 10000 because 10 seconds is the minimum override.
Method 2&lt;/pre&gt;

&lt;p&gt;
И вот такой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI

Value Name: LogoffCheckerStartupDelayInSeconds
Type: REG_DWORD
Value: An integer that denotes the time to wait for the application to start (10 Hexadecimal recommended)

Note: Setting this value also increases the time it takes for a user to log off the server.
&lt;/pre&gt;

&lt;p&gt;
Я сделал такой reg-файлик для всех серверов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI]
&amp;quot;ApplicationLaunchWaitTimeoutMS&amp;quot;=dword:00004e20
&amp;quot;LogoffCheckerStartupDelayInSeconds&amp;quot;=dword:00000015&lt;/pre&gt;

&lt;p&gt;
Также есть такие рекомендации, котрые в моем случае не сработали:
1. Изменить строку запуска приложения на &lt;strong&gt;C:\Windows\explorer.exe /n ,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}&lt;/strong&gt; &lt;br/&gt;

2. Запускать Internet Explorer (&lt;strong&gt;“C:\Program Files (x86)\Internet Explorer\iexplore.exe” “C:\”&lt;/strong&gt;)  вместо explorer.exe &lt;strong&gt;“C:\”&lt;/strong&gt;. Такой вариант также не привел к желаемым результатам. Часто окно  Internet Explorer открывалось, но оставалось полностью белым (даже без кнопок). 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u043e\u0442_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4692-7183&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;альтернатива_explorerexe&quot;&gt;Альтернатива Explorer.exe&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Также во тут: &lt;a href=&quot;https://community.spiceworks.com/topic/541368-issues-with-publishing-windows-explorer-citrix-xenapp-6-5-and-windows-2008-r2&quot; class=&quot;urlextern&quot; title=&quot;https://community.spiceworks.com/topic/541368-issues-with-publishing-windows-explorer-citrix-xenapp-6-5-and-windows-2008-r2&quot; rel=&quot;ugc nofollow&quot;&gt;https://community.spiceworks.com/topic/541368-issues-with-publishing-windows-explorer-citrix-xenapp-6-5-and-windows-2008-r2&lt;/a&gt;
сообщают об успешной публикации вместо &lt;strong&gt;Explorer.exe&lt;/strong&gt; заменителя - &lt;strong&gt;Explorer++.exe&lt;/strong&gt;: &lt;a href=&quot;https://explorerplusplus.com/&quot; class=&quot;urlextern&quot; title=&quot;https://explorerplusplus.com/&quot; rel=&quot;ugc nofollow&quot;&gt;https://explorerplusplus.com/&lt;/a&gt; &lt;br/&gt;

Он действительно выглядит как обычный explorer, но заметно шустрее и компактнее.
Настраивается с помощью файлика &lt;strong&gt;.xml&lt;/strong&gt;. Утащил к себе: &lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/explorer_1.3.5_x64.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;citrix:explorer_1.3.5_x64.zip (693.2 KB)&quot;&gt;explorer_1.3.5_x64.zip&lt;/a&gt;, &lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/explorer_1.3.5_x86.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;citrix:explorer_1.3.5_x86.zip (613.8 KB)&quot;&gt;explorer_1.3.5_x86.zip&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 Explorer.exe&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430_explorerexe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;7184-7860&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit8&quot; id=&quot;запуск_explorerexe_при_помощи_скрипта_vbs&quot;&gt;Запуск explorer.exe при помощи скрипта vbs&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вот тут описано как с помощью скрипта vbs запускать один скрытый процесс и следом за ним какой-то другой &lt;a href=&quot;http://www.norskale.com/articles/article/publish-and-application-that-needs-explorer-exe&quot; class=&quot;urlextern&quot; title=&quot;http://www.norskale.com/articles/article/publish-and-application-that-needs-explorer-exe&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.norskale.com/articles/article/publish-and-application-that-needs-explorer-exe&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;#039; -------------------------------------------------------&amp;#039;


Const strComputer = &amp;quot;.&amp;quot;
Const HIDDEN_WINDOW = 0
Const VISIBLE_WINDOW = 1
Const MyInitialProcess = &amp;quot;notepad.exe&amp;quot;
Const MyApp = &amp;quot;calc.exe&amp;quot;
Set objShell = Wscript.CreateObject(&amp;quot;Wscript.Shell&amp;quot;)
Set objWMIService = GetObject(&amp;quot;winmgmts:&amp;quot; &amp;amp; &amp;quot;{impersonationLevel=impersonate}!&amp;quot; &amp;amp; strComputer &amp;amp; &amp;quot; ootcimv2&amp;quot;)

Main()

Sub Main
    On Error Resume Next
    Err.Clear
    MyPID = StartExProcess(MyInitialProcess,False)
    wscript.sleep 100
        objShell.run MyApp , 1 , True
    wscript.sleep 100
    TerminateExProcess MyInitialProcess,MyPID
End Sub

Function StartExProcess (sProcessName,Visible)
    On Error Resume Next
    Err.Clear
    Set objStartup = objWMIService.Get(&amp;quot;Win32_ProcessStartup&amp;quot;)
    Set objConfig = objStartup.SpawnInstance_
    Select Case Visible
        Case True
            objConfig.ShowWindow = VISIBLE_WINDOW
        Case False
            objConfig.ShowWindow = HIDDEN_WINDOW
    End Select
    Set objProcess = GetObject(&amp;quot;winmgmts:rootcimv2:Win32_Process&amp;quot;)
    errReturn = objProcess.Create(sProcessName, null, objConfig, intProcessID)
    StartExProcess = intProcessID
End Function

Sub TerminateExProcess(sProcessName,sProcessID)
    On Error Resume Next
    Err.Clear
    strProcessName = Right(sProcessName, len(sProcessName) - instrrev(sProcessName, &amp;quot;&amp;quot;))
    Set colProcessList = objWMIService.ExecQuery(&amp;quot;Select * from Win32_Process Where Name = &amp;#039;&amp;quot; &amp;amp; strProcessName &amp;amp; &amp;quot;&amp;#039;&amp;quot;)
    For Each objProcess in colProcessList
        if objProcess.ProcessID = sProcessID then
            objProcess.Terminate()
        end if
    Next
End Sub


&amp;#039; -------------------------------------------------------&amp;#039;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a explorer.exe \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 vbs&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0443\u0441\u043a_explorerexe_\u043f\u0440\u0438_\u043f\u043e\u043c\u043e\u0449\u0438_\u0441\u043a\u0440\u0438\u043f\u0442\u0430_vbs&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7861-9915&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit9&quot; id=&quot;открываем_папку_с_помощью_rundll32exe&quot;&gt;Открываем папку с помощью rundll32.exe&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Также открывать папки можно с помощью вызова &lt;strong&gt;rundll32&lt;/strong&gt;.
Примерно так: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;rundll32.exe url.dll,FileProtocolHandler &amp;quot;d:\Path to folder&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Итак. Публикуем приложение со следующими параметрами: &lt;br/&gt;

&lt;em&gt;&lt;strong&gt;Path to executable:&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;%SystemRoot%\SysWOW64\rundll32.exe&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Command Line Parameters:&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;url.dll,FileProtocolHandler &amp;quot;d:\Path to folder&amp;quot;&lt;/pre&gt;

&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Working Directory:&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;%SystemRoot%&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e rundll32.exe&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c_\u043f\u0430\u043f\u043a\u0443_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_rundll32exe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;9916-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>отключение_tcp_offload</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_tcp_offload</link>
            <description>
&lt;p&gt;
Для разрешения многих проблем с сессиями &lt;strong&gt;Citrix&lt;/strong&gt; рекомендуют отключать на серверах &lt;strong&gt;TCP Offload&lt;/strong&gt;. Это можно сделать либо в настройках сетевого интерфейса, либо централизованно в системе:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;NETSH INT TCP SET GLOBAL CHIMNEY=DISABLED
NETSH INT IP SET GLOBAL TASKOFFLOAD=DISABLED
NETSH INT TCP SET GLOBAL RSS=DISABLED&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>отображение_процесса_входа_на_сервер</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%B0_%D0%B2%D1%85%D0%BE%D0%B4%D0%B0_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;отображение_процесса_входа_на_сервер&quot;&gt;Отображение процесса входа на сервер&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
По-умолчанию, процесс входа на сервер скрыт от пользователя, однако иногда нужно посмотреть какие задачи занимают много времени. Для этого можно включить отображение процесса входа на сервер. Для этого на сервере терминалов в реестр додавляем параметр: &lt;br/&gt;

&lt;br/&gt;

&lt;em&gt;Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Logon &lt;br/&gt;

Name: DisableStatus &lt;br/&gt;

Type: REG_DWORD &lt;br/&gt;

Value: 00000001&lt;/em&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>подготовка-к-экзамену-1y0-200-managing-citrix-xendesktop-7-solutions</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-200-managing-citrix-xendesktop-7-solutions</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;раздел_1managing_citrix_xendesktop_7_solutions&quot;&gt;Раздел 1: Managing Citrix XenDesktop 7 Solutions&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 1: Managing Citrix XenDesktop 7 Solutions&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_1managing_citrix_xendesktop_7_solutions&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;2-69&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;работа_с_образами_серверных_и_клиентских_ос_в_том_числе_каталогами_машин_и_группами_доставки&quot;&gt;1.1 - Работа с образами серверных и клиентских ОС (в том числе каталогами машин и группами доставки).&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.1 - \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u041e\u0421 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c\u0438 \u043c\u0430\u0448\u0438\u043d \u0438 \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438).&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0442\u0430_\u0441_\u043e\u0431\u0440\u0430\u0437\u0430\u043c\u0438_\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445_\u0438_\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445_\u043e\u0441_\u0432_\u0442\u043e\u043c_\u0447\u0438\u0441\u043b\u0435_\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\u043c\u0438_\u043c\u0430\u0448\u0438\u043d_\u0438_\u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438_\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;70-259&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;обновление_существующего_каталога_машин_до_новой_версии_xendesktop_7&quot;&gt;Обновление существующего каталога машин до новой версии XenDesktop 7.&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-upgrade-catalog.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-upgrade-catalog.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-upgrade-catalog.html&lt;/a&gt;&lt;br/&gt;

Обновлены могут быть только каталоги машин на базе Windows 7 и Windows 8.&lt;br/&gt;

&lt;strong&gt;Remote PC Access&lt;/strong&gt; не поддерживается ОС &lt;strong&gt;Windows Vista&lt;/strong&gt;.&lt;br/&gt;

Для ОС Windows XP и Vista обновления VDA до версии 7 нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
While performing a random allocation type catalog update after updating the master image, the only valid options are&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Immediately&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 ‘On the next restart’&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 A restart can be delayed but not scheduled.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Machine&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/update-machines.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/update-machines.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/update-machines.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.2&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Create Citrix Policies&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
A policy is assigned to all objects in the site.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Set priority to 1 to over-write existing policies settings.&lt;br/&gt;

 1 is the highest priority.&lt;br/&gt;

 Deny mode&lt;br/&gt;

 Excludes a policy from applying to the assignment.&lt;br/&gt;

 By default, new policy is created with largest number for priority.&lt;br/&gt;

 The lowest priority.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Manage Citrix policies &amp;gt; Use multiple policies &amp;gt; Prioritize policies and create exceptions&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-multiple-prioritizing-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-multiple-prioritizing-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-multiple-prioritizing-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Private Desktop is also called pooled VDI.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Shared Desktop is also called XenApp published desktop.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Private Application is a published application on a VM.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Shared Application is also called XenApp published application.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Please note: The Citrix eDoc site shows the ‘Assignment type’ as ‘Desktop type’ but the actual product shows it as Delivery Group type.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Manage Citrix policies &amp;gt; Apply policies &amp;gt; To apply a policy&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-applying-task-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-applying-task-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-applying-task-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/09/assign-policy.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/09/assign-policy.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/09/assign-policy.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.3&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Create Citrix policies (including printing policies)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: When&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To utilize auto updating of Controllers, an administrator should use Citrix Studio to create and configure a Citrix policy.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Updating the registry of the master image is a manual self-managed method.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To perform an OU-based Controller discovery, run the Set-ADControllerDiscovery.ps1 PowerShell script on the Controller.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Delivery Controller environment &amp;gt; Automatically update&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-autoupdate.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-autoupdate.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-autoupdate.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.4&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Manage license usage&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
In the Citrix admins group, to assign permissions to administrator to manage a Citrix license server:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Use Citrix Studio to add Citrix admins in Administrators.&lt;br/&gt;

 Adding a Citrix admin to Domain admins would be correct only if the license server is co-located on Controllers.&lt;br/&gt;

 Adding a Citrix admin to Licensing administrators only assigns rights in XenDesktop Citrix Studio, not the licensing portion.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; License &amp;gt; Manage Licensing &amp;gt; To add a licensing administrator group&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-licensing-management.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-licensing-management.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-licensing-management.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.5&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Delegate administrative rights&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To view configuration logs:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Use Citrix Studio.&lt;br/&gt;

 Select Logging in the left pane.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
View Configuration Logs rights.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Full Administrator&lt;br/&gt;

 Read Only Administrator&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Always use ‘Read only’ role when View Configuration Logs and minimum rights are needed.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Delegated Administration&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-delegatedadmin.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-delegatedadmin.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-delegatedadmin.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Want a PDF of the full 1Y0-200 study guide?&lt;br/&gt;

Enter your email and click Join!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.6&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Publish server/desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;-hosted applications&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To publish an application installed locally on Master Image:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Use Citrix Studio &amp;gt; Delivery Groups &amp;gt; Applications tab.&lt;br/&gt;

 Click Create Application.&lt;br/&gt;

 Select a Delivery Group and click Next.&lt;br/&gt;

 Select an application and click Next.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Deliver &amp;gt; Delivery Groups&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.7&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Modify virtual machine settings (XenServer)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To isolate Personal vDisk to a new storage:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 A new writeable shared storage must be first presented to XenServer pool.&lt;br/&gt;

 NFS storage&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 OR&lt;br/&gt;

 FC storage&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When share storage is presented:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Use Citrix Studio &amp;gt; Hosting.&lt;br/&gt;

 Select the XenServer resource.&lt;br/&gt;

 Click Add Storage.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
CIFS share is a read-only storage type for XenServer.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Personal vDisk cannot be attached to master image.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Please note: eDocs describes the concept of Personal vDisk, which should be separate from master image, so master image can be updated without losing personal settings.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Personal vDisks&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-about-personal-vdisks.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-about-personal-vdisks.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-about-personal-vdisks.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.8&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Create device collections, target devices, and vDisks (using the XenDesktop wizard, PV wizard, and manually)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Correct steps to create a device collection in PVS Console areIn the Console, right-click the Device Collections folder where the new collection will exist:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Select the ‘Create device collection’ menu option.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 OR&lt;br/&gt;

 Select Device Collections folder, click Action from the menu, and select Create Device Collection.&lt;br/&gt;

 The Device Collection Properties dialog will appear.&lt;br/&gt;

 On the General tab, type a name for the new device collection in the Name text box.&lt;br/&gt;

 A description of the collection in the Description text box.&lt;br/&gt;

 Click the Security tab.&lt;br/&gt;

 Under the Device Administrators list, click Add.&lt;br/&gt;

 The Add Security Group dialog will appear.&lt;br/&gt;

 To assign a group with the Device Administrator role:&lt;br/&gt;

 Type or select the appropriate domain and group name in the text box and click OK.&lt;br/&gt;

 Under the Device Operators list, click Add.&lt;br/&gt;

 The Add Security Group dialog will appear.&lt;br/&gt;

 To assign a group with the Device Operator role:&lt;br/&gt;

 Type or select the appropriate domain and group name in the text box and click OK.&lt;br/&gt;

 Click OK to close the dialog box.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Provisioning Services &amp;gt; Provisioning Services 7.0 &amp;gt; Provisioning Services Administration &amp;gt; Managing Device Collections &amp;gt; Device Collection Management Tasks&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-collections-create.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-collections-create.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-collections-create.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The following are the necessary prerequisites when creating a vDisk:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Enable Windows Automount on Windows Server operating systems.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Disable Windows Autoplay.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Verify adequate free space exists in the vDisk store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Approximately 101% of used space on the source volumes.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Make a note of which NIC(s) the master target device was bound to when the Provisioning Services software was installed on the target device.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 If a message appears during imaging prompting for reboot, ignore the request until imaging has completed successfully.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Provisioning Services &amp;gt; Provisioning Services 7.0 &amp;gt; Installing and configuring Provisioning Services &amp;gt; Creating vDisks Automatically&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vdisks-image-wizard.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vdisks-image-wizard.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vdisks-image-wizard.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.9&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Manage Personal vDisk&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What (considerations need to be made)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Personal vDisks are only supported with a desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Windows XP&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Windows 7&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Windows 8&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Server &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; is not supported.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
There can be only one personal vDisk per machine.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Personal vDisk can be moved to another machine if needed.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The minimum size of personal vDisk is 3GB.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Personal vDisk can be placed on any hypervisor supported storage.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 It does not necessarily have to be on the same storage as the base VDI image.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &lt;abbr title=&quot;Frequently Asked Questions&quot;&gt;FAQ&lt;/abbr&gt; – Personal vDisk&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX131553&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX131553&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX131553&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.10&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Configure/Modify NetScaler Gateway Policies&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: When&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
A session policy is a collection of expressions and settings that are applied to:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Users&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Groups&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Virtual servers&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Globally&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Session policies are used to configure the settings for user connections, such as:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Defining settings to configure users to log on with the NetScaler Gateway Plug-in for Java or NetScaler Plug-in for Windows.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Session policies are evaluated and applied after the user is authenticated.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Traffic policies allow the configuration of settings for user connections, including:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Enforcing shorter time-outs for sensitive applications that are accessed from untrusted networks.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Switching network traffic to use TCP for some applications.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Identifying situations where other HTTP features for NetScaler Gateway Plug-in traffic should be used.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Defining the file extensions that are used with file type association.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 File type association allows users to open documents in applications published through Citrix XenApp or Citrix XenDesktop 7.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NetScaler Gateway &amp;gt; NetScaler Gateway 10.1 &amp;gt; Configure &amp;gt; Configuring Policies and Profiles on NetScaler Gateway&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/NetScaler-gateway-101/ng-policies-profiles-wrapper-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/NetScaler-gateway-101/ng-policies-profiles-wrapper-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/NetScaler-gateway-101/ng-policies-profiles-wrapper-con.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.11&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Configure the store (include remote access and access for mobile devices)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 To make a store and other resources on an internal network available through an SSL VPN tunnel.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Select ‘Full VPN tunnel’.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Users require the NetScaler Gateway Plug-in to establish the VPN tunnel.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If an appliance running NetScaler Gateway 10.1, Access Gateway 10, or Access Gateway 9.3 is added, select from the ‘Logon type’ list the authentication method configured on the appliance for Citrix Receiver users.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The information that is provided during configuration of the NetScaler Gateway appliance is added to the provisioning file for the store, which enables Citrix Receiver to send the appropriate connection request when contacting the appliance for the first time.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If users are required to enter both their domain credentials and a token code obtained from a security token, ‘Domain and security token’ should be selected.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Other selections that can be made, depending on the requirements, are:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Domain&lt;br/&gt;

 ‘Security token’&lt;br/&gt;

 ‘SMS authentication’&lt;br/&gt;

 ‘Smart card’&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; StoreFront &amp;gt; StoreFront 2.1 &amp;gt; Manage &amp;gt; Configure stores&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/enable-remote-access.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/enable-remote-access.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/enable-remote-access.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/change-general-settings.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/change-general-settings.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/change-general-settings.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Section 2: Maintaining Citrix XenDesktop 7 Solutions&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.1&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Back up/restore the XenDesktop database&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop utilizes SQL Server to handle database backup and restore.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To perform a one-time backup a XenDesktop 7 site database:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Verify the name of the database.&lt;br/&gt;

 Verify the database server name.&lt;br/&gt;

 Obtain the name of the database server data source.&lt;br/&gt;

 Obtain the database name.&lt;br/&gt;

 In Microsoft SQL Server Management Studio &amp;gt; Object Explorer:&lt;br/&gt;

 Select Tasks &amp;gt; Backup.&lt;br/&gt;

 Verify the backup is set to Full and click OK.&lt;br/&gt;

 Verify the backup was successful.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
How to Backup and Restore your XenDesktop Database&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX135207&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX135207&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX135207&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.2&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Update the desktop image&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What factors should be considered&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
In order for virtual machines to use an updated master image, the virtual machines must be restarted.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Please note that after updating the master image, the user devices must be restarted through Studio.&lt;br/&gt;

 For the changes to take effect.&lt;br/&gt;

 For the changes to be available to the users.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Manage &amp;gt; Machines &amp;gt; Update a master image&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-update-master-vm-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.3&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Configure power management settings&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: When&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To power manage Delivery Groups:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 In Studio, select the Delivery Group node.&lt;br/&gt;

 Select the desired Delivery Group power management settings.&lt;br/&gt;

 Click Edit Delivery Group.&lt;br/&gt;

 &lt;br/&gt;

 Click ‘Power management’.&lt;br/&gt;

 Select Weekdays in ‘Power on/off machines’.&lt;br/&gt;

 For random Delivery Groups, in ‘Machines to be powered on’:&lt;br/&gt;

 Click Edit.&lt;br/&gt;

 Specify the pool size during weekdays.&lt;br/&gt;

 In ‘Machines to be powered on’:&lt;br/&gt;

 Select the number of machines to power on.&lt;br/&gt;

 In ‘Peak hours’:&lt;br/&gt;

 Set the organization’s peak and off-peak hours during weekdays.&lt;br/&gt;

 Set power state timers for peak and non-peak hours during weekdays.&lt;br/&gt;

 Select Weekend.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Manage &amp;gt; Application and desktop delivery &amp;gt; Power manage Desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; machines&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-control-power-management-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-control-power-management-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-control-power-management-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.4&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Backup/restore XenServer metadata&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To configure a recurring backup of XenServer virtual machine metadata in a XD 7 deployment:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Use the fdisk -l command to determine the device file needed for the USB storage device.&lt;br/&gt;

 Create the storage repository on the USB storage device.&lt;br/&gt;

 In the XenServer console (accessible with xsconsole using the command line interface in the XenCenter):&lt;br/&gt;

 Select ‘Backup, Restore and Update’.&lt;br/&gt;

 Select Backup Virtual Machine Metadata.&lt;br/&gt;

 Select the new storage repository created earlier using the xe sr-create command.&lt;br/&gt;

 Proceed with VM backup using a thumb drive or other USB drive.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
How to Back Up Virtual Machine Metadata to a USB Device&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX121282&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX121282&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX121282&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.5&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Add additional storage to target devices&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Adding a second drive to the master image can be a standard practice for many XenDesktop administrators.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The best method to add a second drive to the master image is to configure a vDisk for the master image and create C: and D: partition.&lt;br/&gt;

 When the master image is prepared with C: and D: partitions, the administrator can deploy new virtual machines.&lt;br/&gt;

 The VMs will have local D: drives.&lt;br/&gt;

 Random Desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; machines will drop all of the configurations if rebooted if XenCenter is used to configure a D: drive on all of the VMs.&lt;br/&gt;

 Use the ‘Net Use’ command to map a network drive; not a local drive.&lt;br/&gt;

 Citrix policies can control how local Citrix client device drives map to a VDI session.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Although the following source is for a discontinued version of Provisioning Services, multiple partitions on a master image are still created using Provisioning Services.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Archive: How to Create a Two Partition Virtual Disk&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/ctx116698&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/ctx116698&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/ctx116698&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Want a PDF of the full 1Y0-200 study guide?&lt;br/&gt;

Enter your email and click Join!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.6&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Maintain vDisks&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To add Personal vDisks to new hosts when configuring a new XenDesktop site:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Add Personal vDisks and storage for the Personal vDisks to existing hosts.&lt;br/&gt;

 &lt;br/&gt;

 In Studio:&lt;br/&gt;

 Click Configuration.&lt;br/&gt;

 Click Hosting.&lt;br/&gt;

 Select a host.&lt;br/&gt;

 Click Add Personal vDisk Storage.&lt;br/&gt;

 Specify the storage location.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Manage &amp;gt; Personal vDisks &amp;gt; Manage Personal vDisks&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-personal-vdisks.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-personal-vdisks.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-personal-vdisks.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
(2.7 and 2.8 intentionally left out. See Citrix Education’s 1Y0-200 Exam Prep Guide)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.9&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Configure StoreFront access scenario&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
There are three choices for remote access to StoreFront:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 None&lt;br/&gt;

 None means no remote access.&lt;br/&gt;

 Only users on the internal network with connection to the StoreFront servers can access the store.&lt;br/&gt;

 No VPN Tunnel&lt;br/&gt;

 No VPN Tunnel is accessed through NetScaler in ICA Proxy mode.&lt;br/&gt;

 Full access to the internal network is not provided.&lt;br/&gt;

 Users do not need an Access Gateway Plug-in.&lt;br/&gt;

 Full VPN Tunnel&lt;br/&gt;

 Full VPN Tunnel means that users need Access Gateway Plug-in.&lt;br/&gt;

 Users can have outside VPN access to the internal network through NetScaler.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; StoreFront &amp;gt; StoreFront 2.0 &amp;gt; Manage &amp;gt; Configure stores&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-remote.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-remote.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-remote.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.10&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Configure Citrix Receiver updates&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
v  The options that an administrator can choose when providing users of StoreFront with updates to Citrix Receiver:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix (citrix.com)&lt;br/&gt;

 Merchandising Server&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; StoreFront &amp;gt; StoreFront 2.1 &amp;gt; Manage &amp;gt; Configure stores&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-manage-store.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/citrix-StoreFront.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/citrix-StoreFront.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/citrix-StoreFront.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.11&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Perform user profile maintenance&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: When&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
In a pooled VDI, when user login time significantly increases for one user while other users aren’t seeing an increase, the cause is most likely a bloomed or corrupted user roaming profile.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To resolve:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Reset the user’s roaming profile.&lt;br/&gt;

 When the profile is reset, the user’s login behavior will be restored to normal.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Monitor &amp;gt; Monitor environment with Director &amp;gt; Troubleshoot user issue&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-reset-user-profile.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-reset-user-profile.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-reset-user-profile.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Section 3: Monitoring Citrix XenDesktop 7 Solutions&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.1&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Use Director to monitor the environment&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When troubleshooting a user or virtual desktop issue, the operator is able to shadow the end user by starting a Remote Assistance connection to the virtual desktop machine.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 In XenDesktop 7, Citrix Director is the management console.&lt;br/&gt;

 Remote Desktop is RDP, which can only have one session on Desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;, is not used for shadowing.&lt;br/&gt;

 Shadow Taskbar is used in XenApp, not XenDesktop.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
How to Enable Remote Assistance for Citrix Director&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX127388&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX127388&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX127388&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenApp &amp;gt; XenApp 5 Feature Pack for Windows Server 2003 &amp;gt; XenApp Administration &amp;gt; Managing Session Environments and Connections &amp;gt; Viewing User Sessions&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp5fp-w2k3/ps-sessions-use-sess-shad-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp5fp-w2k3/ps-sessions-use-sess-shad-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp5fp-w2k3/ps-sessions-use-sess-shad-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Identifying and handling an unregistered VDI:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The administrator should use Citrix Director and filter State is Unregistered.&lt;br/&gt;

 This shows a VDI’s State is Unregistered and means there is an issue with VDA to DDC communications.&lt;br/&gt;

 This also includes the situation when Citrix Desktop Service is Stopped or Citrix Desktop Service is Started but still having issues communicating with the DDC.&lt;br/&gt;

 The Last Connection Failure is historical data.&lt;br/&gt;

 Using WMI and querying Citrix Desktop Service status is Stopped only shows the VDIs that the VDA service is stopped.&lt;br/&gt;

 Citrix ICA Service is used to handle ICA sessions, but does not communicate with a DDC.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Troubleshooting XenDesktop brokering process&lt;br/&gt;

&lt;a href=&quot;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&quot; rel=&quot;ugc nofollow&quot;&gt;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Monitor &amp;gt; Monitor environments with Director &amp;gt; Monitor deployments &amp;gt; Filter data to troubleshoot failures &amp;gt; Filter data to troubleshoot failures&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-use-create-filters.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-use-create-filters.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-use-create-filters.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.2&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Interpret Alerts in Citrix Director&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
In Citrix Director, Unavailable Capacity means that the Desktop/Server &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; session is not available due to max capacity reached.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When Unavailable Capacity count is greater than 0, it means the VM in a Delivery Group has no more free sessions to hand out.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 An administrator should add more VMs to the Delivery Group.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Monitor Monitor environments with Director &amp;gt; Monitor deployments on the Dashboard&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-monitor-deployment-wrapper.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-monitor-deployment-wrapper.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-monitor-deployment-wrapper.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/unavailable-capacity-count.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/unavailable-capacity-count.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/unavailable-capacity-count.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
(3.3 intentionally left out. See Citrix Education’s 1Y0-200 Exam Prep Guide)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.4&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor Machine Processes and Failures&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
View processes running under a user’s VDI session with Citrix Director.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix admins should also use Director to end non-responsive applications or processes.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop 7 &amp;gt; Monitor &amp;gt; Monitor environments with Director &amp;gt; Troubleshoot user issues &amp;gt; Resolve application failures&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-app-failure.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-app-failure.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-app-failure.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.5&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor the Virtual Delivery Agent&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Using Citrix Director, administrators can monitor the Usage table.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The Usage table shows whether each machine is:&lt;br/&gt;

 Off&lt;br/&gt;

 Ready&lt;br/&gt;

 Connected&lt;br/&gt;

 Disconnected&lt;br/&gt;

 Unregistered&lt;br/&gt;

 When a machine’s registration state becomes unregistered, there is an issue with virtual delivery agent on the virtual machine.&lt;br/&gt;

 A user will not be able to login to a VDI.&lt;br/&gt;

 A disconnected user will not be able to re-connect back to a VDI.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This results in a login failed event.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The Category table can also be monitored for Unregistered machines.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Desktop Director &amp;gt; Desktop Director 2.1 &amp;gt; Use &amp;gt; Interpreting the Information Displayed &amp;gt; Dashboard &amp;gt; Usage&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-usage.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-usage.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-usage.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Desktop Director &amp;gt; Desktop Director 2.1 &amp;gt; Use &amp;gt; Interpreting the Information Displayed &amp;gt; Dashboard &amp;gt; Machines&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
An administrator can monitor machines from Director.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
In the Director Dashboard, the Category table lists the machines in the following states, which might require action:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 All&lt;br/&gt;

 Unregistered&lt;br/&gt;

 High CPU&lt;br/&gt;

 High Latency&lt;br/&gt;

 High Profile Load Time&lt;br/&gt;

 Last Connection Failed&lt;br/&gt;

 Pending Update&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Desktop Director &amp;gt; Desktop Director 2.1 &amp;gt; Use &amp;gt; Interpreting the Information Displayed &amp;gt; Dashboard &amp;gt; Machines&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/director-210/director-dashboard-summary.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.6&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor Configuration Logging&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Configuration Logging is provided through Citrix Studio &amp;gt; Logging.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Anyone that needs to view the logs should be in the Read Only Administrator role.&lt;br/&gt;

 &lt;br/&gt;

 Don’t allow them the Full Administrator role.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Configuration Logging&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-configlog-wrapper.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-configlog-wrapper.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-configlog-wrapper.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/configuration-logging.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/configuration-logging.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/configuration-logging.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Want a PDF of the full 1Y0-200 study guide?&lt;br/&gt;

Enter your email and click Join!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.7&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor hosted server workload&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
IntelliCache is a XenServer host related feature.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The IntelliCache related counter is on a XenServer host.&lt;br/&gt;

 There are three IntelliCache counters available on a XenServer host Performance tab:&lt;br/&gt;

 IntelliCache Cache Hits&lt;br/&gt;

 IntelliCache Cache Misses&lt;br/&gt;

 IntelliCache Cache Size&lt;br/&gt;

 Options to monitor Virtual Machine related counters include:&lt;br/&gt;

 Performance Monitor&lt;br/&gt;

 Resource Monitor&lt;br/&gt;

 Selecting a Virtual Machine on a XenServer host’s Performance tab&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Connections and resources &amp;gt; Use IntelliCache with XenDesktop&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-hosts-intellicache.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-hosts-intellicache.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-manage-hosts-intellicache.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/xenserver-intellicache.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/10/xenserver-intellicache.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/10/xenserver-intellicache.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The Hosts table in Director contains:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Health status icons&lt;br/&gt;

 Display alerts about issues with:&lt;br/&gt;

 XenDesktop Controller’s connection to a host&lt;br/&gt;

 CPU&lt;br/&gt;

 Memory&lt;br/&gt;

 Bandwidth (network usage)&lt;br/&gt;

 Storage&lt;br/&gt;

 Alerts are based on thresholds defined by the hypervisor administrator.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Desktop Director &amp;gt; Desktop Director 2.1 &amp;gt; Use &amp;gt; Interpreting the Information Displayed &amp;gt; Desktop Groups &amp;gt; Infrastructure&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/director-210/director-infrastructure-health.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/director-210/director-infrastructure-health.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/director-210/director-infrastructure-health.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.8&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor System Performance&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How (to interpret data)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Before an administrator investigates the reason for a user’s extended logon time, the administrator should:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Look at the user’s current and average logon duration.&lt;br/&gt;

 Look at the Delivery Group average logon duration.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When an administrator needs further investigation for the extended logon time, the administrator should:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Ask the user to log off and log back on to observe the Logon Duration data.&lt;br/&gt;

 &lt;br/&gt;

 Examine each phase of the logon process.&lt;br/&gt;

 The total logon time is not an accurate sum of each of the phases.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Monitor &amp;gt; Monitor environments with Director &amp;gt; Troubleshoot user issues &amp;gt; Diagnose user logon issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-logon-user.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-logon-user.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-help-logon-user.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.9&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Use PVS Auditing for Monitoring&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Provisioning Services provides an auditing tool that records configuration actions on components within the Provisioning Services farm, to the Provisioning Services database.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This provides administrators with a way to troubleshoot and monitor recent changes that might impact system performance and behavior.&lt;br/&gt;

 To enable auditing in the PVS Console:&lt;br/&gt;

 Right-click on the farm.&lt;br/&gt;

 Select the farm Properties menu option.&lt;br/&gt;

 On the Options tab, under Auditing, check the Enable auditing checkbox.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Provisioning Services &amp;gt; Provisioning Services 7.x &amp;gt; Provisioning Services Administration &amp;gt; Auditing&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-audit-wrapper.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-audit-wrapper.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-audit-wrapper.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.10&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor StoreFront logs&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: Monitor Profile Management&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When StoreFront tracing is enabled:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Tracing information is written to files in the \Admin\Trace\ directory of the StoreFront installation.&lt;br/&gt;

 Typically located at C:\Program Files\Citrix\Receiver StoreFront\.&lt;br/&gt;

 The StoreFront installation log files can be found in C:\Windows\Temp\.&lt;br/&gt;

 The web.config file for the authentication service, store, or Receiver for Web site, is typically located in the following directories:&lt;br/&gt;

 C:\inetpub\wwwroot\Citrix\Authentication\&lt;br/&gt;

 C:\inetpub\wwwroot\Citrix\storename\&lt;br/&gt;

 C:\inetpub\wwwroot\Citrix\storenameWeb\&lt;br/&gt;

 Logs created by Windows PowerShell commands are stored in the \Admin\logs\ directory of the StoreFront installation.&lt;br/&gt;

 Typically located at C:\Program Files\Citrix\Receiver StoreFront\.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; StoreFront &amp;gt; StoreFront 2.1 &amp;gt; Troubleshoot StoreFront&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
StoreFront supports Windows event logging for:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The authentication service&lt;br/&gt;

 Stores&lt;br/&gt;

 Receiver for Web sites&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Any events that are generated are written to the StoreFront application log.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Events can be viewed using Event Viewer under:&lt;br/&gt;

 &lt;br/&gt;

 Application and Services Logs &amp;gt; Citrix Delivery Services&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
OR&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Windows Logs &amp;gt; Application&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; StoreFront &amp;gt; StoreFront 2.1 &amp;gt; Troubleshoot StoreFront&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/dws-storefront-21/dws-troubleshoot.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.11&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor Profile Management&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How (where to find it is implied)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix Profile Manager logs errors in the Windows Event Log.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
All other warnings and informational messages are logged in a file named UserProfileManager.log in the directory:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 %SystemRoot%\system32\LogFiles\UserProfileManager\&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Profile management collects data about the efficiency of a deployment using Microsoft Windows Performance Monitor (Perfmon) counters.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 For each session, counters are stored under the object called Citrix Profile Management.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Profile Management &amp;gt; Profile Management 3.x &amp;gt; Manage &amp;gt; Performance Optimization &amp;gt; Tuning Profiles &amp;gt; Monitoring and Logging Profile Management&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-perfmon.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-perfmon.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-perfmon.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Profile Management &amp;gt; Profile Management 3.x &amp;gt; Manage &amp;gt; Performance Optimization &amp;gt; Tuning Profiles &amp;gt; Monitoring and Logging Profile Management &amp;gt; About the Profile Management Log File&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-logging-about-den.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-logging-about-den.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/user-profile-manager-kib/upm-logging-about-den.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.12&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor the event log for NetScaler&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NetScaler natively supports logging to:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 SYSLOG server&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 AND&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 NSLOG server&lt;br/&gt;

 Either server can be running on:&lt;br/&gt;

 A remote system.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
OR&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 On NetScaler.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Most deployments should have SYSLOG , NSLOG, or both in the environment, so configuring NetScaler to upload logs to one of them is an efficient solution.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NetScaler &amp;gt; NetScaler 10.1 &amp;gt; System &amp;gt; Administration&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-asl-intor-wrapper-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-asl-intor-wrapper-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-asl-intor-wrapper-con.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3.13&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Monitor NetScaler user sessions&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The Citrix NetScaler appliance is a central point of control for all application traffic in the data center.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 It collects flow and user-session level information valuable for:&lt;br/&gt;

 application performance monitoring&lt;br/&gt;

 analytics&lt;br/&gt;

 business intelligence applications&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
AppFlow transmits the information by using the Internet Protocol Flow Information eXport (IPFIX) format.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Using UDP as the transport protocol, AppFlow transmits the collected data, called flow records, to one or more IPv4 collectors.&lt;br/&gt;

 The collectors aggregate the flow records and generate real-time or historical reports.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NetScaler &amp;gt; NetScaler 10.1 &amp;gt; System &amp;gt; AppFlow&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-appflow-intro-wrapper-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-appflow-intro-wrapper-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/ns-system-10-1-map/ns-ag-appflow-intro-wrapper-con.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Section 4: Troubleshooting a Citrix XenDesktop 7 Solution&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.1&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues related to communication between the Delivery Controller and other components&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Delivery Controllers communicate with XenServer:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Via HTTP on port 80.&lt;br/&gt;

 Via HTTPs on port 443 when using a secure connection.&lt;br/&gt;

 Delivery Controllers send commands to XenServer on port 80 or 443 to power on VMs.&lt;br/&gt;

 If VMs can’t make new connections, chances are the Controllers are unable to communicate with XenServer on port 80 or port 443.&lt;br/&gt;

 If the Delivery Controllers are unavailable then they can’t connect to XenServer hosts on any port.&lt;br/&gt;

 New connections and reconnections will be affected.&lt;br/&gt;

 Connected users will be ok.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Communication ports used by Citrix Technologies&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/servlet/KbServlet/download/2389-102-704421/CTX101810_28th_June_2013.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/servlet/KbServlet/download/2389-102-704421/CTX101810_28th_June_2013.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/servlet/KbServlet/download/2389-102-704421/CTX101810_28th_June_2013.pdf&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.2&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Virtual Delivery Agent/client issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
A Virtual Desktop Machine (VDM) must have an IP address to communicate on the network, so issues with registration can be attributed to:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 A DHCP server being down.&lt;br/&gt;

 Firewall changes.&lt;br/&gt;

 The names of the DCs being changed.&lt;br/&gt;

 Other changes in Group Policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
A Virtual Delivery Agent (VDA) communicates with the Delivery Controllers (DCs) on port 80.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 A VDA must be able to resolve the IP addresses of the DCs in order to register successfully.&lt;br/&gt;

 If a VDA can’t resolve the IP address of the DCs due to &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; communication issue, registration will fail.&lt;br/&gt;

 Blocking port 1494 will prevent Receiver from connecting to a VDM.&lt;br/&gt;

 Kerberos settings allow for 5 minutes of time difference.&lt;br/&gt;

 A lesser number of minutes delay between a VDM and DC will not cause registration issues.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Troubleshooting Virtual Desktop Agent Registration with Controllers in XenDesktop&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/ctx117248&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/ctx117248&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/ctx117248&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.3&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Virtual Delivery Agent/client issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The Citrix Desktop Service manages communication between the Delivery Controller and Virtual Desktop Machines (VDMs). It handles:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 initial brokering of connections.&lt;br/&gt;

 settings for connections.&lt;br/&gt;

 interaction with sessions.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Restarting the Citrix Desktop Service will cause a VDM to re-register with a Delivery Controller.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The Citrix Desktop Service is the display name.&lt;br/&gt;

 BrokerAgent is the actual service name. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Used at the command line.&lt;br/&gt;

 The Citrix ICA Service manages communication between the endpoint device and the VDM.&lt;br/&gt;

 It does not handle the registration with the Delivery Controllers.&lt;br/&gt;

 PorticaService is the actual service name for the Citrix ICA Service.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Troubleshooting XenDesktop brokering process&lt;br/&gt;

&lt;a href=&quot;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&quot; rel=&quot;ugc nofollow&quot;&gt;http://blogs.citrix.com/2012/07/23/troubleshooting-xendesktop-brokering-process-2&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.4&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot licensing issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix license files are allocated on MyCitrix.com using the case sensitive license server name.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 When license files are installed on a license server, any change to the server name or to the license file will invalidate them.&lt;br/&gt;

 If a server name changes, an administrator must:&lt;br/&gt;

 go to MyCitrix.com.&lt;br/&gt;

 return the licenses.&lt;br/&gt;

 reallocate the licenses using the new server name.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Licensing Your Product &amp;gt; Citrix Licensing 11.11.1 &amp;gt; Backing up the license server&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/licensing-1111/lic-backup.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/licensing-1111/lic-backup.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/licensing-1111/lic-backup.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Licensing Your Product &amp;gt; Citrix Licensing 11.11.1 &amp;gt; Frequently Asked Questions for Licensing&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/licensing-1111/lic-faq.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/licensing-1111/lic-faq.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/licensing-1111/lic-faq.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.5&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshooting common printing issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When ‘Auto-create client printers’ is added to a policy, by default, all client printers are auto-created.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This setting only takes effect if ‘Client printer redirection’ is set to Allowed.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Reference &amp;gt; Policy settings reference &amp;gt; ICA policy settings &amp;gt; Printing policy settings &amp;gt; Client Printers policy settings&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-console-policies-rules-printer-clients-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-console-policies-rules-printer-clients-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-console-policies-rules-printer-clients-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.6&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot user connectivity issues related to Application and Desktop launch&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a user logs on to StoreFront Receiver for Web using a web browser while on the internal network and is presented with a list of applications, clicks an application, and receives a Citrix Receiver error message…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The issue is most likely that the user’s machine cannot communicate with the server running the application over port 2598.&lt;br/&gt;

 Port 2598 is used when Session Reliability is enabled.&lt;br/&gt;

 Session Reliability is enabled by default in XenDesktop 7.&lt;br/&gt;

 If Session Reliability was disabled, port 1494 would be used.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Explaining ICA Session Reliability, Common Gateway Protocol, on TCP Port 2598&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX104147&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX104147&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX104147&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Reference &amp;gt; Policy settings reference &amp;gt; ICA policy settings &amp;gt; Session Reliability policy settings&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-ref-policies-session-reliability.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-ref-policies-session-reliability.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/ps-ref-policies-session-reliability.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop Administration Guide, Page 191&lt;br/&gt;

&lt;a href=&quot;http://citrix.edocspdf.com/media/output/en.xendesktop.cds-xd-7landing-page.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://citrix.edocspdf.com/media/output/en.xendesktop.cds-xd-7landing-page.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrix.edocspdf.com/media/output/en.xendesktop.cds-xd-7landing-page.pdf&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.7&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot user connectivity issues related to Application and Desktop launch&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
With first time users, to avoid a machine taking an extra-long time before the login screen appears…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Select the Microsoft SVGA video driver for new dedicated virtual desktops.&lt;br/&gt;

 When the WDDM video driver is installed and used on certain VDMs, users might experience:&lt;br/&gt;

 a blank screen.&lt;br/&gt;

 being unable to connect.&lt;br/&gt;

 connecting briefly and then losing connection.&lt;br/&gt;

 a long startup time if it’s their first time logging in Logging on to Windows 8.&lt;br/&gt;

 a black screen might be presented to users during this process before the Start screen appears.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 These issues will most likely be experienced with dedicated desktops when they are first assigned or with pooled-random desktops created with Provisioning Services.&lt;br/&gt;

 To resolve any of these issues, uninstall the WDDM video driver and use the Windows SVGA video driver instead.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; About this release &amp;gt; Known issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Unable to Connect to XenDesktop Virtual Desktop Agent on Vista or Windows 7 with WDDM Driver&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX124877&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX124877&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX124877&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.8&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Citrix policies&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How they are taking effect&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a policy is configured that doesn’t allow connections to client drives for an OU group and no one can connect to client drives… &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The policy was probably configured with ‘Assign to all objects in a site’.&lt;br/&gt;

 When assigning a policy to a defined group, avoid using ‘Assign to all objects in a site’ option.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; Manage &amp;gt; Manage Citrix policies &amp;gt; Create policies&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-creating-rho.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-creating-rho.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-policies-creating-rho.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Image&lt;br/&gt;

&lt;a href=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/11/assign-to-all-objects-in-site.jpg&quot; class=&quot;urlextern&quot; title=&quot;https://citrixxperience.com/content/wp-content/uploads/2013/11/assign-to-all-objects-in-site.jpg&quot; rel=&quot;ugc nofollow&quot;&gt;https://citrixxperience.com/content/wp-content/uploads/2013/11/assign-to-all-objects-in-site.jpg&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.9&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues with application performance&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a user tries launching an application hosted on a XenDesktop 7 App Edition Server and they receive an error that informs them that the application failed to start, a likely cause is… &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Third-party software is using cmstart.exe and it modified environment variables to point to that executable.&lt;br/&gt;

 Because XenDesktop 7 uses an executable named cmstart.exe for the launch of published applications, it might confuse and locate the cmstart.exe of the third party software instead.&lt;br/&gt;

 By using the wrong version of cmstart.exe the launch process breaks.&lt;br/&gt;

 XenDesktop 7 also modifies the environment variables to locate cmstart.exe for published application launch process.&lt;br/&gt;

 The variables provided by the third party software get the priority.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Application Launch Error: The Citrix server is unable to process your request to start this published application at this time.&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX132243&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX132243&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX132243&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.10&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot XenServer networking issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When a XenServer host is added to a pool, it inherits most network settings from the pool, particularly:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 VLANs&lt;br/&gt;

 bonds&lt;br/&gt;

 external networks&lt;br/&gt;

 A new host can’t have an external network configured with a VLAN different than all other hosts.&lt;br/&gt;

 If connections to VDMs on all the other hosts are working, there is obviously an issue outside of the pool.&lt;br/&gt;

 The issue is most likely on the switch to which the new host is connected.&lt;br/&gt;

 A wrong VLAN on the physical switch or a speed mismatch could be causing the problem.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Network Interface Card Bonds in XenServer&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX137599&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX137599&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX137599&lt;/a&gt;&lt;br/&gt;

Want a PDF of the full 1Y0-200 study guide?&lt;br/&gt;

Enter your email and click Join!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.11&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Provisioning Services related issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a user running a recently rolled out Windows 8 virtual desktop, while waiting for a virtual desktop machine (VDM) to start…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 It might take an extra-long time&lt;br/&gt;

 The user might be staring at a blank screen, not sure if it the desktop is starting up.&lt;br/&gt;

 A likely issue is that:&lt;br/&gt;

 The virtual desktop was created with Provisioning Services.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This issue will likely be experienced with:&lt;br/&gt;

 dedicated desktops when they are first assigned.&lt;br/&gt;

 pooled-random desktops created with Provisioning Services.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; About this release &amp;gt; Known issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.12&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Provisioning Services related issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a Citrix administrator is using the Provisioning Services Streamed VM Setup Wizard to deploy a streamed vDisk to several cloned virtual machines on a XenServer host and is unable to create new computer accounts in Active Directory (AD)…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 An Active Directory administrator will need to delegate rights to the Citrix administrator to allow Active Directory account creation.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Provisioning Services &amp;gt; Provisioning Services 7.x &amp;gt; Provisioning Services Administration &amp;gt; Using the Streamed VM Setup Wizard&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vm-wizard-using.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vm-wizard-using.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/provisioning-7/pvs-vm-wizard-using.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.13&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot personal vDisk failures&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If the value of the Personal vDisk registry key EnableProfileRedirection is set to 1 or ON, and later, while updating the image, it is changed to 0 or OFF…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 the entire Personal vDisk space might get allocated to user-installed applications.&lt;br/&gt;

 Leaves no space for user profiles.&lt;br/&gt;

 The profiles remain on the vDisk, not being redirected to a file server.&lt;br/&gt;

 To prevent this issue, do not adjust the registry key when updating the image.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop &amp;gt; XenDesktop 7 &amp;gt; About this release &amp;gt; Known issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-70-known-issues.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.14&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Machine Creation Services&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
A requirement to utilize MCS is that a master image must be on each shared storage.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 An NFS share is OK for MCS.&lt;br/&gt;

 FC storage is OK for MCS.&lt;br/&gt;

 Intellicache utilizes local storage on the hosts so is not OK.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Machine Creation Services Primer – Part 1&lt;br/&gt;

&lt;a href=&quot;http://blogs.citrix.com/2011/06/28/machine-creation-services-primer-part-1&quot; class=&quot;urlextern&quot; title=&quot;http://blogs.citrix.com/2011/06/28/machine-creation-services-primer-part-1&quot; rel=&quot;ugc nofollow&quot;&gt;http://blogs.citrix.com/2011/06/28/machine-creation-services-primer-part-1&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.15&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshooting Machine Creation Services&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
One of the most overlooked design elements involving IntelliCache is XenServer host local storage.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 When IntelliCache is enabled…&lt;br/&gt;

 most of the I/O is shifted from the enterprise storage array to local host storage.&lt;br/&gt;

 resulting in I/O bottleneck if there is a high density of running VMs on each host.&lt;br/&gt;

 Low resource utilization (10%) on enterprise storage array shows an indication of I/Os that are shifted to the hosts’ local storage.&lt;br/&gt;

 An indication that IntelliCache is enabled.&lt;br/&gt;

 To resolve the issue, an administrator should:&lt;br/&gt;

 replace local storage with SSD drives to handle the I/O demand.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
OR&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 disable IntelliCache so the VDI will utilize the enterprise storage array, which is being underutilized.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Troubleshooting and identifying data storage performance bottlenecks&lt;br/&gt;

&lt;a href=&quot;http://searchstorage.techtarget.com/report/Troubleshooting-and-identifying-data-storage-performance-bottlenecks&quot; class=&quot;urlextern&quot; title=&quot;http://searchstorage.techtarget.com/report/Troubleshooting-and-identifying-data-storage-performance-bottlenecks&quot; rel=&quot;ugc nofollow&quot;&gt;http://searchstorage.techtarget.com/report/Troubleshooting-and-identifying-data-storage-performance-bottlenecks&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.16&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues related to user being unable to access desktops and/or apps through StoreFront&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When accessing a store website on StoreFront and the following error message is displayed: ‘Cannot complete your request. You can log on and try again, or contact your help desk for assistance’…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 A likely cause is that the Citrix Credential Wallet Service is not started.&lt;br/&gt;

 Ensure the Citrix Credential Wallet Service is started on the StoreFront server.&lt;br/&gt;

 If it is already started, restart the service.&lt;br/&gt;

 Note: Change this service Startup Type to Automatic (Delayed Start) and restart the server.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
StoreFront Error: Cannot complete your request&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX133904&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX133904&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX133904&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.17&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues related to user being unable to access desktops and/or apps through StoreFront&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To integrate pass-through authentication through StoreFront:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Enable the Domain Pass-through authentication method in StoreFront.&lt;br/&gt;

 On the domain workstation, install CitrixReceiver.exe with the /includeSSON switch from the command line.&lt;br/&gt;

 Install the icaclient.adm template.&lt;br/&gt;

 Configure ‘Enable pass-through authentication’.&lt;br/&gt;

 ‘Allow pass-through authentication for all ICA connections’.&lt;br/&gt;

 After enabling the policies in the icaclient.adm template, run the command ‘gpupdate/force’.&lt;br/&gt;

 Add the StoreFront FQDN to the Local Intranet zone in Internet Explorer.&lt;br/&gt;

 Restart the workstation.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
How to Configure Desktop Pass-Through with StoreFront and Receiver 3.x&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX133855&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX133855&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX133855&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.18&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues related to NetScaler and load balancing StoreFront servers&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
While monitoring back end servers, NetScaler uses various probes, with ping being one of them.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Ping is not recommended to monitor a server as it doesn’t account for applications running on the server.&lt;br/&gt;

 StoreFront relies on Internet Information Services (IIS).&lt;br/&gt;

 If IIS is down and ping is running, NetScaler will continue to send traffic to the server and users may be unable to connect.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix StoreFront 2.0 Proof of Concept Implementation Guide&lt;br/&gt;

&lt;a href=&quot;http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/citrix-storefront-2.0.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/citrix-storefront-2.0.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.citrix.com/content/dam/citrix/en_us/documents/products-solutions/citrix-storefront-2.0.pdf&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.19&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Receiver issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: What is the root cause&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a user tries to add a StoreFront &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; “&lt;a href=&quot;http://thecx-storefront.com&quot; class=&quot;urlextern&quot; title=&quot;http://thecx-storefront.com&quot; rel=&quot;ugc nofollow&quot;&gt;http://thecx-storefront.com&lt;/a&gt;” to Citrix Receiver but fails and receives the following warning: The specified &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; is not secure…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The cause of the failure of adding the &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; is most likely:&lt;br/&gt;

 The default configuration requires SSL communication to a store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix Receiver 3.1 does not allow a non-secure &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; to StoreFront by default.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 To force Receiver to allow a non-secure &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, the client registry must be modified.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix Receiver 3.1 does not Allow you to Add Non-Secure &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX131857&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX131857&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX131857&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.20&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot Receiver issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
If a user running Citrix Receiver on a Windows machine is connected to a published desktop and is unable to save a file to a folder on the local hard drive but is able to copy files to the folder when disconnected from the published desktop, two ways an administrator can resolve the issue are:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 On the client machine:&lt;br/&gt;

 Configure Read and Write in Desktop Viewer Preferences &amp;gt; File Access.&lt;br/&gt;

 Configure Full Access in Citrix Connections Center &amp;gt; Session Security &amp;gt; Files.&lt;br/&gt;

 Users sometimes unknowingly change the settings on their local machine.&lt;br/&gt;

 Although an error message might seem to be user permission related, it is not.&lt;br/&gt;

 The user most likely received a pop-up message asking to choose the level of access to grant to local files and the user selected ‘Read-only access.’&lt;br/&gt;

 This would not allow files to be saved to the client drive.&lt;br/&gt;

 This access issue can be resolved either by configuring Read and Write in Desktop Viewer Preferences &amp;gt; Files.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 OR&lt;br/&gt;

 Configuring Full Access in Citrix Connections Center &amp;gt; Session Security &amp;gt; Files.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
How to Configure Default Device Access Behavior of Receiver 3.x, XenDesktop and XenApp&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX133565&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX133565&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX133565&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.21&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot user profile issues&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When changes are made to a Group Policy setting but it is not operative on the server running the Citrix Profile Management Service…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This might be because Group Policy does not refresh immediately.&lt;br/&gt;

 Instead it is based on events or intervals specified in the deployment.&lt;br/&gt;

 To refresh the Group Policy immediately:&lt;br/&gt;

 Run gpupdate /force on the Profile Management server.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Technologies &amp;gt; Profile Management &amp;gt; Profile Management 5.x &amp;gt; Troubleshoot &amp;gt; Troubleshooting Common Issues Technologies &amp;gt; Profile Management &amp;gt; Profile Management 5.x &amp;gt; Troubleshoot &amp;gt; Troubleshooting Common Issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-5-x/upm-troubleshoot-specifics.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-5-x/upm-troubleshoot-specifics.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/user-profile-manager-5-x/upm-troubleshoot-specifics.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Windows Library: Gpupdate&lt;br/&gt;

&lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb490983.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://technet.microsoft.com/en-us/library/bb490983.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;http://technet.microsoft.com/en-us/library/bb490983.aspx&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.22&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Task Description: Troubleshoot issues related to NetScaler and ICA proxy&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Testing Aspect: How to resolve the issue&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When ICA proxy is enabled on Access Gateway, if users connecting to XenDesktop attempt to open a published application…&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The Secure Ticket Authority (STA) issues a session ticket with an invalid format.&lt;br/&gt;

 The connection fails.&lt;br/&gt;

 To resolve this issue:&lt;br/&gt;

 Disable ICA proxy on Access Gateway.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
NetScaler Gateway &amp;gt; Access Gateway 10 &amp;gt; About This Release &amp;gt; Known Issues&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/access-gateway-10/agee-known-issues-10-con.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/access-gateway-10/agee-known-issues-10-con.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/access-gateway-10/agee-known-issues-10-con.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043c\u0430\u0448\u0438\u043d \u0434\u043e \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 XenDesktop 7.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e_\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430_\u043c\u0430\u0448\u0438\u043d_\u0434\u043e_\u043d\u043e\u0432\u043e\u0439_\u0432\u0435\u0440\u0441\u0438\u0438_xendesktop_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;260-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>подготовка-к-экзамену-1y0-a20-citrix-xenapp-6-5</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-a20-citrix-xenapp-6-5</link>
            <description>
&lt;p&gt;
Компиляция и перевод - Усик Михаил aka Mike - mike@autosys.tk&lt;br/&gt;

Публикация и тиражирование только с разрешения. :)&lt;br/&gt;

Экзамен сдан с первой попытки. Результат - 88%.&lt;br/&gt;

&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;подготовка_к_экзамену_1y0-a20_citrix_xenapp_65&quot;&gt;Подготовка к экзамену 1Y0-A20 Citrix® XenApp 6.5&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Основана на гайде Jeffrey C Rohrer (Jeff Rohrer), сайт Citrixxperience.com.&lt;br/&gt;

&lt;a href=&quot;http://citrixxperience.com/free/A20ResourceGuide.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://citrixxperience.com/free/A20ResourceGuide.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixxperience.com/free/A20ResourceGuide.pdf&lt;/a&gt;&lt;br/&gt;

Гайд содержит ссылки в документации на 53 топика.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дампы &lt;del&gt;реальных&lt;/del&gt; пробных экзаменов можно взять тут: &lt;a href=&quot;https://wiki.autosys.tk/_media/exam_dumps_1y-a20.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;exam_dumps_1y-a20.rar (18.8 MB)&quot;&gt;Дампы экзаменов 1Y-A20&lt;/a&gt;&lt;br/&gt;

&lt;del&gt;Вопросы, которые попались мне на экзамене все были в этих дампах :) &lt;/del&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0443 1Y0-A20 Citrix\u00ae XenApp 6.5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043a_\u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0443_1y0-a20_citrix_xenapp_65&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;272-906&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;общие_сведения_и_подготовка_стенда&quot;&gt;Общие сведения и подготовка стенда&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0441\u0442\u0435\u043d\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0449\u0438\u0435_\u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f_\u0438_\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0441\u0442\u0435\u043d\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;907-983&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;об_инфраструктуре&quot;&gt;Об инфраструктуре&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В рамках Citrix XenApp можно говорить о двух типах инфраструктуры:&lt;br/&gt;

1. Инфраструктура виртуализации, которая включает в себя серверы на которых исполняются приложения и серверы-контроллеры, которые обеспечивают создание сессий и администрирование -  хранилище (data store) статичной информации, сборщик (data collector) хранилище динамической информации, брокер XML, сервер лицензий, база данных изменений конфигурации(опционально), компоненты мониторинга.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2.   Инфраструктура предоставления и администрирования доступа к приложениям - Web-интерфейс, Шлюз безопасности Secure Gateway (опционально), Шлюз доступа  Access Gateway (опционально).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Функции контроллеров могут объединяться в рамках одного сервера, в зависимости от размеров фермы и нагрузки. &lt;br/&gt;

Принцип объединения - общие функции. Например - data collector объединяется с data store и XML broker, а также, возможно, с сервером лицензий и web-интрефейсом.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431_\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;984-2611&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;компоненты&quot;&gt;Компоненты&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Data Store&lt;/strong&gt;&lt;br/&gt;

База данных MS SQL или Oracle, хранящая статическую информациюб о конфигурации фермы -  приложениях, пользователях, принтерах и т.д. Каждая ферма XenApp имеет единственный Data Store. Первый конфигурируемый в ферме сервер становится по-умолчанию data store.    &lt;br/&gt;

Не следует устанавливать XenApp на сервер с базой данных!&lt;br/&gt;

Скорость сервера с базой данных влияет на:&lt;br/&gt;

 - Скорость запуска многих серверов &lt;strong&gt;одновременно&lt;/strong&gt;.&lt;br/&gt;

 - Скорость добавления/удаления серверов из фермы.&lt;br/&gt;

 - Скорость работы инструментов администрирования.&lt;br/&gt;

При этом, скорость работы других функций, например запуск IMA на одном сервере и обновление его кеша будет гораздо сильнее зависеть от размеров фермы, чем от производительности Data Store.&lt;br/&gt;

Размер базы варьируется от 32 Мб для фермы из 50 серверов и до 211 для фермы из 1000 серверов. &lt;br/&gt;

Двухъядерного процессора и 2 Гб RAM достаточно для Data Store фермы из 250 серверов, 4 Гб Ram для фермы от 500 серверов.&lt;br/&gt;

БОльшая честь операций с Data Store - это чтение. &lt;br/&gt;

Более чем 1 DataStore и репликация актуальны в распределенных конфигурациях, где компоненты связаны каналами с высокой задержкой.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Data Collector&lt;/strong&gt;&lt;br/&gt;

Это база данных, работающая в оперативной памяти, которая хранит динамически изменяемую информацию - о текущей нагрузке, состоянии сессий, опубликованных приложениях, подключенных пользователях и использовании лицензий. Первый конфигурируемый в ферме сервер становится по-умолчанию data store. По-умолчанию все серверы в ферме конфигурируются как Data Collector с равными правами. При выходе из строя текущего основного Data Collector для продолжения нормальной работы происходят выборы нового Data Collector. Обычно на сервере с Data Collector не публикуют приложения.&lt;br/&gt;

Потребление памяти Data Collector возрастает по мере роста фермы. Для фермы из 1000 серверов потребление составит порядка 300 Мб.&lt;br/&gt;

Ресурсы процессора также потребляются незначительно и для фермы из 1000 серверов достаточно двухъядерного процессора Data Collector.&lt;br/&gt;

Так как взаимодействие DataCollector между собой создает трафик следует стремиться к уменьшению количества зон и Data Collector. Для зоны из 100 серверов, расположенных на одной площадке достаточно будет одного выделенного Data Collector, хотя не исключается и существование резервных Data Collector.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Zone&lt;/strong&gt;&lt;br/&gt;

 Зона это группа серверов, объединенных общим Data Collector. В фермах, где больше одной зоны, Data Collector работают как шлюзы между зонами.&lt;br/&gt;

Для нормальной работы зоны критичны высокая пропускная способность и низкая задержка сети. Наиболее критична - задержка. Каждый Data Collector постоянно держит открытое соединение с каждым Data Collector в зоне. Рекомендуется минимально возможное количество зон.&lt;br/&gt;

Несколько зон рекомендуется только в случае, когда серверы в одной ферме географически распределены по нескольким площадкам, связанным каналами с низкой пропускной способностью (например на разных континентах). &lt;br/&gt;

Не рекомендуется создавать более 5 зон.&lt;br/&gt;

Площадки с малым количеством серверов следует включать в зону с наибольшим количеством серверов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Citrix XML Service и Citrix XML Broker&lt;/strong&gt;&lt;br/&gt;

Citrix XML Service устанавливается на каждый сервер в ферме. XML Broker определяет, какие приложения будут отображаться в web-интерфейсе пользователя, в зависимости от разрешений. Когда пользователь аутентифицируется на web-сервере, XML Broker:&lt;br/&gt;

 - Получает учетные данные от пользователи делает запрос к Independent Management Architecture (IMA) и формирует список опубликованных приложений, доступных пользователю и возвращает список в web-интерфейс. &lt;br/&gt;

 - При получении запроса от пользователя на запуск приложения XML Broker находит серверы с этим приложением, выбирает подходящий и возвращает его адрес Web-интерфейсу.&lt;br/&gt;

Рекомендуется размещать XML Broker на одном сервере с Data Collector.&lt;br/&gt;

Не рекомендуется публиковать приложения на сервере с XML Broker.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2612-9249&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;методы_доставки_приложений&quot;&gt;Методы доставки приложений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Приложения бывают streamed - упакованные в контейнер и hosted - установленные на сервер XenApp. &lt;br/&gt;

Для streamed приложений создается &lt;strong&gt;профиль приложения&lt;/strong&gt;, который размещается на сервере профилей или web-сервере и содержит XML-файл манифеста (.profile), файлы приожения, контрольную сумму, иконки (Icondata.bin), и скрипты исполняемые перед запуском и после завершения приложения.&lt;br/&gt;

Приложения могут быть опубликованы тремя разными способами, либо их сочетанием:&lt;br/&gt;

1. &lt;strong&gt;Installed on server&lt;/strong&gt; - приложение устанавливается как на сервер терминалов. Преимущества - независимость от пользовательского устройства, централизация.&lt;br/&gt;

2. &lt;strong&gt;Streamed to server&lt;/strong&gt; - приложение инкапсулируется в профиль приложения, хранится на сервере и при запуске обрабатывается на сервере. Преимущества - возможность запуска разных версий приложений на одном сервере, удобный централизованный апдейт приложений, независимость от  пользовательского устройства. Недостатки - некоторые приложения будут неправильно работать из профиля (например .NET). &lt;br/&gt;

3. &lt;strong&gt;Streamed to desktop&lt;/strong&gt; - приложение инкапсулируется в профиль приложения, хранится на сервере, а при запуске обрабатывается на компьютере пользователя. Преимущества - ресурсоемкие приложения используют ресурсы десктопа, возможность работы off-line. Недостатки - пользовательское устройство должно работать под управлением WIndows и иметь достаточные ресурсы.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Опубликовать можно как целиком рабочий стол, так и отдельное приложение. &lt;br/&gt;

Профили Streamed-приложений должны размещаться на файловом сервере с доступом CIFS либо HTTP/HTTPS. HTTP-доступ работает быстрее и может применяться для централизованной публикации для удаленных филиалов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u0442\u043e\u0434\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u0435\u0442\u043e\u0434\u044b_\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;9250-12223&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;группировка_приложений_на_серверах&quot;&gt;Группировка приложений на серверах&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Приложения могут размещаться по принципу одно приложение - на один или несколько серверов. Это называется &lt;strong&gt;siloing&lt;/strong&gt;. Каждое приложение запускается четко на заранее заданных серверах. Рекомендуется для критичных высоконагруженных приложений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Напротив - &lt;strong&gt;non siloing&lt;/strong&gt; - это когда все приложения опубликованы на всех серверах. Не рекомендуется в случае конфликта приложений в рамках одного сервера. Для предотвращения конфликтов можно публиковать приложения как streamed. В этом случае приложение эффективно изолируется и конфиликтующие приложения нормально исполняются на одном сервере.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Рекомендуется тесно взаимодействующие между собой приложения публиковать на одном сервере. Это ускорит работу и снизит нагрузки на сети. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;12224-13623&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;балансировка_нагрузки&quot;&gt;Балансировка нагрузки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Балансировка нагрузки может приследовать следующие цели: увеличение коэффициента использования серверов, обеспечение работы критичных приложений, обеспечение высокой доступности. &lt;br/&gt;

XenApp предлагает два метода балансировки:&lt;br/&gt;

1. &lt;strong&gt;Load Manager&lt;/strong&gt; - этот метод распределяет новые подключения к ферме. При запуске первого приложения, сессия пользователя будет размещена на наименее загруженном сервере фермы, в соответствии с заданными критериями. При запуске последующего приложения, если оно опубликовано на том же сервере, то распределения нагрузки происходить не будет. Если запускаемое приложение опубликовано на другом сервере, то сессия будет расшарена между серверами и будет будет произведено распределение. &lt;br/&gt;

2. &lt;strong&gt;Preferential Load Balancing&lt;/strong&gt; - балансировка на основе предпочтений. Для каждого приложения или пользователя можно задать лимиты потребления ресурсов CPU или уровень важности (Low, Normal, or High). По-умолчанию, всем приложениям и пользователям дается уровень важности Normal. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Различие между &lt;strong&gt;Load Manager&lt;/strong&gt; и &lt;strong&gt;Preferential Load Balancing&lt;/strong&gt; состоит в том, что для &lt;strong&gt;Load Manager&lt;/strong&gt; все сессии одинаковые, а  &lt;strong&gt;Preferential Load Balancing&lt;/strong&gt;  позволяет задавать для каждой сессии свои настройки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для балансировки нагрузки, приложения, опубликованные на разных серверах, должны иметь одинаковые настройки. Этого можно добиться либо с помощью скриптов установки, либо Installation Manager, либо Microsoft System Center Configuration Manager, либо сделав приложения streamed.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;13624-16212&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;сколько_нужно_серверов&quot;&gt;Сколько нужно серверов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для правильного определения нужного количества серверов в ферме используется инструмент &lt;strong&gt;Load Testing Services&lt;/strong&gt;, которые позволяет сымитировать запуск приложений пользователями и отследить важные параметры производительности -  Total Processor Time, Thread Queue Length, Memory Consumption и Pages Per Second.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043a\u043e\u043b\u044c\u043a\u043e_\u043d\u0443\u0436\u043d\u043e_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;16213-16760&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;планирование_инфраструктуры&quot;&gt;Планирование инфраструктуры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;16761-16824&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;планирование_контроллеров&quot;&gt;Планирование контроллеров&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Независимо от размеров фермы понадобится как минимум один сервер-контроллер. На контроллере не рекомендуется публиковать приложения, хотя это и не запрещено. Запуск высоконагруженных опубликованных приложений на контроллере замедлит перечисление приложений. &lt;br/&gt;

Состояние контроллера следует оценивать по счетчикам производительности windows:&lt;br/&gt;

&lt;strong&gt;CPU 	- &amp;gt; 85% - 90%&lt;br/&gt;

Memory 	- &amp;gt; 80%&lt;br/&gt;

ResolutionWorkItemQueueReadyCount 	- &amp;gt; 0 for extended periods of time&lt;br/&gt;

WorkItemQueueReadyCount 	- &amp;gt; 0 for extended periods of time&lt;br/&gt;

LastRecordedLicenseCheck-OutResponseTime 	- &amp;gt; 5000 ms&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;16825-17749&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit11&quot; id=&quot;установка&quot;&gt;Установка&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;ВАЖНО!&lt;br/&gt;

XenApp нельзя устанавливать на контроллер домена.&lt;br/&gt;

В одной ферме нельзя сочетать XenApp 6 XenApp более ранних версий.&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;ВАЖНО!!&lt;br/&gt;

Необходимо присвоить серверу имя перед началом установки XenApp.&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://habrahabr.ru/post/134334/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/134334/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/134334/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Ставим и обновляем Windows Server 2008 R2. Ставим Microsoft NetFramework 4 и снова обновляем систему. &lt;br/&gt;

2. В папке с дистрибутивом XenApp запускаем &lt;strong&gt;autorun.exe&lt;/strong&gt;.&lt;br/&gt;

После этого установщик предложит нам установить NetFramework 3.5 с первым сервиспаком.&lt;br/&gt;

3.Далее необходимо установить роли. Нажимаем кнопку с &lt;strong&gt;Add server roles&lt;/strong&gt;.&lt;br/&gt;

Выбираем роли:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;License server&lt;br/&gt;

XenApp&lt;br/&gt;

Web Interface&lt;br/&gt;

&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Жмём «далее» на следующей вкладке выбираем&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;XML Service IIS Integration&lt;/strong&gt; - (обязательная компонента!).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Больше НИЧЕГО выбирать не надо!&lt;br/&gt;

Два раза жмём Next, Install и ждём, чем закончится.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После непродолжительной установки XenApp выдаст окно с кучей восклицательных знаков и кнопкой «Finish».&lt;br/&gt;

В этом нет ничего страшного, просто нужна перезагрузка. Закрываем все окна и перезагружаем сервак. После перезагрузки setup возобновит свою работу автоматически, нужно выбрать «Resume install».&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
ВНИМАНИЕ! Все компоненты должны установиться без ошибок!&lt;br/&gt;

Т.е. все пункты должны быть отмечены зелёной галочкой! В противном случае придётся сносить и ставить систему заново!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В итоге всех телодвижений у нас должно появиться окно установщика со списком установленных компонент, напротив каждой из которых появится слово «configure».&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;17750-20217&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Итак, XenApp установился и предлагает нам его настроить. В окне программы мы видим:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;XenApp — Specify Licensing&lt;br/&gt;

Web Interface — Configure&lt;br/&gt;

License Server — Configure&lt;br/&gt;

&lt;/strong&gt;&lt;br/&gt;

Начать надо с License Server — Configure.&lt;br/&gt;

По умолчанию предполагается наличие у вас лицензий Citrix XenApp Platinum Edition. Жмём Configure. Он предлагает настроить порты:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;License Server Port: 27000&lt;br/&gt;

Vendor Daemon Port: 7279&lt;br/&gt;

Management Console Web Port: 8082&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порты менять не следует!&lt;br/&gt;

Задаём пароль админа и жмём ОК. &lt;strong&gt;License Server&lt;/strong&gt; помечен зелёной галочкой и перешёл в состояние &lt;strong&gt;Configured&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После этого нужно добавить лицензию в сервер лицензирования. Для этого идём Пуск — Все программы — Citrix — Management Consoles — License Administration Console.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся Web-интерфейсе, справа в углу жмём &lt;strong&gt;Administration&lt;/strong&gt;, и вводим пароль админа, который мы указали ранее. Затем слева внизу переходим в раздел Vendor Daemon Configuration, и жмём кнопку Import License. Выбираем наш файл лицензии, ставим галку Overwrite License File (ведь лицензия у нас только эта), и жмём Import License. Далее жмём ОК, в списке лицензий выбираем нашу лицензию, и жмём кнопку Reread License.&lt;br/&gt;

image&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На этом настройка лицензий завершена. Закрываем Web-интерфейс и переходим обратно к установщику.&lt;br/&gt;

В установщике нам нужно нажать Specify Licensing, чтобы XenApp увидел сервер лицензий и рабочие лицензии.&lt;br/&gt;

image&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вводим имя компьютера (тот, на котором мы и производим установку), жмём Test Connection, и жмём Next.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если XenApp распознал лицензии, то ничего менять не надо, он укажет параметры автоматом. Если не распознал — значит все предыдущие шаги нужно проделать заново. Жмём Apply и видим, что Specify Licensing перешло в состояние Configured и помечено зелёной галочкой. &lt;br/&gt;

Теперь сконфигурируем сам сервер &lt;strong&gt;XenApp&lt;/strong&gt;, нажав на &lt;strong&gt;Configure&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Т.к. это единственный и новый сервер XenApp в нашей сети, мы выбираем пункт &lt;strong&gt;Create a new server farm&lt;/strong&gt;, т.е. создаём новую ферму серверов XenApp.&lt;br/&gt;

Указываем имя фермы, остальные параметры на этой вкладке оставляем по умолчанию. Дальше установщик предлагает выбор: Создать новую базу Data Store или использовать существующую. Т.к. предполагается, что никаких баз у нас нет, мы жмём &lt;strong&gt;New Database&lt;/strong&gt;.&lt;br/&gt;

После этого вводим логин и пароль администратора сервера (только локального, даже если сервер в домене!), всё время жмём Next, оставляя параметры по умолчанию, и после нажатия Apply видим процесс настройки базы данных. Жмём Finish и Reboot.&lt;br/&gt;

В результате установится экземпляр Microsoft SQL Server Express с именем &lt;strong&gt;CITRIX_METAFRAME&lt;/strong&gt; и создастся база данных с именем &lt;strong&gt;MF20&lt;/strong&gt; с аутентификацией Windows.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После перезагрузки мы видим, что несконфигурированным у нас остался только Web-Interface. Перед его конфигурацией ОБЯЗАТЕЛЬНО нужно сделать следующее:&lt;br/&gt;

&lt;strong&gt;&lt;br/&gt;

cmd: altaddr /SET ВАШ_ВНЕШНИЙ_АЙПИ&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сворачиваем установщик и запускаем:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пуск — Все программы — Администрирование — Citrix — Management Consoles — CitrixApp Center&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся окне выбираем:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Disable Authenticode Signature Checking&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Откроется окно настройки фермы XenApp, жмём Далее, снимаем галочку с позиции Single Sign-On, жмём Далее, жмём Add Local Computer — тут мы добавляем серверы, где установлен XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В нашем случае это локальный комп, его и добавляем.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Потом всё время далее, установщик дисковерит сеть и сервер на предмет соответствия всем указанным параметрам, и, если его всё устраивает, то предлагает нажать Apply. Жмём, и вот мы в консоли управления XenApp.&lt;br/&gt;

В целом на этом настройка самого XenApp закончена.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;20218-25915&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit13&quot; id=&quot;раздел_1_-_введение_в_архитектуру_citrix&quot;&gt;Раздел 1 - Введение в архитектуру Citrix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 1 - \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_1_-_\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435_\u0432_\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;25916-25994&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;начало_конфигурирования_как_создать_и_выбрать_выделенный_контроллер&quot;&gt;1.1 - Начало конфигурирования. Как создать и выбрать выделенный контроллер.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-config-prep.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-config-prep.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-config-prep.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При конфигурировании фермы XenApp задается тип базы данных, используемый для Data Store.&lt;br/&gt;

Если выбран вариант базы данных  Microsoft SQL Server Express, то он будет установлен автоматически в процессе конфигурирования.&lt;br/&gt;

Если выбран вариант базы данных Microsoft SQL Server или Oracle, то перед началом конфигурирования следует создать базу, а в случае использования Oracle - установить соответствующий клиент и перезапустить сервер.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если осуществляется установка с помощью сценария командной строки и используется вариант базы данных Microsoft SQL Server или Oracle, то перед началом конфигурирования следует создать файл Data Source Name (DSN). Каждый сервер фермы должен иметь файл DSN, доступны либо локально, либо на сетевом ресурсе. Для указания месторасположения файла используется опция &lt;strong&gt;/DsnFile:dsn_file &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если используется опция Configuration Logging и необходимо зашифровать журналируемые данные, то на серверы, присоединяемые к ферме, следует установить ключи шифрования. Это необходимо сделать после конфигурирования, но до перезагрузки сервера.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.1 - \u041d\u0430\u0447\u0430\u043b\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0447\u0430\u043b\u043e_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u043a\u0430\u043a_\u0441\u043e\u0437\u0434\u0430\u0442\u044c_\u0438_\u0432\u044b\u0431\u0440\u0430\u0442\u044c_\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;25995-28120&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;режим_работы_сервера_xenapp&quot;&gt;Режим работы сервера XenApp&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Все серверы XenApp могут обрабатывать сессии пользователей. Режим работы сервера определяет, будет ли сервер только обрабатывать сессии пользователей (режим session-only), либо кроме того будет выполнять функции сборщика данных(data collector) и на нем будет выполняться XML broker (режим controller and session-host).&lt;br/&gt;

Конфигурирование сервера в режим session-only может увеличить производительность, особенно в больших фермах с несколькими зонами. Количество серверов, сконфигурированных в режиме контроллера должно гарантировать бесперебойную работу фермы, при выходе одного из контроллеров из строя.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Сервер XenApp в режиме контроллера следит за состоянием других контроллеров в ферме и инициирует выборы сборщика данных (data collector), в случае необходимости.&lt;br/&gt;

 - Citrix XML Service должен запускаться на сервере, сконфигурированном в режиме контроллера.&lt;br/&gt;

 - Перечисление приложений выполняется только сервером в режиме контроллера.&lt;br/&gt;

 - AppCenter может обнаружить и подключить только серверы в режиме контроллера.&lt;br/&gt;

 - В каждой ферме и в каждой зоне должен быть как минимум один сервер в режиме контроллера.&lt;br/&gt;

 - Если выполняется миграция с XenApp ранних версий, то процердура миграции должна запускаться на сервере в режие контроллера XenApp 6.5.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При создании новой фермы, утилита XenApp Server Configuration Tool автоматически конфигурирует сервер в режиме контроллера. Первый сервер в ферме не может быть сконфигурирован в режиме session-only. Это гарантирует, что в ферме будет хотя бы один сборщика данных (data collector). При присоединении к ферме новых серверов можно выбрать режим. По-умолчанию сервер присоединяется к ферме в режиме контроллера. В предыдущих версиях XenApp была недоступна опция выбора режима сервера - все серверы работали в режиме контроллера.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При конфигурировании в режиме командной строки следует указать опцию &lt;strong&gt;/ImaWorkerMode:False &lt;/strong&gt; для работы в режиме контроллера (по-умолчанию)  или &lt;strong&gt;/ImaWorkerMode:True&lt;/strong&gt; для работы в режиме session-only.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы изменить режим работы уже сконфигурированного сервера следует отключить его от фермы и присоединить заново.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-zones-config-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-zones-config-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-zones-config-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0436\u0438\u043c_\u0440\u0430\u0431\u043e\u0442\u044b_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;28121-32000&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit16&quot; id=&quot;конфигурирование_зон_и_сборщиков_данных&quot;&gt;Конфигурирование зон и сборщиков данных.&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Зона это группа серверов XenApp. Создавать зоны можно как во время инсталляции фермы, так и после. &lt;br/&gt;

По-умолчанию - все серверы фермы принадлежат одной зоне - &lt;strong&gt;Default Zone&lt;/strong&gt;. Каждая зона имеет один сервер, который хранит информацию о серверах и опубликованных приложениях зоны - это сборщик данных зоны (data collector).&lt;br/&gt;

В фермах, где зона не одна, сборщики данных функционируют как шлюзы между зонами.&lt;br/&gt;

В AppCenter список зон можно просматривать и при необходимости создавать новые зоны. В каждой зоне должен быть хотя бы один сервер. Пустые зоны удаляются автоматически.&lt;br/&gt;

При создании зоны или при присоединении к зоне нового сервера происходят выборы сборщика данных для данной зоны. Если текущий сборщик данных станет недоступным, то производятся новые выборы.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit17&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО: Никогда не следует делать сборщиком данных контроллер домена Windows. Эта ситуация может возникнуть при установке XenApp на контроллер домена. Citrix не поддерживает установку XenApp на контроллер домена.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;33445-33815&amp;quot;} --&gt;
&lt;p&gt;
1. В AppCenter выберите ферму.&lt;br/&gt;

2. В панели слева раскройте дерево зон, чтобы увидеть текущие зоны.&lt;br/&gt;

3. Для создания новой зоны  - кликните Zones в левой панели, в меню &lt;strong&gt;Действие&lt;/strong&gt; (&lt;strong&gt;Actions&lt;/strong&gt;), кликните New &amp;gt; Create a new zone(эти опции меню доступны только если ферма содержит два или более серверов). Откроется мастер создания зоны. Следуйте инструкциям - задайте имя зоны и добавьте или удалите серверы.&lt;br/&gt;

4. На странице управления предпочтениями выбора серверов &lt;strong&gt;Election Preference&lt;/strong&gt; выберите сервер, кликните правой кнопкой и выберите &lt;strong&gt;Set server&amp;#039;s zone election preference&lt;/strong&gt; для того чтобы выбрать какое место сервер займет в ранге:&lt;br/&gt;

 - &lt;strong&gt;Most Preferred&lt;/strong&gt;. Сервер всегда будет первым в списке на выборах нового сборщика данных (data collector). Рекомендуется, чтобы только один сервер в зоне имел такой статус.&lt;br/&gt;

 - &lt;strong&gt;Preferred&lt;/strong&gt;. При выборе нового сборщика данных XenApp выберет сервер с этим статусом, если север &lt;strong&gt;Most Preferred&lt;/strong&gt; недоступен.&lt;br/&gt;

 - &lt;strong&gt;Default Preference&lt;/strong&gt;. Настройка по-умолчанию для всех серверов. Если при выборах недоступны &lt;strong&gt;Most Preferred&lt;/strong&gt; и &lt;strong&gt;Preferred&lt;/strong&gt;, то будет выбран сервер с этим статусом.&lt;br/&gt;

 - &lt;strong&gt;Not Preferred&lt;/strong&gt; - При этой настройке сервер будет участвовать в выборах только если нет других кандидатов на роль сборщика данных со статусами &lt;strong&gt;Most Preferred&lt;/strong&gt;, &lt;strong&gt;Preferred&lt;/strong&gt; или &lt;strong&gt;Default Preference&lt;/strong&gt;.&lt;br/&gt;

5. Перезагрузите серверы с измененными настройками, чтобы они вступили в силу. Это необходимо, чтобы настройки были обновлены на текущих сборщиках данных в зонах.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Список зон отображается на центральной панели в соответствии с предпочтениями выборов.&lt;br/&gt;

Для изменения настроек существующих зон:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Для того чтобы переименовать зону кликните в панели слева по ней правой кнопкой мыши и выберите &lt;strong&gt;Переименовать&lt;/strong&gt; (&lt;strong&gt;Rename&lt;/strong&gt;).&lt;br/&gt;

 - Для того чтобы изменить настройки выборов сборщика данных выберите зону, затем в центральной панели выберите вкладку &lt;strong&gt;Election Preference&lt;/strong&gt;, кликните правой кнопкой по серверу в центральной панели и выберите &lt;strong&gt;Set server&amp;#039;s zone election preference&lt;/strong&gt;.&lt;br/&gt;

 - Для того чтобы переместить сервер в другую зону кликните правой кнопкой по серверу в центральной панели и выберите &lt;strong&gt;Change server&amp;#039;s zone membership&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u043e\u043d \u0438 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0437\u043e\u043d_\u0438_\u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;32001-37408&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit18&quot; id=&quot;определение_типа_хранилища_для_data_store_в_соответствии_с_требованиями_и_его_установка&quot;&gt;1.2 - Определение типа хранилища для Data Store в соответствии с требованиями и его установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-datastore-intro-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-datastore-intro-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-datastore-intro-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для создании фермы XenApp должно быть создано хранилище конфигурации, к которому обращаются сервера при загрузке. В хранилище содержатся следующая информация:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Сведения о конфигурации фермы&lt;br/&gt;

 - Сведения об опубликованных приложениях&lt;br/&gt;

 - Конфигурации серверов&lt;br/&gt;

 - Учетные записи администраторов Citrix&lt;br/&gt;

 - Информация о конфигурации принтеров&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.2 - \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0438\u043f\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u043b\u044f Data Store \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0438 \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u0442\u0438\u043f\u0430_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_\u0434\u043b\u044f_data_store_\u0432_\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438_\u0441_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438_\u0438_\u0435\u0433\u043e_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;37409-38304&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit19&quot; id=&quot;выбор_базы_данных&quot;&gt;Выбор базы данных&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При выборе базы данных следует учитывать следующие факторы:&lt;br/&gt;

 - Количество серверов в ферме и перспективы его увеличения&lt;br/&gt;

 - Компетентность администратора баз данных. (MS SQL или Oracle)&lt;br/&gt;

 - Перспектива расширения предприятия и соответствующего расширения базы данных и усложнения обслуживания&lt;br/&gt;

 - Требования к обслуживанию базы данных - резервное копирование, избыточность для отказоустойчивости, репликация&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Основные рекомендации по размерам БД приведены в таблице:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;Маленькая&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;Средняя&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;Большая&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;Очень большая&lt;br/&gt;

Серверов&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;|&lt;em class=&quot;u&quot;&gt;1-50&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;25-100&lt;em class=&quot;u&quot;&gt;_|&lt;/em&gt;50-100&lt;em class=&quot;u&quot;&gt;_|&lt;/em&gt;100 или больше&lt;br/&gt;

Пользователей&lt;em class=&quot;u&quot;&gt;_|_&amp;lt; 150&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;&amp;lt; 3000&lt;em class=&quot;u&quot;&gt;_|&lt;/em&gt;&amp;lt; 5000&lt;em class=&quot;u&quot;&gt;_|&lt;/em&gt;&amp;gt; 3000&lt;br/&gt;

Приложений&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;&amp;lt; 100&lt;em class=&quot;u&quot;&gt;_|&lt;/em&gt;&amp;lt; 100&lt;em class=&quot;u&quot;&gt;&lt;/em&gt;|&lt;em class=&quot;u&quot;&gt;&amp;lt; 500&lt;/em&gt;&lt;em class=&quot;u&quot;&gt;|&lt;/em&gt;&amp;lt; 2000&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Microsoft SQL Server и Oracle подходят инсталляций для любого размера. При их использовании в распределенных фермах можно добиться прироста производительности с помощью репликации и распределения нагрузки по нескольким серверам баз данных.&lt;br/&gt;

 - Не устанавливайте XenApp на серверах SQL Server или Oracle&lt;br/&gt;

 - SQL Server Express подходит для маленьких, большинства средних инсталляций, физически размещенных в одном месте &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;38305-40263&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit20&quot; id=&quot;определение_необходимых_служб_протоколов_и_сетевых_портов&quot;&gt;1.3 - Определение необходимых служб, протоколов и сетевых портов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.3 - \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0441\u043b\u0443\u0436\u0431, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445_\u0441\u043b\u0443\u0436\u0431_\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432_\u0438_\u0441\u0435\u0442\u0435\u0432\u044b\u0445_\u043f\u043e\u0440\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;40264-40390&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;номера_портов&quot;&gt;Номера портов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-securing-cfg-tcp-ports.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-securing-cfg-tcp-ports.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-securing-cfg-tcp-ports.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В таблице приведены номера сетевых портов, используемые службами XenApp. Эта информация полезна для конфигурирования межсетевых экранов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Citrix AppCenter&lt;/strong&gt; - порт &lt;strong&gt;135&lt;/strong&gt;, не конфигурируется&lt;br/&gt;

&lt;strong&gt;Citrix SSL Relay &lt;/strong&gt; - порт &lt;strong&gt;443&lt;/strong&gt;, конфигурируется в настройках Microsoft Internet Information Service (IIS)&lt;br/&gt;

&lt;strong&gt;Citrix XML Service&lt;/strong&gt; - порт &lt;strong&gt;80&lt;/strong&gt;, конфигурируется при установке&lt;br/&gt;

&lt;strong&gt;Client-to-server (directed UDP)&lt;/strong&gt; - порт &lt;strong&gt;1604&lt;/strong&gt;, не конфигурируется&lt;br/&gt;

&lt;strong&gt;ICA sessions (входящий clients to servers)&lt;/strong&gt; - порт &lt;strong&gt;1494&lt;/strong&gt; 	See ICAPORT&lt;br/&gt;

&lt;strong&gt;License Management Console&lt;/strong&gt; - порт &lt;strong&gt;8082&lt;/strong&gt;, 	See the licensing documentation&lt;br/&gt;

&lt;strong&gt;Server to license server&lt;/strong&gt; - порт &lt;strong&gt;27000&lt;/strong&gt;, для изменения в консоли откройте свойства фермы или сервера и выберите &lt;strong&gt;License Server&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;Server to Microsoft SQL Server or Oracle server&lt;/strong&gt; - порты &lt;strong&gt;139, 1433, or 443&lt;/strong&gt; for MS-SQL, за дополнительно инфрмацией обращаться в документацию сервера баз данных&lt;br/&gt;

&lt;strong&gt;Server to server&lt;/strong&gt; - порт &lt;strong&gt;2512&lt;/strong&gt; 	See IMAPORT&lt;br/&gt;

&lt;strong&gt;Remote AppCenter to server&lt;/strong&gt; - порт &lt;strong&gt;2513 &lt;/strong&gt;	See IMAPORT&lt;br/&gt;

&lt;strong&gt;Session reliability&lt;/strong&gt; - порт &lt;strong&gt;2598&lt;/strong&gt;, конфигурируется с помощью политики Citrix Computer.&lt;br/&gt;

—————————————&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u043e\u043c\u0435\u0440\u0430 \u043f\u043e\u0440\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u043e\u043c\u0435\u0440\u0430_\u043f\u043e\u0440\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;40391-42103&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;конфигурирование_средств_поддержания_сессий_-_session_reliability&quot;&gt;Конфигурирование средств поддержания сессий - &amp;#039;&amp;#039;&amp;#039;Session Reliability&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-sess-rel-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-sess-rel-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-sess-rel-v2.html&lt;/a&gt;&lt;br/&gt;

Средства поддержания сессий (Session Reliability) поддерживает сессии пользователей в рабочем состоянии на устройстве пользователя при разрывах сетевого соединения. Пользователи продолжают видеть приложения, с которыми они работают пока не наладится связь.&lt;br/&gt;

Принцип действия - на сервере есть специальный сервис - XTE, который продолжает взаимодействие с сессией пользователя на сервере. Таким образом сервер не считает, что пользователь отключился.&lt;br/&gt;

Этот функционал особенно полезен для мобильных пользователей, использующих беспроводные подключения.&lt;br/&gt;

С функцией &lt;strong&gt;Session Reliabilit&lt;/strong&gt;y, сессия пользователя остается активной на сервере. Для индикации того что связь разорвана, экран пользователя замирает, а курсор принимает вид песочных часов до тех пор, пока связь не восстановится. Переподключение к сеcсии производится без запроса учетных данных.&lt;br/&gt;

Пользователи &lt;strong&gt;Citrix Receiver &lt;/strong&gt;не могут повлиять на настройки, сделанные на сервере.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit23&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: доступно использование &lt;strong&gt;Session Reliability&lt;/strong&gt; с &lt;strong&gt;Secure Sockets Layer (SSL)&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;43998-44126&amp;quot;} --&gt;
&lt;p&gt;
По умолчанию &lt;strong&gt;Session Reliability&lt;/strong&gt; включена с помощью политик на сервере. Вы можете изменить эту политику нужным образом. Можно задать сетевой порт, который прослушивается сервером XenApp для реализации Session Reliability и задать время, в течение которого сохраняется сессия пользователя на сервере.&lt;br/&gt;

Можно задать три параметра политики (&lt;strong&gt;Citrix Computer → ICA → Session reliability&lt;/strong&gt;):&lt;br/&gt;

 - Параметр политики &lt;strong&gt;Session reliability connections &lt;/strong&gt;включает или отключает этот функционал.&lt;br/&gt;

 - Параметр &lt;strong&gt;Session reliability port number&lt;/strong&gt; - задает номер порта. на котром будет прослушивать сервис XTE&lt;br/&gt;

 - Параметр &lt;strong&gt;Session reliability timeout&lt;/strong&gt; по-умолчанию составляет 180 секунд. Он задает, сколько времени сессия может висеть на сервере, при переподключении пользователя. В течение этого времени не потребуется вводить учетные данные. Слишком большой интервал создает потенциальную угрозу безопасности - если пользователь покинет клиентское устройство, то неавторизованный пользователь может получить доступ к сессии.&lt;br/&gt;

Для входящего трафик сервис Session reliability по-умолчанию использует порт 2598, если данная настройка не была изменена с помощью политик.&lt;br/&gt;

Если требуется включить повторную аутентификацию при разрывах связи, то следует включить функцию &lt;strong&gt;Auto Client Reconnect&lt;/strong&gt; с помощью политики &lt;strong&gt;Citrix Computer&lt;/strong&gt;.&lt;br/&gt;

Если включены обе политики - &lt;strong&gt;Session Reliability&lt;/strong&gt; и &lt;strong&gt;Auto Client Reconnect&lt;/strong&gt;, то они сработают последовательно - политика Session Reliability закроет или отключит сессию пользователя по истечении заданного времени. После этого в силу вступает политика Auto Client Reconnect, которая будет пытаться переподключить пользователя к отключенной сессии.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0439 - &amp;#039;&amp;#039;&amp;#039;Session Reliability&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0440\u0435\u0434\u0441\u0442\u0432_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f_\u0441\u0435\u0441\u0441\u0438\u0439_-_session_reliability&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;42104-46909&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;как_работает_ica_session_reliability_и_common_gateway_protocol_cgp&quot;&gt;Как работает ICA Session Reliability и Common Gateway Protocol (CGP)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX104147&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX104147&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX104147&lt;/a&gt;&lt;br/&gt;

Клиент Citrix XenApp, сконфигурированный с Session Reliability устанавливает подключения на порт 2598, а не на 1494. При этом ранние версии клиентов (версии до 7.х) даже при использовании Session Reliability подключались на порт 1494.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порт 2598 прослушивается для переподключения сброшенных подключений. При включенной Session Reliability клиент ICA тунеллирует трафик протокола ICA в протокол Common Gateway Protocol, который как раз и работает на порту 2598. Сервис XTE работает как транслятор, извлекая трафик ICA из пакетов протокла Common Gateway Protocol затем перенаправляя его на порт 1494.&lt;br/&gt;

Аналогично и сервер XenApp посылает трафик ICA к клиенту через сервис XTE. Таким образом, при разрыве соединения, сервер XenApp продолжает слать трафик сервису XTE, который буферизует до момента переподключения клиента. Сессия пользователя на сервер XenApp остается в активном состоянии до тех пор, пока сервис XTE буферизует трафик от сервера XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 ICA Session Reliability \u0438 Common Gateway Protocol (CGP)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442_ica_session_reliability_\u0438_common_gateway_protocol_cgp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;46910-48625&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit25&quot; id=&quot;ошибка_-_an_error_occurred_when_processing_incoming_cgp&quot;&gt;Ошибка - An error occurred when processing incoming CGP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX114680&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX114680&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX114680&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В логе ошибок приложения появляетс запись - “An error occurred when processing incoming CGP downstream data.” (Event ID 103)&lt;br/&gt;

Сообщение возникает когда на сервере нет сессий.&lt;br/&gt;

Кроме того, в логе сервися XTE также есть ошибки:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Fri Jul 20 15:51:14 2007] [notice] Server built: Jan 24 2007 23:31:11
[Fri Jul 20 15:51:14 2007] [notice] Parent: Created child process 4500
[Fri Jul 20 15:50:57 2007] [notice] Child 4500: Child process is running
[Fri Jul 20 15:50:57 2007] [notice] async engine initialized successfully,
8 worker threads started
[Fri Jul 20 15:50:57 2007] [notice] Child 4500: Acquired the start mutex.
[Fri Jul 20 15:50:57 2007] [notice] Child 4500: Starting 150 worker
threads.
[Fri Jul 20 15:53:46 2007] [error] (70014)End of file found: An error
occurred when processing incoming CGP downstream data
[Fri Jul 20 15:53:46 2007] [error] (70014)End of file found: S 0x7AAA08:
ap_get_brigade failed
[Fri Jul 20 15:58:38 2007] [error] (70014)End of file found: An error
occurred when processing incoming CGP downstream data
[Fri Jul 20 15:58:38 2007] [error] (70014)End of file found: S 0x7A9FE8:&lt;/pre&gt;

&lt;p&gt;
Причиной такого поведения может быть сканирование портов. При сканировании сервис XTE получает неопознанные данные и фиксирует ошибку.&lt;br/&gt;

Для исключения такого в будущем следует отключить подробное журналирование XTE.&lt;br/&gt;

Для этого в файле C:\Program Files\Citrix\XTE\conf\httpd.conf с помощью WordPad следует добавить строки:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    # Log Level
    loglevel emerg
    Following is an excerpt of the file after adding the required content:
    #CGP Listen Port
    Listen 2598

    # Log Level
    loglevel emerg&lt;/pre&gt;

&lt;p&gt;
Затем сохранить файл и закрыть редактор. Перезапустите сервис XTE для вступления изменений в силу.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit26&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;50917-51079&amp;quot;} --&gt;
&lt;p&gt;
Во избежание этого следует установить на файл атрибут Read-only и перезагрузить сервер.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit27&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;51236-51239&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0430 - An error occurred when processing incoming CGP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0430_-_an_error_occurred_when_processing_incoming_cgp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;48626-51241&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit28&quot; id=&quot;практический_случайssl_relay_и_session_reliability&quot;&gt;Практический случай: SSL Relay и Session Reliability&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX128705&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX128705&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX128705&lt;/a&gt;&lt;br/&gt;

&lt;strong&gt;&lt;br/&gt;

Проблема:&lt;/strong&gt;&lt;br/&gt;

Для шифрования XML-трафика Web-интерфейса и трафика ICA между сервером и клиентом используется SSL Relay. У заказчика есть вопрос по работе Session Reliability через SSL Relay.&lt;br/&gt;

Заказчика беспокоило то, что в конфигурации SSL Relay заданы только порты XML (8080) и ICA (1494), а сервис Session Reliability работает на порту 2598, который не прописан в конфигурации SSL Relay. Заказчик хочет знать - работает ли в этой конфигурации Session Reliability ?&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Решение:&lt;/strong&gt;&lt;br/&gt;

Для выяснения, работает ли в данной конфигурации Session Reliability собрана тестовая среда.&lt;br/&gt;

Затем сконфигурирован транспорт трафика XML к SSL Relay, а в свойствах приложения включена опция SSL/TLS.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В конфигурацию SSL Relay добавлены порты 8080 для трафика XML и 1494 для трафика ICA. Для фермы включена Session Reliability и выполнено внутреннее подключение с windows 7 клиентом версии 12.1.&lt;br/&gt;

В Citrix Connection Centre видно, что к приложению созданы два подключенния - одно зашифрованное SSL/TSL, а второе - нет. В свойствах этих подключений отображен используемый уровень шифрования - 128-bit SSL/TSL для зашифрованного и Basic для незашифрованного.&lt;br/&gt;

при запуске TCP view на сервере XenApp видно, что XTE.exe имеет только по одному подключению на порт 2598 для незашифрованного соединения и на порт 443 для зашифрованного SSL. То есть каждая сессия использует только одно соединение только к одному порту.&lt;br/&gt;

Если отключить оба клиента - XTE.exe будет слушать два порта - 443 и 2598.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Т.к. в TCP view не видно, чтобы прослушивался порт 1494 - сразу убираем его из конфигурации SSL/Relay.&lt;br/&gt;

Также убираем и порт 2598, т.к. при SSL-подключении, подключения на 2598 идут через порт 443.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Проверяем - клиент успешно подключается и в свойствах подключения Session Reliability: Enabled, то есть работает!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В конфигурации SSL Relay остается только порт для XML трафика - 8080.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit29&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;54392-54406&amp;quot;} --&gt;
&lt;p&gt;
Для работы Session Reliability через SSL Relay прописывать порт 2598 не требуется!^&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439: SSL Relay \u0438 Session Reliability&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439_\u0441\u043b\u0443\u0447\u0430\u0439ssl_relay_\u0438_session_reliability&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;51242-54533&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit30&quot; id=&quot;citrix_license_server&quot;&gt;Citrix License Server&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Citrix License Server&lt;/strong&gt; может быть установлен на любом сервере фермы.&lt;br/&gt;

Для установки - подключитесь к серверу фермы с учетными данными администратора. Из папки дистрибутива запустите autorun.exe и установите компонент Citrix License Server.&lt;br/&gt;

Компоненты срвера лицензирования устанавливаются в папку &lt;strong&gt;C:\Program Files\Citrix\Licensing&lt;/strong&gt; на системе 32-bit и в папку &lt;strong&gt;C:\Program Files (x86)\Citrix\Licensing&lt;/strong&gt; на 64-битной системе.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порты, на которых по-умолчанию работают сервисы Citrix License Server:&lt;br/&gt;

&lt;strong&gt;&lt;br/&gt;

License server - 27000&lt;br/&gt;

Vendor daemon - 7279&lt;br/&gt;

Web-консоль - 8082&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После установки порты можно настроить как нужно Через Web-консоль.&lt;br/&gt;

Задайте пароль для пользователя admin.&lt;br/&gt;

В Web-консоли &lt;strong&gt;Citrix License Server&lt;/strong&gt; порты задаются в разделах Server Configuration и Vendor Daemon Configuration.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Citrix License Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;citrix_license_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;54534-55777&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit31&quot; id=&quot;обзор_сервисов_системных_xenapp_и_учетных_записей_под_которыми_работают_эти_сервисы&quot;&gt;Обзор сервисов системных XenApp и учетных записей, под которыми работают эти сервисы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-services-overview.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-services-overview.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-services-overview.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ниже приведены сведения о названии сервиса в оснастках Windows, имени исполняемого файла, зависимости от других сервисов.&lt;br/&gt;

Не приведены сервисы Citrix License Server.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix 64-bit Virtual Memory Optimization &lt;/strong&gt;, имя файла - &lt;strong&gt;ctxsfosvc64.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Local System/ Manual&lt;/strong&gt;, описание - Динамическая оптимизация 64-битных приложений на сервере XenApp. Зависимостей нет.&lt;br/&gt;

&lt;strong&gt;&lt;br/&gt;

- Citrix Client Network (CdmService)&lt;/strong&gt;, имя файла - &lt;strong&gt;cdmsvc.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Local System/ Manual&lt;/strong&gt;, описание - перенаправляет диски и устройства клиента для доступа в сессии. Зависимости - &lt;strong&gt;Client Drive Mapping (CDM), Windows Management Instrumentation Driver Extensions, Workstation&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix CPU Utilization Mgmt/CPU Rebalancer (CTXCPUBal)&lt;/strong&gt;, имя файла - &lt;strong&gt;ctxcpubal.exe&lt;/strong&gt;, запуск - &lt;strong&gt;.\ctx_cpuuser/Manual&lt;/strong&gt;, описание - Улучшает распределение ресурсов на многоядерных CPU. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix CPU Utilization Mgmt/Resource Mgmt (ctxcpuSched)&lt;/strong&gt;, имя файла - &lt;strong&gt;ctxcpusched.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Local System/ Manual&lt;/strong&gt;, описание - Распределяет ресурсы в соответствии с заданными политиками. Зависимости - Remote Procedure Call (RPC)&lt;br/&gt;

&lt;strong&gt;- Citrix Diagnostic Facility COM Server (CdfSvc)&lt;/strong&gt;, имя файла - &lt;strong&gt;CdfSvc.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ Network Service/Automatic&lt;/strong&gt;, описание - Управляет диагностическими сессиями, которые позволяют обнаружить проблемы на сервере XenApp. Зависимости - Remote Procedure Call (RPC)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix Encryption Service &lt;/strong&gt;, имя файла - &lt;strong&gt;encsvc.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ Network Service/Automatic&lt;/strong&gt;, описание - Реализует безопасное взаимодействие с 128-бит RC5 шифрованием между Citrix Receiver и XenApp. Зависимости - Windows Management Instrumentation Driver Extensions.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix End User Experience Monitoring (Citrix EUEM)&lt;/strong&gt;, имя файла - &lt;strong&gt;SemsService.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Local System/ Manual&lt;/strong&gt;, описание - Собирает и сопоставляет сведения о использовании системы конечными пользователями. Зависимости - Citrix SMC Support Driver.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix Health Monitoring and Recovery (CitrixHealthMon)&lt;/strong&gt;, имя файла - &lt;strong&gt;HCAService.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ Local Service/ Automatic&lt;/strong&gt;, описание - Обеспечивает мониторинг состояния и восстановление в случае проблем. Зависимости - &lt;strong&gt;Citrix Independent Management Architecture service&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix Independent Management Architecture (IMAService)&lt;/strong&gt;, имя файла - &lt;strong&gt;maSrv.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ NetworkService/ Automatic&lt;/strong&gt;, описание - Обеспечивает управление фермой XenApp. Зависимости - Citrix Services Manager service, IPsec Policy Agent, Remote Procedure Call (RPC), TCP/IP Protocol Driver, Server, Windows Management Instrumentation Driver Extensions, Workstation.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix MFCOM Service (MFCom), имя файла - mfcom.exe, запуск - NT AUTHORITY\ NetworkService/ Automatic, Описание - Обеспечивает сервис COM, который реализует функции удаленного управления. Зависимости - Remote Procedure Call (RPC), Citrix Independent Management Architecture service, Citrix Services Manager service.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix Print Manager Service (cpsvc), имя файла - CpSvc.exe, запуск - Local Service/Automatic, Описание - Управляет созданием принтеров и перенаправлением дисков в сессиях XenApp. Поддерживает функицю Citrix Universal Printing.Зависимости - Print Spooler, Remote Procedure Call (RPC).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix Secure Gateway Proxy (CtxSecGwy), имя файла - CtxSGSvc.exe, запуск - NT AUTHORITY\ Network Service/ Automatic. Описание - Proxy для сервера Citrix Secure Gateway. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix Services Manager (IMAAdvanceSrv), имя файла - IMAAdvanceSrv.exe, запуск - Local System /Automatic, Описание - Предоставляет XenApp интерфейс к операционной системе. Другие сервисы используют этот для elevated operations. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix Streaming Service (RadeSvc), имя файла - RadeSvc.exe, запуск - .\Ctx_StreamingSvc /Automatic, Описание - Управляет плагином Citrix Offline, при стриминге (streaming) приложений. Зависимости - Remote Procedure Call (RPC).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Citrix Virtual Memory Optimization, имя файла - CTXSFOSvc.exe, запуск - Local System /Manual, Описание - Динамически оптимизирует приложения, исполняемые на сервере XenApp, высвобождая оперативную память. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix WMI Service (CitrixWMIservice)&lt;/strong&gt;, имя файла - &lt;strong&gt;ctxwmisvc.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ Local Service/Manual&lt;/strong&gt;, Описание - Предоставляет классы Citrix WMI для мониторинга и управления. Зависимости - Citrix Independent Management Architecture service , Citrix Services Manager service, IPsec Policy Agent, Remote Procedure Call (RPC), TCP/IP Protocol Driver, Server, Windows Management Instrumentation Driver Extensions, Workstation&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix XenApp Commands Remoting Service&lt;/strong&gt;, имя файла - &lt;strong&gt;Citrix.XenApp.Commands.Remoting.Service.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Local System /Automatic&lt;/strong&gt;, Описание - Предоставляет удаленную поддержку XenApp Commands. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix XML Service (CtxHttp)&lt;/strong&gt;, имя файла - &lt;strong&gt;ctxxmlss.exe&lt;/strong&gt;, запуск - &lt;strong&gt;Network Service /Automatic&lt;/strong&gt;, Описание - Обслуживает XML-запросы данных от компонентов XenApp. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;- Citrix XTE Server (CitrixXTEServer)&lt;/strong&gt;, имя файла - &lt;strong&gt;XTE.exe&lt;/strong&gt;, запуск - &lt;strong&gt;NT AUTHORITY\ NetworkService /Manual&lt;/strong&gt;, Описание - Обслуживает сетевые запросы session reliability и SSL от компонентов XenApp. Зависимостей нет.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0437\u043e\u0440 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 XenApp \u0438 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u043f\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u044d\u0442\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0437\u043e\u0440_\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432_\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445_xenapp_\u0438_\u0443\u0447\u0435\u0442\u043d\u044b\u0445_\u0437\u0430\u043f\u0438\u0441\u0435\u0439_\u043f\u043e\u0434_\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438_\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442_\u044d\u0442\u0438_\u0441\u0435\u0440\u0432\u0438\u0441\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;55778-63068&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit32&quot; id=&quot;права_учетных_записей_служб_xenapp&quot;&gt;Права учетных записей служб XenApp:&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Local Service&lt;/strong&gt; Ограниченые Права - (NT AUTHORITY\LocalService)&lt;br/&gt;

&lt;strong&gt;Network Service &lt;/strong&gt;Ограниченые Права, сетевой доступ - (NT AUTHORITY\NetworkService)&lt;br/&gt;

&lt;strong&gt;Local System&lt;/strong&gt; Права АДминистратора - (NT AUTHORITY\System)&lt;br/&gt;

&lt;strong&gt;Ctx_StreamingSvc&lt;/strong&gt; Права пользователя (User) локального/доменного.&lt;br/&gt;

&lt;strong&gt;Ctx_ConfigMgr&lt;/strong&gt; Права опытного пользователя (Power User) локального/доменного.&lt;br/&gt;

&lt;strong&gt;Ctx_CpuUser&lt;/strong&gt; Права пользователя (User) локального/доменного.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Привилегии учетных записей служб:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Ctx_ConfigMgr&lt;/strong&gt; - Log on as a batch job, Log on as a service.&lt;br/&gt;

&lt;strong&gt;Ctx_CpuUser&lt;/strong&gt; - Log on as a batch job, Log on as a service, Debug programs, Increase scheduling priority.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если политика организации требует, чтобы учетные записи сервисов были доменные, а не локальные - следует создать учетки Ctx_ConfigMgr и Ctx_CpuUser перед установкой XenApp и назначить им указанные права.&lt;br/&gt;

Citrix не поддерживает изменение учетной записи для Citrix Streaming Service (Ctx_StreamingSvc), которая имеет следующие привилегии: log on as a batch job, log on as a service, backup files and directories, restore files and directories, deny log on locally, deny remote log on, and take ownership of files or other objects&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u0432\u0430 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0441\u043b\u0443\u0436\u0431 XenApp:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u0432\u0430_\u0443\u0447\u0435\u0442\u043d\u044b\u0445_\u0437\u0430\u043f\u0438\u0441\u0435\u0439_\u0441\u043b\u0443\u0436\u0431_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;63069-64746&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit33&quot; id=&quot;для_чего_конфигурировать_worker_groups&quot;&gt;1.4 - Для чего конфигурировать Worker Groups&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX124481&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX124481&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX124481&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Worker Group - это просто способ объединения серверов в ферме, с целью дальнейшего управления ими как единым целым.&lt;br/&gt;

Термин Worker обозначает серверы, сконфигурированные в режиме session-only. Довольно часто ферма XenApp содержит группы серверов, сконфигурированных идентично для выполнения одинаковых приложений.&lt;br/&gt;

Worker Group упрощает создание таких групп, обеспечивая синхронизацию опубликованных приложений и настроек для группы серверов.&lt;br/&gt;

В предыдущих версиях XenApp серверы объединялись в зоны и папки (zones and server folders). Эти контейнеры сохранились в XenApp 6 и были дополнены worker groups.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Worker groups похожи на зоны и папки, но преследуют несколько иные цели.&lt;br/&gt;

Зоны используются в XenApp для управления и объединения данных в ферме. Ферма XenApp делится на зоны в соотвествии с топологией сети. Каждая зона выбирает сборщика данных (data collector), который собирает динамичеки изменяемые данные с серверов зоны и реплицирует эти данные в другие зоны. Однако, Citrix рекомендует создавать зоны для больших площадок, соединенных высокоскоростными каналами. Маленькие площадки следует объединять в зоны для предотвращения большого количества трафика, генерируемого при репликации.&lt;br/&gt;

В последних версиях зоны используются для управления распределением нагрузки с помощью функций Zone Preference и Failover, хотя в версии XenApp 6 эту задачу выполняют политики. Политики делают ненужным объединение серверов в зоны для балансировки нагрузки. Теперь для балансировки нагрузки используются Worker groups, а зоны используются для репликации между сборщиками данных.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Папки серверов (Server folders) используются для двух целей - создают древовидную иерархию в консоли управления и позволяют делегировать административные права. Как и папки, worker groups позволяют произвольно группировать серверы, однако worker groups гораздо более гибкие.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот преимущества, предоставляемые worker groups:&lt;br/&gt;

- В отличиет от папок, каждый сервер может принадлежать нескольким worker groups. Соотвественно серверы могут быть одновременно объединены как по географическому признаку, так и в соотвествии с исполняемыми приложениям.&lt;br/&gt;

- Worker groups гораздо более мелкие, чем зоны (которых не рекомендуется иметь больше чем 5). Worker group модет состоять даже из одного сервера.&lt;br/&gt;

- Worker groups гораздо более динамичны. Например, при дод\бавлении в Worker group контейнера AD, изменения, вносимые в контейнере AD автоматически отображаются в конфигурации Worker group.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4 - \u0414\u043b\u044f \u0447\u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Worker Groups&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043b\u044f_\u0447\u0435\u0433\u043e_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c_worker_groups&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;64747-69122&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit34&quot; id=&quot;описание_архитектуры_web-интерфейса_на_примере_с_двойным_пробросом&quot;&gt;Описание архитектуры Web-интерфейса на примере с &amp;quot;двойным пробросом&amp;quot;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-sample-c-sg-double-hop-xa6.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-sample-c-sg-double-hop-xa6.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-sample-c-sg-double-hop-xa6.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Решение использует Secure Gateway обеспечивает шифрование SSL/TLS HTTPS-соединений между Secure Gateway сервером и SSL-плагином, между Secure Gateway и Web-браузером, и между Secure Gateway и Web-интерфейсом (так называемая double-hop configuration). Внутри локальной сети ICA трафик защищен с помощью IPSec.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/fips-deployment-c-xa6-2_s.png&quot; class=&quot;media&quot; title=&quot;fips-deployment-c-xa6-2_s.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/fips-deployment-c-xa6-2_s.png?w=200&amp;amp;tok=87fa75&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ниже приведены компоненты и операционные системы, на которых работают компоненты.&lt;br/&gt;

&lt;strong&gt;Ферма XenApp&lt;/strong&gt;&lt;br/&gt;

Компоненты - &lt;strong&gt;XenApp 6.5 for Microsoft Windows Server 2008 R2&lt;/strong&gt;, работает &lt;strong&gt;SSL Relay&lt;/strong&gt;, на XenApp установлен &lt;strong&gt;Secure Ticket Authority&lt;/strong&gt;.&lt;br/&gt;

ОС - &lt;strong&gt;Windows Server 2008 R2&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Web server&lt;/strong&gt;&lt;br/&gt;

Компоненты - &lt;strong&gt;Web Interface 5.4 for Internet Information Services&lt;/strong&gt;&lt;br/&gt;

ОС -&lt;strong&gt; Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 with Service Pack 2, .NET Framework 3.5 or 2.0 (IIS 6.0 only), Visual J#.NET 2.0 Second Edition &lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Secure Gateway Service, Secure Gateway Proxy&lt;/strong&gt;&lt;br/&gt;

Компоненты - &lt;strong&gt;Secure Gateway 3.3 for Windows&lt;/strong&gt;&lt;br/&gt;

ОС -&lt;strong&gt; Windows Server 2008 R2, Windows Server 2008, Windows Server 2003 with Service Pack 2&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пользовательские устройства&lt;/strong&gt;&lt;br/&gt;

Компоненты - &lt;strong&gt;Citrix Receiver for Windows 3.0, TLS-enabled Web browser&lt;/strong&gt;&lt;br/&gt;

ОС - &lt;strong&gt;Windows 7, Windows Vista, Windows XP Professional&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0441 \&amp;quot;\u0434\u0432\u043e\u0439\u043d\u044b\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u043d\u0430_\u043f\u0440\u0438\u043c\u0435\u0440\u0435_\u0441_\u0434\u0432\u043e\u0439\u043d\u044b\u043c_\u043f\u0440\u043e\u0431\u0440\u043e\u0441\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;69123-70956&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit35&quot; id=&quot;как_взаимодействуют_компоненты&quot;&gt;Как взаимодействуют компоненты?&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для создания безопасного соединения между клиентским устройством и Secure Gateway применяется TLS. Для этого необходимо установить плагины SSL/TLS и сконфгурировать Secure Gateway по периметру сети - как правило в DMZ.&lt;br/&gt;

В данном случае, DMZ разделена на две секции дополнительным файерволом. Сервер, на котором работает сервис Secure Gateway, располагается в первой секции DMZ. Web-интерфейс и Secure Gateway Proxy расположены во второй секции. Трафик между Secure Gateway Proxy и фермой XenApp защищен с помощью IPSec.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/fips-deployment-cc-xa6-2_s.png&quot; class=&quot;media&quot; title=&quot;fips-deployment-cc-xa6-2_s.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/fips-deployment-cc-xa6-2_s.png?w=200&amp;amp;tok=32c4b7&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В этом варианте инсталлиции Secure Gateway позволяет не публиковать адрес каждого сервера фермы и обеспечивает единую точку доступа и шифрования. Secure Gateway представляет собой шлюз, который отделен от серверов фермы и позволяет не транслировать порты для трафика ICA через файервол.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0442_\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;70957-72430&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit36&quot; id=&quot;информационная_безопасность_в_данном_приемере&quot;&gt;Информационная безопасность в данном приемере&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u0435\u043c\u0435\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c_\u0432_\u0434\u0430\u043d\u043d\u043e\u043c_\u043f\u0440\u0438\u0435\u043c\u0435\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;72431-72526&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit37&quot; id=&quot;ipsec&quot;&gt;IPSec&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для того чтобы защитить соединение между Secure Gateway Proxy и фермой XenApp с помощью IPSec необходимо сконфигурировать  IPSec на каждом сервере фермы, включая Secure Gateway Proxy. &lt;br/&gt;

IPSec конфигурируется путем изменения настроек локальной безопасности (Политики IPSec) на всех серверах. В приведенном примере IPSec включен на серверах с Secure Gateway Proxy, Web-интерфейсом и всех серверах фермы XenApp с параметрами шифрования Triple DES encryption и SHA-1 для соотвествия FIPS 140.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;IPSec&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ipsec&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;72527-73318&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit38&quot; id=&quot;соответствие_fips_140&quot;&gt;Соответствие FIPS 140&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В данном примере SSL Relay использует службы криптопровайдера Microsoft (cryptographic service providers - CSPs) и алгоритмы Microsoft Windows CryptoAPI для шифрования соединения между клиентскими устройствами и серверами.&lt;br/&gt;

Поддержка SSL/TLS и средства шифрования настраиваются опцией операционной системы “System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing”.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 FIPS 140&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435_fips_140&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;73319-73942&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit39&quot; id=&quot;поддержка_ssltls&quot;&gt;Поддержка SSL/TLS&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Secure Gateway и Web-интерфейс можно сконфигурировать с поддержкой либо с поддержкой Transport Layer Security 1.0, либо Secure Sockets Layer 3.0. В данном примере используется TLS.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 SSL\/TLS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430_ssltls&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;73943-74247&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit40&quot; id=&quot;поддерживаемые_алгоритмы_шифрования_ciphersuites&quot;&gt;Поддерживаемые алгоритмы шифрования (ciphersuites)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В данном примере Secure Gateway, Secure Gateway Proxy и Web-интерфейс необзходимо сконфигурировать с применением надежного алгоритма RSA_WITH_3DES_EDE_CBC_SHA.&lt;br/&gt;

Для TLS-соединений можно выбрать и другие алгоритмы, использующие обмен ключами RSA и стандарт шифрования AES. &lt;br/&gt;

Продукты Citrix испольуют для проверок инфраструктуру публичных ключей (PKI). В данном примере на серверах Secure Gateway, Secure Gateway Proxy, и Web-интерфейса, а также на всех серверах фермы должны быть сформированы сертификаты. На всех клиентских устройствах должны быть установлены корневые сертификаты. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f (ciphersuites)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435_\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b_\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f_ciphersuites&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;74248-75308&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit41&quot; id=&quot;поддержка_смарт-карт_smart_card&quot;&gt;Поддержка смарт-карт (Smart Card)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В даном примере аутентификация с помощью смарт-карт не поддерживается. При использовании Secure Gateway между клиентским устройством и Web-интерфейсом смарт-карты использованы быть не могут.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442 (Smart Card)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430_\u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442_smart_card&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;75309-75708&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit42&quot; id=&quot;необходимые_плагины&quot;&gt;Необходимые плагины&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В данном примере пользователи получают доступ к своим приложениям с помощью Citrix Receiver. Его плагины описаны тут - &lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-xa-plugins-xa6.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-xa-plugins-xa6.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-sec/ps-sec-xa-plugins-xa6.html&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435_\u043f\u043b\u0430\u0433\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;75709-76049&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit43&quot; id=&quot;пример_с_single-hop_dmz&quot;&gt;Пример с Single-Hop DMZ&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В случае использования одной секции DMZ пользователи могут подключиться к системе двумя способами. Первый - это когда Secure Gateway перехватывает клиентское подключение, производит аутентификацию пользователя и направляет его к Web-интерфейсу. Второй - когда пользователь подключается к Web-интерфейсу и аутентифицируется на нем, а затем Secure Gateway защищает подключение. Первый вариант компоненты работают - последовательно, а второй - параллельно.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 \u0441 Single-Hop DMZ&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u0441_single-hop_dmz&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;76050-76895&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit44&quot; id=&quot;необходимые_сертификаты&quot;&gt;Необходимые сертификаты&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если Secure Gateway находится в DMZ, то серверам и клиентам потребуются слудующие сертификаты.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Корневые сертификаты на всех клиентстких устройствах, подключаемых через Secure Gateway.&lt;br/&gt;

 - Корневце сертификаты на всех компонентах Secure Gateway, которые подключаются к защищенному серверу. Например, корневой сертификат должен присутствовать на сервере на котором работает Secure Gateway для проверки сертификата сервера, на котором работает сервер Secure Ticket Authority (STA).&lt;br/&gt;

 - Сертификат сервера на сервере с Secure Gateway.&lt;br/&gt;

 - Опционально - сертификаты сервера на серверах STA. STA устанавливается по-умолчанию, при установке XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все компоненты Secure Gateway поддерживают сертификаты. Citrix рекомендует, чтобы все каналы связи между Secure Gateway и другими серверами в DMZ были зашифрованы.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;76896-78303&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit45&quot; id=&quot;пример_использования_secure_gateway_в_одной_секции_dmz&quot;&gt;Пример использования Secure Gateway в одной секции DMZ&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png&quot; class=&quot;media&quot; title=&quot;ps-sg-single-hop-2-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png?w=200&amp;amp;tok=683ab6&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На рисунке приведена схема сети предприятия, отделенная от интернета одной секцией DMZ. Предприятие имеет ферму XenApp с одним сервером, на котором работает Secure Ticket Authority (STA). На файерволе, отделяющем безопасную сеть от DMZ открыты порты  80 (HTTP), 443(HTTPS) и 1494(ICA) и при включенной Session Reliability - порт 2598. &lt;br/&gt;

В DMZ находится единственный сервер, на котором работает Secure Gateway и Web-интерфейс. Трафик к Web-интерфейсу проксируется через  Secure Gateway, который взаимодействует с Web-интерфейсом по HTTP.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
DMZ отделена от интернета файерволом, на котором открыт порт 443. &lt;br/&gt;

Клиенты используют ноутбуки с 32-битной Windows, Internet Explorer и Citrix online plug-in.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Специалист по безопасности рекомендовал зашифровать соединение между Secure Gateway и Secure Ticket Authority (STA).&lt;br/&gt;

Для этого компания приобрела два сертификата для серверов у коммерческого центра сертификации  (certificate authority - CA). На сервере с Secure Gateway и Web-интерфейсом установлен корневой сертификат. Сервер с XenApp имеет свой сертификат.  &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Secure Gateway \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u043a\u0446\u0438\u0438 DMZ&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f_secure_gateway_\u0432_\u043e\u0434\u043d\u043e\u0439_\u0441\u0435\u043a\u0446\u0438\u0438_dmz&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;78304-80130&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit46&quot; id=&quot;последовательное_взаимодействие_secure_gateway_и_web-интерфейса&quot;&gt;Последовательное взаимодействие Secure Gateway и Web-интерфейса&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В варианте с одной секцией DMZ весь траффик перехватывается Secure Gateway. Web-интерфейс можно установить как на одном сервере с Secure Gateway так и на отдельном. Весь обмен данными между пользовтаельскими устройствами и Web-интерйесом транслируется через Secure Gateway.&lt;br/&gt;

На внешнем интерфейсе файрвола открыт порт 443. Пользователи подключаются к Secure Gateway при помощи &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; вида: &lt;a href=&quot;https://Secure&quot; class=&quot;urlextern&quot; title=&quot;https://Secure&quot; rel=&quot;ugc nofollow&quot;&gt;https://Secure&lt;/a&gt; Gateway FQDN/. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Преимущества этого варинта:&lt;/strong&gt;&lt;br/&gt;

Для двух серверов - Secure Gateway и Web-интерфейса нужен один сертификат.&lt;br/&gt;

На файерволе открыт единственный порт - 443.&lt;br/&gt;

Из интернета нет прямого доступа к Web-интерфейсу, что повышает безопасность.&lt;br/&gt;

&lt;strong&gt;Недостатки:&lt;/strong&gt;&lt;br/&gt;

Работа в таком режиме ограничивает функциональность Web-интерфейса. Во-первых не работает аутентификация с помощью смарт-карт, интегрированная в web-интерфейс. Во-вторых - невозможно определить IP-адрес конкретного пользователя. Все подключения к web-интерфейсу будут исходить от IP-адреса Secure Gateway.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix рекомендует устанавливать Secure Gatewayв такой конфигурации в небольших сетях и сетях среднего размера до нескольких сотен пользователей. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если перечисленные недостатки критичны или имеется большое число пользователей, подключающихся из локальной сети то следует использовать вариант параллельной работы Web-интерфейса и  Secure Gateway.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit47&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Во-избежание недоразумений, на сервере с Secure Gateway следует отключить IIS.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;82511-82661&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 Secure Gateway \u0438 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435_\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435_secure_gateway_\u0438_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;80131-82664&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit48&quot; id=&quot;раздел_2_-_установка_и_лицензирование&quot;&gt;Раздел 2 - Установка и лицензирование&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 2 - \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_2_-_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;82665-82745&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit49&quot; id=&quot;установка_xenapp_с_помощью_wizard-based_server_role_manager&quot;&gt;2.1 - Установка XenApp с помощью Wizard-Based Server Role Manager&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Что вообще нужно для установки XenApp с помощью менеджера ролей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-install-wizard.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-install-wizard.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-install/ps-install-wizard.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.1 - \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 XenApp \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Wizard-Based Server Role Manager&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_xenapp_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_wizard-based_server_role_manager&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;82746-83042&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit50&quot; id=&quot;single_sign-on&quot;&gt;Single Sign-on&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/technologies/pm-library-wrapper.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/technologies/pm-library-wrapper.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/technologies/pm-library-wrapper.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix Single Sign-on (бывший Citrix Password Manager) предоставляет сервис единого входа по паролю в Windows, Web-интерфейс и приложения, работающие в окружении Citrix. Пользователь аутентифицируется единожды и затем Single Sign-on обеспечивает автоматический доступ к защищенным системам и приложениям, применяет политики паролей, следит за всеми событиями, связанными с паролями, а также автоматизирует пользовательские задачи, в том числе смену паролей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Single Sign-on состоит из следующих компонентов:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt; - Центральное хранилище  (central store)&lt;br/&gt;

     - Компонент Single Sign-on в Citrix AppCenter&lt;br/&gt;

     - Single Sign-on Plug-in&lt;br/&gt;

     - Служба Single Sign-on Service (опционально)&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Single Sign-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;single_sign-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;83043-84248&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit51&quot; id=&quot;центральное_хранилище&quot;&gt;Центральное хранилище&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Центральное хранилище Single Sign-on обеспечивает хранение и управление пользовательскими (пароли, скретные вопросы) административными (политики паролей, определения приложений, секретные вопросы и пр.) данными. КОгда пользователь входит в систему, Single Sign-on  сравнивает введенные учетные данные с хранимыми в центральном хранилище. По мере того, как пользователь запрашивает доступ к защищенным приложениям или web-страницам, из центрального хранилища извлекаются необходимые учетные данные. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0435_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;84249-85195&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit52&quot; id=&quot;компонент_single_sign-on_в_citrix_appcenter&quot;&gt;Компонент Single Sign-on в Citrix AppCenter&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Компонент Single Sign-on в Citrix AppCenter это средство управления Single Sign-on. Тут задаются параметры работы Single Sign-on, включенные функции, меры безопасности и другие важные свойства парольной защиты. Средства управления Single Sign-on состоят из четырех основных элементов, доступ к которым осуществляется из левой панели AppCenter:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;User Configurations&lt;/strong&gt;  - тут настраиваются параметры пользователей, основанные на их географическом положении или деловых ролях.&lt;br/&gt;

 &lt;strong&gt;Application Definitions&lt;/strong&gt;  - тут настраиваются параметры, необходимые для работы плагина Single Sign-on Plug-in, который предоставояет приложениям учетные данные пользователя и определяет условия, при которых возникают ошибки. Для облегчения процесса настройки Single Sign-on предусмотрены как предустановленные, так и настраиваемые шаблоны приложений. Дополнительные шаблоны можно найти на сайте &lt;a href=&quot;http://www.citrix.com/passwordmanager/gettingstarted&quot; class=&quot;urlextern&quot; title=&quot;http://www.citrix.com/passwordmanager/gettingstarted&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.citrix.com/passwordmanager/gettingstarted&lt;/a&gt;.&lt;br/&gt;

 &lt;strong&gt;Password Policies&lt;/strong&gt;  - здесь задаются параметры допустимой длины и сложности паролей в соответствии с полотикий информационной безопасности организации. Также политики паролей позволяют запретить повторное использование паролей или исключить из набора символов отдельные символы.&lt;br/&gt;

 &lt;strong&gt;Identity Verification&lt;/strong&gt; - тут задаются - секретные вопросы, которые позволяют пользователю самостоятельно и безопасно восстановить пароль в случае его утраты.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 Single Sign-on \u0432 Citrix AppCenter&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442_single_sign-on_\u0432_citrix_appcenter&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;85196-87578&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit53&quot; id=&quot;плагин_single_sign-on&quot;&gt;Плагин Single Sign-on&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Плагин Single Sign-on предоставляет запускаемым приложениям соответствующие учетные данные, применяет политики безопасности, обеспечивает функции самообслуживания для пользователей и позволяет изменять учетные данные пользователя. Дополнительные функции плагина Single Sign-on настраиваются в конфигурации пользователя.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u0433\u0438\u043d Single Sign-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u0433\u0438\u043d_single_sign-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;87579-88193&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit54&quot; id=&quot;служба_single_sign-on&quot;&gt;Служба Single Sign-on&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Служба Single Sign-on работает на web-сервере, который обеспечивает работу дополнительных функций. Службу Single Sign-on следует устанавливать если планируется использовать одну из этих функций:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Самообслуживание пользователей. Дает пользователям возможность самостоятельно изменять и сбрасывать пароль от учетных записей Windows&lt;br/&gt;

 - Целостность данных (Data Integrity) - защищает данные от перехвата на пути от центрального хранилища к плагину Single Sign-on&lt;br/&gt;

 - Управление ключами - дает пользователям возможность восстанавливать вспомогательные учетные сведения при изменении основного пароля&lt;br/&gt;

 - Функции управления, которые позволяют использовать компонент Single Sign-on в Citrix AppCenter для добавления, удаления или обновления учетных данных пользователя&lt;br/&gt;

 - Синхронизация учетных данных в домене с помощью Web-интерфейса&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если вы не планируете использовать вышеприведенные функции - устанавливать службу Single Sign-on не нужно.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043b\u0443\u0436\u0431\u0430 Single Sign-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043b\u0443\u0436\u0431\u0430_single_sign-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:54,&amp;quot;range&amp;quot;:&amp;quot;88194-89869&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit55&quot; id=&quot;развертывание_single_sign-on&quot;&gt;Развертывание Single Sign-on&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 Single Sign-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435_single_sign-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:55,&amp;quot;range&amp;quot;:&amp;quot;89870-89919&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit56&quot; id=&quot;типы_central_store&quot;&gt;Типы Central Store&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для работы Single Sign-on необходимо хранилище (central store), для хранения и предоставления информации о пользователях и окружении. Создать central store  можно автоматически, на этапе установки Single Sign-on или вручную, с помощью утилит Single Sign-on. Центральное хранилище (central store) Single Sign-on содержит следующую информацию:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Данные о пользователе, включая вспомогательные учетные данные, секретные вопросы и ответы и другие данные, а также данные реестра пользователя Windows, связанные с  Single Sign-on.&lt;br/&gt;

 - Административные данные, включая определения приложений, политики паролей, секретные вопросы и другие настройки, сделанные в консоли Single Sign-on.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Центральное хранилище Single Sign-on взаимодействует с плагином, работающем на пользовательском устройстве и фермой Citrix XenApp и предоставляет учетные данные приложениям, к которым пользователь имеет доступ.&lt;br/&gt;

Плагин имеет собственное локальное хранилище на компьютере пользователя, которое хранит только вспомогательные настройки, информацию для восстановления ключей и секретные вопросы и ответы. Эти сведения синхронизируются с центральным хранилищем, для того чтобы пользователь всегда имел доступ к сохраненным сведениям.&lt;br/&gt;

Центральное хранилище Single Sign-on может быть двух типов:&lt;br/&gt;

 - Active Directory - информация необходимая для работы Single Sign-on хранится в Active Directory.&lt;br/&gt;

 - Сетевая папка NTFS&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При необходимости можно мигрировать с одного типа хранилища на другой.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0438\u043f\u044b Central Store&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f\u044b_central_store&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:56,&amp;quot;range&amp;quot;:&amp;quot;89920-92455&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit57&quot; id=&quot;active_directory_central_store&quot;&gt;Active Directory Central Store&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Использование Active Directory Central Store позволяет удобно настраивать политики использования Single Sign-on. Например, их можно применять как на уровне домена, так и на уровне OU или отдельного пользователя.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При использовании Active Directory Central Store в схему будут добавлены два новых класса :&lt;br/&gt;

&lt;strong&gt;citrix-SSOConfig &lt;/strong&gt;	- Класс описывает объект, содержащий данные для плагина - настройки ПО, состояние синхронизации, определения приложений. Этот класс содержит аттрибуты &lt;strong&gt;citrix-SSOConfigData&lt;/strong&gt; - содержащий актуальные данные и &lt;strong&gt;citrix-SSOConfigType&lt;/strong&gt; - указывает тип данных.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;citrix-SSOSecret&lt;/strong&gt;	- Класс описывает объект, используемый для аутентификации пользователя Single Sign-on. Класс содержит аттрибут &lt;strong&gt;citrix-SSOSecretData&lt;/strong&gt; - который хранит зашифрованные учетные данные для приложения и данные для самостоятельно восстановления пароля.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Active Directory Central Store следует выбирать если: &lt;br/&gt;

 - Есть возможность безболезненно расширить схему Active Directory&lt;br/&gt;

 - Вы хотите использовать преимущества высокой доступности Active Directory&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Преимущества Active Directory в качестве Central Store Single Sign-on втом что, AD отказоустойчива (контроллеры доменов резервируются) и масштабируема, благодаря репликации.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Active Directory Central Store&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;active_directory_central_store&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:57,&amp;quot;range&amp;quot;:&amp;quot;92456-94493&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit58&quot; id=&quot;рашаренная_папка_ntfs_в_качестве_single_sign-on_central_store&quot;&gt;Рашаренная папка NTFS в качестве Single Sign-on Central Store&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Использование папка NTFS в качестве Single Sign-on Central Store позволяет использовать существующую инфраструктуру Active Directory, но не вносить изменения в схему AD.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit59&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО: для Single Sign-on Central Store следует создавать скрытую (hidden) расшаренную папку&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:59,&amp;quot;range&amp;quot;:&amp;quot;94860-95003&amp;quot;} --&gt;
&lt;p&gt;
Single Sign-on создает папку &lt;strong&gt;CITRIXSYNC$&lt;/strong&gt; с двумя вложенными папками - &lt;strong&gt;People&lt;/strong&gt; и &lt;strong&gt;CentralStoreRoot&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Папка People содержит вложенные папки для каждого пользователя с соответствующими разрешениями на запись для конкретного пользователя.&lt;br/&gt;

Папка CentralStoreRoot содержит административную информацию.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Преимущества сетевой папки NTFS в качестве Single Sign-on Central Store:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Не требуется расширять схему AD, при этом функциональность такая же как и при использовании Active Directory central store&lt;br/&gt;

 ^  ПРИМЕЧАНИЕ: Объединение пользовательских конфигураций в группы возможно только в доменах, использующих аутентификацию Active Directory.^&lt;br/&gt;

 - Данные о пользователях всегда актуальны, потому что не используется репликация и поэтому отсутствует задержка при обновлении данных Active Directory. &lt;br/&gt;

 - Для повышения надежности можно организовать распределение нагрузки (load balance) между несколькими NTFS network share.&lt;br/&gt;

 - Снижается нагрузка на подсистему Active Directory.&lt;br/&gt;

 - Single Sign-on позволяет миграцию central store из NTFS shared folder в Active Directory.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При использовании сетевой папки NTFS в качестве central store следует учесть:&lt;br/&gt;

 - Следует осуществлять резервное копирование файлов central store (в том числе и разрешения)&lt;br/&gt;

 - Если топология сети предполагает наличие каналов WAN между сегментами, то следует использовать DFS - Distributed File System.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0448\u0430\u0440\u0435\u043d\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 NTFS \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 Single Sign-on Central Store&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0448\u0430\u0440\u0435\u043d\u043d\u0430\u044f_\u043f\u0430\u043f\u043a\u0430_ntfs_\u0432_\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435_single_sign-on_central_store&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:58,&amp;quot;range&amp;quot;:&amp;quot;94494-97237&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit60&quot; id=&quot;использвание_account_association_и_нескольких_central_stores_на_предприятии_с_несколькими_доменами&quot;&gt;Использвание Account Association и нескольких Central Stores на предприятии с несколькими доменами&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если на предприятии используется несколько доменов, то администратор может создать несколько central store для каждого домена. Тип используемого central store может быть разным - то есть один домен может иметь central store в сетевой папке, а второй в Active Directory.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Т.к. в компаниях с несколькими доменами пользователь может иметь в каждом домене отдельную учетную запись, Single Sign-on имеет функцию Account Association, которая позволяет пользователю подключаться к приложению с помощью любой учетной записи.&lt;br/&gt;

Т.к. Single Sign-on обычно привязывает учетные данные к одной учетной записи windows, учетные данные автоматически не синхронизируются, но администратор может настроить синхронизацию учетных данных с помощью модуля Credential Synchronization Module и пользователи получат доступ ко всем своим приложениям с помощью единственной учетной записи. Если изменить учетные данные пользователя в одной учетной записи, то они автоматически синхронизируются и в других.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Без Account Association пользователи с несколькими учетными записями Windows вынуждены использовать правильные учетные данные для каждой учетки.&lt;br/&gt;

Для того, чтобы дать пользователям разрешение использовать Account Association, нужно предоставить доступ к файлу  &lt;strong&gt;AccAssoc.exe &lt;/strong&gt;как к опубликованному приложению.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0432\u0430\u043d\u0438\u0435 Account Association \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 Central Stores \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0434\u043e\u043c\u0435\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0432\u0430\u043d\u0438\u0435_account_association_\u0438_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445_central_stores_\u043d\u0430_\u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438_\u0441_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438_\u0434\u043e\u043c\u0435\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:60,&amp;quot;range&amp;quot;:&amp;quot;97238-99605&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit61&quot; id=&quot;определение_приложений_application_definition&quot;&gt;Определение приложений (Application Definition)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Функции определения приложений (Application Definition) позволяют плагину Single Sign-on распознавать и автоматически заполнять формы авторизации, генерируемые приложениями. &lt;br/&gt;

Application Definition содержат набор полей, которые необходимо заполнить для авторизации. Мастер создания Application Definition поможет создать правильный набор параметров - он автоматически определяет формы и поля, которые необходимо заполнить в большинстве приложений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Поддерживаются следующие типы приложений:&lt;br/&gt;

 - 32-bit Windows (в том числе и Java-приложения), например  Microsoft Outlook, Lotus Notes, SAP и любые другие приложения, запрашивающие пароль.&lt;br/&gt;

 - Web-приложения , работающие через Microsoft Internet Explorer(в том числе и  Java-апплеты и SAP).&lt;br/&gt;

 - Приложения, доступ к которым осуществляется с помощью HLLAPI-совместимого эмулятора терминала.(Single Sign-on не поддерживает эмуляторы терминала 64-bit)&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (Application Definition)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_application_definition&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:61,&amp;quot;range&amp;quot;:&amp;quot;99606-101161&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit62&quot; id=&quot;смарт-карты&quot;&gt;Смарт-карты&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Компанией Citrix протестированы смарт-карты, удовлетворяющие стандарту ISO 7816 и считываемые с помощью кард-ридера. &lt;br/&gt;

Поддерживаются PC/SC-based криптографичесике карты, поддерживающие операции цифровой подписи и шифрование. Смарт-карты предназначены для безопасного хранения секретных ключей, используемых в PKI-инфраструктуре.&lt;br/&gt;

Эти карты выполняют операции шифрования внутри себя так, что секретные приватные ключи никогда не покидают карту. Кроме того, поддерживается двухфакторная аутентификация, которая повышает безопасность - сама карта и пин-код. Таким образом подтверждается, что тот, у кого сейчас карта является полноправным владельцем карты. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:62,&amp;quot;range&amp;quot;:&amp;quot;101162-102383&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit63&quot; id=&quot;требования_к_по&quot;&gt;Требования к ПО&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Дополнительную информацию о необходимом ПО следует уточнять у производителя смарт-карты. На сервере и киленте потребуются следующие компоненты:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 -  программное обеспечение PC/SC&lt;br/&gt;

 -  криптопровайдер (CSP)&lt;br/&gt;

 -  драйверы считывающего устройства для смарт-карт&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вероятно сервер и клиенты под управлением Windows уже имеют необходимое ПО - PC/SC, CSP и драйверы. &lt;br/&gt;

Для правильной работы смарт-карт в конфигурации пользователей следует включить Microsoft Data Protection &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; (requires roaming profiles).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u041f\u041e&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u043f\u043e&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:63,&amp;quot;range&amp;quot;:&amp;quot;102384-103266&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit64&quot; id=&quot;smartauditor_-_запись_сессий_пользователей&quot;&gt;SmartAuditor - запись сессий пользователей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-w2k8/ps-sa-library-wrapper-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-w2k8/ps-sa-library-wrapper-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-w2k8/ps-sa-library-wrapper-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
SmartAuditor позволяет записывать активность на экране пользователя во время сессии, независимо от того откуда подключился пользователь к ферме XenApp. SmartAuditor записывает, каталогизирует, хранит и воспроизводит записанные данные.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
SmartAuditor использует гибкие политики, для включения записи сессии автоматически. Это позволяет наблюдать за анализировать активность пользователя при доступе к критичным приложениям - например, финансовым или для здравоохранения. Кроме того, SmartAuditor помогает решать технические проблемы, возникающие при работе приложений в среде XenApp. &lt;br/&gt;

SmartAuditor фиксирует изменения на экране, движения мышью и нажатия на кнопки клавиатуры. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Преимущества:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Аудит активности пользователей для соответствия законодательству в критичных сферах (например - финансы и здравоохранение).&lt;br/&gt;

 - Защита компаний от нежелательной криминальной активности и сбор соответствующих доказательств.&lt;br/&gt;

 - Быстрое разрешение возникающих проблем с приложениями. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SmartAuditor - \u0437\u0430\u043f\u0438\u0441\u044c \u0441\u0435\u0441\u0441\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;smartauditor_-_\u0437\u0430\u043f\u0438\u0441\u044c_\u0441\u0435\u0441\u0441\u0438\u0439_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:64,&amp;quot;range&amp;quot;:&amp;quot;103267-105182&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit65&quot; id=&quot;системные_требования_для_smartauditor&quot;&gt;Системные требования для SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
SmartAuditor доступен на языках English, French, German, Japanese, Spanish, and simplified Chinese. Все компоненты SmartAuditor должны быть одной языковой редакции. Смешение компонентов с разными языками не поддерживается. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Англоязычная редакция SmartAuditor поддерживается на операционных системах следующих языковых редакций - English, Russian, traditional Chinese, and Korean. SmartAuditor версий French, German, Japanese, Spanish, and simplified Chinese поддерживается на ОС соответствуцющих языковых редакций.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u0434\u043b\u044f_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:65,&amp;quot;range&amp;quot;:&amp;quot;105183-106017&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit66&quot; id=&quot;административные_компоненты_smartauditor&quot;&gt;АДминистративные компоненты SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
АДминистративные компоненты SmartAuditor - &lt;strong&gt;SmartAuditor Database&lt;/strong&gt;, &lt;strong&gt;SmartAuditor Server&lt;/strong&gt; и &lt;strong&gt;SmartAuditor Policy Console&lt;/strong&gt; могут устанавливаться как на одном сервере, так и на разных серверах.&lt;br/&gt;

&lt;strong&gt;SmartAuditor Database&lt;/strong&gt;&lt;br/&gt;

Поддерживаемые ОС:&lt;br/&gt;

 Microsoft Windows Server 2008 R2 with Service Pack 1&lt;br/&gt;

 Microsoft Windows Server 2008 R2&lt;br/&gt;

 Microsoft Windows Server 2003 with Service Pack 2&lt;br/&gt;

 Microsoft Windows 2000 with Service Pack 4&lt;br/&gt;

Требования:&lt;br/&gt;

 Microsoft SQL Server 2008 R2 (Enterprise and Express editions), Microsoft SQL Server 2008 (Enterprise and Express editions), or Microsoft SQL Server 2005 (Enterprise and Express editions) with Service Pack 2&lt;br/&gt;

 .NET Framework Version 3.5 Service Pack 1 or .NET Framework Version 4&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SmartAuditor Server&lt;/strong&gt;&lt;br/&gt;

Поддерживаемые ОС:&lt;br/&gt;

 Microsoft Windows Server 2008 R2 with Service Pack 1&lt;br/&gt;

 Microsoft Windows Server 2008 R2&lt;br/&gt;

Требования:&lt;br/&gt;

 .NET Framework Version 3.5.&lt;br/&gt;

 If the SmartAuditor Server uses HTTPS as its communications protocol, SSL. SmartAuditor uses HTTPS by default, which Citrix recommends.&lt;br/&gt;

 Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SmartAuditor Policy Console&lt;/strong&gt;&lt;br/&gt;

Поддерживаемые ОС:&lt;br/&gt;

 Microsoft Windows Server 2008 R2 with Service Pack 1&lt;br/&gt;

 Microsoft Windows Server 2008 R2&lt;br/&gt;

 Microsoft Windows 7&lt;br/&gt;

 Microsoft Windows Vista&lt;br/&gt;

Требования:&lt;br/&gt;

 Перед установкой SmartAuditor Policy Console следует вручную установить консоль управления Microsoft IIS.&lt;br/&gt;

 Microsoft IIS Management Console&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SmartAuditor Agent&lt;/strong&gt;&lt;br/&gt;

Установите SmartAuditor Agent на всех серверах XenApp, на которых вы хотите записывать сессии&lt;br/&gt;

Требования:&lt;br/&gt;

 XenApp 6.5 for Windows Server 2008 R2 Platinum edition or XenApp 6 for Windows Server 2008 R2 Platinum edition server software&lt;br/&gt;

 Microsoft Windows Server 2008 R2 with Service Pack 1 or Microsoft Windows Server 2008 R2&lt;br/&gt;

 .NET Framework Version 3.5 Service Pack 1 or .NET Framework Version 4&lt;br/&gt;

 Microsoft Message Queuing (MSMQ), with Active Directory integration disabled, and MSMQ HTTP support enabled&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;SmartAuditor Player&lt;/strong&gt;&lt;br/&gt;

Поддерживаемые ОС:&lt;br/&gt;

 Microsoft Windows XP&lt;br/&gt;

 Microsoft Windows Vista&lt;br/&gt;

 Windows 7&lt;br/&gt;

SmartAuditor Player требует .NET Framework Version 3.5 Service Pack 1 or .NET Framework Version 4.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для использования SmartAuditor Player на сервере XenApp следует установить обновление, описанное в базе знаний Microsoft Knowledge Base article 961118. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для нормальной работы SmartAuditor Player необходимо:&lt;br/&gt;

 Экран с разрешением не менее 1024 x 768&lt;br/&gt;

 Цвет - 32-bit&lt;br/&gt;

 Память - минимум 1GB RAM. Большее количество памяти увеличит производительность при воспроизведении больших файлов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0414\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435_\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:66,&amp;quot;range&amp;quot;:&amp;quot;106018-109299&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit67&quot; id=&quot;схема_smartauditor&quot;&gt;Схема SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-sa-concepts-simple-2.png&quot; class=&quot;media&quot; title=&quot;ps-sa-concepts-simple-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-sa-concepts-simple-2.png?w=200&amp;amp;tok=a0155f&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
SmartAuditor состоит из пяти компонент:&lt;br/&gt;

 &lt;strong&gt;SmartAuditor Agent&lt;/strong&gt;. Компонент позволяющий записывать сессии. Его устанавливают на все серверах XenApp.&lt;br/&gt;

 &lt;strong&gt;SmartAuditor Server&lt;/strong&gt;. На этом сервере работают два приложения:&lt;br/&gt;

 &lt;strong&gt;Брокер (Broker). &lt;/strong&gt;Это Web-приложение, работающее в IIS 6.0 и старше. Оно обрабатывает запросы поиска и позволяет скачивать файлы. для SmartAuditor Player, обрабатывает административные запросы от SmartAuditor Policy Console и применяет политики разрешения записи для всех сессий пользоватетелей. &lt;br/&gt;

 &lt;strong&gt;Storage Manager.&lt;/strong&gt; Служба Windows, которая управляет файлами с записанными сессиями, поступающими от других серверов XenApp с  SmartAuditor.&lt;br/&gt;

 &lt;strong&gt;SmartAuditor Player.&lt;/strong&gt; Пользовательский интерфейс, позволяющий просматривать записанные сессии.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0445\u0435\u043c\u0430 SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0445\u0435\u043c\u0430_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:67,&amp;quot;range&amp;quot;:&amp;quot;109300-110604&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit68&quot; id=&quot;планирование_установки_smartauditor&quot;&gt;Планирование установки SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В зависимости от требований и окружения, SmartAuditor может быть выбран один из нескольких сценариев.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Инсталляция SmartAuditor не ограничивается одной фермой. Все компоненты, за исключением SmartAuditor Agent, независят от фермы. То есть можно сконфигурировать несколько ферм и один SmartAuditor Server.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
И наоборот - если работает большая ферма, где много агентов и планируется записывать много сессий графических приложений, то (AutoCAD), или просто большое число сессий, от сервера SmartAuditor может потребоваться высокая производительность. Для нормальной работы в данном случае можно установить несколько серверов SmartAuditor на разных компьютерах и направить агентов SmartAuditor на разные сервера. В каждый момент времени один агент может работать только с одним сервером.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:68,&amp;quot;range&amp;quot;:&amp;quot;110605-112016&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit69&quot; id=&quot;установка_сертификатов&quot;&gt;Установка сертификатов&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
На системе с сервером SmartAuditor работает IIS, который при установке SSL-соединения посылает свой сертификат сервера клиенту - SmartAuditor Agent, SmartAuditor Player или SmartAuditor Policy Console. При получении сертификата сервера клиент определяет центр сертификации, выдавший рертификат и проверяет, что разрешено доверять этому центру сертификации. Если центр сертификации не доверен, то сертификат отклоняется и в системном журнале приложений фиксируется ошибка. &lt;br/&gt;

При установке сертификата сервера собрается инфоормация о сервере, затем он отсылается в центр сертификации и тот выпускает сертификат для данного сервера. При запросе сертификата следует удостовериться, что указано правильное имя сервера. Если для подключения клиентов (SmartAuditor Agent, SmartAuditor Player и Policy Console) используется имя FQDN, то при запросе сертификата следует указывать именно это FQDN-имя, а не NetBIOS-имя. Если при выдаче сертификата указано NetBIOS-имя, то при запросе сертификата не следует использовать FQDN-имя. Установите сертификат сервера в локальное хранилище сертификатов. Также установите сертификат доверенного центра сертификации в клиентские хранилища сертификатов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Организация может иметь собственный центр сертификации, который выпускает сертификаты для серверов. В этом случае убедитесь что каждое клиентское устройство имеет сертификат этого центра сертификации. За дополнительной информацией обращайтесь в документацию Microsoft, посвященную использованию сертификатов и центров сертификации. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все сертификаты имеют срок действия. Убедитесь, что сроки не истекли.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
SmartAuditor по-умолчанию сконфигурирован для использования HTTPS и требует наличия у Web-сервера своего сертификата. См. документацию IIS.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:69,&amp;quot;range&amp;quot;:&amp;quot;112017-115094&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit70&quot; id=&quot;требования_smartauditor_к_серверу_сети_и_базе_данных&quot;&gt;Требования SmartAuditor к серверу, сети и базе данных.&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Сервер:&lt;/strong&gt;&lt;br/&gt;

 - Двухъядерный CPU рекомендуется&lt;br/&gt;

 - Процессор с поддержкой 64-bitрекомендуется, хотя работать будет и на x86&lt;br/&gt;

 - Рекомендуется от 2GB до 4GB&lt;br/&gt;

Превышение этих спецификаций не сильно повысит производительность.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Производительность сети.&lt;/strong&gt; &lt;br/&gt;

Для работы SmartAuditor достаточно сети 100 Мбит. Использование гигабитной сети увеличит производительность, но не намного.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Несколько серверов.&lt;/strong&gt;&lt;br/&gt;

Можно использовать одновременно несколько серверов SmartAuditor. В этом случае каждый сервер будет иметь свое собственное хранилище, сетевые интерфейсы и базу данных. Для распределения нагрузки следует прописать соотсетсвующие серверы в конфигурации SmartAuditor Agents.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Масштабируемость базы данных.&lt;/strong&gt;&lt;br/&gt;

База данных на базе Microsoft SQL Server 2005 или Microsoft SQL Server 2008 предназначена для хранения метаданных SmartAuditor. Каждая сессия занимает порядка 1KB места в базе данных. Таким образом, ограничение размера базы в 4Gb Express-версий Microsoft SQL позволит сохранить порядка 4 миллионов сессий.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f SmartAuditor \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u0441\u0435\u0442\u0438 \u0438 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_smartauditor_\u043a_\u0441\u0435\u0440\u0432\u0435\u0440\u0443_\u0441\u0435\u0442\u0438_\u0438_\u0431\u0430\u0437\u0435_\u0434\u0430\u043d\u043d\u044b\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:70,&amp;quot;range&amp;quot;:&amp;quot;115095-116921&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit71&quot; id=&quot;важные_замечания_по_установке_smartauditor&quot;&gt;Важные замечания по установке SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
 - Все компоненты SmartAuditor должны быть установлены на компьютеры, входящие в один домен, либо в доверенные домены с транзитивными доверительными отношениями. SmartAuditor не модет быть установлен в рабочих группах или в недоверенных доменах.&lt;br/&gt;

 - Кластеризация SmartAuditor Servers не поддерживается.&lt;br/&gt;

 - Из-за высокой графической нагрузки при воспроизведении сессий, не рекомендуется устанавливать SmartAuditor Player как опубликованное прилождение на ферме XenApp.&lt;br/&gt;

 - SmartAuditor использует SSL/HTTPS, поэтому следует убедиться, что на компонентах SmartAuditor установлены корневой сертификат и сертификат сервера SmartAuditor Server.&lt;br/&gt;

 - При размещении базы данных SmartAuditor на отдельном SQL Server 2005 Express Edition или SQL Server 2008 Express Edition следует убедиться что включен протокол TCP/IP и включен SQL Server Browser. Эти настройки по-умолчанию отключены. &lt;br/&gt;

 - Следите за настройками Session sharing, которые могут конфликтовать с политиками записи SmartAuditor. &lt;br/&gt;

 - SmartAuditor сопоставляет активную политику с первым запущенным пользователем приложением. После запуска первого приложения, все последующие запускаемые будут следовать уже примененной политике. Например, политика утверждает, что записывать нужно только Microsoft Outlook и действительно при запуске Microsoft Outlook сессия записывается. При этом, если после запуска Microsoft Outlook запустить Microsoft Word, то он тоже будет записан. Напротив, если в политике указано, что Word не нужно записывать, то если первым запустить Word, а потом Outlook (для которого запись разрешена), то сессия Outlook не запишется.&lt;br/&gt;

 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0436\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0436\u043d\u044b\u0435_\u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f_\u043f\u043e_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:71,&amp;quot;range&amp;quot;:&amp;quot;116922-119637&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit72&quot; id=&quot;установка_smartauditor&quot;&gt;Установка SmartAuditor&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для установки используйте Autorun &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Кмопненты SmartAuditor  это - SmartAuditor Database, SmartAuditor Server и the SmartAuditor Policy Console. Выберите, что конкретно из них устанавливать на каждый сервер.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 В меню Autorun выберите:    &lt;strong&gt;Manually install components &amp;gt; Server Components &amp;gt; Miscellaneous &amp;gt; SmartAuditor &amp;gt; SmartAuditor Administration&lt;/strong&gt;.&lt;br/&gt;

 Следуйте указаниям мастера.&lt;br/&gt;

 На странице конфигурирования базы данных:&lt;br/&gt;

 - Если устанавливаете административные компоненты на том  же сервере, то выберите &lt;strong&gt;localhost &lt;/strong&gt; в качестве параметра &lt;strong&gt;Accessing user account for computer or localhost &lt;/strong&gt;.&lt;br/&gt;

 - Если SmartAuditor Server и SmartAuditor Database устанавливаются на разных серверах, то введите имя компьютера, на котором работает SmartAuditor Server в таком виде: &lt;strong&gt;domain\machine-name$&lt;/strong&gt;. Убедитесь, что символ ($) есть после имени.&lt;br/&gt;

 Следуйте указаниям мастера для завершения установки.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Установка SmartAuditor Agent&lt;/strong&gt;&lt;br/&gt;

SmartAuditor Agent должен быть установлен на севрерах XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 В меню Autorun выберите: &lt;strong&gt;Manually install components &amp;gt; Server Components &amp;gt; Miscellaneous &amp;gt; SmartAuditor &amp;gt; SmartAuditor Agent.&lt;/strong&gt;&lt;br/&gt;

 На странице конфигурирования SmartAuditor Agent введите имя компьютера, на котором установлен SmartAuditor Server.&lt;br/&gt;

 Следуйте указаниям мастера для завершения установки.&lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;Установка SmartAuditor Player&lt;/strong&gt;&lt;br/&gt;

SmartAuditor Player устанавливается на рабочей станции пользователя, который будет просматривать записанные сессии.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 В меню Autorun выберите: &lt;strong&gt;Manually install components &amp;gt; Server Components &amp;gt; Miscellaneous &amp;gt; SmartAuditor &amp;gt; SmartAuditor Player.&lt;/strong&gt;&lt;br/&gt;

 Следуйте указаниям мастера для завершения установки.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 SmartAuditor&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_smartauditor&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:72,&amp;quot;range&amp;quot;:&amp;quot;119638-122064&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit73&quot; id=&quot;определение_того_какую_роль_должен_играть_сервер&quot;&gt;2.2 - Определение того, какую роль должен играть сервер&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.2 - \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0443\u044e \u0440\u043e\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0433\u0440\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u0442\u043e\u0433\u043e_\u043a\u0430\u043a\u0443\u044e_\u0440\u043e\u043b\u044c_\u0434\u043e\u043b\u0436\u0435\u043d_\u0438\u0433\u0440\u0430\u0442\u044c_\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:73,&amp;quot;range&amp;quot;:&amp;quot;122065-122172&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit74&quot; id=&quot;планирование_сборщиков_данных_data_collectors&quot;&gt;Планирование сборщиков данных (Data Collectors)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-data-collectors-planning-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-data-collectors-planning-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-data-collectors-planning-v2.html&lt;/a&gt;&lt;br/&gt;

При планировании сборщиков данных (data collector) решите:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Нужен ли вам выделенный сборщик (data collector)?&lt;br/&gt;

 - Если не нужен выделенный, то какие компоненты инфраструктуры должны работать вместе со сборщиком на одном сервере?&lt;br/&gt;

 - Нужны ли вам зоны на каждой площадке вашей фермы XenApp? В каждой зоне должен быть хотя бы один сборщик.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для поддержания связанной работы зон фермы, сборщики данных используют информацию сборщиков из других зон, что создает некоторый трафик в сети.&lt;br/&gt;

Потребление памяти сборщиком незначительно растет по мере роста фермы. Например, служба Independent Management Architecture (IMA) в ферме из 1000 серверов потребляет порядка 300 мегабайт памяти.&lt;br/&gt;

Потребление ресурсов процессора также не велико. Сборщик работающий на двухъядерном процессоре может обслужать зону из 1000 серверов. Потребление растет по мере увеличения числа серверов, зон и приложений.&lt;br/&gt;

В большинстве случаев Citrix рекомендует иметь как можно меньше зон и сборщиков. Например, в случае размещения 1000 серверов на одной площадке рекомендуется настраивать одну зону и один выделенный сборщик (хотя можно иметь и резервные). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 (Data Collectors)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432_\u0434\u0430\u043d\u043d\u044b\u0445_data_collectors&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:74,&amp;quot;range&amp;quot;:&amp;quot;122173-124346&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit75&quot; id=&quot;настройка_зон_для_xenapp&quot;&gt;Настройка зон для XenApp&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-zones-wans-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-zones-wans-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-planning/ps-planning-zones-wans-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Зона - это группа серверов. В любой ферме есть хотя бы одна зона. Все серверы фермы должны принадлежать какой-то зоне. По-умолчанию, при установке XenApp все серверы принадлежат одной зоне с именем &lt;strong&gt;Default Zone&lt;/strong&gt;. &lt;br/&gt;

Создание зон преследует две цели:&lt;br/&gt;

 - Собирать данные от серверов зоны в иерархическую структуру&lt;br/&gt;

 - Эффективно распространять изменения конфигурации на все серверы фермы&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В каждой зоне есть сервер, который определен как сборщик данных (data collector). Сборщики данных хранят информацию о серверах зоны и опубликованных приложениях. В фермах, где больше одной зоны, сборщики выполняют роль шлюзов между зонами.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-data-collectors-wan-2.png&quot; class=&quot;media&quot; title=&quot;ps-data-collectors-wan-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-data-collectors-wan-2.png?w=200&amp;amp;tok=a4f600&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;strong&gt;На рисунке приведен пример фермы с двумя зонами. Сборщики данных взаимодействуют по каналу WAN.&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Так как в крупной ферме объем информации о сессиях и нагрузке может быть довольно значительным (несколько мегабайт) для эффективного масштабирования фермы важно, чтобы структура зон соответствовала топологии сети. &lt;br/&gt;

Серверы фермы XenApp реплицируют свои динамически обновляемые данные на коллектор зоны. XenApp использует топологию “звезда” для репликации в пределах зоны - каждый сборщик данных реплицирует динамические данные зоны всем другим сборщикам данных в ферме. Таким образом, важно, чтобы при планировании зон, между сборщиками данных предполагались каналы связи с соответствующей пропускной способностью.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При планировании зон наиболее критичными значениями являются пропускная способность канала связи и его задержка. Чем ниже пропускная способность канала связи между зонами и выше задержка, тем больше времени требуется зоне для синхронизации. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В географически распределенных фермах формирование зон, соединенных каналами WAN, повышает производительность. Citrix не рекомендует иметь больше одной зоны в ферме, если серверы не распределены по нескольким удаленным площадкам. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сборщики данных генерируют большое количество сетевого трафика, т.к. постоянно обмениваются данными друг с другом:&lt;br/&gt;

 - Каждый сборщик данных зоны постоянно поддерживает подключения ко всем другим сборщикам фермы.&lt;br/&gt;

 - При обновлении зоны, рядовые сервера обновляют данные на сборщике при каждом запросе и изменении конфигурации.&lt;br/&gt;

 - Сборщики данных передают изменения другим сборщикам, следовательно, сборщики данных имеют сведения обо всех сессиях во сех зонах.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Выделять зоны требуется не всегда, даже если площадки, на которых размещены серверы фермы расположены на разных континентах. Наиболее критичным фактором для взаимодействия серверов внутри зоны является задержка в каналах связи. &lt;br/&gt;

Также следует определить нужны ли зоны для обработки отказов (&lt;strong&gt;failover&lt;/strong&gt;) или зоны предпочтения (&lt;strong&gt;preference&lt;/strong&gt;). То есть можно указать к какой зоне будут перенаправлены пользователи в случае отказа, также жестко указать к какой зоне следует подключаться каждому пользователю. Требования к обработке отказов могут определять необходимое число зон.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например, в организации есть 20 серверов на площадке в Лондоне, 50 серверов в Нью-Йорке и три сервера в Сиднее. В этом случае следует создать две или три зоны. Если площадка в Сиднее имеет хороший канал связи с Нью-Йорком или Лондоном, то рекомендуется объединить серверы в Сиднее с наиболее крупной зоной - в даном случае с Нью-Йорком. Однако, если качество канала связи не высоко, а также требуется обеспечить обработку отказов и предпочтения зон, то Citrix рекомендует сконфигурировать три зоны.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При планировании конфигурации зон учитывайте:&lt;br/&gt;

 - Всегда по возможности следует минимизировать число зон.&lt;br/&gt;

 - Создавайте зоны в крупных центрах обработки данных в разных регионах.&lt;br/&gt;

 - Если на площадке установлено небольшое число серверов - присоедините их к зоне на другой площадке с большим числом серверов.&lt;br/&gt;

 - Если у организации есть филиалы с плохими каналами связи, то не следует там создавать отдельные зоны, а следует присоединять серверы этих площадок к зонам на более крупных площадках, с связь с которыми наилучшая. При таком варианте возможна конфигурация зоны типа &lt;strong&gt;hub-and-spoke&lt;/strong&gt;(так называемая “осевая”).&lt;br/&gt;

 - Если  есть больше пяти площадок, то следует объединять наиболее мелкие с крупными. Citrix не рекомендует иметь в ферме более 5 зон.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u043e\u043d \u0434\u043b\u044f XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0437\u043e\u043d_\u0434\u043b\u044f_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:75,&amp;quot;range&amp;quot;:&amp;quot;124347-131992&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit76&quot; id=&quot;лицензирование_xenapp_где_и_как_получить_файл_с_лицензией&quot;&gt;2.3 - Лицензирование XenApp. Где и как получить файл с лицензией?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/licensing-119/lic-install-license-files.html#lic-install-license-files&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/licensing-119/lic-install-license-files.html#lic-install-license-files&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/licensing-119/lic-install-license-files.html#lic-install-license-files&lt;/a&gt;&lt;br/&gt;

После установки компонентов лицензирования необходимо получить файлы лицензий от Citrix. На сайте &lt;a href=&quot;http://citrix.com&quot; class=&quot;urlextern&quot; title=&quot;http://citrix.com&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrix.com&lt;/a&gt; необходимо сгенерировать файл лицензий, скачать его и поместить на сервер лицензий, а затем импортировать с помощью консоли администрирования лицензий (License Administration Console).&lt;br/&gt;

Перед тем как обращаться на сайт Citrix за лицензией следует удостовериться что у вас имеется следующее:&lt;br/&gt;

1. Код лицензии. Этот код можно найти на носителе, с которого устанавливается XenApp, в электронном письме от citrix или от автоматической системы подписки и обновления (Subscription Advantage Management-Renewal-Information system (SAMRI)).&lt;br/&gt;

2. Ваш идентификатор пользователя и пароль с сайта MyCitrix. Для того чтобы получить эти сведения следует зарегистрироваться на сайте MyCitrix.&lt;br/&gt;

3. Имя сервера, на который установлены компоненты лицензирования. Поле для ввода этого имени чувствительно к регистру. Введите имя точно также как оно задано на сервере. Это имя можно узнать, выполнив в командной строке команду &lt;strong&gt;hostname&lt;/strong&gt;.&lt;br/&gt;

4. Следует знать, сколько лицензий вы хотите включить в файл лицензий. Учтите, что получить сразу все запрошенные лицензии не получится. Например, если вы запросили 100 лицензий, то сразу сможете скачать файл только на 50 лицензий, и затем через некоторое время еще на 50. Допустимо иметь несколько файлов лицензий.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для получения лицензий с помощью консоли администрирования лицензий (License Administration Console):&lt;br/&gt;

1. Запустите консоль (Start &amp;gt; All Programs &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; License Administration Console).&lt;br/&gt;

2. Кликните Administration and Vendor Daemon Configuration.&lt;br/&gt;

3. Кликните Import License.&lt;br/&gt;

4. Кликните по ссылке My Citrix.&lt;br/&gt;

5. На странице My Citrix введите ваш ID и пароль.&lt;br/&gt;

6. Выберите пункт &lt;strong&gt;Select Manage Licenses&lt;/strong&gt; в меню &lt;strong&gt;Choose a Toolbox&lt;/strong&gt;.&lt;br/&gt;

7. В меню &lt;strong&gt;Manage Licenses &lt;/strong&gt; выберите &lt;strong&gt;Allocate&lt;/strong&gt;.&lt;br/&gt;

8. Выделите лицензии и сгенерируйте файл.&lt;br/&gt;

9. Скачайте необходимый лицензии и сохраните файл в папку:&lt;br/&gt;

 &lt;strong&gt;C:\Program Files\Citrix\Licensing\MyFiles &lt;/strong&gt;  на системе 32-bit&lt;br/&gt;

 &lt;strong&gt;C:\Program Files (x86)\Citrix\Licensing\MyFiles&lt;/strong&gt; на системе 64-bit&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
10. В консоли администрирования лицензий на странице Import License File укажите файл лицензий.&lt;br/&gt;

11. Если вы скопировали файл непосредственно в папку MyFiles или файл имеет такое же имя, как и существующий, выберите &lt;strong&gt;Overwrite License File on License Server&lt;/strong&gt;.&lt;br/&gt;

12. Кликните Import License.&lt;br/&gt;

13. Кликните &lt;strong&gt;Vendor Daemon Configuration &lt;/strong&gt; и затем &lt;strong&gt;Administer&lt;/strong&gt; на строке вендора &lt;strong&gt;Citrix&lt;/strong&gt;.&lt;br/&gt;

14. Кликните &lt;strong&gt;Reread License Files &lt;/strong&gt; для того, чтобы сервер лицензий прочитал новый файл.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После этого пользователи могут начать использовать добавленные лицензии.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтлбы вручную получить файл лицензий:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Зайдите на сайт &lt;a href=&quot;http://www.citrix.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.citrix.com&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.citrix.com&lt;/a&gt;.&lt;br/&gt;

2. Кликните Log In и введите имя  пароль.&lt;br/&gt;

3. Из выпадающего меню выберите License Management.&lt;br/&gt;

4. В меню Manage Licenses выберите Allocate.&lt;br/&gt;

5. Сгенерируйте файл лицензий.&lt;br/&gt;

6. Скачайте необходимый лицензии и сохраните файл в папку:&lt;br/&gt;

 &lt;strong&gt;C:\Program Files\Citrix\Licensing\MyFiles &lt;/strong&gt;  на системе 32-bit&lt;br/&gt;

 &lt;strong&gt;C:\Program Files (x86)\Citrix\Licensing\MyFiles&lt;/strong&gt; на системе 64-bit&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit77&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt; Совет: Убедитесь, что файл лицензий имеет расширение “.lic”. В некоторых случаях файл получает расширение “.txt”. Файлы лицензий с неправильным расширением не импортируются. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:77,&amp;quot;range&amp;quot;:&amp;quot;137142-137456&amp;quot;} --&gt;
&lt;p&gt;
7. В командной строке перейдите в папку:&lt;br/&gt;

 &lt;strong&gt;C:\Program Files\Citrix\Licensing\LS&lt;/strong&gt; на системе 32-bit&lt;br/&gt;

 &lt;strong&gt;C:\Program Files (x86)\Citrix\Licensing\LS&lt;/strong&gt; на системе 64-bit&lt;br/&gt;

 &lt;br/&gt;

И выполните команду:  &lt;strong&gt;lmreread -c @localhost&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3 - \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 XenApp. \u0413\u0434\u0435 \u0438 \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0441 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_xenapp_\u0433\u0434\u0435_\u0438_\u043a\u0430\u043a_\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c_\u0444\u0430\u0439\u043b_\u0441_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:76,&amp;quot;range&amp;quot;:&amp;quot;131993-137751&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit78&quot; id=&quot;раздел_3_конфигурирование_сессий_пользователей_xenapp&quot;&gt;Раздел 3. Конфигурирование сессий пользователей XenApp&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 3. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_3_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0441\u0441\u0438\u0439_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:78,&amp;quot;range&amp;quot;:&amp;quot;137752-137859&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit79&quot; id=&quot;конфигурирование_технологий_hdxspeedscreen_mediastream_flash_redirection&quot;&gt;3.1 - Конфигурирование технологий HDX/Speedscreen, MediaStream Flash Redirection&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-wrapper-ad.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-wrapper-ad.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-wrapper-ad.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;HDX MediaStream Flash Redirection&lt;/strong&gt; позволяет обрабатывать контент формата &lt;strong&gt;Adobe Flash&lt;/strong&gt; в браузере клиентского устройства (как &lt;strong&gt;windows&lt;/strong&gt;, так и &lt;strong&gt;linux&lt;/strong&gt;), а не в экземпляре браузера на сервере. Передача контента возможна для широкого круга приложений, в том числе анимации и видео. Перенаправление ресурсоемкого контента для исполнения на клиентском устройстве позволяет снизить нагрузку на сервер и таким образом улучшить масштабируемость XenApp, и повысить качество выводимой пользователю картинки.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit80&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: для использования &lt;strong&gt;Flash Redirection&lt;/strong&gt; требуется один из двух типов &lt;strong&gt;Adobe Flash Player&lt;/strong&gt;. Первый - &lt;strong&gt;Adobe as Flash Player&lt;/strong&gt; для &lt;strong&gt;Windows Internet Explorer&lt;/strong&gt; (иногда называемый &lt;strong&gt;ActiveX&lt;/strong&gt; player). ВТорой - &lt;strong&gt;Adobe Flash Player&lt;/strong&gt; для других браузеров, иногда называемый &lt;strong&gt;NPAPI&lt;/strong&gt; (Netscape Plugin Application Programming Interface) Flash Player.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:80,&amp;quot;range&amp;quot;:&amp;quot;138939-139419&amp;quot;} --&gt;
&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.1 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 HDX\/Speedscreen, MediaStream Flash Redirection&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439_hdxspeedscreen_mediastream_flash_redirection&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:79,&amp;quot;range&amp;quot;:&amp;quot;137860-139423&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit81&quot; id=&quot;второе_поколение_flash_redirection&quot;&gt;Второе поколение Flash Redirection&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Flash Redirection используется с:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix XenApp 6.5&lt;br/&gt;

 Citrix XenDesktop 5.5&lt;br/&gt;

 Citrix Receiver 3.0&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Второе поколение Flash Redirection включает функции:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - поддержка пользователей подключенных по каналам WAN&lt;br/&gt;

 - Flash Redirection второго поколения и более ранних версия работают в разных виртуальных каналах&lt;br/&gt;

 - функция Intelligent Fallback, которая позволяет определять, эффективно ли работает устройство пользователя и, при необходимости, осуществлять обработку контента на сервере&lt;br/&gt;

 - Список Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Compatibility List заменил Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Blacklist. Рендеринг указанных &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; и на клиентском устройстве и на сервере может быть заблокирован.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0435 Flash Redirection&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0442\u043e\u0440\u043e\u0435_\u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0435_flash_redirection&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:81,&amp;quot;range&amp;quot;:&amp;quot;139424-140505&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit82&quot; id=&quot;системные_требования_для_flash_redirection&quot;&gt;Системные требования для Flash Redirection&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Нижеприведенные сведения актуальны на момент публикации, а дополнительную информацию можно найти по адресу: &lt;a href=&quot;https://www.citrix.com/support/product-lifecycle/product-matrix&quot; class=&quot;urlextern&quot; title=&quot;https://www.citrix.com/support/product-lifecycle/product-matrix&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.citrix.com/support/product-lifecycle/product-matrix&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для пользовательских устройств требуется:&lt;br/&gt;

 - Для работы второго поколения Flash Redirection  требуются Citrix Receiver for Linux 12.0 или Receiver for Windows 3.0 (ранее назывался online plug-in). Online plug-in 12.1 поддерживает работу только функций старой версии Flash Redirection.&lt;br/&gt;

 - Включенное и работающее сетевое подключение. Для работы XenDesktop Virtual Desktop Agents установите сетевое соединение между пользовательским устройством Windows и агентом.&lt;br/&gt;

 - На пользовательских устройствах должен быть установлен Adobe Flash Player for Windows - Other Browsers. Версия Flash Player на пользовательском устройстве должна быть такой же или выше, чем версия Flash Player for Windows Internet Explorer, установленная на сервере Citrix XenApp 6.5 или Citrix XenDesktop 5.5.&lt;br/&gt;

 ^   Примечание: если на килентском устройстве установлена старая версия Flash Player или Flash Player сообще не может быть установлен на устройстве, то Flash-контент будет обрабатываться (рендериться) на сервере.^&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Системные требования для серверов Citrix XenApp 6.5 или Citrix XenDesktop 5.5:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Flash Player 10.1 или выше для Windows Internet Explorer на серверах XenApp и XenDesktop&amp;#039;s Virtual Desktop Agents.&lt;br/&gt;

 - Internet Explorer 9, Internet Explorer 8 или Internet Explorer 7.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Второе поколение Flash Redirection on XenDesktop 5.5 поддерживает Internet Explorer 9.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того, чтобы включить поддержку Internet Explorer 9 на серверах XenApp 6.5 нужно отредактировать реестр сервера XenApp.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit83&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Предупреждение: Перед правкой реестра следует сделать его резервную копию. Неправильные изменения в реестре могут привести операционную систему в нерабочее состояние.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:83,&amp;quot;range&amp;quot;:&amp;quot;143033-143347&amp;quot;} --&gt;
&lt;p&gt;
На операционной системе 32-bit:&lt;br/&gt;

В ветке &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HdxMediaStreamForFlash\Server\PseudoServer&lt;/strong&gt;&lt;br/&gt;

Добавьте параметр типа &lt;strong&gt;DWORD&lt;/strong&gt; с именем &lt;strong&gt;IEBrowserMaximumMajorVersion&lt;/strong&gt; и значением &lt;strong&gt;00000009&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На операционной системе 64-bit:&lt;br/&gt;

В ветке &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\HdxMediaStreamForFlash\Server\PseudoServer&lt;/strong&gt;&lt;br/&gt;

Добавьте параметр типа &lt;strong&gt;DWORD&lt;/strong&gt; с именем &lt;strong&gt;IEBrowserMaximumMajorVersion&lt;/strong&gt; и значением &lt;strong&gt;00000009&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit84&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Предупреждение: Flash Redirection требует постоянного взаимодействия между пользовательским устройством и сервером. Это создает возможность атаки клиентских устройств специально сформированным flash-контентом или flash-плеером. Используйте Flash Redirection  только с доверенными серверами.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:84,&amp;quot;range&amp;quot;:&amp;quot;143949-144456&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f Flash Redirection&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u0434\u043b\u044f_flash_redirection&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:82,&amp;quot;range&amp;quot;:&amp;quot;140506-144457&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit85&quot; id=&quot;конфигурирование_hdx_mediastream_flash_redirection_на_сервере&quot;&gt;Конфигурирование HDX MediaStream Flash Redirection на сервере&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&lt;/a&gt;&lt;br/&gt;

Настройки HDX MediaStream Flash Redirection на стороне сервера конфигурируются с помощью политик в инструментах Citrix Desktop Studio или Citrix AppCenter. Управлять функциями Flash Redirection можно с помощью следующих политик (Citrix User Policy):&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Flash backwards compatibility&lt;/strong&gt; - Обратная совместимость Flash&lt;br/&gt;

 &lt;strong&gt;Flash default behavior&lt;/strong&gt; - Поведение по-умолчанию&lt;br/&gt;

 &lt;strong&gt;Flash intelligent fallback&lt;/strong&gt;  - Интеллектуальное “отступление” - обработка некоторого flash-контента на сервере&lt;br/&gt;

 &lt;strong&gt;Flash latency threshold&lt;/strong&gt; - Порог задержки&lt;br/&gt;

 &lt;strong&gt;Flash server-side content fetching &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; list&lt;/strong&gt; - Список сайтов, контент с которых скачивается на сервер и потом передается клиенту для обработки.&lt;br/&gt;

 &lt;strong&gt;Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; compatibility list&lt;/strong&gt; - Список совместимых &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; &lt;br/&gt;

 &lt;strong&gt;Flash event logging&lt;/strong&gt; - Журналирование событий &lt;br/&gt;

 &lt;strong&gt;Flash acceleration&lt;/strong&gt; - Ускорение обработки Flash. Будет или не будет использована оптимизация Flash.&lt;br/&gt;

 &lt;strong&gt;Flash background color list&lt;/strong&gt; - Список фоновых оттенков&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 HDX MediaStream Flash Redirection \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_hdx_mediastream_flash_redirection_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:85,&amp;quot;range&amp;quot;:&amp;quot;144458-146053&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit86&quot; id=&quot;включение_обратной_совместимости_-_flash_backwards_compatibility&quot;&gt;Включение обратной совместимости - &amp;#039;&amp;#039;&amp;#039;Flash backwards compatibility&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Второе поколение Flash Redirection может быть настроено для совместимости с пользовательскими устройствами с ранними версиями online plug-in (теперь - Citrix Receiver). Эти устройства смогут использовать только старые функции Flash Redirection. Это обеспечивается созданием двух отдельных виртуальных каналов - по одному для новой и старой версий Flash Redirection. Соответственно, набор работоспособных функций определяется самой старой версией ПО на сервере и на клиенте. &lt;br/&gt;

На пользовательском устройстве должны быть включена опция Enable &lt;strong&gt;HDX MediaStream Flash Redirection&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Чтобы использовать обратную совместимость:&lt;br/&gt;

На сервере с Desktop Studio или AppCenter, в политике &lt;strong&gt;Citrix User Policy&lt;/strong&gt; включите &lt;strong&gt;Flash backwards compatibility&lt;/strong&gt;.&lt;br/&gt;

На пользовательском устройстве включите &lt;strong&gt;Enable HDX MediaStream for Flash &lt;/strong&gt; , выбрав опцию &lt;strong&gt;Всегда (Always)&lt;/strong&gt; или &lt;strong&gt;С подтверждением (Ask)&lt;/strong&gt;.&lt;br/&gt;

 &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit87&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Обратная совместимость недоступна, если выбрана опция &lt;strong&gt;Only with Second Generation &lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:87,&amp;quot;range&amp;quot;:&amp;quot;147583-147743&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 - &amp;#039;&amp;#039;&amp;#039;Flash backwards compatibility&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439_\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438_-_flash_backwards_compatibility&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:86,&amp;quot;range&amp;quot;:&amp;quot;146054-147744&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit88&quot; id=&quot;настройка_поведения_по-умолчанию_функций_ускорения_flash_-_flash_acceleration&quot;&gt;Настройка поведения по-умолчанию функций ускорения flash - &amp;#039;&amp;#039;&amp;#039;Flash acceleration&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Параметр политики Citrix User Policy  - &lt;strong&gt;Flash Default Behavior &lt;/strong&gt; позволяет задать поведение по-умолчанию функций ускорения Flash. Эта настройка может быть перекрыта настройками для конкретной Web-страницы или элемента Flash, заданных в  Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Compatibility List. &lt;br/&gt;

Доступны три опции:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Block Flash player&lt;/strong&gt; - Пользовтаель не может просматривать Flash-контент. Перенаправление Flash-контента не используется.&lt;br/&gt;

&lt;strong&gt;Disable Flash acceleration&lt;/strong&gt; - Пользотваель может просматривать Flash-контент, обрабатываемый на сервере. Перенаправление Flash-контента не используется.&lt;br/&gt;

&lt;strong&gt;Enable Flash acceleration&lt;/strong&gt; - Используется Flash Redirection. Второе поколение Flash Redirection доступно при соблюдении соответвующих требований. Режим совместимости со старыми версиями доступен, если включен.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
По умолчанию ускорение flash-контента (Enable Flash acceleration) включено. Если никакая другая опция не задана - используется эта.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f flash - &amp;#039;&amp;#039;&amp;#039;Flash acceleration&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f_\u043f\u043e-\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e_\u0444\u0443\u043d\u043a\u0446\u0438\u0439_\u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f_flash_-_flash_acceleration&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:88,&amp;quot;range&amp;quot;:&amp;quot;147745-149354&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit89&quot; id=&quot;настройка_умного_отступления_-_flash_intelligent_fallback&quot;&gt;Настройка &amp;quot;умного отступления&amp;quot;  - &amp;#039;&amp;#039;&amp;#039;Flash intelligent fallback&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Используйте этот параметр, если не хотите, чтобы все flash-элементы контента перенаправлялись для обработки на пользовательское устройство. Обычно, небольшие ролики flash - это реклама. Функция &lt;strong&gt;Flash intelligent fallback&lt;/strong&gt; выявляет эти элементы и обрабатывает (рендерит) их на сервере. Применение этого параметра политики Citrix User Policy не вызывает неполадок при загрузке страницы или работы Flash-приложений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Эта настройка имеет два положения - Enabled или Disabled. По умолчанию она включена - Enabled.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \&amp;quot;\u0443\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f\&amp;quot;  - &amp;#039;&amp;#039;&amp;#039;Flash intelligent fallback&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0443\u043c\u043d\u043e\u0433\u043e_\u043e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f_-_flash_intelligent_fallback&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:89,&amp;quot;range&amp;quot;:&amp;quot;149355-150317&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit90&quot; id=&quot;настройка_flash_latency_threshold&quot;&gt;Настройка Flash latency threshold&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Настройка политики &lt;strong&gt;Flash latency threshold &lt;/strong&gt; применима к Legacy mode,  то есть доступна только при включенной политике Flash backwards compatibility.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В режиме Legacy, Flash Redirection измеряет время прохождения данных между сервером и пользовательским устройством. Эти данные учитывают как задержку сети, так и другие задержки данных. Если задержка находится в пределах допустимого заданного диапазона, то для рендеринга контента используется Flash Redirection и ендеринг происходит на пользовательском устройстве. Если задержка выше, заданной, то ренедеринг происходит на серверах.&lt;br/&gt;

По умолчанию порог задержки имеет значение 30 миллисекунд. Увеличение этого порога может приводить к ухудшению картинки у пользователя. Не рекомендуется увеличивать значение этого порога. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Flash latency threshold&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_flash_latency_threshold&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:90,&amp;quot;range&amp;quot;:&amp;quot;150318-151710&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit91&quot; id=&quot;список_сайтов_контент_с_которых_обрабатывается_сервером&quot;&gt;Список сайтов, контент с которых обрабатывается сервером&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Параметр  &lt;strong&gt;Flash server-side content fetching &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; list&lt;/strong&gt; - это список сайтов, с которых разрешено скачивать контент Flash для последующей передачи на пользовательское устройство. Эта функция применима, в случаях, когда у пользовательского устройства отсутствует прямой доступ к источнику flash-контента (отсутствует доступ в интернет, либо контент располагается на внутреннем сайте компании). Хотя в этот список могут входить хоть все сайты интернета, он предназначен для сайтов корпоративной сети и внутренних Flash-приложений. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit92&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: &lt;strong&gt;Server-side content fetching&lt;/strong&gt; не поддерживает приложения, использующие Real Time Messaging Protocols (RTMP). Для таких приложений и сайтов применяется рендеринг на стороне сервера.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:92,&amp;quot;range&amp;quot;:&amp;quot;152747-153053&amp;quot;} --&gt;
&lt;p&gt;
Эта настройка работает, если для клиента включена опция &lt;strong&gt;Enable server-side content fetching&lt;/strong&gt;. Она включается в редакторе групповой политики.&lt;br/&gt;

&lt;a href=&quot;http://www.jackcobben.nl/?p=2872&quot; class=&quot;urlextern&quot; title=&quot;http://www.jackcobben.nl/?p=2872&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.jackcobben.nl/?p=2872&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5_124&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5_124&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%BC_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B5_124&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Эта настройка листа, как правило используется, если клиентское устройство не имеет прямого соединения с интернетом и сервер XenApp или XenDesktop обеспечивает это соединение.&lt;br/&gt;

При конфигурировании &lt;strong&gt;Flash server-side content fetching &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; list &lt;/strong&gt; учитывайте следующее:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Добавляйте &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; самого приложения Flash, а не всей страницы.    &lt;br/&gt;

 - Используйте звездочку “*” в начале и в конце &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, в качестве маски для расширения списка.&lt;br/&gt;

 - Звездочка в конце &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; позволяет включить все страницы ресурса в список. Например - &lt;a href=&quot;http://www.sitetoallow.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.sitetoallow.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.sitetoallow.com/&lt;/a&gt;*.&lt;br/&gt;

 - Префиксы http:&lt;em&gt; и  https:&lt;/em&gt; используются, если указано. В общем случае они не требуются.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сконфигурируйте список &lt;strong&gt;Flash server-side content fetching &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; list &lt;/strong&gt;, кликнув New, для добавления &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; в список.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit93&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО: Для работы этого параметра для клиентского устройства нужно включить опцию &lt;strong&gt;Enable server-side content fetching&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table13&amp;quot;,&amp;quot;secid&amp;quot;:93,&amp;quot;range&amp;quot;:&amp;quot;154994-155190&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0430\u0439\u0442\u043e\u0432, \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0438\u0441\u043e\u043a_\u0441\u0430\u0439\u0442\u043e\u0432_\u043a\u043e\u043d\u0442\u0435\u043d\u0442_\u0441_\u043a\u043e\u0442\u043e\u0440\u044b\u0445_\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:91,&amp;quot;range&amp;quot;:&amp;quot;151711-155191&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit94&quot; id=&quot;настройка_того_где_будет_рендериться_flash-контент&quot;&gt;Настройка того, где будет рендериться flash-контент&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Второе поколение Flash Redirection позволяет указать, где будет рендериться контент с указанных сайтов:&lt;br/&gt;

 - Rendered on the user device - Рендер на пользовательском устройстве&lt;br/&gt;

 - Rendered on the server - Рендер на сервере&lt;br/&gt;

 - Blocked from rendering - Рендер заблокирован&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При настройке списка &lt;strong&gt;Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; compatibility list &lt;/strong&gt; учитвайте:&lt;br/&gt;

 - Наиболее важные  &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; должны располагаться вверху списка&lt;br/&gt;

 - Используйте звездочку “*” в начале и в конце &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, в качестве маски для расширения списка.&lt;br/&gt;

 - Звездочка в конце &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; позволяет включить все страницы ресурса в список. Например - &lt;a href=&quot;http://www.sitetoallow.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.sitetoallow.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.sitetoallow.com/&lt;/a&gt;*.&lt;br/&gt;

 - Префиксы http:&lt;em&gt; и  https:&lt;/em&gt; используются, если указано. В общем случае они не требуются.&lt;br/&gt;

 - Если ресурс не рендерится нормально на пользовательском устройстве, дл янего следует казать опцию  Render on Server или Block.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы сконфигурировать список &lt;strong&gt;Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; compatibility list&lt;/strong&gt;: &lt;br/&gt;

- Кликните New и откроется диалоговое окно &lt;strong&gt;Add Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Compatibility list entry &lt;/strong&gt;&lt;br/&gt;

 - Выберите действие и (Render on Client, Render on Server, или Block)&lt;br/&gt;

 - В поле &lt;strong&gt;&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Pattern&lt;/strong&gt; введите &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; сайта&lt;br/&gt;

 - Выберите элемент Flash, к которому буде применена натройка - Any - ко всем,  Specific - к выбранным (Flash player ID).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0442\u043e\u0433\u043e, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c\u0441\u044f flash-\u043a\u043e\u043d\u0442\u0435\u043d\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0442\u043e\u0433\u043e_\u0433\u0434\u0435_\u0431\u0443\u0434\u0435\u0442_\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c\u0441\u044f_flash-\u043a\u043e\u043d\u0442\u0435\u043d\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:94,&amp;quot;range&amp;quot;:&amp;quot;155192-157198&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit95&quot; id=&quot;включение_журналирования_серверных_событий&quot;&gt;Включение журналирования серверных событий&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Flash Redirection использует журнал Windows для записей событий Flash. Вы можете просмотреть журнал и определить, когда используется Flash Redirection  и собрать дополнительную информацию о проблеме.&lt;br/&gt;

При записи событий Flash Redirection они все попадают в журнал Приложений (Application log), имеют значение поля источник - Flash и пустое поле категории.&lt;br/&gt;

Кроме того, на компьютерах под управлением Windows 7 и Windows Vista появляется отдельный журнал &lt;strong&gt;Flash Redirection&lt;/strong&gt; в разделе журнала приложений и служб (Applications and Services Logs). В Windows XP события Flash Redirection попадают только в журнал приложений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
По умолчанию параметр &lt;strong&gt;Flash event logging&lt;/strong&gt; - включен (Enabled).&lt;br/&gt;

Для Flash Redirection второго поколения, настройка недоступна. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445_\u0441\u043e\u0431\u044b\u0442\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:95,&amp;quot;range&amp;quot;:&amp;quot;157199-158465&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit96&quot; id=&quot;включение_и_отключениережима_совместимости_flash_redirection_legacy_mode_hdx_mediastream_flash_redirection_на_сервере&quot;&gt;Включение и отключениережима совместимости Flash Redirection (&amp;#039;&amp;#039;&amp;#039;Legacy mode HDX MediaStream Flash Redirection&amp;#039;&amp;#039;&amp;#039;) на сервере&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
По-умолчанию, режим совместимости (&lt;strong&gt;Legacy mode Flash Redirection &lt;/strong&gt;) включен на сервере. Изменить эту настройку можно с настройки помощью политики &lt;strong&gt;Citrix User Policy &lt;/strong&gt; - &lt;strong&gt;Flash acceleration&lt;/strong&gt;, в категории &lt;strong&gt;Flash Redirection &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сконфигурируйте параметр &lt;strong&gt;Flash acceleration &lt;/strong&gt;, включив или отключив его. По умолчанию - он включен.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если параметр включен - весь контент Flash, не заблокированный в &lt;strong&gt;Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; compatibility list &lt;/strong&gt;, рендерится на пользовательском устройстве, в режиме совместимости (&lt;strong&gt;Legacy mode&lt;/strong&gt;). Если отключен - весь контент Flash рендерится на сервере.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0435\u0436\u0438\u043c\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 Flash Redirection (&amp;#039;&amp;#039;&amp;#039;Legacy mode HDX MediaStream Flash Redirection&amp;#039;&amp;#039;&amp;#039;) \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0438_\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u0440\u0435\u0436\u0438\u043c\u0430_\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438_flash_redirection_legacy_mode_hdx_mediastream_flash_redirection_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:96,&amp;quot;range&amp;quot;:&amp;quot;158466-159552&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit97&quot; id=&quot;включение_сопоставления_цвета_в_контенте_flash_и_на_странице&quot;&gt;Включение сопоставления цвета в контенте Flash и на странице&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
С помощью настройки &lt;strong&gt;Flash background color list &lt;/strong&gt;, политики &lt;strong&gt;Citrix User Policy &lt;/strong&gt;, можно задать режим соотвествия цвета страницы и цвета фрна flash-контента. Это может улучшить восприятие страницы при просмотре с использованием &lt;strong&gt;Flash Redirection&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Кликните New и введите &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; Web-сайта и 24-bit шестнадцатеричный номер цвета. Например: &lt;strong&gt;&lt;a href=&quot;http://www.sitetomatch.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.sitetomatch.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.sitetomatch.com/&lt;/a&gt; FF0000&lt;/strong&gt;. Для наилучших результатов - используйте цвета, обычно не встречающиеся на странице, например - черный.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Используйте замыкающий символ “*” для заменемы цвета на всех страницах ресурса по маске - &lt;strong&gt;&lt;a href=&quot;http://www.sitetomatch.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.sitetomatch.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.sitetomatch.com/&lt;/a&gt;* FF0000&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0435 Flash \u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u0446\u0432\u0435\u0442\u0430_\u0432_\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0435_flash_\u0438_\u043d\u0430_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:97,&amp;quot;range&amp;quot;:&amp;quot;159553-160650&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit98&quot; id=&quot;настройка_hdx_mediastream_flash_redirection_на_пользовательском_устройстве&quot;&gt;Настройка HDX MediaStream Flash Redirection на пользовательском устройстве&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-enable-client-ad.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-enable-client-ad.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-enable-client-ad.html&lt;/a&gt;&lt;br/&gt;

Настройки, применяемые по-умолчанию на пользовательском устройстве, можно настроить с помощью редактора объектов групповой политики (Group Policy Object Editor).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для настройки HDX MediaStream Flash Redirection на пользовательском устройстве:&lt;br/&gt;

 - Создайте или выберите существующий объект групповой политики ActiveDirectory. &lt;br/&gt;

 - Импортируйте и добавьте шаблон &lt;strong&gt;HDX MediaStream Flash Redirection - Client administrative template &lt;/strong&gt;(HdxFlash-Client.adm), который лежит:&lt;br/&gt;

 На 32-бит системах: &lt;strong&gt;%Program Files%\Citrix\ICA Client\Configuration\language&lt;/strong&gt;.&lt;br/&gt;

 На 64-бит системах: &lt;strong&gt;%Program Files (x86)%\Citrix\ICA Client\Configuration\language&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для импорта - в редакторе групповой политики (gpedit.msc) выберите &lt;strong&gt;Административные шаблоны&lt;/strong&gt;, затем в меню &lt;strong&gt;Действие&lt;/strong&gt; выберите &lt;strong&gt;Добавление и удаление шаблонов&lt;/strong&gt;, затем выберите шаблон. После этого в &lt;strong&gt;Административных шаблонах&lt;/strong&gt; появится раздел &lt;strong&gt;Классические административные шаблоны (ADM)&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 HDX MediaStream Flash Redirection \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_hdx_mediastream_flash_redirection_\u043d\u0430_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:98,&amp;quot;range&amp;quot;:&amp;quot;160651-162318&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit99&quot; id=&quot;включение_flash_redirection_на_пользовательском_устройстве&quot;&gt;Включение Flash Redirection на пользовательском устройстве&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Настройте параметр &lt;strong&gt;Enable HDX MediaStream Flash Redirection on the user device&lt;/strong&gt; для того чтобы задать, когда Flash Redirection включен на пользовательских Windows-устройствах. Если не задано никакой настройки, то Flash Redirection включена по-умолчанию, либо у пользователя будет запрошено включение.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - В редакторе групповой политики (Group Policy Object Editor), в разделе Computer Configuration или User Configuration кликните Administrative Templates и затем Classic Administrative Templates (ADM), а затем HDX MediaStream Flash Redirection - Client.&lt;br/&gt;

 - В списке параметров выберите &lt;strong&gt;Enable HDX MediaStream Flash Redirection on the user device&lt;/strong&gt;&lt;br/&gt;

Этот параметр может быть включен, выключен или не задан. &lt;br/&gt;

При выборе включен - можно выбрать один из вариантов:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если выбран вариант “Всегда”, это устройство всегда будет разрешать визуализацию материалов Adobe Flash на стороне клиента. Если выбран вариант “Только версия 2”, это устройство будет разрешать визуализацию материалов Adobe Flash на стороне клиента только при использовании второй версии компонента. Если выбран вариант “Запрашивать”, пользователи получат запрос перед визуализацией на стороне клиента. Вариант “Никогда” активирует&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Примечание: Выбор “Запрашивать” приведет к тому, что в каждой сессии пользователя при первом обращении к flash-содержимому, пользователь получит запрос.  Если пользователь не включит Flash Redirection, контент будет рендериться на сервере. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порядок вступления политик в силу:&lt;br/&gt;

 Computer Configuration: политика вступит в силу после перезагрузки компьютера.&lt;br/&gt;

 User Configuration: Пользователь должен завершить свою сессию (выйти) и залогиниться снова.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Использование синхронизации клиентских куки-файлов с серверными куки-файлами&lt;/strong&gt;&lt;br/&gt;

Эта политика определяет, будут-ли синхронизированы HTTP куки-файлы на клиенте и сервере. После получения этих куки-файлов на клиенте, они могут быть использованы при запросе HTTP-контента клиентом. При синхронизации куки-файлы клиента не перезаписываются. Они будут доступны, если впоследствии синхронищация будет отключена. &lt;br/&gt;

Порядок вступления политик в силу:&lt;br/&gt;

 Computer Configuration: политика вступит в силу после перезагрузки компьютера.&lt;br/&gt;

 User Configuration: Пользователь должен завершить свою сессию (выйти) и залогиниться снова.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Извлечение контента на стороне сервера (server-side content fetching)&lt;/strong&gt;&lt;br/&gt;

По-умолчанию, HDX MediaStream Flash Redirection скачивает и воспроизводит flash-контент на клиентском устройстве. И для этого на клиентском устройстве нужен доступ к интернету. Включение этой политики приведет к тому, что сервер будет скачивать flash-контент, а затем передавать его клиенту. И если не задано никаких других ограничеий, например блокировок через список разрешенных &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; (&lt;strong&gt;Flash &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; compatibility list&lt;/strong&gt;), то контент будет воспроизведен на пользовательском устройстве.&lt;br/&gt;

Эта политика часто используется если:&lt;br/&gt;

 - Пользовательское устройство не имеет прямого доступа в интернет.&lt;br/&gt;

 - Пользовательское устройство полдключается к сайтам корпоративной сети через Citrix Access Gateway.&lt;br/&gt;

Механизм &lt;strong&gt;Server-side content fetching &lt;/strong&gt; не поддерживает приложения Flash, использующие Real Time Messaging Protocols (RTMP). В этому случае необходимо использовать рендеринг на сервере. &lt;br/&gt;

Второе поколение Flash Redirection добавляет три новых опции - возможность кешировать контент на клиенте временно во время сеанса или выполнять постоянное кэширование, когда контент сохраняется и между сеансами, а также запрет кеширования. Кеширование повышает производительность, предотвращая повторное скачивание контента. &lt;br/&gt;

Кешированный этим механизмом контент хранится отдельно от другого HTTP контента. &lt;br/&gt;

Также добавлен механизм &lt;strong&gt;server-side content fetching fallback&lt;/strong&gt;. Если включено получение контента сервером, то при ошибках получения контента клиентом, flash-контент будет запрошен сервером и передан клиенту. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
ВАЖНО: Для работы механизма &lt;strong&gt;server-side content fetching&lt;/strong&gt; должна быть включен и настроен список &lt;strong&gt;Flash server-side content fetching &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; list&lt;br/&gt;

&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Перенаправление запросов клента на нужный сервер (&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; rewriting rules for client-side content fetching)&lt;/strong&gt;&lt;br/&gt;

Есть возможность перенаправить запрос клиента на нужный сервер при помощи механизма, изменяющего &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; запроса. При конфигурировании этой опции, можно задать паттерны &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, с помощью регулятных выражений Perl. Если пользовательское устройство запрашивает контент, подходящий под паттерн, то запрос перенаправляется в соответствии с указанным паттерном. &lt;br/&gt;

Это полезно для компенсации задержек, возникающих при доставке контента с ближайшего сервера, входящего в сеть доставки контента (content delivery network - CDN). При использовании Flash Redirection, flash-контент будет запрошен пользовательским устройством, а вся остальная web-страница - запрошена сервером. Если используется CDN, то запрос сервера XenApp будет перенаправлен на ближайший HTTP-сервер и пользовательский запрос будет направлен туда же. Если клиент и сервер XenApp находятся в разных географических зонах, то между загрузкой web-страницы на сервер XenApp и загрузкой flash-контента на клиентское устройство может возникать серьезная задержка, т.к. весь контент загружается с HTTP-сервера, ближайшего к серверу XenApp. Чтобы избежать этого, следует переписать &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, запрашиваемый клиентом в соответствии с тем, какой HTTP-сервер к клиенту ближе всего. &lt;br/&gt;

Порядок вступления политик в силу:&lt;br/&gt;

 Computer Configuration: политика вступит в силу после перезагрузки компьютера.&lt;br/&gt;

 User Configuration: Пользователь должен завершить свою сессию (выйти) и залогиниться снова.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 Flash Redirection \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_flash_redirection_\u043d\u0430_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c_\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:99,&amp;quot;range&amp;quot;:&amp;quot;162319-171720&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit100&quot; id=&quot;повышение_производительности_и_масштабируемости_приложений_2d_и_3d&quot;&gt;Повышение производительности и масштабируемости приложений 2D и 3D&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-hardware-acceleration.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-hardware-acceleration.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-hardware-acceleration.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
HDX 3D позволяет высоконагруженным графическим приложениям, работающим на XenApp, рендерить картинку на графическом ускорителе (GPU), установленном в сервере. Перемещение нагрузки, связанной с обработкой DirectX, Direct3D и Windows Presentation Foundation (WPF) на GPU позволяет разгрузить центральный процессор. Эти функции доступны только на адаптерах, поддерживающих &lt;strong&gt;display driver interface (DDI) &lt;/strong&gt; версии 9ex, 10 или 11. DirectX и Direct3D не требуют специальной настройки.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
HDX 3D поддерживает распределение нагрузки на GPU между несколькими пользователями. При использовании HDX 3D совместно с XenServer GPU Passthrough, в одном сервере могут быть несколько графических адаптеров, по одному на каждую виртуальную машину. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы включить обработку приложений WPF на GPU сервера, на сервере XenApp, в ключе реестра &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook &lt;/strong&gt; создайте параметр типа &lt;strong&gt;REG_DWORD&lt;/strong&gt; с именем &lt;strong&gt;EnableWPFHook&lt;/strong&gt;, со значением 1.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 2D \u0438 3D&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438_\u0438_\u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_2d_\u0438_3d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:100,&amp;quot;range&amp;quot;:&amp;quot;171721-173533&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit101&quot; id=&quot;оптимизация_отзывчивости_клавиатуры_и_мыши&quot;&gt;Оптимизация &amp;quot;отзывчивости&amp;quot; клавиатуры и мыши&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-ss-latency-reduction-mgr-using-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-ss-latency-reduction-mgr-using-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-ss-latency-reduction-mgr-using-v2.html&lt;/a&gt;&lt;br/&gt;

Термин &lt;strong&gt;SpeedScreen Latency Reduction&lt;/strong&gt; используется для обозначения функций, таких как &lt;strong&gt;Local Text Echo&lt;/strong&gt; и &lt;strong&gt;Mouse Click Feedback&lt;/strong&gt;, которые помогают сделать работу пользователя более комфортной при медленном сетевом соединении. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Mouse Click Feedback&lt;/strong&gt;&lt;br/&gt;

При использовании каналов свЯзи с высокой задержкой, пользователи часто кликают мышкой несколько раз, т.к. не получают визуального подтверждения того, что клик был. Функция &lt;strong&gt;Mouse Click Feedback&lt;/strong&gt; включена по-умолчанию. Она меняет указатель мыши на “песочные часы”, после клика пользователя, демонстрируя пользователю, что система обрабатывает его запрос. Когда пользователь кликает, клиент ICA сразу меняет вид указателя мыши. Функцию &lt;strong&gt;Mouse Click Feedback &lt;/strong&gt; можно включить или выключить на сервере. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Local Text Echo&lt;/strong&gt;&lt;br/&gt;

При использовании каналов связи с высокой задержкой, пользователи часто наблюдают серьезную задержку между тем как они ввели текст на клавиатуре и отображением его на экране. Это происходит потому что после нажатия клавиши, информация об этом попадает на сервер, затем сервер использует шрифты, генерирует новое изображение и посылает клиенту. Функция &lt;strong&gt;Local Text Echo&lt;/strong&gt; временно использует локальные шрифты для быстрого отображения вводимого текста.&lt;br/&gt;

По-умолчанию функция &lt;strong&gt;Local Text Echo&lt;/strong&gt; отключена. Включить её можно как на уровне сервера, так и на уровне приложения. Также можно сконфигурировать &lt;strong&gt;Local Text Echo&lt;/strong&gt; для отдельных полей ввода в приложении.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit102&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Приложения, которые не используют стандартный Windows &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; для отображения текста, могут не работать с &lt;strong&gt;Local Text Echo&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table14&amp;quot;,&amp;quot;secid&amp;quot;:102,&amp;quot;range&amp;quot;:&amp;quot;176213-176437&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \&amp;quot;\u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0441\u0442\u0438\&amp;quot; \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0438 \u043c\u044b\u0448\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f_\u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0441\u0442\u0438_\u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b_\u0438_\u043c\u044b\u0448\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:101,&amp;quot;range&amp;quot;:&amp;quot;173534-176438&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit103&quot; id=&quot;настройка_speedscreen_latency_reduction&quot;&gt;Настройка &amp;#039;&amp;#039;&amp;#039;SpeedScreen Latency Reduction&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для настройки функций &lt;strong&gt;SpeedScreen Latency Reduction &lt;/strong&gt; предусмотрена утилита &lt;strong&gt;SpeedScreen Latency Reduction Manager&lt;/strong&gt;. С её помощью можно задать параметра как для целого сервера XenApp, так и для одного или нескольких приложений или отдельных полей ввода. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
SpeedScreen Latency Reduction Manager должен быть установлен на сервере XenApp. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для запуска &lt;strong&gt;SpeedScreen Latency Reduction Manager&lt;/strong&gt;, кликните &lt;strong&gt;Пуск &amp;gt; Администрирование &amp;gt; Citrix &amp;gt; Administration Tools &amp;gt; SpeedScreen Latency Reduction Manager&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit104&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Для запуска &lt;strong&gt;Speedscreen Latency Reduction Manager &lt;/strong&gt; на сервере, где включен User Account Control (UAC), нужно иметь административные права. В противном случае - система запросит авторизоваться как администратор.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table15&amp;quot;,&amp;quot;secid&amp;quot;:104,&amp;quot;range&amp;quot;:&amp;quot;177229-177590&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 &amp;#039;&amp;#039;&amp;#039;SpeedScreen Latency Reduction&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_speedscreen_latency_reduction&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:103,&amp;quot;range&amp;quot;:&amp;quot;176439-177591&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit105&quot; id=&quot;настройка_speedscreen_latency_reduction_для_отдельного_приложения&quot;&gt;Настройка &amp;#039;&amp;#039;&amp;#039;SpeedScreen Latency Reduction&amp;#039;&amp;#039;&amp;#039; для отдельного приложения&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если опубликованое приложение демонстрирует ненормальное поведение после конфигурирования SpeedScreen Latency Reduction, для настройки параметров этого приложения можно использовать мастер &lt;strong&gt;Add New Application &lt;/strong&gt;, входящий в состав SpeedScreen Latency Reduction Manager.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit106&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: перед использованием этого мастера, приложение должно быть запущено.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table16&amp;quot;,&amp;quot;secid&amp;quot;:106,&amp;quot;range&amp;quot;:&amp;quot;178133-178286&amp;quot;} --&gt;
&lt;p&gt;
Прежде чем вы сможете  настраивать параметры приложения в Speedscreen Latency Reduction Manager, его нужно туда добавить.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 &amp;#039;&amp;#039;&amp;#039;SpeedScreen Latency Reduction&amp;#039;&amp;#039;&amp;#039; \u0434\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_speedscreen_latency_reduction_\u0434\u043b\u044f_\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:105,&amp;quot;range&amp;quot;:&amp;quot;177592-178480&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit107&quot; id=&quot;обзор_клиентских_средств_citrix&quot;&gt;3. Обзор клиентских средств Citrix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3. \u041e\u0431\u0437\u043e\u0440 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0437\u043e\u0440_\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445_\u0441\u0440\u0435\u0434\u0441\u0442\u0432_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:107,&amp;quot;range&amp;quot;:&amp;quot;178481-178549&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit108&quot; id=&quot;citrix_offline_plug-in&quot;&gt;Citrix Offline Plug-in&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp-application-streaming-edocs-v6-0/ps-stream-plugin-description-v3.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp-application-streaming-edocs-v6-0/ps-stream-plugin-description-v3.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp-application-streaming-edocs-v6-0/ps-stream-plugin-description-v3.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Offline plug-in&lt;/strong&gt; - это новое название &lt;strong&gt;Citrix Streaming Client&lt;/strong&gt;. Плагин работает как служба на клиентском устройстве и запускает приложения, выбранные пользователем и приложения, перечисляемые online-плагином, Citrix Receiver или Web-интерфейсом. &lt;br/&gt;

Offline-плагин находит павильную цель в профиле в App Hub, создает изолированное окружение на устройстве пользователя и затем передает приложение из профиля в изолированное окружение на устройстве пользователя. &lt;br/&gt;

Плагин не требует никакой конфигурации при установке. Соответственно, пользователи, имеющие права администратора на своих компьютерах, могут установить плагин самостоятельно. &lt;br/&gt;

Плагин устанавливается по-умолчанию на сервере, при установке XenApp. Это позволяет сконфигурировать сервер для “стриминга на сервер” и двухрежимного стриминга. &lt;br/&gt;

Для аутентификации профилей, к которым осуществляют достп пользователи, плагин следует устанавливать с цифровым сертификатом. В результате - плагин будет стримить приложения только из профилей с правильным сертификатом. &lt;br/&gt;

Также плагин проверяет размер кеша пользовательского устройства. Если размер кеша превышает максимальный лимит, плагин удаляет файлы приложения из кеша. Размер кеша по-умолчанию составляет 1000Mb или 5% от размера диска (что больше). Удаление файлов начинается с наименее редко используемых. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Citrix Offline Plug-in&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;citrix_offline_plug-in&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:108,&amp;quot;range&amp;quot;:&amp;quot;178550-181061&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit109&quot; id=&quot;средства_доставки_утилит_и_приложений&quot;&gt;Средства доставки утилит и приложений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0443\u0442\u0438\u043b\u0438\u0442 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430_\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438_\u0443\u0442\u0438\u043b\u0438\u0442_\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:109,&amp;quot;range&amp;quot;:&amp;quot;181062-181142&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit110&quot; id=&quot;merchandising_server&quot;&gt;Merchandising Server&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/technologies/receivers-merchandising-wrapper.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/technologies/receivers-merchandising-wrapper.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/technologies/receivers-merchandising-wrapper.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для доставки клиентских средств и приложений существует центр доставки - Citrix Delivery Center. В его состав входят Citrix Receiver for Windows, Receiver for Mac, и Merchandising Server.&lt;br/&gt;

Citrix Delivery Center - это инструмент доставки приложений, с которым работает администратор, а Citrix Merchandising Server и Citrix Receiver - это средства, используемые для установки приложений и управления ими на рабочих местах пользователей. Merchandising Server предоставляет административный интерфейс для конфигурирования, доставки и обновления плагинов на компьютерах пользователей. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Merchandising Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;merchandising_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:110,&amp;quot;range&amp;quot;:&amp;quot;181143-182193&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit111&quot; id=&quot;установка_merchandising_server&quot;&gt;Установка Merchandising Server&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Merchandising Server поставояется в виде виртуального приложения (virtual appliance), который содержит все необходимое для работы. Это виртуальное приложение можно импортировать в Citrix XenCenter или VMware (VMware vSphere 4.0, VMware Server 2.x, or ESX 3.5 and later).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Скачать Merchandising Server можно с сайта Citrix, из раздела Citrix Receiver.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для XenCenter имя виртуального приложения будет: citrix-merchandising-server-&lt;a href=&quot;https://wiki.autosys.tk/citrix/releasenumber&quot; class=&quot;wikilink2&quot; title=&quot;citrix:releasenumber&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:releasenumber&quot;&gt;releaseNumber&lt;/a&gt;.bz2&lt;br/&gt;

Для vSphere имя виртуального приложения будет: citrix-merchandising-server-VMware&lt;a href=&quot;https://wiki.autosys.tk/citrix/releasenumber&quot; class=&quot;wikilink2&quot; title=&quot;citrix:releasenumber&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:releasenumber&quot;&gt;releaseNumber&lt;/a&gt;.ova    &lt;br/&gt;

При необходимости, распакуйте файл zip с помощью bz2, winzip, или другой утилиты. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Merchandising Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_merchandising_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:111,&amp;quot;range&amp;quot;:&amp;quot;182194-183162&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit112&quot; id=&quot;импортирование_virtual_appliance_в_xencenter&quot;&gt;Импортирование Virtual Appliance в XenCenter&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Убедитесь, что на диске есть как минимум 20 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; свободного места.&lt;br/&gt;

Citrix рекомендует выделить как минимум 4 &lt;abbr title=&quot;Gigabyte&quot;&gt;GB&lt;/abbr&gt; и 2 VCPUs.&lt;br/&gt;

Перед запуском следует сконфигурировать сетевые адаптеры, а после запуска - имя хоста. Убедитесь, что имя хоста (hostname) -это правильное FQDN имя. В противном случае, Receiver Updater не сможет присоединиться к Merchandising Server.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Virtual Appliance \u0432 XenCenter&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_virtual_appliance_\u0432_xencenter&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:112,&amp;quot;range&amp;quot;:&amp;quot;183163-183816&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit113&quot; id=&quot;конфигурирование_администраторов&quot;&gt;Конфигурирование Администраторов&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В браузере откройте страницу Administrator Console по адресу: &lt;strong&gt;&lt;a href=&quot;https://[[server_address]]/appliance&quot; class=&quot;urlextern&quot; title=&quot;https://[[server_address]]/appliance&quot; rel=&quot;ugc nofollow&quot;&gt;https://[[server_address]]/appliance&lt;/a&gt;&lt;/strong&gt;, где server_address это адрес &lt;strong&gt;Merchandising Server&lt;/strong&gt;.&lt;br/&gt;

Введите &lt;strong&gt;root &lt;/strong&gt; в качестве имени пользователя и &lt;strong&gt;C1trix321 &lt;/strong&gt; в качестве пароля и кликните &lt;strong&gt;Log on&lt;/strong&gt;.&lt;br/&gt;

Выберите &lt;strong&gt;Configuration &amp;gt; Configure AD&lt;/strong&gt;. Введите сведения для подключения к серверу Active Directory.&lt;br/&gt;

Кликните &lt;strong&gt;Save Changes and Sync &lt;/strong&gt; для того, чтобы загрузить пользователей в базу данных Merchandising Server.&lt;br/&gt;

Выберите &lt;strong&gt;Configuration &amp;gt; Permissions&lt;/strong&gt;. Введите свое имя или фамилию в поле &lt;strong&gt;Search &lt;/strong&gt; и кликните &lt;strong&gt;Search&lt;/strong&gt;.&lt;br/&gt;

Выберите свое имя в результатах поиска и кликните &lt;strong&gt;Edit&lt;/strong&gt;.&lt;br/&gt;

Выберите &lt;strong&gt;Administrator permissions &lt;/strong&gt; и кликните &lt;strong&gt;Save&lt;/strong&gt;.&lt;br/&gt;

Повторите процедуру для каждого пользователя, которому нужны административные права.&lt;br/&gt;

Кликните &lt;strong&gt;Log out &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:113,&amp;quot;range&amp;quot;:&amp;quot;183817-185115&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit114&quot; id=&quot;конфигурирование_administrator_console&quot;&gt;Конфигурирование &amp;#039;&amp;#039;&amp;#039;Administrator Console&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Войдите в &lt;strong&gt;Administrator Console &lt;/strong&gt; под именем с административной учеткой. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Опционально, Кликните &lt;strong&gt;Configuration &amp;gt; SSL Certificate Management&lt;/strong&gt;.&lt;br/&gt;

Выберите &lt;strong&gt;Export certificate signing request&lt;/strong&gt; для создания запроса.&lt;br/&gt;

Введите размер ключа и информацию о компании, кликните &lt;strong&gt;Export&lt;/strong&gt;, и отправьте это в центр сертификации.&lt;br/&gt;

При получении сертификата из выпадающего меню выберите &lt;strong&gt;Import certificate from certificate authority &lt;/strong&gt;.&lt;br/&gt;

Кликните &lt;strong&gt;Browse &lt;/strong&gt;, укажите место расположения файла сертификтата *.cer и кликните &lt;strong&gt;Submit&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Выберите &lt;strong&gt;Configuration &amp;gt; Options&lt;/strong&gt;.&lt;br/&gt;

Введите информацию о поддержке для пользователей.&lt;br/&gt;

Введите имя домена Active Directory.&lt;br/&gt;

Укажите частоту опроса &lt;strong&gt;Citrix Update Service&lt;/strong&gt;.&lt;br/&gt;

Укажите срок действия токенов пользователей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Опционально, выберите &lt;strong&gt;Configuration &amp;gt; Network Settings&lt;/strong&gt;.&lt;br/&gt;

Если используется proxy, введите его параметры.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &amp;#039;&amp;#039;&amp;#039;Administrator Console&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_administrator_console&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:114,&amp;quot;range&amp;quot;:&amp;quot;185116-186515&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit115&quot; id=&quot;подготовка_к_работе&quot;&gt;Подготовка к работе&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Перед созданием дотавки, скачайте плагины и создайте правила доставки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы скачать плагины:&lt;br/&gt;

 В &lt;strong&gt;Administrator Console&lt;/strong&gt;, выберите &lt;strong&gt;Plug-ins &amp;gt; Get New&lt;/strong&gt;.&lt;br/&gt;

 Выберите плагин из списка и кликните &lt;strong&gt;Download to Server&lt;/strong&gt; ил кликните &lt;strong&gt; Download All to Server&lt;/strong&gt;.&lt;br/&gt;

 Кликните &lt;strong&gt;Close&lt;/strong&gt; в окне с соообщением об успешном скачивании.&lt;br/&gt;

 Скачайте все поагины, которые необходимо доставлять.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0440\u0430\u0431\u043e\u0442\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u043a_\u0440\u0430\u0431\u043e\u0442\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:115,&amp;quot;range&amp;quot;:&amp;quot;186516-187186&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit116&quot; id=&quot;создание_правил_для_получателей&quot;&gt;Создание правил для получателей&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
 В Administrator Console, выберите &lt;strong&gt;Deliveries &amp;gt; Rules&lt;/strong&gt;.&lt;br/&gt;

Кликните &lt;strong&gt;Create&lt;/strong&gt; в нижней части страницы.&lt;br/&gt;

Введите имя и описание - &lt;strong&gt;Name and Description&lt;/strong&gt;.&lt;br/&gt;

Выберите тип правила из меню &lt;strong&gt;Field&lt;/strong&gt;. Возможные значения - &lt;strong&gt;Machine Name, User Domain Membership, Computer Domain Membership, Operating System, LDAP User, and LDAP User Group, Machine Name, IP Address Range&lt;/strong&gt;.&lt;br/&gt;

Если выбран &lt;strong&gt;LDAP User or LDAP User Groups&lt;/strong&gt;, отобразится инструмент поиска по AD.&lt;br/&gt;

Если выбран &lt;strong&gt;User Domain Membership, Machine Domain Membership, Operating System, or IP Address Range&lt;/strong&gt;, выберите тип сравнения (совпадаетили не совпадает) - &lt;strong&gt;Is &lt;/strong&gt; или &lt;strong&gt;Is Not &lt;/strong&gt; в поле &lt;strong&gt;Operator&lt;/strong&gt; введите значение в поле &lt;strong&gt;Value&lt;/strong&gt;.&lt;br/&gt;

Если выбран &lt;strong&gt;Machine Name&lt;/strong&gt;, то можно задать либо точное значение, либо маску - выберите &lt;strong&gt;Begins With&lt;/strong&gt;, &lt;strong&gt;Contains&lt;/strong&gt; или  &lt;strong&gt;Is Exactly&lt;/strong&gt;  и введите значение в поле &lt;strong&gt;Value&lt;/strong&gt;.&lt;br/&gt;

Кликните &lt;strong&gt;Save &lt;/strong&gt; для сохранения правила.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043f\u0440\u0430\u0432\u0438\u043b_\u0434\u043b\u044f_\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:116,&amp;quot;range&amp;quot;:&amp;quot;187187-188507&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit117&quot; id=&quot;создание_доставок&quot;&gt;Создание &amp;quot;доставок&amp;quot;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
для создания доставки:&lt;br/&gt;

В Administrator Console, выберите &lt;strong&gt;Deliveries &amp;gt; Create / Edit&lt;/strong&gt;.&lt;br/&gt;

Кликните &lt;strong&gt;Create&lt;/strong&gt; внизу страницы.&lt;br/&gt;

На вкладке &lt;strong&gt;General&lt;/strong&gt; введите информацию о доставке.&lt;br/&gt;

На вкладке &lt;strong&gt;Plug-ins&lt;/strong&gt; кликните &lt;strong&gt;Add &lt;/strong&gt; и выберите плагины для доставки и кликните &lt;strong&gt;Add&lt;/strong&gt; снова.&lt;br/&gt;

На вкладке &lt;strong&gt;Config&lt;/strong&gt; введите специфичные для плагина значения.&lt;br/&gt;

На вкладке &lt;strong&gt;Rules&lt;/strong&gt; задайте правила &lt;br/&gt;

На вкладке &lt;strong&gt;Schedule &lt;/strong&gt; задайте расписание доставки.&lt;br/&gt;

Кликните &lt;strong&gt;Schedule&lt;/strong&gt; для завершения.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь Merchandising Server готов предоставить Citrix Receiver пользователям. Как только пользователь скачает Receiver, он автоматически выберет запланированную доставку и установит плагины.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \&amp;quot;\u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u043e\u0441\u0442\u0430\u0432\u043e\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:117,&amp;quot;range&amp;quot;:&amp;quot;188508-189626&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit118&quot; id=&quot;smooth_roaming&quot;&gt;3.5 smooth roaming&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-proximity.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-proximity.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-proximity.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.5 smooth roaming&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;smooth_roaming&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:118,&amp;quot;range&amp;quot;:&amp;quot;189627-189744&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit119&quot; id=&quot;печать_и_мобильные_сотрудники&quot;&gt;Печать и мобильные сотрудники&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В случае, когда мобильные сотрудники работают с разных площадок, может потребоваться, чтобы им был предоставлен ближайший к ним принтер. Примером могут являться сотрудники больниц, работающие в разных палатах и переподключающиеся к одной и той же сессии с разных рабочих станций или сотрудники в командировках. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если в организации есть такие задачи, то полезными будут эти функции:&lt;br/&gt;

&lt;strong&gt;    SmoothRoaming&lt;br/&gt;

    Proximity Printing&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0447\u0430\u0442\u044c \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0447\u0430\u0442\u044c_\u0438_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435_\u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:119,&amp;quot;range&amp;quot;:&amp;quot;189745-190563&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit120&quot; id=&quot;smoothroaming&quot;&gt;SmoothRoaming&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Также эта функция известна под именем &lt;strong&gt;Workspace control&lt;/strong&gt;. Эта функция позволяет пользователям отсоединяться от сессии, и переподключаться с другого устройства к той же сессии. При переподключении сессии, принтеры, прописанные на первом устройстве, будут заменены на принтеры, прописанные на втором устройстве. В результате, пользователь всегда имеет нужные принтеры в сессии. &lt;br/&gt;

SmoothRoaming работает с локальными принтерами, подключенными к пользовательскому устройству.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SmoothRoaming&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;smoothroaming&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:120,&amp;quot;range&amp;quot;:&amp;quot;190564-191432&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit121&quot; id=&quot;proximity_printing&quot;&gt;Proximity Printing&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Эта функция дает возможность управлять сетевыми принтерами также как и в случае SmoothRoaming. То есть клиенту будут передаваться в сессию сетевые принтеры, в соответствии с текущим IP-адресом клиентского устройства. &lt;br/&gt;

Proximity Printing включается с помощью политики Citrix - &lt;strong&gt;Default printer&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Proximity Printing модет помочь администрировать даже если нет мобильных сотрудников. &lt;br/&gt;

Пример - пользователь берет ноутбук и перемещается на другой этаж здания компании. С Proximity Printing автоматически определяется новый IP-адрес мобильного устройства и прописываются принтеры, соответствующие данному диапазону IP-адресов.&lt;br/&gt;

При этом, если сконфигурирована Proximity Printing, то надо поддерживаь политику &lt;strong&gt;Session printer &lt;/strong&gt;. Например, если сетевые принтеры добавляются или удаляются, нужно обновлять эту политику. Аналогично, если меняются настройки выдачи адресов на сервере DHCP, то политику надо обновить. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Proximity Printing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;proximity_printing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:121,&amp;quot;range&amp;quot;:&amp;quot;191433-193021&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit122&quot; id=&quot;непрерывность_сессии&quot;&gt;Непрерывность сессии&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-sessions-prov-usrs-ws-cont-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-sessions-prov-usrs-ws-cont-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-sessions-prov-usrs-ws-cont-v2.html&lt;/a&gt;&lt;br/&gt;

Функция &lt;strong&gt;Workspace Control &lt;/strong&gt; предоставляет пользователям возможность быстро отключаться от всех запущенных приложений и переподключаться к ним или выполнять выход из всех запущенных приложений. &lt;strong&gt;Workspace Control &lt;/strong&gt; позволяет пользователям перемещаться между клиентскими устройствами и предоставляет доступ к уже открытым приложениям при переподключении. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для пользователей подключающихся через Web-интерфейс или online plug-in можно сконфигурировать следующие возможности:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Вход (Logging on)&lt;/strong&gt;. По-умолчанию, Workspace Control позволяет пользователям переподключаться ко всем запущенным приложениям при входе, не требуя повторного их запуска. С помощью Workspace Control пользователи могут открывать отключенные и активные приложения на другом клиентском устройстве. &lt;br/&gt;

Отключение от приложения оставляет его запущенным на сервере.&lt;br/&gt;

 Переподключение (Reconnect). После входа на сервер пользователи могут переподключаться ко всем приложениям, кликнув Reconnect. По-умолчанию &lt;strong&gt;Reconnect &lt;/strong&gt; открывает отключенные сессии приложений и все приложения в настоящий момент запущенные на другом клиентском устройстве. Можно сконфигурировать &lt;strong&gt;Reconnect&lt;/strong&gt; так, чтобы открывались только отключенные приложения, а не активные в данный момент.&lt;br/&gt;

 &lt;strong&gt;Выхо (Logging off)&lt;/strong&gt;. Для пользователей, открывающих приложения через Web-интерфейс, можно сконфигурировать команду &lt;strong&gt;Log Off &lt;/strong&gt;, которая завершит сессию пользователя в Web-интерфейсе и все запущенные приложения или просто отключит пользоателя от Web-интерфейса. &lt;br/&gt;

 &lt;strong&gt;Отключение (Disconnecting)&lt;/strong&gt;. Пользователи могут отключаться от всех запущенных приложений сразу одной командой. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
По-умолчанию, &lt;strong&gt;Workspace Control &lt;/strong&gt; включен и доступен только для пользователей Web-интерфейса и Citrix online plug-in.&lt;br/&gt;

При перемещении пользователя на новое клиентское устройство, будут применены соотвествующие политики (мапинг дисков, принтеров). То есть политики и мапинг применяются в соответствии с тем, на каком устройстве пользователь залогинен в данный момент. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0441\u0442\u044c_\u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:122,&amp;quot;range&amp;quot;:&amp;quot;193022-196644&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit123&quot; id=&quot;что_такое_session_sharing_и_для_чего_его_конфигурировать&quot;&gt;Что такое session sharing и для чего его конфигурировать&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 session sharing \u0438 \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0447\u0442\u043e_\u0442\u0430\u043a\u043e\u0435_session_sharing_\u0438_\u0434\u043b\u044f_\u0447\u0435\u0433\u043e_\u0435\u0433\u043e_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:123,&amp;quot;range&amp;quot;:&amp;quot;196645-196745&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit124&quot; id=&quot;разделяемые_сессии_и_соединения&quot;&gt;Разделяемые сессии и соединения&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-session-sharing2-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-session-sharing2-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-session-sharing2-v2.html&lt;/a&gt;&lt;br/&gt;

В зависимости от плагина, при открытии приложения оно может появиться в бесшовном (seamless), либо небесшовном (non-seamless). Эти режимы окон доступны для всех плагинов, включая Web-интерфейс и Citrix online plug-in.&lt;br/&gt;

В бесшовном (seamless) режиме опубликованное приложение не находится внутри окна сессии ICA. Каждое опубликованное приложение и десктоп появляются в собственном изменяемом окне, как буд-то приложение установлено на компьютере пользователя. И пользователь может переключаться между опубликованым приложением и локальным десктопом. &lt;br/&gt;

В небесшовном (non-seamless) режиме опубликованное приложение или десктоп располагается с окне сесии ICA. Это создает впечатление, что приложение как бы в двух окнах. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Выбираемый режим зависит от типа используемого клиентского устройства. Обычно десктопы публикуют в бесшовных окнах. Как правило десктопы публикуются для тонких клиентов, когда производительность клиентского устройства не позволяет запускать на нем ничего, кроме клиента ICA.&lt;br/&gt;

Когда пользователь запускает опубликованное приложение, плагин устанавливает соединение с фермой XenApp и инициирует сессию. Если разделение сессии (session sharing) не сконфигурировано, то при открытии каждого приложения на сервере открывается новая сессия. Аналогично - при открытии каждого нового приложения, создается новое клиентское подключение к ферме. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Разделение сессии (session sharing) - это режим, в котором в одном соединении работают несколько приложений. Разделение сессии воникает, пример, когда пользователь имеет уже открытую сессию и запускет еще одно приложение на том же сервере. В результате - два приложения работают в одной сессии. Для того чтобы происходило разделение сессии необходимо, чтобы оба прилодения были опубликованы на одном сервере. Поу-умолчанию, разделение сессии включается при конфигурировании приложения для запуска в бесшовном режиме. Если пользователь запускает несколько приложений в режиме разделения сессии, все приложения используют единственное подключение к серверу. &lt;br/&gt;

Если требуется разделять сессии, убедитесь, что все приложения опубликованы с одинаковыми настройками. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit125&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Разделение сессий не поддерживается клиентами PocketPC.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table17&amp;quot;,&amp;quot;secid&amp;quot;:125,&amp;quot;range&amp;quot;:&amp;quot;200717-200839&amp;quot;} --&gt;
&lt;p&gt;
Разделение сессий всегда имеет приоритет над балансировкой нагрузки. То есть, если пользователь запускает приложение в режиме разделения сесии на сервере, где уже работает его приложение, но сервер уже испытывает нехватку ресурсов, XenApp все равно откроет приложение на этом сервере. Менеджер нагрузки не передаст подключение на более свободный сервер. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435_\u0441\u0435\u0441\u0441\u0438\u0438_\u0438_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:124,&amp;quot;range&amp;quot;:&amp;quot;196746-201490&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit126&quot; id=&quot;ограничения_на_соединение&quot;&gt;Ограничения на соединение&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-est-conn-cont-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-est-conn-cont-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sessions-est-conn-cont-v2.html&lt;/a&gt;&lt;br/&gt;

Для того, чтобы обеспечить доступность ресурсов фермы, вы можете ограничить число соединений к серверам и опубликованным приложениям.&lt;br/&gt;

Установка ограничений на подключений помогает предотвратить:&lt;br/&gt;

 - Падение производительности и ошибки, в случае, если пользователь запускает больше одной копии приложения одновременно&lt;br/&gt;

 - Отказ в обслуживании, вызванный атакой, во время которой запускается много копий приложения, потребляющих ресурсы и лицензии&lt;br/&gt;

 - Черезмерное потребление ресурсов некритичными приложениями, например Web-браузингом&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ограничения подключений, в том числе и запрет входа, конфигурируются в разделе политик и свойств приложений. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Есть несколько типов ограничений:&lt;br/&gt;

 - Ограничение количества одновременных подключений к ферме. Это раздел политик компьютера &lt;strong&gt;Server Settings &amp;gt; Connection Limits&lt;/strong&gt;, политики &lt;strong&gt;Limit user sessions&lt;/strong&gt; и &lt;strong&gt;Limits on administrator sessions&lt;/strong&gt;, ограничивающие количество подключений от пользователей и администраторов. Локальные администраторы не попадают под эти ограничения.&lt;br/&gt;

 - Ограничение количества одновременных подключений данного пользователя. Это раздел политик пользователя &lt;strong&gt;Sssion Limits&lt;/strong&gt;, политика &lt;strong&gt;Concurrent Logon Limit&lt;/strong&gt;&lt;br/&gt;

 - Ограничение числа одновременно запущенных копий приложения. Ограничение задается в свойствах опубликованного приложения, на вкладке &lt;strong&gt;Limits&lt;/strong&gt;&lt;br/&gt;

 &lt;br/&gt;

По-умолчанию XenApp подключения никак не ограничивает.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f_\u043d\u0430_\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:126,&amp;quot;range&amp;quot;:&amp;quot;201491-204071&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit127&quot; id=&quot;настройка_logon_control_для_переподключения_пользователей&quot;&gt;3.7 Настройка &amp;#039;&amp;#039;&amp;#039;Logon Control&amp;#039;&amp;#039;&amp;#039; для переподключения пользователей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.7 \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 &amp;#039;&amp;#039;&amp;#039;Logon Control&amp;#039;&amp;#039;&amp;#039; \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_logon_control_\u0434\u043b\u044f_\u043f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:127,&amp;quot;range&amp;quot;:&amp;quot;204072-204305&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit128&quot; id=&quot;workspace_control&quot;&gt;Workspace Control&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Функции &lt;strong&gt;workspace control &lt;/strong&gt; позволяют пользователям быстро отключаться от всех запущенных приложений и ресурсов и переподключаться на другом пользовательском устройстве. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Workspace Control&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;workspace_control&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:128,&amp;quot;range&amp;quot;:&amp;quot;204306-204640&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit129&quot; id=&quot;требования_для_работы_workspace_control&quot;&gt;Требования для работы Workspace Control&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для работы workspace control нужно:&lt;br/&gt;

 - Для работы workspace control с клиентами для windows версий 8.x  и 9.x нужно включить опцию &lt;strong&gt;Override user device names&lt;/strong&gt; в &lt;strong&gt;Session Preferences &lt;/strong&gt; в консоли конфигурирования Web-интерфейса Citrix.&lt;br/&gt;

 - Если Web-интерфес обнаруживает, что доступ к сессии осуществляется через из сессии Citrix, то функция &lt;strong&gt;workspace control &lt;/strong&gt; отключается.&lt;br/&gt;

 - В зависимости от настроек безопасности, Internet Explorer может блокировать загрузку файлов, инициированную не напрямую пользователем и попытки повторного подсоединения к ресурсам с помощью нативного клиента блокируются. Если переподключение невозможно, пользователь увидит соответсвующее сообщение и приглашение сконфигурировать Internet Explorer. &lt;br/&gt;

 - У каждой Web-сессии случается тайм-аут, после заданного периода бездействия (обычно - 20 минут). При тайм-ауте сессии появляется “logoff screen”, однако все ресурсы сессии не отключаются. Пользователь должен вручную отсоединиться или завершить сессию, или зайти обратно и в Web-интерфейсе нажать кнопку &lt;strong&gt;Log Off &lt;/strong&gt; или &lt;strong&gt;Disconnect &lt;/strong&gt;.&lt;br/&gt;

 - Ресурсы опубликованные для анонимного доступа закрываются (terminated) как после отсоединения авторизованного пользователя, так и анонимного. Короче - переподключение к анонимным ресурсам невозможно. &lt;br/&gt;

 - Для использования pass-through, smart card, или pass-through with smart card нужно установить доверительные отношения между сервером, на котором работает Web-интерфейсо и Citrix XML Service. &lt;br/&gt;

 - Если не включена сквозная (pass-through) передача учетных данных для сайтов XenApp Services, то пользователи смарт-карт будут вынуждены вводить PIN при каждом переподключении. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Workspace Control&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u0434\u043b\u044f_\u0440\u0430\u0431\u043e\u0442\u044b_workspace_control&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:129,&amp;quot;range&amp;quot;:&amp;quot;204641-207443&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit130&quot; id=&quot;ограничения_workspace_control&quot;&gt;Ограничения Workspace Control&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если вы планируете включить workspace control, избегайте следующего:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Workspace control не работает на сайтах, доставляющих offline-приложения. Если сайт сконфигурирован для двухрежимной доставки, то &lt;strong&gt;workspace control &lt;/strong&gt; будет работать только с online-реурсами. &lt;br/&gt;

 - Нельзя использовать &lt;strong&gt;workspace control &lt;/strong&gt; с клиентами для 32-bit Windows версий старее, чем 8, а также клиентами Remote Desktop Connection (RDP). Кроме того, эта функция работает только с серверами Presentation Server 4.5 или более поздними.&lt;br/&gt;

 - &lt;strong&gt;Workspace control &lt;/strong&gt; позволяет переподключение только для отключенных виртуальных столов XenDesktop. ПОльзователи не смогут подключиться к виртуальным столам, находящимся в режиме &lt;strong&gt;suspended&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Использование &lt;strong&gt;Workspace Control&lt;/strong&gt; с &lt;strong&gt;Integrated Authentication Methods &lt;/strong&gt; на XenApp Web Sites&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-workspace-control-gransden.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Этот раздел применим только к Web-сайтам XenApp. Если пользователи используют для входа pass-through, smart card, или pass-through with smart card authentication, необходимо настроить доверительные отношения между сервером Web-интерфейса и всем серверами, на кторых работает Citrix XML Service и с которыми взаимодействует этот web-интерфейс. Citrix XML Service передает информацию о ресурсах Web-интерфейсу от серверов XenApp и XenDesktop. Без доверительных отношений, кнопки Disconnect, Reconnect и Log Off не работают у пользователей, прошедших сквозную (pass-through) аутентификацию или с помощью смарт-карт.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вам не не нужно настраивать доверительные отношения, если пользователи аутентифицируются на &lt;strong&gt;server farm&lt;/strong&gt;, а также если пользователи не аутентифицируются смарт-картами или pass-through.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f Workspace Control&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f_workspace_control&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:130,&amp;quot;range&amp;quot;:&amp;quot;207444-210151&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit131&quot; id=&quot;настройка_доверительных_отношений_между_серверами&quot;&gt;Настройка доверительных отношений между серверами&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если вы настраиваете сервер так, чтобы он доверял запросам к Citrix XML Service, учитывайте следующее:&lt;br/&gt;

 - При настройке доверительных отшений, аутентификацию пользователя будет осуществлять сервер Web-интерфейса. Для исключения рисков информационой безопасноти, следует использовать IPSec или файрвол и т.д., для того ,что гарантировать, что с Citrix XML Service взаимодействуют только доверенные сервисы. В противном случае, в отсутствие технологии, фильтрующей сервисы, взаимодействующие с XML Service, любой клиент сети сможет отключить или уничтожить сессию пользователя. Доверительные отношения не нужны, если сайты сконфигурированы для использования только &lt;strong&gt;explicit authentication &lt;/strong&gt;.&lt;br/&gt;

 - Включайте доверительные отношения только на серверах, которые напрямую взаимодействуют с Web-интерфейсом. Эти сервера присутствуют в списке &lt;strong&gt;Server Farms task &lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management &lt;/strong&gt;.&lt;br/&gt;

 - Технологии безопасности, которые защищают Citrix XML Service, нужно настраивать так, чтобы доступ имел только сервер Web-интерфейса. Например, если Citrix XML Service разделяет порт с Microsoft Internet Information Services (IIS), можно использовать ограничение по IP-адресу, в IIS для ограничения доступа к Citrix XML Service.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Настройка:    &lt;br/&gt;

На сервере фермы кликните &lt;strong&gt;Start &amp;gt; All Programs &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Delivery Services Console&lt;/strong&gt;.&lt;br/&gt;

 - В левой части консоли кликните&lt;strong&gt; Citrix Resources &amp;gt; XenApp&lt;/strong&gt;, разверниет список и кликните &lt;strong&gt;Policies&lt;/strong&gt;.&lt;br/&gt;

 - In the details pane of the console, select the Computer tab and click New.&lt;br/&gt;

 Enter a name and, optionally, a description for your new policy and click Next.&lt;br/&gt;

 In the Categories list, click XML Service and, under Settings, select Trust XML requests and click Add.&lt;br/&gt;

 Select Enabled and click OK. Click Next.&lt;br/&gt;

 If required, apply filters to your policy to determine the circumstances under which it is applied and click Next.&lt;br/&gt;

 Ensure that the Enable this policy checkbox is selected and click Save.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0439_\u043c\u0435\u0436\u0434\u0443_\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:131,&amp;quot;range&amp;quot;:&amp;quot;210152-213150&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit132&quot; id=&quot;ускорение_запуска_приложений_-_session_pre-launch_и_session_linger&quot;&gt;3.8 Ускорение запуска приложений - Session Pre-launch и Session Linger&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.8 \u0423\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 - Session Pre-launch \u0438 Session Linger&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435_\u0437\u0430\u043f\u0443\u0441\u043a\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_-_session_pre-launch_\u0438_session_linger&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:132,&amp;quot;range&amp;quot;:&amp;quot;213151-213258&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit133&quot; id=&quot;session_pre-launch_session_linger_и_fast_reconnect&quot;&gt;Session Pre-launch, Session Linger и Fast Reconnect&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот набор функций позволяет убрать задержку при запусек сессий. С помощью настраиваемой политики &lt;strong&gt;Session Pre-launch &lt;/strong&gt;, сессия стартует автоматически при входе пользователя на ферму XenApp. При помощи политики &lt;strong&gt;Session Linger &lt;/strong&gt;, можно задать промежуток времени, когда сессия пользователя остается активной на сервере, после закрытия приложения пользователем. &lt;br/&gt;

Fast Reconnect, встроен в XenApp и не требует конфигурирования. Эта функция позволяет уменьшить задержку при переподключении пользователя к существующим сессиям.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Session Pre-launch, Session Linger \u0438 Fast Reconnect&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;session_pre-launch_session_linger_\u0438_fast_reconnect&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:133,&amp;quot;range&amp;quot;:&amp;quot;213259-214236&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit134&quot; id=&quot;session_linger&quot;&gt;Session Linger&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Сессия пользователя завершается при завершении запущенных процессов и закрытии окон. Session Linger можно использовать для того, чтобы сессия пользователя оставалась активной некоторое время после закрытия приложения и следующее приложение, запущенное в течение заданного периода времени откроется быстрее, т.к. сессия пользователя уже существует. &lt;br/&gt;

Для использования Session Linger нужна настроить следующие параметры политики пользователя Citrix User policy:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - &lt;strong&gt;Linger Terminate Timer Interval&lt;/strong&gt; задает количество минут, в течение которых сессия остается активной, после закрытия последнего приложения. Если в течение этого интервала запускается новое приложение, то оно запускается в существующей сессии. Если по истечении заданного промежутка времени пользователь ничего не запускает, то сессия завершается.&lt;br/&gt;

 Если этот параметр не задан, то session linger отключен.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - &lt;strong&gt;Linger Disconnect Timer Interval&lt;/strong&gt; задает количество минут, по истечении которых сессия пользователя будет отключена. При отключении освобождается лицензия. Если параметр не занан, то перед закрытием сессий, они не отключаются, а закрываются сразу. &lt;br/&gt;

 &lt;br/&gt;

Сессии анонимных пользователей не имеют отключенного состояния. Они либо активны, либо их нет. Таким образом, если заданы параметры &lt;strong&gt;Linger Terminate Timer Interval&lt;/strong&gt; и &lt;strong&gt;Linger Disconnect Timer Interval&lt;/strong&gt;, то сессия анонимного пользователя будет уничтожена по истечении любого из этих интервалов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Session Linger&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;session_linger&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:134,&amp;quot;range&amp;quot;:&amp;quot;214237-216723&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit135&quot; id=&quot;раздел_4конфигурирование_политик_xenapp&quot;&gt;Раздел 4: Конфигурирование политик XenApp&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 4: \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_4\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:135,&amp;quot;range&amp;quot;:&amp;quot;216724-216806&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit136&quot; id=&quot;как_определить_результирующую_политику_для_заданной_группы_или_пользователя&quot;&gt;4.1 - Как определить результирующую политику для заданной группы или пользователя.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-creating-wrapper-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-creating-wrapper-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-creating-wrapper-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.1 - \u041a\u0430\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c_\u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0443\u044e_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443_\u0434\u043b\u044f_\u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439_\u0433\u0440\u0443\u043f\u043f\u044b_\u0438\u043b\u0438_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:136,&amp;quot;range&amp;quot;:&amp;quot;216807-217065&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit137&quot; id=&quot;работа_с_политиками_citrix&quot;&gt;Работа с политиками Citrix&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для управления доступом пользователей к сессиям и окружением сессий используются политики Citrix. Политики - это наиболее эффективный способ управления соедиениями, безопасностью и полосой пропускания.&lt;br/&gt;

Политики можно создавать для определенных групп пользователей, устройств или типов соединений. &lt;br/&gt;

Каждая политика может содержать целый набор параметров. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Управлять политиками можно как через консоль управления групповыми политиками Windows (Group Policy Management Console), так и с помощью AppCenter (бывшая Delivery Services Console). Использование той или иной консоли определяется наличием или отсутсвием инфраструктуры Active Directory, а &lt;br/&gt;

также наличием разрешений на изменение объектов групповой политики.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0442\u0430_\u0441_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:137,&amp;quot;range&amp;quot;:&amp;quot;217066-218365&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit138&quot; id=&quot;использование_редактора_групповой_политики&quot;&gt;Использование редактора групповой политики.&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если в сети настроена инфраструктура Active Directory и вы имеете права на изменение объектов групповой политики, то для создания политик следует использовать редактор групповой политики. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_\u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430_\u0433\u0440\u0443\u043f\u043f\u043e\u0432\u043e\u0439_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:138,&amp;quot;range&amp;quot;:&amp;quot;218366-218792&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit139&quot; id=&quot;использование_appcenter&quot;&gt;Использование AppCenter&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если в сети используются службы каталогов отличные от AD, или у вас не прав на изменение объектов групповой политики, то для управления политиками Citrix нужно использовать AppCenter. Созданные объекты групповой политики будут храниться в data store.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 AppCenter&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_appcenter&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:139,&amp;quot;range&amp;quot;:&amp;quot;218793-219274&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit140&quot; id=&quot;обработка_политик_и_их_приоритеты&quot;&gt;Обработка политик и их приоритеты&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Групповые политики обрабатываются в следующем порядке:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Локальные&lt;br/&gt;

 - Политики фермы XenApp (хрянящиеся в data store)&lt;br/&gt;

 - Политики уровня сайта (Site-level)&lt;br/&gt;

 - Политики уровня домена (Domain level)&lt;br/&gt;

 - Политики Organizational Units&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В случае конфликта, настройки политик применяемые позднее, перекрывают примененные ранее. Это означает, что политики имеют следующий порядок приоритетов (от более высокогоко к менее высокому приоритету): &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Политики Organizational Units&lt;br/&gt;

 - Политики уровня домена (Domain level)&lt;br/&gt;

 - Политики уровня сайта (Site-level)&lt;br/&gt;

 - Политики фермы XenApp (хрянящиеся в data store)&lt;br/&gt;

 - Локальные&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например, администратор Citrix создал политику (Policy A) с помощью AppCenter, которая включает перенаправление клиентских файлов для сотрудников отдела продаж. Тем временем, другой администратор, создал политику (Policy B) через редактор групповой политики в домене, которая отключила перенаправление клиентских файлов для сотрудников отдела продаж. Когда сотрудники подключаются к ферме, то применяется политика Policy B, а политика Policy A игнорируется. Это происходит потому, что политика Policy B обрабатывается на уровне домена, а политика Policy A обрабатывается на уровне фермы XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Заметьте, при запуске сессии ICA или RDP, настройки сессии Citrix имеют больший приоритет над аналогичными настройками, сделанными в политике Active Directory или в настройках сервера  RDP (Remote Desktop Session Host Configuration). Сюда входят настройки, обычные для сессии RDP - обои рабочего стола, анимация меню и ид окон при перетаскивании. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0438 \u0438\u0445 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u043f\u043e\u043b\u0438\u0442\u0438\u043a_\u0438_\u0438\u0445_\u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:140,&amp;quot;range&amp;quot;:&amp;quot;219275-221968&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit141&quot; id=&quot;функциональные_уровни_active_directory&quot;&gt;Функциональные уровни Active Directory&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Политики Citrix способны работать в окружении Active Directory на базе доменов Windows 2000 и более новых. Для того чтобы политики Citrix были включены в отчеты о Результирующей политике (Resultant Set of Policy), необходимо, чтобы в лесу домена был как минимум один контроллер домена под управлением Windows Server 2003.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0440\u043e\u0432\u043d\u0438 Active Directory&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435_\u0443\u0440\u043e\u0432\u043d\u0438_active_directory&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:141,&amp;quot;range&amp;quot;:&amp;quot;221969-222551&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit142&quot; id=&quot;работа_с_политиками_citrix1&quot;&gt;Работа с политиками Citrix&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Процесс работы с политиками Citrix включает следующие этапы:&lt;br/&gt;

 - Создание политики&lt;br/&gt;

 - Настройка параметров политики&lt;br/&gt;

 - Применение политики к подключениям, путем добавления фильтров &lt;br/&gt;

 - Приоритизация политики &lt;br/&gt;

 - Проверка эффективности политики, путем запуска мастера моделирования политики - &lt;strong&gt;Citrix Group Policy Modeling &lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0431\u043e\u0442\u0430_\u0441_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u043c\u0438_citrix1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:142,&amp;quot;range&amp;quot;:&amp;quot;222552-223173&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit143&quot; id=&quot;мониторинг_состояния_-_health_monitoring_recovery_hmr&quot;&gt;4.2 Мониторинг состояния - Health Monitoring &amp;amp; Recovery (HMR)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-maintain-monitor-server-perf.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-maintain-monitor-server-perf.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-maintain-monitor-server-perf.html&lt;/a&gt;&lt;br/&gt;

Health Monitoring and Recovery можно использовать для запуска тестов на серверах фермы, для наблюдения за их состоянием и определением вероятных проблем. Citrix предоставляет стандартный набор тестов, а также есть возможность импортировать дополнительные тесты, в том числе и разработанные самостоятельно. Тесты Citrix, поставляемые с XenApp, позволяют наблюдать за службами - Remote Desktop Services, XML Service, Citrix IMA Service, и событиями входа-выхода пользователей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
По-умолчанию Health Monitoring and Recovery включен на всех серверах фермы и тесты запусакаются на всех серверах, в том числе и на data collector. Обычно, запускать тесты на data collector не требуется, т.к. data collector не используется для запуска приложенй, особенно в больших фермах. Если запуск Health Monitoring &amp;amp; Recovery на сервере data collector не требуется - его надо отключить вручную.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все создаваемые тесты нужно хранить в этой папке: &lt;strong&gt;%Program Files%\Citrix\HealthMon\Tests\Custom\&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
где &lt;strong&gt;%Program Files% &lt;/strong&gt; это папка в которой установлен XenApp. При сохранении тестов, не используйте пробелы в именах файлов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Конфигурируется &lt;strong&gt;Health Monitoring and Recovery&lt;/strong&gt; путем изменения настроек политики Компьютера: &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - &lt;strong&gt;Health monitoring &lt;/strong&gt; (по-умолчанию включена). Включает или отключает Health Monitoring and Recovery.&lt;br/&gt;

 - &lt;strong&gt;Health monitoring tests&lt;/strong&gt;. Используйте это параметр для того, чтобы указать какие тесты запускать. Выберите из стандартного набора тестов Citrix или добавьте свои тесты. Описания действий по восстановлению ищите тут - &lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-maintain-mod-tst-settings-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-maintain-mod-tst-settings-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-maintain-mod-tst-settings-v2.html&lt;/a&gt;.&lt;br/&gt;

 - &lt;strong&gt;Maximum percent of servers with logon control&lt;/strong&gt; (по-умолчанию - 10%). Используйте этот параметр для того, чтобы указать, какой процент серверов может быть отключен и исключен из балансировки нагрузки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дополнительную информацию  о том, как освободить сервер от пользователей, перед его отключением, смотрите тут - &lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sf-logons-control-v2.html#ps-sf-logons-control-v2&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sf-logons-control-v2.html#ps-sf-logons-control-v2&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-sf-logons-control-v2.html#ps-sf-logons-control-v2&lt;/a&gt;&lt;br/&gt;

Для определения того, испытывает ли сервер проблемы, используйте балансировку нагрузки и инструмент &lt;strong&gt;Health Monitoring and Recovery&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.2 \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f - Health Monitoring &amp;amp; Recovery (HMR)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f_-_health_monitoring_recovery_hmr&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:143,&amp;quot;range&amp;quot;:&amp;quot;223174-226793&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit144&quot; id=&quot;тесты_citrix&quot;&gt;Тесты Citrix&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Тест &lt;strong&gt;Citrix IMA Service test&lt;/strong&gt;&lt;br/&gt;

 Этот тест опрашивает службу, для того, чтобы убедиться, что она работает и перечисляет приложения опубликованные на сервере. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест &lt;strong&gt;Logon monitor test&lt;/strong&gt;&lt;br/&gt;

 Этот тест следит за циклами входа-выхода пользователей для определения проблем с инициализацией сессий или возможных отказов приложения. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест &lt;strong&gt;Remote Desktop Services test&lt;/strong&gt;&lt;br/&gt;

 Этот тест перечисляет список сессий на сервере и дополнительную информацию.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест &lt;strong&gt;XML Service test&lt;/strong&gt;&lt;br/&gt;

 Этот тест запрашивает тикет от службы XML, работающей на сервере и выводит его содержимое. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Проверка &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;/strong&gt;&lt;br/&gt;

 В этом тесте производится прямой &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; запрос имени сервера у локального &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; сервера и сервер должен получить свой IP адрес. Тест считается непройденным, если полученный IP-адрес не совпадает с выданным серверу. Для выполнения дополнительного обратного &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; запроса, используйте флаг &lt;strong&gt;/rl &lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Проверка локального кеша &lt;strong&gt;Check Local Host Cache test&lt;/strong&gt;&lt;br/&gt;

 Citrix не рекомендует запускать этот тест, если вы не испытываете проблем с локальным кешем хоста. Этот тест проверяет, что данные, хранящиеся в локальном кеше сервера фермы XenApp не повреждены и не имеют повторяющихся записей. Т.к. этот тест может потреблять много ресурсов процессора, используйте 24-часовой интервал (86,400 секунд), а таймаут и порг оставляйте по-умолчанию.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Перед запуском этого теста, убедитесь, что имеются разрешения на соотвествующие файлы и ветки реестра. Для этого запустите файл &lt;strong&gt;LHCTestACLsUtil.exe&lt;/strong&gt;, расположенный в папке &lt;strong&gt;C:\Program Files (x86)\Citrix\System32&lt;/strong&gt; на сервере XenApp. Для запуска этой утилиты нужно иметь права локального администратора. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест &lt;strong&gt;XML Threads test&lt;/strong&gt;&lt;br/&gt;

 Этот тест проверяет предел текущего количества вычислительных потоков службы Citrix XML Service. При запуске этого теста, задается максимальное допустимое количество. Тест сравнивает текущее количество и заданное и при превышении текущего над заданным фиксируется ошибка. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест службы печати - &lt;strong&gt;Citrix Print Manager Service test&lt;/strong&gt;&lt;br/&gt;

 Этот тест перечисляет принтеры сессии, для определения состояния службы печати &lt;strong&gt;Citrix Print Manager service&lt;/strong&gt;. Отказ фиксируется при невозможности перечисления принтеров. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест системной службы печати &lt;strong&gt;Microsoft Print Spooler Service test&lt;/strong&gt;&lt;br/&gt;

 Этот тест перечисляет драйверы принтера, обработчики печати и принтеры для определения состояния службы печати Windows - &lt;strong&gt;Print Spooler Service &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тест &lt;strong&gt;ICA Listener test&lt;/strong&gt;&lt;br/&gt;

 Этот тест определяет, может ли сервер XenApp принимать подключения ICA. Тест определяет порт ICA зпдпнный по-умолчанию, подсоединяется к порту и отсылает тестовый набор данных и слушает ответ. Тест считается пройденным при получении корректного ответа.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0441\u0442\u044b Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0441\u0442\u044b_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:144,&amp;quot;range&amp;quot;:&amp;quot;226794-231324&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit145&quot; id=&quot;зависания_и_падения_служб_печати_citrix_print_manager_service_cpsvcexe_и_microsoft_print_spooler_service_spoolsvexe&quot;&gt;Зависания и падения служб печати Citrix Print Manager Service (cpsvc.exe) и Microsoft Print Spooler Service (spoolsv.exe)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX113789&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX113789&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX113789&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f \u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0441\u043b\u0443\u0436\u0431 \u043f\u0435\u0447\u0430\u0442\u0438 Citrix Print Manager Service (cpsvc.exe) \u0438 Microsoft Print Spooler Service (spoolsv.exe)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0432\u0438\u0441\u0430\u043d\u0438\u044f_\u0438_\u043f\u0430\u0434\u0435\u043d\u0438\u044f_\u0441\u043b\u0443\u0436\u0431_\u043f\u0435\u0447\u0430\u0442\u0438_citrix_print_manager_service_cpsvcexe_\u0438_microsoft_print_spooler_service_spoolsvexe&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:145,&amp;quot;range&amp;quot;:&amp;quot;231325-231535&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit146&quot; id=&quot;симптомы&quot;&gt;Симптомы&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Служба &lt;strong&gt;Citrix Print Manager service (cpsvc.exe) &lt;/strong&gt; или &lt;strong&gt;Microsoft Print Spooler service (spoolsv.exe) &lt;/strong&gt; зависает или падает. &lt;br/&gt;

При этом автоматически не создаются принтеры, в сессии принтер по-умолчанию не выставляется правильно, а задания печати не становятся в очередь и т.д.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u043c\u043f\u0442\u043e\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u043c\u043f\u0442\u043e\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:146,&amp;quot;range&amp;quot;:&amp;quot;231536-231994&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit147&quot; id=&quot;рекомендации&quot;&gt;Рекомендации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
 - Используйте встроенные драйвера Windows или драйверы Citrix Universal Print Driver (UPD).&lt;br/&gt;

 - Используйте переназначение драйверов (driver mapping)&lt;br/&gt;

 - Избегайте обновления драйверов. Всегда удаляйте старый драйвер, перезагружайтесь и только потом ставьте новый. &lt;br/&gt;

 - Неиспользуемые драйверы следует удалять или ограничивать их использование. &lt;br/&gt;

 - Попытайтесь избежать использования драйверов уровня ядра (kernel-mode drivers).&lt;br/&gt;

 - Дайте пользователям права на запись в папку &lt;strong&gt;&amp;lt;root directory&amp;gt;\system\spool &lt;/strong&gt; для работы драйверов, не на 100 процентов совместимых с сервером термналов.&lt;br/&gt;

 - Избегайте использования драйверов PCL6. Вместо них старайтесь использовать драйверы PCL5 или PS.&lt;br/&gt;

 - Никогда не устанавливайте непротестированные драйверы на продакшн ферму. &lt;br/&gt;

 - Не лишних драйверов на сервер - это замедляет процесс входа пользователя. &lt;br/&gt;

 - При возможности используйте переназначение (mappings).&lt;br/&gt;

 - Перезапуск службы печати и очистка временных директорий устраняет симптомы, но не решает проблемы. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:147,&amp;quot;range&amp;quot;:&amp;quot;231995-233754&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit148&quot; id=&quot;оптимизация_hdx&quot;&gt;4.3 - Оптимизация HDX&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Source: XenApp &amp;gt; XenApp 6.5 for Windows Server 2008 R2 &amp;gt; Manage &amp;gt;&lt;br/&gt;

Enhancing the User Experience With HDX &amp;gt; Configuring HDX MediaStream Flash&lt;br/&gt;

Redirection &amp;gt; Configuring HDX MediaStream Flash Redirection on the Server&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-flash-configure-server-ad.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Это мы уже описывали тут:&lt;br/&gt;

&lt;a href=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_89&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_89&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_HDX_MediaStream_Flash_Redirection_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5_89&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3 - \u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f HDX&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f_hdx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:148,&amp;quot;range&amp;quot;:&amp;quot;233755-234538&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit149&quot; id=&quot;удаление_эха_в_конференциях_с_помощью_hdx_realtime&quot;&gt;Удаление эха, в конференциях, с помощью HDX RealTime&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-audio-echo-ad.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-audio-echo-ad.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-audio-echo-ad.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При участии пользователя в аудио-видео конференциях, может возникать эхо. Обычно, эхо возникает когда колонки и микрофон расположены слишком близко друг к другу. Поэтому Citrix рекомендует использовать гарнитуры (headsets).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
HDX RealTime обеспечивает подавление эха. Эта функция включена по-умолчанию. Для наиболее эффективного подавления - пользователь должен выбрать либо среднее качество - &lt;strong&gt;Medium - optimized for speech&lt;/strong&gt; либо низкое, оптимизированное для медленных соединений -&lt;strong&gt; Low - for low-speed connections &lt;/strong&gt;. Настройка высого качества - &lt;strong&gt;High - high definition &lt;/strong&gt; предназначена для воспроизведения музыки, а не конференций и при конференциях её следует избегать.&lt;br/&gt;

 &lt;br/&gt;

Эффективность подавления эха зависит от расстояния между микрофоном и колонками. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Подавление эха доступно в Citrix Receiver 3.0 for Windows и Citrix Online Plug-in 12.1 for Windows, а также в Web Interface 5.3.&lt;br/&gt;

Для включения или отключения&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 На компьютерах 32-bit: На устройстве пользователя откройте реестр и перейдите в раздел &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation&lt;/strong&gt;.&lt;br/&gt;

 На компьютерах 64-bit: а устройстве пользователя откройте реестр и перейдите в раздел &lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation&lt;/strong&gt;.&lt;br/&gt;

 &lt;br/&gt;

 В поле Значение введите &lt;strong&gt;TRUE &lt;/strong&gt; для включения или &lt;strong&gt;FALSE &lt;/strong&gt; для отключения подавления эха.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u044d\u0445\u0430, \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e HDX RealTime&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435_\u044d\u0445\u0430_\u0432_\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_hdx_realtime&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:149,&amp;quot;range&amp;quot;:&amp;quot;234539-236960&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit150&quot; id=&quot;видеоконференции_и_сжатие_видео_в_реальном_времени&quot;&gt;Видеоконференции и сжатие видео в реальном времени&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-realtime-video-conf-wrapper-xa.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-realtime-video-conf-wrapper-xa.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/hd-realtime-video-conf-wrapper-xa.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
HDX RealTime обеспечивает пользователей полноценными функциями видеоконференцсвязи. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для использования HDX RealTime Webcam Video Compression нужно:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - На пользовательском устройстве Установить Install Citrix Receiver 3.0 for Windows или Citrix Online Plug-in 12.1 for Windows.&lt;br/&gt;

 - В том же окружении, где работает XenApp установить &lt;strong&gt;Microsoft Office Communications Server 2007 &lt;/strong&gt;. Это не опубликованное приложение.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit151&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 rightalign&quot;&gt;    Примечание: Microsoft Office Communications Server 2007 лучше устанавливать на отдельный компьютер, а не на сервер с XenApp.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table18&amp;quot;,&amp;quot;secid&amp;quot;:151,&amp;quot;range&amp;quot;:&amp;quot;237783-237975&amp;quot;} --&gt;
&lt;p&gt;
 &lt;br/&gt;

 - Опубликуйте на ферме XenApp &lt;strong&gt;Microsoft Office Communicator 2007 &lt;/strong&gt;.&lt;br/&gt;

 - Убедитесь, что на пользовательском устройстве есть возможность воспроизводить звук. &lt;br/&gt;

 - Назначте по дному процессору на пользовательскую сессию, в которых используется видеоконференцсвязь. &lt;br/&gt;

 - Web-камеру используйте с настройками по-умолчанию.&lt;br/&gt;

 - Включите следующие настройки политики:&lt;br/&gt;

 &lt;strong&gt;Client audio redirection&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;Client microphone redirection&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;Multimedia conferencing&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;Windows Media Redirection&lt;/strong&gt;&lt;br/&gt;

 - Установите драйверы для вебкамеры на пользовательском устройстве. Рекомендуется использовать драйверы производителя. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit152&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table19&amp;quot;,&amp;quot;secid&amp;quot;:152,&amp;quot;range&amp;quot;:&amp;quot;238964-239262&amp;quot;} --&gt;
&lt;p&gt;
Параметр &lt;strong&gt;Client Audio redirection&lt;/strong&gt;&lt;br/&gt;

Это политика пользователя Citrix (User Policy). Она позволяет включить или отключить перенаправление звука от приложения, работающего на сервере XenApp на звуковое устройство клиента. По-умолчанию - включено.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметр &lt;strong&gt;Client Microphone Redirection&lt;/strong&gt;&lt;br/&gt;

Это политика пользователя Citrix (User Policy). Она позволяет включить или отключить перенаправление микрофона. По-умолчанию - включено.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметр &lt;strong&gt;Multimedia Conferencing&lt;/strong&gt;&lt;br/&gt;

Это политика компьютера Citrix (Computer Policy). Она позволяет включить или отключить поддержку мультимедийных приложений для видеоконференций. По-умолчанию - включено.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметр &lt;strong&gt;Windows Media Redirection&lt;/strong&gt;&lt;br/&gt;

Это политика компьютера Citrix (Computer Policy). Используйте эту политику для разрешения или запрещения доставку потокового аудио или видео пользователям. По-умолчанию - включено.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0438 \u0441\u0436\u0430\u0442\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438_\u0438_\u0441\u0436\u0430\u0442\u0438\u0435_\u0432\u0438\u0434\u0435\u043e_\u0432_\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c_\u0432\u0440\u0435\u043c\u0435\u043d\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:150,&amp;quot;range&amp;quot;:&amp;quot;236961-240676&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit153&quot; id=&quot;конфигурирование_политики_перезагрузки_серверов_и_ограничения_входа_на_время_перезагрузки&quot;&gt;4.4 Конфигурирование политики перезагрузки серверов и ограничения входа на время перезагрузки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-ref-policies-reboot.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-ref-policies-reboot.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-ref-policies-reboot.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Политик перезагрузки серверов доступны только в редакицях XenApp  Enterprise и Platinum.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot custom warning&lt;/strong&gt;&lt;br/&gt;

Эта настройка включает или отключает рассылку предупреждений пользователям (помимо стандартного сообщений о перезагрузке), перед запланированной переазгрузкой. По-умолчанию рассылается только стандартное оповещение. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot custom warning text&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает текст сообщения о перезагрузке. По умолчанию - пусто. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot logon disable time&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает интервал времени (количество минут), перед запланированной перезагрузкой, в течение которого отключен вход на сервер. По-умолчанию, вход на сервер отключается за 60 минут до перезагрузки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot schedule frequency&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает частоту запланированной перезагрузки в днях. По-умолчанию, планируеттся перезагрузка раз в неделю. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot schedule randomization interval&lt;/strong&gt;&lt;br/&gt;

Этот параметр служит для того, чтобы все серверы не перезагружались одновременно, а перезагружались в течение этого интервала до или после назначенного времени перезагрузки. По-умолчанию - 0.&lt;br/&gt;

Например - Если перезагрузка запланирована на 11:00 PM и &lt;strong&gt;randomization interval &lt;/strong&gt; составляет 15 минут, то перезагрузка произойдет в люьое время между 10:45 PM и 11:15 PM.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot schedule start date&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает жата, начиная с коротой серверы будут перезагружаться. Формат - MM/DD/YYYY. По-умолчанию - не задано. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot schedule time&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает когда будет перезагружен сервер. ФОрмат - H:MM TT, TT - время дня (AM или PM). Время перезагрузки задается в локальной тайм-зоне в формате 12-часов. По-умолчанию - 12:00 AM (полночь).&lt;br/&gt;

Если будет введено время в формате 24-часа, то оно автоматически сконвертируется в формат 12-часов. Если вы введете время без значения TT, то по -умолчанию будет задано AM.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot warning interval&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает как часто будут отправляться пользователям предупреждения о грядущей перезагрузке. По-умолчанию, сообщения отсылаются раз в 15 минут.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot warning start time&lt;/strong&gt;&lt;br/&gt;

Этот параметр задает количество минут до перезагрузки, когда будут начаты отправляться предупреждения пользователям. По-умолчанию, предупреждения начинают отправляться за 60 минут.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Reboot warning to users&lt;/strong&gt;&lt;br/&gt;

Этот параметр разрешает или запрещает рассылку стандартных предупреждений о перезагрузке. По-умолчнию - стандартные сообщения не рассылаются. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Scheduled reboots&lt;/strong&gt;&lt;br/&gt;

Этот параметр разрешает или отключает запланированные перезагрузки. По-умолчанию, перезагрузка серверов отключена. &lt;br/&gt;

Вы можете сконфигурировать автоматичсекую перезагрузку в заданное время и с заданной частотой. При включении этого параметра, в силу вступают следующие параметры: &lt;br/&gt;

&lt;strong&gt;    Reboot schedule frequency&lt;br/&gt;

    Reboot logon disable time&lt;br/&gt;

    Reboot schedule randomization interval&lt;br/&gt;

    Reboot schedule start date&lt;br/&gt;

    Reboot schedule time&lt;br/&gt;

&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.4 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u0430 \u043d\u0430 \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432_\u0438_\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f_\u0432\u0445\u043e\u0434\u0430_\u043d\u0430_\u0432\u0440\u0435\u043c\u044f_\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:153,&amp;quot;range&amp;quot;:&amp;quot;240677-245688&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit154&quot; id=&quot;применение_политик_и_фильтры&quot;&gt;4.5 Применение политик и фильтры&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-applying.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-applying.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-policies-applying.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При добавлении к политике фильтра, настройки политики применяются не ко всем подключениям, а только к тем, которые подходят по критериям фильтра. Если же фильтр не задан, то политика применяется ко всем подключениям. &lt;br/&gt;

К политикам можно применять неограниченное количество фильтров. Состав достпных фильтров зависит от типа политики - Computer или User. Ниже приведены доступные фильтры:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Контроль доступа (&lt;strong&gt;Access Control&lt;/strong&gt;) - Применяет политику на основании разрешений доступа пользователя. Только User policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Branch Repeater&lt;/strong&gt; - Применяет политику, в зависимости от того, работает ли сессия через Citrix Branch Repeater. Только User policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
IP адрес клиента (&lt;strong&gt;Client IP Address&lt;/strong&gt;) - Применяет политику в зависимости от IP-адреса устройства клиента. Только User policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Имя устройства клиента (&lt;strong&gt;Client Name&lt;/strong&gt;)- Применяет политику в зависимости от имени клиентского устройства. Только User policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Organizational Unit &lt;/strong&gt; - Применяет политику в зависимости от того, какому &lt;strong&gt;organizational unit (OU)&lt;/strong&gt; принадлежит рабочее место. Computer и User policies.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit155&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Фильтр &lt;strong&gt;Organizational Unit&lt;/strong&gt; применим только в контексте фермы XenApp и сконфигурировать его можно только из консоли AppCenter. В редакторе групповой политики этот фильтр недоступен. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table20&amp;quot;,&amp;quot;secid&amp;quot;:155,&amp;quot;range&amp;quot;:&amp;quot;247604-247937&amp;quot;} --&gt;
&lt;p&gt;
Пользователь или группа (&lt;strong&gt;User or Group&lt;/strong&gt;) - Применяет политику в зависимости от имени пользователя или принадлежности группе. Только User policies.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Worker Group&lt;/strong&gt; - Применяет политику в зависимости от того, какой группе воркеров (worker group) принадлежит сервер, на котором работает сессия пользователя. Computer и User policies&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При входе пользователя, XenApp определяет политики, которые подходят заданным для этого подключения фильтрам. XenApp сортирует политики в порядке приоритета, сравнивает настройки политик и применяет политику в соответствии с приоритетами. XenApp пересчитывает результирующую политику каждые 90 минут, после входа пользователя на ферму.&lt;br/&gt;

 &lt;br/&gt;

Любая настройка политик в состоянии “отключено” имеет приоритет над настройкой в состоянии “включено”, политики более низкого приоритета. Не настроенные параметры политик игнорируются.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.5 \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a_\u0438_\u0444\u0438\u043b\u044c\u0442\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:154,&amp;quot;range&amp;quot;:&amp;quot;245689-249438&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit156&quot; id=&quot;нефильтрованные_политики&quot;&gt;Нефильтрованные политики&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
По-умолчанию, в XenApp настройки политик Computer и User нефильтрованы(&lt;strong&gt;Unfiltered policies&lt;/strong&gt;) и применяются ко всем подключениям. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если вы работаете в среде Active Directory и используете редактор групповой политики для настроек политик Citrix, то настройки, которые добавляются к нефильтрованным политикам, применяются ко всем серверам фермы и всем подключениям, на которые распространяется действие объектов политики. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например - Sales OU содержат объект групповой политики (GPO), названный Sales-US, который включает в себя всех членов US sales team. В объекте групповой политики Sales-US GPO  сконфигурирована нефильтрованная политика, включающая в себя несколько настроек. Когда менеджер US Sales входит на ферму, настройки нефильтрованной политики автоматически применяются к его сессии, т.к. пользователь является членом Sales OU и на него распространяется действие объекта групповой политики Sales-US GPO.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При использовании консоли AppCenter для настроек политик Citrix, настроки, добавляемые к нефильтрованным политикам применяются ко всем серверам и подключеням фермы. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:156,&amp;quot;range&amp;quot;:&amp;quot;249439-251362&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit157&quot; id=&quot;режимы_фильтров&quot;&gt;Режимы фильтров&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Режим фильтра задает, будет ли политика применяться подключениям, соответствующим критериям фильтра или к не соответствующим. Если режим установлен в значение &lt;strong&gt;Allow &lt;/strong&gt;(по-умолчанию), политика применяется только к подключениям, соответствующим критериям фильтра. Если режим установлен в значение &lt;strong&gt;Deny&lt;/strong&gt;, политика будет применяться только к подключениям не соответствующим фильтру. Ниже рассмотрен пример, показывающий работу режимов фильтров политик Citrix в тех случаях, когда задано несколько фильтров. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0436\u0438\u043c\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0436\u0438\u043c\u044b_\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:157,&amp;quot;range&amp;quot;:&amp;quot;251363-252322&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit158&quot; id=&quot;примерфильтры_подобного_типа_с_разными_режимами&quot;&gt;Пример: Фильтры подобного типа с разными режимами.&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В политиках есть два фильтра, одного типа. Один имеет режим &lt;strong&gt;Allow&lt;/strong&gt; и второй - &lt;strong&gt;Deny&lt;/strong&gt;. Фильтр в режиме &lt;strong&gt;Deny&lt;/strong&gt; имеет приоритет, если подключение соответствует обоим фильтрам. Например:&lt;br/&gt;

Политика 1 содержит такие фильтры:&lt;br/&gt;

 Фильтр A  - Фильтр пользователей, который задает группу &lt;strong&gt;Sales &lt;/strong&gt; и находится в режиме &lt;strong&gt;Allow&lt;/strong&gt;.&lt;br/&gt;

 Фильтр B  - Фильтр пользователей, который задает пользователя &lt;strong&gt;Sales manager&lt;/strong&gt; и находится в режиме &lt;strong&gt;Deny&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вследствие того, что режим фильтра B - это &lt;strong&gt;Deny&lt;/strong&gt;,политика не применяется, когда &lt;strong&gt;Sales manager&lt;/strong&gt; входит на ферму, хотя он и принадлежит группе &lt;strong&gt;Sales&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440: \u0424\u0438\u043b\u044c\u0442\u0440\u044b \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0440\u0435\u0436\u0438\u043c\u0430\u043c\u0438.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440\u0444\u0438\u043b\u044c\u0442\u0440\u044b_\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e_\u0442\u0438\u043f\u0430_\u0441_\u0440\u0430\u0437\u043d\u044b\u043c\u0438_\u0440\u0435\u0436\u0438\u043c\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:158,&amp;quot;range&amp;quot;:&amp;quot;252323-253410&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit159&quot; id=&quot;примерфильтры_разного_типа_в_одинаковом_режиме&quot;&gt;Пример: Фильтры разного типа в одинаковом режиме.&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В политиках два или более фильтров разного типа в режиме &lt;strong&gt;Allow&lt;/strong&gt;. Для того чтобы политика была применена к подключению нужно, чтобы подключение подходило хотя бы под один фильтр &lt;strong&gt;каждого типа&lt;/strong&gt;. То есть - в случае наличия двух &lt;strong&gt;разнотипных&lt;/strong&gt; фильтров в режиме Allow, для применения политики нужно чтобы подключение подошло под критерии &lt;strong&gt;обеих&lt;/strong&gt; фильтров! &lt;br/&gt;

Например: &lt;br/&gt;

Политика 2 содержит такие фильтры:&lt;br/&gt;

 Фильтр C  - Фильтр пользователей, задает группу &lt;strong&gt;Sales&lt;/strong&gt; и находится в режиме &lt;strong&gt;Allow&lt;/strong&gt;.&lt;br/&gt;

 Фильтр D  - Фильтр IP-адресов, задает сеть 12.0.0.* (диапазон сети корпоративной сети) и находится в режиме &lt;strong&gt;Allow&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При входе &lt;strong&gt;Sales manager&lt;/strong&gt; из офиса, политика применяется, потому что подключение удовлетворяет обоим фильтрам. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Политика 3 содержит такие фильтры:&lt;br/&gt;

 Фильтр E - Фильтр пользователей, задает группу &lt;strong&gt;Sales&lt;/strong&gt; и находится в режиме &lt;strong&gt;Allow&lt;/strong&gt;.&lt;br/&gt;

 Фильтр F - Фильтр контроля доступа (&lt;strong&gt;Access Control&lt;/strong&gt;), который задает подключения через &lt;strong&gt;Access Gateway &lt;/strong&gt; и находится в режиме &lt;strong&gt;Allow&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При входе &lt;strong&gt;Sales manager&lt;/strong&gt; из офиса, политика НЕ применяется, т.к. подключение не соответствует фильтру F.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0440: \u0424\u0438\u043b\u044c\u0442\u0440\u044b \u0440\u0430\u0437\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0432 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0440\u0444\u0438\u043b\u044c\u0442\u0440\u044b_\u0440\u0430\u0437\u043d\u043e\u0433\u043e_\u0442\u0438\u043f\u0430_\u0432_\u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u043c_\u0440\u0435\u0436\u0438\u043c\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:159,&amp;quot;range&amp;quot;:&amp;quot;253411-255386&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit160&quot; id=&quot;раздел_5публикация_приложений_и_контента&quot;&gt;Раздел 5: Публикация приложений и контента&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 5: \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_5\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_\u0438_\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:160,&amp;quot;range&amp;quot;:&amp;quot;255387-255476&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit161&quot; id=&quot;методы_доставки_приложений1&quot;&gt;5.1 - Методы доставки приложений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-planning-application-delivery-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-planning-application-delivery-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-planning-application-delivery-v2.html&lt;/a&gt;&lt;br/&gt;

Приложения бывают &lt;strong&gt;streamed&lt;/strong&gt; - упакованные в контейнер и &lt;strong&gt;hosted&lt;/strong&gt; - установленные на сервер XenApp. &lt;br/&gt;

Для streamed приложений создается &lt;strong&gt;профиль приложения&lt;/strong&gt;, который размещается на сервере профилей или web-сервере и содержит XML-файл манифеста (.profile), файлы приожения, контрольную сумму, иконки (Icondata.bin), и скрипты исполняемые перед запуском и после завершения приложения.&lt;br/&gt;

Приложения могут быть опубликованы тремя разными способами, либо их сочетанием:&lt;br/&gt;

1. &lt;strong&gt;Installed on server&lt;/strong&gt; - приложение устанавливается как на сервер терминалов. Преимущества - независимость от пользовательского устройства, централизация.&lt;br/&gt;

2. &lt;strong&gt;Streamed to server&lt;/strong&gt; - приложение инкапсулируется в профиль приложения, хранится на сервере и при запуске обрабатывается на сервере. Преимущества - возможность запуска разных версий приложений на одном сервере, удобный централизованный апдейт приложений, независимость от  пользовательского устройства. Недостатки - некоторые приложения будут неправильно работать из профиля (например .NET). &lt;br/&gt;

3. &lt;strong&gt;Streamed to desktop&lt;/strong&gt; - приложение инкапсулируется в профиль приложения, хранится на сервере, а при запуске обрабатывается на компьютере пользователя. Преимущества - ресурсоемкие приложения используют ресурсы десктопа, возможность работы off-line. Недостатки - пользовательское устройство должно работать под управлением WIndows и иметь достаточные ресурсы.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Опубликовать можно как целиком рабочий стол, так и отдельное приложение. &lt;br/&gt;

Профили Streamed-приложений должны размещаться на файловом сервере с доступом CIFS либо HTTP/HTTPS. HTTP-доступ работает быстрее и может применяться для централизованной публикации для удаленных филиалов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также существует двойной режим доставки - &lt;strong&gt;Dual mode delivery&lt;/strong&gt;:&lt;br/&gt;

Если для приложения выбран метод - &lt;strong&gt;streamed if possible, otherwise accessed from a server&lt;/strong&gt; (то есть двойной или резервный), XenApp будет пытаться запустить приложение в режиме &lt;strong&gt;streamed to desktop&lt;/strong&gt; на устройстве пользователя, при этом, если стримминг приложения невозможен - будет использован резервный метод. Например - можно указать, что приложение должно запускаться как &lt;strong&gt;streamed to desktop&lt;/strong&gt; при доступе с устройства под управлением Windows и запускать его как установленное на сервере приложение, при доступе к нему с мобильного не Windows-устройства. &lt;br/&gt;

Данный метод позволяет по возможности разгрузить серверы фермы с помощью фильтров и балансировки нагрузки (Load Balancing Policies for Streamed App Delivery).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.1 - \u041c\u0435\u0442\u043e\u0434\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u0435\u0442\u043e\u0434\u044b_\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u04391&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:161,&amp;quot;range&amp;quot;:&amp;quot;255477-259856&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit162&quot; id=&quot;выбор_между_доставкой_приложения_либо_целого_рабочего_стола&quot;&gt;Выбор между доставкой приложения, либо целого рабочего стола&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Перед публикацией приложений следует решить - будет ли осуществляться доставка всего рабочего стола, либо будут доставляться только приложения. &lt;br/&gt;

Публикация приложений осуществляется наиболее часто и предоставляет наибольшую гибкость при администрировании. &lt;br/&gt;

Вы можете использовать политики для предотвращения доступа пользователей к дискам сервера и вводить прочие ограничения для обеих методов доставки.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043b\u0438\u0431\u043e \u0446\u0435\u043b\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043c\u0435\u0436\u0434\u0443_\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f_\u043b\u0438\u0431\u043e_\u0446\u0435\u043b\u043e\u0433\u043e_\u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e_\u0441\u0442\u043e\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:162,&amp;quot;range&amp;quot;:&amp;quot;259857-260735&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit163&quot; id=&quot;создание_профилей_приложений_и_связей_между_ними&quot;&gt;5.2 - Создание профилей приложений и связей между ними&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profiler-wrapper-v6-1.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profiler-wrapper-v6-1.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profiler-wrapper-v6-1.html&lt;/a&gt;&lt;br/&gt;

&lt;strong&gt;Профиль&lt;/strong&gt; (profile) - это приложение, упакованное для стримминга с помощью инстпумента Citrix Streaming Profiler. Профиль может содержать единственное приложение или набор приложений. Например - можно упаковать в профиль только Microsoft Word, или же весь Microsoft Office. Также можно упаковать в профили отдельные приложения и наладить между ними межпрофильную связь (inter-isolation communication). &lt;br/&gt;

Для создания профилей необходимо установить &lt;strong&gt;Streaming Profiler&lt;/strong&gt; (профайлер) на чистый компьютер, называемый - профилирующая рабочая станция (profiler workstation). Мастер профилирования фиксирует изменения в системе, происходящие при установке приложения и метаданные, необходимые для доставки приложения в виде профиля. Профайлер объединяет файлы и конфигурационные настройки в профиль приложения.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Individual targets&lt;/strong&gt; - это пользовательские окружения, содержащиеся в профиле приложения. &lt;strong&gt;Initial target&lt;/strong&gt; - это окружение системы, на которой создан профиль приложения. При этом, можно создать несколько окружений, для работы на специфичных системах. Например - некоторые коммерческие приложения способны работать на многих операционных системах и языковых окружениях, а другие - только на определенных ОС и языках. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit164&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО: Приложения, скомпилированные как 64-бит приложения не подходят для стримминга. При этом, 32-бит приложения, могут упаковываться в профиль на 64-бит системах и конфигурироваться для стримминга на 64-бит системы. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table21&amp;quot;,&amp;quot;secid&amp;quot;:164,&amp;quot;range&amp;quot;:&amp;quot;263053-263448&amp;quot;} --&gt;
&lt;p&gt;
В зависимости от окружения ваших пользователей, есть возможность добавлять в профиль приложения необходимые сторонние компоненты, такие как Java Runtime Environment. В некоторых случаях, может понадобиться помещать несколько приложений профиль, для того чтобы гарантировать их нормальную совместную работу. Кроме того, есть возможность связывать профили разных приложений, для взаимодействия приложений, работающих в изолированных окружениях. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После создания профиля и сохранения его на разделяемый ресурс в App Hub, сконфигурируйте пользователей и опубликуйте приложение в режиме стримминга с помощью мастера в Citrix AppCenter. Когда пользователь запускает приложение, опубликованное в режиме стримминга, Citrix Plug-in на пользовательском устройстве автоматически выбирает правильное окружение из профиля, которое соответствует конфигурации пользовательского устройства. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
За дополнительной информацией обращайтесь на соответствуюшие страницы Citrix Knowledge Center:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Часто задаваемые вопросы об Application Streaming - &lt;a href=&quot;http://support.citrix.com/article/CTX118181&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX118181&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX118181&lt;/a&gt;&lt;br/&gt;

 Повышение уровня безопасности Application Streaming - &lt;a href=&quot;http://support.citrix.com/article/CTX110304&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX110304&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX110304&lt;/a&gt;&lt;br/&gt;

 Application Streaming Delivery and Profiling Best Practices for XenApp at &lt;a href=&quot;http://support.citrix.com/article/CTX118623&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX118623&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX118623&lt;/a&gt;&lt;br/&gt;

 &lt;br/&gt;

 Дополнительно - выберите свою версию XenApp на сайте поддержки и кликните вкладку &lt;strong&gt;Technotes&lt;/strong&gt;, а затем &lt;strong&gt;Application Streaming&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Примечание: Streaming Profiler SDK содержит набор объектов COM и интерфейсов .NET, которые предоставляют программный интерфейс для профайлера. Дополнительную информацию можно найти в справочной системе SDK и Readme с сайта Citrix Developer Network - &lt;a href=&quot;http://community.citrix.com/&quot; class=&quot;urlextern&quot; title=&quot;http://community.citrix.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://community.citrix.com/&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.2 - \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0441\u0432\u044f\u0437\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439_\u0438_\u0441\u0432\u044f\u0437\u0435\u0439_\u043c\u0435\u0436\u0434\u0443_\u043d\u0438\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:163,&amp;quot;range&amp;quot;:&amp;quot;260736-266225&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit165&quot; id=&quot;обзор_доступных_пользовательских_окружений_targets_overview&quot;&gt;Обзор доступных пользовательских окружений (&amp;#039;&amp;#039;&amp;#039;Targets Overview&amp;#039;&amp;#039;&amp;#039;)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profile-targets-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profile-targets-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-stream-profile-targets-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пользовательское окружение (target) - это набор файлов, данных реестра и другой информации, необходимой для изоляции приложения в заданном окружении. Кроме того, в каждом варианте окружения задана комбинация операционной системы, сервис пака, буква системного диска, и язык. Приложения могут быть спрофилированы с нужным вариантом этих параметров - например: Microsoft Vista, все сервиспаки, буква системного диска - C, и язык - English.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Внутри target может быть несколько исполняемых файлов и приложений, которые обычно получают значек в меню Пуск. Например - “Microsoft Office” это профиль, а “Microsoft Word” - это приложение внутри этого профиля. Профиль может поддерживать несколько окружений (targets) - в этом случае target - это отдельная установка профилируемого приложения, предназначенного для запуска на специфичной версии ОС. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пользовательские устройства выбирают окружение из тех, что были заданы при создании профиля. По-умолчанию, окружение соответствует операционной системе и конфигурации, рабочей станции, на которой создавался профиль, хотя могут быть выбраны и другие ОС.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для задания параметров пользовательских окружений, включенных в профиль, используется профайлер. Один или несколько администраторов могут запускать профайлер несколько раз в разных вариантах ОС, для получения необходимого набора пользовательских окружений, включенных в профиль приложения. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметры каждого пользовательского окружения, включенного в профиль хранятся в манифесте профиля - файле &lt;strong&gt;.profile&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Перекрывающие друг-друга определения пользовательских окружений запрещены. К любому пользовательскому компьютеру должен походить только один вариант вариант пользовательского окружения из хранимых в профиле. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Администратор может обновлять профиль и пользовательское окружение в любой момент, не влияя на исполнение приложения в уже запущенных сессиях. При этом потребуется дополнительное место на диске файл-сервера для хранения старых версий профиля. Профайлер не обеспечивает удаления старых версий пользовательских окружений - то есть их придется удалять вручную. При этом нужно следить, что удаляемые варианты пользовательского окружения (targets) больше никем не используются. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Новейшие операционные системы, которые будут издаваться в будущем - не поддерживаются. То есть приложение не сможет запуститься, если будет запущено в неподдерживаемой ОС. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0437\u043e\u0440 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 (&amp;#039;&amp;#039;&amp;#039;Targets Overview&amp;#039;&amp;#039;&amp;#039;)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0437\u043e\u0440_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445_\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439_targets_overview&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:165,&amp;quot;range&amp;quot;:&amp;quot;266226-270724&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit166&quot; id=&quot;публикация_приложений&quot;&gt;5.3 - Публикация приложений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-deliverymethod.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-deliverymethod.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-deliverymethod.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Типы публикуемых ресурсов:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Server desktop&lt;/strong&gt; - Публикуется рабочий стол сервера Windows. При подключении пользователь видит рабочий стол, с которого можно запустить любое приложение, установленное на сервере. После выбора этого типа ресурса следует указать сервер, рабочий стол которого будет опубликован. &lt;br/&gt;

Для публикации рабочего стола на сервере должен быть установлен XenApp. &lt;br/&gt;

 &lt;strong&gt;Content&lt;/strong&gt; - Публикуется неисполняетмая информация - типа медиафайлов, веб-страниц, документов. При выборе этого типа контента нужно будет указать путь &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; (Uniform Resource Locator) или UNC (Uniform Naming Convention) к публикуемому файлу. Кликните&lt;strong&gt; Browse&lt;/strong&gt; для того чтобы увидеть доступные ресурсы.&lt;br/&gt;

 &lt;strong&gt;Application&lt;/strong&gt; (по-умолчанию) - Публикация приложения, установленного на одном или нескольких серверах фермы. &lt;br/&gt;

 Необходимо указать тип публикуемого приложения:&lt;br/&gt;

 &lt;strong&gt;Accessed from a server&lt;/strong&gt;. Grants users access to applications that run on a XenApp server and use shared server resources. If you choose this option, you must then enter the location of the executable file for the application and the XenApp server on which it will run. Choose this option as the application type unless you intend to stream your applications.&lt;br/&gt;

 &lt;strong&gt;Streamed if possible&lt;/strong&gt;, otherwise accessed from a server (also called dual mode streaming). Grants users access to a profiled application that streams from the file share to their user devices and launches locally from within an isolation environment. Alternatively, for user devices that do not support streamed applications (for example, if the Offline Plug-in is not installed), this setting allows the use of an ICA connection to access the application installed on or streamed from a XenApp server. &lt;br/&gt;

Нельзя стриммить некоторые типы приложений, например - .NET приложения.&lt;br/&gt;

 &lt;strong&gt;Streamed to client&lt;/strong&gt;. Grants users access to a profiled application that streams from the file share to their user devices and launches locally from within an isolation environment. With this option, the application uses client resources instead of server resources. Users must have the Offline Plug-in installed and access the application using Online Plug-in or a Web Interface site. If selected, user devices that do not support client-side application virtualization (such as, they use a non-Windows client) or do not have the Offline Plug-in installed locally cannot launch the application.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.3 - \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:166,&amp;quot;range&amp;quot;:&amp;quot;270725-273935&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit167&quot; id=&quot;перенаправление_контнета_с_сервера_клиентам_и_от_клиентов_к_серверу&quot;&gt;5.6 - Перенаправление контнета с сервера клиентам и от клиентов к серверу.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;5.6 - \u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u043d\u0435\u0442\u0430 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0438 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043a\u043e\u043d\u0442\u043d\u0435\u0442\u0430_\u0441_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c_\u0438_\u043e\u0442_\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432_\u043a_\u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:167,&amp;quot;range&amp;quot;:&amp;quot;273936-274080&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit168&quot; id=&quot;от_сервера_клиенту&quot;&gt;От сервера клиенту&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-content-redirect-server-task-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-content-redirect-server-task-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-publishing/ps-pub-content-redirect-server-task-v2.html&lt;/a&gt;&lt;br/&gt;

Перенаправление контента с сервера к клиенту используется для того, чтобы открывать некоторые типы ссылок на клиенте, сохраняя ресурсы сервера. &lt;br/&gt;

Например на севрере может быть опубликован почтовый клиент и пользователи могут часто открывать Web-страницы и мультимедийные &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;, ссылки на которые приходят по почте. В этом случае, включение перенаправления контента (content redirection) от сервера к клиенту позволит воспроизводить мультимедию и открывать страницы средствами клиентских устройств. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit169&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Если клиентское устройство не может открыть страницу, то &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; перенаправляется обратно на сервер.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table22&amp;quot;,&amp;quot;secid&amp;quot;:169,&amp;quot;range&amp;quot;:&amp;quot;275135-275337&amp;quot;} --&gt;
&lt;p&gt;
1. Настройка перенаправления контента осуществляется с помощью политик пользователя - &lt;strong&gt;Citrix policy setting &amp;gt; User &amp;gt; ICA &amp;gt; File Redirection&lt;/strong&gt;. Параметр &lt;strong&gt;Host to client redirection&lt;/strong&gt; включает перенаправление. По-умолчанию этот параметр отключен и контент обрабатывается на сервере. &lt;br/&gt;

2. В &lt;strong&gt;Citrix AppCenter&lt;/strong&gt; опубликуйте ресурс и выберите пользователей, которым он доступен.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При перенаправлении контента открываются следующие типы &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; (в Windows и Linux):&lt;br/&gt;

 HTTP (Hypertext Transfer Protocol)&lt;br/&gt;

 HTTPS (Secure Hypertext Transfer Protocol)&lt;br/&gt;

 RTSP (Real Player and QuickTime)&lt;br/&gt;

 RTSPU (Real Player and QuickTime)&lt;br/&gt;

 PNM (Legacy Real Player)&lt;br/&gt;

 MMS (Microsoft Media Format)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если перенаправление не работает для некоторых ссылок HTTPS, то следует проверить что на устройстве пользователя установлены соответствующие сертификаты. Если сертификатов нет, то HTTP ping от клиента к &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; не пройдет и будет перенаправлен обратно серверу. Для старых плагинов перенаправление контента требует Internet Explorer Version 5.5 with Service Pack 2 на системах Windows 98 или выше.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043a\u043b\u0438\u0435\u043d\u0442\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:168,&amp;quot;range&amp;quot;:&amp;quot;274081-276958&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit170&quot; id=&quot;перенаправление_контента_от_клиента_серверу&quot;&gt;Перенаправление контента от клиента серверу&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Настройка перенаправления контента от клиента серверу позволяет ассоциировать определенные типы файлов с опубликованными приложениями. Перенаправление контента от клиента к серверу работает только для клиентов, использующих Citrix Receiver.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Конфигурирование:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 1. Перенаправление контента от клиента к серверу конфигурируется в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; при конфигурировании &lt;strong&gt;XenApp Services site&lt;/strong&gt; (если сайт XenApp Services не создан, то его надо создать). Опция доступна тут: &lt;strong&gt;PNAgent settings &amp;gt; Server Farms &amp;gt; Manage Server Farms &amp;gt; Advanced&lt;/strong&gt;.&lt;br/&gt;

 2. В консоли &lt;strong&gt;Citrix AppCenter&lt;/strong&gt; при публикации приложения следует указать связанные с ним типы (расширения) файлов. При запуске приложения пользователем будут выполнены необходимые ассоциации приложения с типом файлов в реестре Windows.&lt;br/&gt;

 3. Убедитесь, что включена политика &lt;strong&gt;Client drive redirection&lt;/strong&gt; в разделе &lt;strong&gt;User policy&lt;/strong&gt; либо для фермы в целом, либо для сервера, либо для группы пользователей.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430_\u043e\u0442_\u043a\u043b\u0438\u0435\u043d\u0442\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:170,&amp;quot;range&amp;quot;:&amp;quot;276959-278648&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit171&quot; id=&quot;раздел_6дополнительное_управление&quot;&gt;Раздел 6: Дополнительное управление&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 6: \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_6\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:171,&amp;quot;range&amp;quot;:&amp;quot;278649-278726&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit172&quot; id=&quot;делегирование_административных_прав&quot;&gt;6.1 - Делегирование административных прав&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-admin-acct-mgmt-wrapper-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-admin-acct-mgmt-wrapper-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-admin-acct-mgmt-wrapper-v2.html&lt;/a&gt;&lt;br/&gt;

Для создания дополнительных административных учетных записей в &lt;strong&gt;Citrix AppCenter&lt;/strong&gt; в меню слева есть нода &lt;strong&gt;Administrators&lt;/strong&gt;.&lt;br/&gt;

Для создания админа - кликнуть правой кнопкой и выбрать &lt;strong&gt;Add Administrator&lt;/strong&gt;.&lt;br/&gt;

Затем выбрать пользователя или группу, затем задать уровень привилегий - &lt;strong&gt;View only, Full Administration&lt;/strong&gt; или &lt;strong&gt;Custom&lt;/strong&gt;.&lt;br/&gt;

При выборе &lt;strong&gt;Custom&lt;/strong&gt; можно назначить специальные права.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.1 - \u0414\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445_\u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:172,&amp;quot;range&amp;quot;:&amp;quot;278727-279528&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit173&quot; id=&quot;журналирование_изменений_конфигурации_фермы&quot;&gt;6.2 - Журналирование изменений конфигурации фермы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта функция предназначена для протоколирования изменений, вносимых в конфигурацию фермы. В специальную базу данных заносятся изменения конфигурации, сделанные как с помощью Citrix AppCenter, так и с помощью утилит командной строки и утилит, входящих в состав SDK.&lt;br/&gt;

Перед включение этой функции следует:&lt;br/&gt;

 - Определить уровень безопасности и контроля журнала. Например, будут ли запрашиваться учетные данные перед очисткой логов.&lt;br/&gt;

 - Определить как строго будут протоколироваться события конфигурирования. Например - будет ли разрешено внесение изменений в конфигурацию фермы, если эти изменения нельзя внести в протокол (например при отключенной базе данных журнала). &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit174&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО: Для безопасного хранения учетных данных от базы данных журнала, при конфигурировании фермы следует включать шифрование IMA (IMA encryption feature). После включения этой функции её невозможно отключить, не потеряв зашифрованные данные. Citrix рекомендует конфигурировать шифрование IMA до настройки и использования функции журналирования.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table23&amp;quot;,&amp;quot;secid&amp;quot;:174,&amp;quot;range&amp;quot;:&amp;quot;280842-281455&amp;quot;} --&gt;
&lt;p&gt;
Для включения журналирования:&lt;br/&gt;

 - СОздайте базу данных журнала.&lt;br/&gt;

 - Создайте учетные данные для доступа к базе журнала.&lt;br/&gt;

 - Сконфигурируйте подключение к базе данных.&lt;br/&gt;

 - Задайте параметры журналирования&lt;br/&gt;

 - Делегируйте административные права&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После включения, функция журналирования работает в фоне. Пользователь может инициировать только генерацию отчетов, очистку баз данных журнала и отображение опций журналирования.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для создания отчета используется команда PowerShell &lt;strong&gt;Get-CtxConfigurationLogReport&lt;/strong&gt;. Дополнительную информацию можно найти в справке команды &lt;strong&gt;Get-CtxConfigurationLogReport &lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Администраторы, обладающие полными административными правами (Full Citrix administrators) могут изменять настройки журналирования и очищать журнал, а также делегировать эти права другим администраторам (опция разрешений &lt;strong&gt;Edit Configuration Logging Settings&lt;/strong&gt;). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.2 - \u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438_\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:173,&amp;quot;range&amp;quot;:&amp;quot;279529-282935&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit175&quot; id=&quot;включение_журналирования&quot;&gt;Включение журналирования&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 - В AppCenter кликните правой кнопкой по ферме.&lt;br/&gt;

 - Выберите свойства фермы (&lt;strong&gt;Farm properties&lt;/strong&gt;).&lt;br/&gt;

 - Кликните &lt;strong&gt;Configuration Logging&lt;/strong&gt;.&lt;br/&gt;

 - Сконфигурируйте доступ к базе данных &lt;strong&gt;Configure Database…&lt;/strong&gt;.&lt;br/&gt;

 - Включите журналировани с помощью чекбокса &lt;strong&gt;Log administrative tasks to Configuration Logging database &lt;/strong&gt;. &lt;br/&gt;

 - Для разрешения внесения изменений в конфигурацию фермы при отключенной базе журнала отметььте чекбокс &lt;strong&gt;Allow changes to the farm when logging database is disconnected&lt;/strong&gt; .&lt;br/&gt;

 - Для запроса учетных данных администратора перед очисткой журнала отметьте чекбокс &lt;strong&gt;Require administrators to enter database credentials before clearing the log &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:175,&amp;quot;range&amp;quot;:&amp;quot;282936-283953&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit176&quot; id=&quot;очистка_журнала&quot;&gt;Очистка журнала&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для очистки журнала используйте один из нижеприведенных способов:&lt;br/&gt;

 - В &lt;strong&gt;AppCenter&lt;/strong&gt; разверните ферму, выберите &lt;strong&gt;History&lt;/strong&gt;. Выберите &lt;strong&gt;Clear history&lt;/strong&gt; в меню &lt;strong&gt;Actions&lt;/strong&gt;.&lt;br/&gt;

 - Используйте команду PowerShell &lt;strong&gt;Clear-XAConfigurationLog&lt;/strong&gt;. За дополнительной информацийе обращайтесь к справке команды &lt;strong&gt;Clear-XAConfigurationLog&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0436\u0443\u0440\u043d\u0430\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0447\u0438\u0441\u0442\u043a\u0430_\u0436\u0443\u0440\u043d\u0430\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:176,&amp;quot;range&amp;quot;:&amp;quot;283954-284489&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit177&quot; id=&quot;утилиты_командной_строки&quot;&gt;6.3 - Утилиты командной строки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.3 - \u0423\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0442\u0438\u043b\u0438\u0442\u044b_\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439_\u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:177,&amp;quot;range&amp;quot;:&amp;quot;284490-284552&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit178&quot; id=&quot;утилита_dsmaint&quot;&gt;Утилита DSMAINT&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-dsmaint-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-dsmaint-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-dsmaint-v2.html&lt;/a&gt;&lt;br/&gt;

Команда &lt;strong&gt;dsmaint&lt;/strong&gt; может быть выполнена на серверах, входящих в состав фермы и предназначена для работы с хранилищем конфигурации (data store). &lt;br/&gt;

В том числе - резервного копирования хранилища, миграции на новый сервер, сжатия базы данных хранилища и других операций. Не все команды утилиты &lt;strong&gt;dsmaint&lt;/strong&gt; применимы ко всем типам базы данных хранилища. &lt;br/&gt;

При использовании этой команды следует учитывать регистр символов при вводе имен и паролей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Синтакс:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dsmaint config [/rade] [/user:username] [/pwd:password] [/dsn:filename]

dsmaint backup destination_path 

dsmaint compactdb [/lhc]

dsmaint migrate [{/srcdsn:dsn1 /srcuser:user1 /srcpwd:pwd1}] [{/dstdsn:dsn2 /dstuser:user2
 /dstpwd:pwd2}]

dsmaint publishsqlds {/user:username /pwd:password}

dsmaint recover

dsmaint recreatelhc

dsmaint recreaterade

dsmaint verifylhc [/autorepair]

dsmaint [/?]&lt;/pre&gt;

&lt;p&gt;
Параметры:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;destination_path&lt;/strong&gt;&lt;br/&gt;

 Локальный путь к файлу бекапа базы данных data store. Не используйте такой же путь при указании оригинальной базы. &lt;br/&gt;

&lt;strong&gt;dsn1&lt;/strong&gt;&lt;br/&gt;

 Имя файла DSN с указанием исходной (source) базы данных data store.&lt;br/&gt;

&lt;strong&gt;dsn2&lt;/strong&gt;&lt;br/&gt;

 Имя файла DSN с указанием конечной (destination) базы данных data store.&lt;br/&gt;

&lt;strong&gt;filename&lt;/strong&gt;&lt;br/&gt;

 Имя data store.&lt;br/&gt;

&lt;strong&gt;password&lt;/strong&gt;&lt;br/&gt;

 Пароль для подключения к data store.&lt;br/&gt;

&lt;strong&gt;pwd1&lt;/strong&gt;&lt;br/&gt;

 Пароль для подключения к исходной (source) базе data store.&lt;br/&gt;

&lt;strong&gt;pwd2&lt;/strong&gt;&lt;br/&gt;

 Пароль для подключения к конечной (destination) базе data store.&lt;br/&gt;

&lt;strong&gt;user1&lt;/strong&gt;&lt;br/&gt;

 Имя пользователя для подключения к исходной (source) базе data store.&lt;br/&gt;

&lt;strong&gt;user2&lt;/strong&gt;&lt;br/&gt;

 Имя пользователя для подключения к конечной (destination) базе data store.&lt;br/&gt;

&lt;strong&gt;username&lt;/strong&gt;&lt;br/&gt;

 Имя пользователя для подключения к базе data store. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Опции запуска&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;config&lt;/strong&gt;&lt;br/&gt;

 Изменяет параметры, используемые для доступа к data store. Введите полный путь к файлу DSN в кавычках.&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dsmaint config /user:ABCnetwork\administrator /pwd:Passw0rd101
    /dsn:&amp;quot;C:\Program Files (x86)\Citrix\Independent Management Architecture\mf20.dsn&amp;quot;&lt;/pre&gt;

&lt;p&gt;
 Перед запуском с параметром&lt;strong&gt; /pwd&lt;/strong&gt; следует остановить Citrix Independent Management Architecture.&lt;br/&gt;

 ^ВНИМАНИЕ! Указывайте &lt;strong&gt;/dsn&lt;/strong&gt; в параметрах &lt;strong&gt;dsmaint config&lt;/strong&gt;, в противном случае нужно будет изменить security context для доступа к базе SQL Server или Oracle.^&lt;br/&gt;

/rade&lt;br/&gt;

 Compacts the offline data store.&lt;br/&gt;

/user:username&lt;br/&gt;

 The user name to connect to a data store.&lt;br/&gt;

/pwd:password&lt;br/&gt;

 The password to connect to a data store.&lt;br/&gt;

/dsn:filename&lt;br/&gt;

 The filename of an IMA data store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;backup&lt;/strong&gt;&lt;br/&gt;

 Создает резервную копию data store, размещенную в SQL Server Express, устанавливаемом по-умолчанию при установке XenApp. Запускать эту команду следует на сервере, на котором размещен data store. Необходимо задать путь к локальной папке, в которую будет скопирована резервная копия. Не следует использовать эту команду для резервного копирования data store, размещенного на сервере SQL Server или Oracle.&lt;br/&gt;

 ВНИМАНИЕ! Указание той же папки, в которой лежит исходная база при запуске &lt;strong&gt;dsmaint backup&lt;/strong&gt; может необратимо повредить data store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;compactdb&lt;/strong&gt;&lt;br/&gt;

 Сжимает файл базы данных. Во время процесса сжатия база недоступна ни на чтение, ни на запись. Время сжатия может быть от нескольких секунд, до нескольких минут, в засисимости от размера и интенсивности использования.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;/lhc&lt;/strong&gt;&lt;br/&gt;

 Сжимает локальный кеш хоста фермы. Следует периодически запускать &lt;strong&gt;dsmaint /lhc &lt;/strong&gt; при длительной работе фермы. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;migrate&lt;/strong&gt;&lt;br/&gt;

 Migrates data from one data store database to another. Run this command on any XenApp server that has a connection to the data store. Use this command to move a data store to another server, rename a data store in the event of a server name change, or migrate the data store to a different type of database (for example, migrate from SQL Server Express to SQL Server).&lt;br/&gt;

 To migrate the data store to a new server:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Prepare the new database server using the steps you did before running XenApp Setup for the first time.&lt;br/&gt;

 Create a DSN file for this new database server on the server where you will be running dsmaint migrate.&lt;br/&gt;

 Run dsmaint migrate on any server with a connection to the data store.&lt;br/&gt;

 Run dsmaint config on each server in the farm to point it to the new database.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
/srcdsn:dsn1&lt;br/&gt;

 The name of the data store from which to migrate data.&lt;br/&gt;

/srcuser:user1&lt;br/&gt;

 The user name to use to connect to the data store from which the data is migrating.&lt;br/&gt;

/srcpwd:pwd1&lt;br/&gt;

 The password to use to connect to the data store from which the data is migrating.&lt;br/&gt;

/dstdsn:dsn2&lt;br/&gt;

 The name of the data store to which to migrate the data.&lt;br/&gt;

/dstuser:user2&lt;br/&gt;

 The user name that allows you to connect to the data store to which you are migrating the source data store.&lt;br/&gt;

/dstpwd:pwd2&lt;br/&gt;

 The password that allows you to connect to the data store to which you are migrating the source data store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;publishsqlds&lt;/strong&gt;&lt;br/&gt;

 Publishes a SQL Server data store for replication. Run publishsqlds only from the server that created the farm. The publication is named MFXPDS.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;recover&lt;/strong&gt;&lt;br/&gt;

 Restores a SQL Server Express data store to its last known good state. Run this directly on the server while the Citrix Independent Management Architecture service is not running.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;recreatelhc&lt;/strong&gt;&lt;br/&gt;

 Recreates the local host cache database. Run if prompted after running &lt;strong&gt;dsmaint verifylhc&lt;/strong&gt;. After running dsmaint recreatelhc, restart the IMA Service. When the IMA Service starts, the local host cache is populated with fresh data from the data store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;recreaterade&lt;/strong&gt;&lt;br/&gt;

 Recreates the application streaming offline database. Run as a troubleshooting step if the Citrix Independent Management Architecture service stops running and the local host cache is not corrupted.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;verifylhc&lt;/strong&gt;&lt;br/&gt;

 Verifies the integrity of the local host cache. If the local host cache is corrupt, you are prompted with the option to recreate it. With the verifylhc /autorepair option, the local host cache is automatically recreated if it is found to be corrupted. Alternatively, you can use dsmaint recreatelhc to recreate the local host cache.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;/?&lt;/strong&gt;&lt;br/&gt;

 Displays the syntax and options for the utility.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0442\u0438\u043b\u0438\u0442\u0430 DSMAINT&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0442\u0438\u043b\u0438\u0442\u0430_dsmaint&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:178,&amp;quot;range&amp;quot;:&amp;quot;284553-292319&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit179&quot; id=&quot;примечание&quot;&gt;Примечание&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
После запуска &lt;strong&gt;dsmaint&lt;/strong&gt;, рекомендуется запускать &lt;strong&gt;dscheck &lt;/strong&gt; для проверки состояния XenApp data store.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Команды &lt;strong&gt;dsmaint config&lt;/strong&gt; и &lt;strong&gt;dsmaint migrate&lt;/strong&gt; следует запускать только пользователю с нужными правами доступа к базе.&lt;br/&gt;

 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:179,&amp;quot;range&amp;quot;:&amp;quot;292320-292706&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit180&quot; id=&quot;утилиты_командной_строки_для_стримминга_приложений&quot;&gt;Утилиты командной строки для стримминга приложений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;strong&gt;CLIENTCACHE&lt;/strong&gt;&lt;br/&gt;

Эта утилита используется для изменения максимального размера и места хранения кэша клиента. По-умолчанию, если приложение доставляется стриммингом, то изолированное окружение распаковывется и хранится в папке &lt;strong&gt;\Program Files\Citrix\RadeCache&lt;/strong&gt;, а максимальный размер составляет 1024 мегабайт (&lt;abbr title=&quot;Megabyte&quot;&gt;MB&lt;/abbr&gt;). Эта утилита запускается на компьютере клиента и располагается в папке &lt;strong&gt;\Program Files\Citrix\Streaming Client&lt;/strong&gt;. Для запуска - перейдите в эту даиректорию и кликните &lt;strong&gt;clientcache.exe&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дополнительную информацию можно найти в &lt;a href=&quot;http://support.citrix.com/article/CTX112526&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX112526&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX112526&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;DSMAINT RECREATERADE&lt;/strong&gt;&lt;br/&gt;

Эта утилита используется для воссоздания базы данных клиентских лицензий на сервере XenAPp. База данных называется &lt;strong&gt;radeoffline.mdb&lt;/strong&gt; и лежит в папке &lt;strong&gt;\Program Files\Citrix\Independent Management Architecture &lt;/strong&gt;. Эта база данных присутствует на каждом сервере XenApp в ферме и входит в комплект установки. Для запуска этой утилиты следует остановить службу &lt;strong&gt;Citrix Independent Management Architecture &lt;/strong&gt;, открыть командную строку и выполнить &lt;strong&gt;dsmaint recreaterade &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;RADECACHE&lt;/strong&gt;&lt;br/&gt;

Эта утилита используется для очистки кэшированных файлов и записей реестра на компьютере клиента. Для запуска - в окне командной строки перейдите в папку &lt;strong&gt;\Program Files\Citrix\Streaming Client &lt;/strong&gt; и выполните команду с таким синтаксисом: &lt;br/&gt;

&lt;strong&gt;radecache &lt;a href=&quot;https://wiki.autosys.tk/citrix/options&quot; class=&quot;wikilink2&quot; title=&quot;citrix:options&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:options&quot;&gt;options&lt;/a&gt; /flush:”&amp;lt;appname&amp;gt;”&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Options for this command:&lt;br/&gt;

-i = очистить файлы инсталляции и записи реестра&lt;br/&gt;

-if = очистить только файлы инсталляции&lt;br/&gt;

-ir = очистить только записи реестра инсталляции&lt;br/&gt;

-u = очистить файлы пользователя и записи реестра&lt;br/&gt;

-uf = очистить файлы пользователя &lt;br/&gt;

-ur = очистить записи реестра пользователя&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пример:&lt;br/&gt;

&lt;strong&gt;radecache –i /flush:“adobe”&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;RADEDEPLOY&lt;/strong&gt;&lt;br/&gt;

Утилита используется для предварительной доставки приложений. Эта процедура помогает избежать черезмерной нагрузки на хранилище профилейи приложений и сеть. Во время предварительной доставки, файлы профиля извлекаются и затем исполняются локально и папки &lt;strong&gt;\Program Files\Citrix\Deploy&lt;/strong&gt;. Утилита располагается на диске дистрибутива XenApp и для использования ее надо скопировать в папку, куда установлен Streaming Client. Для запуска используется следующий синтаксис:&lt;br/&gt;

&lt;strong&gt;radedeploy &lt;a href=&quot;https://wiki.autosys.tk/citrix/m&quot; class=&quot;wikilink2&quot; title=&quot;citrix:m&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:m&quot;&gt;-m&lt;/a&gt; /deploy:“&lt;a href=&quot;file://///server/share/app&quot; class=&quot;windows&quot; title=&quot;\\server\share\app&quot;&gt;\\server\share\app&lt;/a&gt;.profile”&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Указывается имя файла профиля &lt;strong&gt;.profile &lt;/strong&gt;. Если оно имеет пробелы, то должно быть заключено в кавычки. &lt;br/&gt;

&lt;strong&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix/m&quot; class=&quot;wikilink2&quot; title=&quot;citrix:m&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:m&quot;&gt;-m&lt;/a&gt; &lt;/strong&gt; - позволяет следить за ходом деплоя. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;radedeploy /enum&lt;br/&gt;


radedeploy /delete:BrowserName&lt;/strong&gt;&lt;br/&gt;

Эта команда используется для удаления приложения из папки &lt;strong&gt;\Program Files\Citrix\Deploy &lt;/strong&gt;. &lt;strong&gt;BrowserName &lt;/strong&gt; соответсвует имени приложения, которое можно найти выполнив &lt;strong&gt;radedeploy /enum &lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Примеры:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;radedeploy /deploy:&lt;a href=&quot;file://///2003Server/packages/adobe/adobe&quot; class=&quot;windows&quot; title=&quot;\\2003Server\packages\adobe\adobe&quot;&gt;\\2003Server\packages\adobe\adobe&lt;/a&gt;.profile&lt;br/&gt;


radedeploy /delete:Adobe&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;RADEMAINT OFFLINELICENSE&lt;/strong&gt;&lt;br/&gt;

Эта утилита используется для управления streaming offline licenses. Она расположена на диске с дистрибутивом XenApp в папке &lt;strong&gt; \Support\debug &lt;/strong&gt;. Скопируйте её на сервер и используйте следующий синтаксис: &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Rademaint OFFLINELICENSE&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;/r:username&lt;/strong&gt; – удаляет offline лицензию для указанного пользователя.&lt;br/&gt;

&lt;strong&gt;/l:&lt;a href=&quot;https://wiki.autosys.tk/citrix/username_or&quot; class=&quot;wikilink2&quot; title=&quot;citrix:username_or&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:username_or&quot;&gt;username (or *)&lt;/a&gt;&lt;/strong&gt; – выводит список лицензий указанного пользователи или для всех &lt;strong&gt;&lt;a href=&quot;https://wiki.autosys.tk/citrix&quot; class=&quot;wikilink2&quot; title=&quot;citrix&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix&quot;&gt;*&lt;/a&gt; &lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;/s &lt;/strong&gt;– выводит список всех сессий из кэша сессий. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пример:&lt;br/&gt;

&lt;strong&gt;Rademaint OFFLINELICENSE /r:user1&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0442\u0438\u043b\u0438\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0441\u0442\u0440\u0438\u043c\u043c\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0442\u0438\u043b\u0438\u0442\u044b_\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439_\u0441\u0442\u0440\u043e\u043a\u0438_\u0434\u043b\u044f_\u0441\u0442\u0440\u0438\u043c\u043c\u0438\u043d\u0433\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:180,&amp;quot;range&amp;quot;:&amp;quot;292707-298025&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit181&quot; id=&quot;определение_состояния_серверов_фермы_-_query_farm&quot;&gt;Определение состояния серверов фермы - &amp;#039;&amp;#039;&amp;#039;QUERY FARM&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-query-farm-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-query-farm-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-commands-query-farm-v2.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Команда &lt;strong&gt;query &lt;/strong&gt; используется для выводи информации о серверах фермы и фермах. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Синтакс:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; query farm server [/addr | /app | /app appname | /load | /ltload]

query farm [ /tcp ] [ /continue ]

query farm [ /app | /app appname | /disc | /load | /ltload | /lboff | /process]

query farm [/online | /online zonename]

query farm [/offline | /offline zonename]

query farm [/zone | /zone zonename]

query farm [/?]&lt;/pre&gt;

&lt;p&gt;
Параметры&lt;br/&gt;

&lt;strong&gt;appname&lt;/strong&gt;&lt;br/&gt;

 The name of a published application.&lt;br/&gt;

server&lt;br/&gt;

 The name of a server within the farm.&lt;br/&gt;

zonename&lt;br/&gt;

 The name of a zone within the farm.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Options&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;farm&lt;/strong&gt;&lt;br/&gt;

 Displays information about servers within an IMA-based server farm. You can use qfarm as a shortened form of query farm.&lt;br/&gt;

&lt;strong&gt;server /addr&lt;/strong&gt;&lt;br/&gt;

 Displays address data for the specified server.&lt;br/&gt;

&lt;strong&gt;/app&lt;/strong&gt;&lt;br/&gt;

 Displays application names and server load information for all servers within the farm or for a specific server.&lt;br/&gt;

&lt;strong&gt;/app appname&lt;/strong&gt;&lt;br/&gt;

 Displays information for the specified application and server load information for all servers within the farm or for a specific server.&lt;br/&gt;

&lt;strong&gt;/continue&lt;/strong&gt;&lt;br/&gt;

 Do not pause after each page of output.&lt;br/&gt;

&lt;strong&gt;/disc&lt;/strong&gt;&lt;br/&gt;

 Displays disconnected session data for the farm.&lt;br/&gt;

&lt;strong&gt;/load&lt;/strong&gt;&lt;br/&gt;

 Displays server load information for all servers within the farm or for a specific server.&lt;br/&gt;

&lt;strong&gt;/ltload&lt;/strong&gt;&lt;br/&gt;

 Displays server load throttling information for all servers within the farm or for a specific server.&lt;br/&gt;

&lt;strong&gt;/lboff&lt;/strong&gt;&lt;br/&gt;

 Displays the names of the servers removed from load balancing by Health Monitoring &amp;amp; Recovery.&lt;br/&gt;

&lt;strong&gt;/process&lt;/strong&gt;&lt;br/&gt;

 Displays active processes for the farm.&lt;br/&gt;

&lt;strong&gt;/tcp&lt;/strong&gt;&lt;br/&gt;

 Displays TCP/IP data for the farm.&lt;br/&gt;

&lt;strong&gt;/online&lt;/strong&gt;&lt;br/&gt;

 Displays servers online within the farm and all zones. The data collectors are represented by the notation “D.”&lt;br/&gt;

&lt;strong&gt;/online zonename&lt;/strong&gt;&lt;br/&gt;

 Displays servers online within a specified zone. The data collectors are represented by the notation “D.”&lt;br/&gt;

&lt;strong&gt;/offline&lt;/strong&gt;&lt;br/&gt;

 Displays servers offline within the farm and all zones. The data collectors are represented by the notation “D.”&lt;br/&gt;

&lt;strong&gt;/offline zonename&lt;/strong&gt;&lt;br/&gt;

 Displays servers offline within a specified zone. The data collectors are represented by the notation “D.”&lt;br/&gt;

&lt;strong&gt;/zone&lt;/strong&gt;&lt;br/&gt;

 Displays all data collectors in all zones.&lt;br/&gt;

&lt;strong&gt;/zone zonename&lt;/strong&gt;&lt;br/&gt;

 Displays the data collector within a specified zone.&lt;br/&gt;

&lt;strong&gt;/?&lt;/strong&gt;&lt;br/&gt;

 Displays the syntax for the utility and information about the utility’s options.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Remarks&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Запрос &lt;strong&gt;Query farm&lt;/strong&gt; возвращает сведения о IMA-based северах фермы.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для выполнения запросов &lt;strong&gt;Query farm&lt;/strong&gt;нужно входить в группу &lt;strong&gt;Citrix administrators&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0444\u0435\u0440\u043c\u044b - &amp;#039;&amp;#039;&amp;#039;QUERY FARM&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432_\u0444\u0435\u0440\u043c\u044b_-_query_farm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:181,&amp;quot;range&amp;quot;:&amp;quot;298026-300983&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit182&quot; id=&quot;проверка_состояния_data_storage_dscheck&quot;&gt;Проверка состояния data storage DSCHECK&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Команда &lt;strong&gt;dscheck&lt;/strong&gt; используется для проверки и восстановления целостности базы данных data storage. Как правило &lt;strong&gt;dscheck&lt;/strong&gt; необходимо выполнять после запуска &lt;strong&gt;dsmaint&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Синтакс:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;dscheck&lt;/strong&gt; &lt;a href=&quot;https://wiki.autosys.tk/clean&quot; class=&quot;wikilink2&quot; title=&quot;clean&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;clean&quot;&gt;clean&lt;/a&gt; &lt;a href=&quot;https://wiki.autosys.tk/mainpage&quot; class=&quot;wikilink1&quot; title=&quot;mainpage&quot; data-wiki-id=&quot;mainpage&quot;&gt;mainpage&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметры:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;/clean&lt;/strong&gt; - Утилита попытается исправит найденные ошибки и восстановить целостность базы&lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;/?&lt;/strong&gt; - Вывод справки &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Примечания&lt;br/&gt;

&lt;strong&gt;Dscheck&lt;/strong&gt; выполняет ряд тестов, для проверки целостности хранилища фермы. При запуске без параметров выполняется только тестирование базы. Запускать &lt;strong&gt;dscheck &lt;/strong&gt; следует на сервере, имеющем прямой доступ к хранилищу data store. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При запуске с параметром &lt;strong&gt;/clean &lt;/strong&gt;, утилита выполняет тестирование и удаляет некорректные записи (обычно о серверах и приложениях) из базы. Так как вносимые изменения влияют на работоспособность фермы, перед запуском следует выполнять резервное копирование базы. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При запуске с параметром &lt;strong&gt;/clean &lt;/strong&gt; вероятно понадобится обновить локальный кэш на каждом сервере фермы с помощью команды &lt;strong&gt;dsmaint &lt;/strong&gt; с параметром &lt;strong&gt;recreatelhc &lt;/strong&gt;. Запуск этой команды устанавливает параметр реестра &lt;strong&gt;PSRequired &lt;/strong&gt; в значение 1 в ключе &lt;strong&gt;HKLM\SOFTWARE\Wow6432Node\Citrix\IMA\RUNTIME&lt;/strong&gt; или &lt;strong&gt;HKLM\SOFTWARE\Citrix\IMA\RUNTIME &lt;/strong&gt; для 32-бит систем. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Dscheck&lt;/strong&gt; сообщает результаты в журнал Windows и в окно командной строки. Кроме того, вывод можно направить в файл. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также обновляются некоторые значения параметров монитора производительности, в том числе счетчик ошибок, счетчик ошибок приложений, ошибок групп и общий флаг, указывающий на наличие ошибок. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;dscheck&lt;/strong&gt; возвращает код ошибки “ноль”, при отсутствии ошибок и код ошибки, при их наличии.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Dscheck&lt;/strong&gt; сканирует преимущественно три группы объектов: серверы, приложения и группы. тесты выполняются как для каждой группы объектов, так и для отдельных записей. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Примеры:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Только проверка целостности: &lt;br/&gt;

&lt;strong&gt;dscheck&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Проверка и исправление ошибок:&lt;br/&gt;

&lt;strong&gt;dscheck /clean&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f data storage DSCHECK&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430_\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f_data_storage_dscheck&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:182,&amp;quot;range&amp;quot;:&amp;quot;300984-304256&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit183&quot; id=&quot;управление_профилями_пользователей&quot;&gt;6.4 - Управление профилями пользователей&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-use-cases.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-use-cases.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-use-cases.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Citrix Profile management&lt;/strong&gt; предназначен для управления профилями пользователей при разных сценариях использования, не зависимо от того как доставляются приложения. Вот примеры таких сценариев: &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix XenApp with published applications&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix XenApp with published desktops&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Citrix XenApp with applications streamed into an isolation environment&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Applications streamed to XenDesktop virtual desktops&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Applications installed on XenDesktop virtual desktops&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Applications streamed to physical desktops&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Applications installed locally on physical desktops&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вероятны следующие варианты:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Проблема множественных сессий&lt;/strong&gt;. Пользователь получает доступ к нескольким серверам XenApp и таким образом работает в нескольких открытых сессиях. &lt;br/&gt;

 &lt;strong&gt;Проблема “последней записи” и перемещаемые профили&lt;/strong&gt;. Вследствие того, что последняя запись в профиль пользователя перезаписывает все настройки профиля, в перемещаемый профиль могут не сохраниться данные из нескольких открытых сессий, т.к. они будут перезаписан “последней записью”. Кроме того, данные могут не быть записаны в результате сбоя сети или хранилища. &lt;br/&gt;

 &lt;strong&gt;Проблема большого размера профиля&lt;/strong&gt;. При большом размере профиля требуется время для его скачивания на компьютер пользователя, а это увеличивает время входа. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;6.4 - \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0444\u0438\u043b\u044f\u043c\u0438_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:183,&amp;quot;range&amp;quot;:&amp;quot;304257-306450&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit184&quot; id=&quot;множественные_сессии&quot;&gt;Множественные сессии&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
В крупных инсталляциях бывает необходимо, чтобы у пользователя было открыто несколько сессий на разных серверах, например - для одновременного доступа к приложениям, опубликованным на разных серверах или даже в разных фермах. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Там, где возможно, Citrix рекомендует изолировать приложения (стриммить) и пытаться сделать так, чтобы все приложения пользователя размещались на одном сервере и у каждого пользователя при работе была только одна сессия. &lt;br/&gt;

Если выясняется, что пользователям придется иметь более одной сессии, то нужно подготовить к этому профили. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например. Пользователь запускает приложения AppA, AppB и AppC и подключается к Server 1, Server 8 и Server 12 соотвественно. При входе на каждый сервер, профиль пользователя скачивается на сервер и папки перенаправляются в сессию каждом сервере. При работе с приложением AppA на Server1, пользователь меняет Setting1 и завершает сессию. Затем завершает сессии с другими приложениями. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При выходе, изменения, сделанные в сессии на Server 1 перезаписываются настройками из сессий других серверов. При последующем открытии приложения AppA, пользователь не увидит изменений настроек, т.к. они были перезаписаны. &lt;br/&gt;

&lt;strong&gt;Profile management &lt;/strong&gt; может решить большую часть таких проблем. &lt;strong&gt;Profile management &lt;/strong&gt; позволяет записывать только конкретные изменения в профиль, а не перезаписывать его целиком. Таким образом, вероятным остается только конфликт, когда параметр Setting1 будет изменен в двух сессиях одновременно. Хотя и в этом случае, при использовании &lt;strong&gt;Profile management&lt;/strong&gt; будут сохранены последние изменения. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435_\u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:184,&amp;quot;range&amp;quot;:&amp;quot;306451-309252&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit185&quot; id=&quot;проблема_последней_записи_и_целостность_перемещаемых_профилей&quot;&gt;Проблема &amp;quot;последней записи&amp;quot; и целостность перемещаемых профилей&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот сценарий аналогичен &lt;strong&gt;множественным сессиям&lt;/strong&gt;. Проблемы “последней записи” могут возникать по разным причинам и могут обостряться по мере роста количества клиентских устройств, которые использует пользователь. &lt;br/&gt;

Из-за того, что в перемещаемыом профиле перезаписываются все пользовательские данные, за исключением перенаправленных папок, размер профиля может расти довольно быстро. Таким образом не только увеличивается время входа в систему и выхода из нее, но и возрастает вероятность повреждения профиля, особенно в случае нестабильной сети. &lt;br/&gt;

&lt;strong&gt;Profile management&lt;/strong&gt; позволяет выделить из профиля необходимые часто обновляемые данные и  таким образом уменьшить размер профиля до минимального размера. Благодаря тому, что в профиль записываются только изменения, время требуемое для выхода пользователя из системы существенно сокращается. &lt;strong&gt;Profile management &lt;/strong&gt; может быть очень полезен для приложений, которые используют профили для хранения временных данных, но не удаляют их при закрытии приложения.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \&amp;quot;\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0437\u0430\u043f\u0438\u0441\u0438\&amp;quot; \u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430_\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439_\u0437\u0430\u043f\u0438\u0441\u0438_\u0438_\u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c_\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c\u044b\u0445_\u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:185,&amp;quot;range&amp;quot;:&amp;quot;309253-311203&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit186&quot; id=&quot;о_типах_профилей&quot;&gt;О типах профилей&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-about-profiles.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-about-profiles.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/user-profile-manager-sou/upm-about-profiles.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Профиль пользователя Windows - это набор папок, файлов, записей реестра, и параметров конфигурации,  которые задают параметры пользовательского окружения при входе в систему с конкретной учетной записью. Эти параметры могут быть настроены пользователем, в соответствии с административными установками. Примеры конфигурируемых параметров:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Настройки рабочего стола - фон и заставка. &lt;br/&gt;

 Ярлыки и параметры меню “Пуск”.&lt;br/&gt;

 Папка “Избранное” и домашняя страница обозревателя&lt;br/&gt;

 Подпись Microsoft Outlook&lt;br/&gt;

 Принтеры&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Некоторые параметры могут быть переданы средствами перенаправления папок, но если перенаправление папок отключено, то параметры будут сохраняться в профиле. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Типы профилей:&lt;/strong&gt;&lt;br/&gt;

&lt;strong&gt;&lt;br/&gt;

Локальный&lt;/strong&gt;. Данные хранятся на локальном устройстве. Конфигурация хранится на локальном устройстве. Приложения хранят данные только на локальном устройстве. Изменения сохраняются.&lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;Перемещаемый (Roaming)&lt;/strong&gt;. Данные хранятся на сетевом ресурсе. Параметры конфигурации хранятся в Active Directory. Приложения хранят данные на любом доступном ресурсе. Изменения сохраняются.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Принудительный (Mandatory Roaming)&lt;/strong&gt;. Данные хранятся на сетевом ресурсе. Параметры конфигурации хранятся в Active Directory. Приложения хранят данные на любом доступном ресурсе. Изменения НЕ сохраняются.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;\\&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;Временный (Temporary)&lt;/strong&gt;. Данные нигде не хранятся. Параметры нигде не хранятся. Приложения хранят данные только на локальном устройстве. Изменения НЕ сохраняются.&lt;br/&gt;

 Временный профиль используется только в случаях, когда никакой другой тип профиля не может быть использован. У каждого пользователя есть свой отдельный профиль, за исключением случаев, когда используются принудительные профили (Mandatory Roaming), которые не позволяют пользователям сохранять изменения. &lt;br/&gt;

Если пользователь работает со Службами удаленного рабочего стола (Remote Desktop Services) и в то же время работает локально, то во избежание конфликтов между профилем, используемым в локальной сессии и профилем, используемым в сессии RDP, для сессий RDP могут быть назначены либо специально созданные перемещаемые (roaming), либо принудительные (mandatory) профили.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e \u0442\u0438\u043f\u0430\u0445 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e_\u0442\u0438\u043f\u0430\u0445_\u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:186,&amp;quot;range&amp;quot;:&amp;quot;311204-315092&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit187&quot; id=&quot;версии_профилей_-_version_1_и_version_2&quot;&gt;Версии профилей - Version 1 и Version 2&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Профили, используемые в Microsoft Windows XP и Windows Server 2003 известны как профили версии 1 (Version 1). Пофили в Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2 имеют версию 2 (Version 2). Структура папок этих версий профилей различается.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В более новых операционных системах структура папок профиля была изменена для того чтобы изолировать данные пользователя и данные приложений. Профили версии 1 хранили данные в корневой папке Documents and Settings. Профили версии 2 хранят данные в более интуитивно понятной папке Users. Например содержимое папки &lt;strong&gt;AppData\Local&lt;/strong&gt; в Windows Vista это тоже самое что &lt;strong&gt;Documents and Settings\&amp;lt;username&amp;gt;\Local Settings\Application Data &lt;/strong&gt; в Windows XP.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
For more information about the differences between Version 1 and Version 2 profiles, see&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 - Version 1 \u0438 Version 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0435\u0440\u0441\u0438\u0438_\u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439_-_version_1_\u0438_version_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:187,&amp;quot;range&amp;quot;:&amp;quot;315093-316333&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit188&quot; id=&quot;раздел_7_мониторинг_и_управление_распределением_нагрузки&quot;&gt;Раздел 7. Мониторинг и управление распределением нагрузки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 7. \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_7_\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433_\u0438_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:188,&amp;quot;range&amp;quot;:&amp;quot;316334-316453&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit189&quot; id=&quot;оценщики_нагрузки_-_default_advanced_и_custom&quot;&gt;7.1 - Оценщики нагрузки - Default, Advanced и Custom&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-wrapper-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-wrapper-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-wrapper-v2.html&lt;/a&gt;&lt;br/&gt;

Для эффективного использования ресурсов фермы, в состав XenApp вхояд средства мониторинга и оценки нагрузки. &lt;br/&gt;

XenApp расчитывает нагрузку на серверы с помощью оценщиков (evaluators) и правил. Каждый оценщик нагрузки содердит одно или более правил. Каждое правило задает диапазон рабочих параметров для сервера или приложения, к которым привязан оценщик.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В состав XenApp входят следующие типы оценщиков нагрузки:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Default&lt;/strong&gt; (по-умолчанию) - XenApp привязывает данный тип оценщика к каждому серверу. Этот оценщик содержит два правила - &lt;strong&gt;Server User&lt;/strong&gt;, которое сообщает о полной нагрузке при входе 100 на сервер и &lt;strong&gt;Load Throttling&lt;/strong&gt;, который задает какую долю нагрузки на сервер могут составлять процедуры входа и ограничивает количество одновременно входящих пользователй на сервер. &lt;br/&gt;

 &lt;strong&gt;Advanced&lt;/strong&gt; - Этот оценщик нагрузки содержит правила, которые задают предельную нагрузку на процессор, на использование памяти, на использование файла подкачки и регуляторы нагрузки (Load Throttling).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При запуске приложения пользователем, клиент Citrix связывается с сервером фермы и получает адрес сервера, на котором есть нужное приложение. XenApp поддерживает в актуальном состоянии список опубликованных приложений и серверов фермы и при получении запроса от клиента, XenApp выбирает наименее загруженный сервер и возвращает его адрес клиенту. Клиент запускает сессию на выбранном сервере и запускает приложение. &lt;br/&gt;

XenAPp вычисляет нагрузку на сервер используя оценщики нагрузки, привязанные к серверу или приложению. Если хотя бы по одному правилу из привязанных оценщиков сервер оказывается полностью нагруженным (превышаются заданные лимиты), XenApp исключает этот сервер из списка серверов, доступных клиентам. Следующий запрос клиента на соединение ICA перенаправляется к следующему доступному серверу из списка.&lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;Работа с оценщиками нагрузки&lt;/strong&gt;&lt;br/&gt;

Для начала работы c оценщиками нагрузки в AppCenter следует выбрать ноду &lt;strong&gt;Load Evaluators&lt;/strong&gt; в левой панели. Откроются следующие вкладки:&lt;br/&gt;

 &lt;strong&gt;Load Evaluators&lt;/strong&gt;  - отображает список всех оценщиков нагрузки, созданных для данной фермы. При выборе какого-либо оценщика, внизу появляются сведения о текущих правилах, входящих в его состав. &lt;br/&gt;

 &lt;strong&gt;Usage by Application&lt;/strong&gt; - отображает оценщики, привязанные к приложениям, опубликованным на ферме. &lt;br/&gt;

 &lt;strong&gt;Usage by Server&lt;/strong&gt; - отображает оценщики, привязанные к серверам фермы. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечания:&lt;/strong&gt;&lt;br/&gt;

При использовании оценщиков нагрузки следует учитывать следующее:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Изменять установленные по-умолчанию оценщики Default и Advanced нельзя ни удалить, ни изменить.&lt;br/&gt;

 - Нельзя удалить или изменить существующие правила (в оценщиках по-умолчанию). Также нельзя создать дополнительные правила. &lt;br/&gt;

 - Каждому серверу или приложению можно привязать только один оценщик производительности. &lt;br/&gt;

 - Для привязки оценщиков нагрузки используется механизм Групповой политики. Оценщики нагрузки можно привязывать к отдельным приложениям. &lt;br/&gt;

 - Каждый сервер фермы XenApp учитывается при балансировке нагрузки до того момента, как он сообщит о полной нагрузке. Если сервер сообщает о полной загрузке, он исключается из механизма балансировки, до того момента, как нагрузка не него не снизится. После снижения нагрузки сервер автоматически возвращается в список доступных серверов. Таким образом, сервера постоянно исключаются и добавляются в список доступных по мере изменения нагрузки на ферму. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.1 - \u041e\u0446\u0435\u043d\u0449\u0438\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 - Default, Advanced \u0438 Custom&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0446\u0435\u043d\u0449\u0438\u043a\u0438_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438_-_default_advanced_\u0438_custom&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:189,&amp;quot;range&amp;quot;:&amp;quot;316454-322565&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit190&quot; id=&quot;список_правил_оценщиков_нагрузки&quot;&gt;Список правил оценщиков нагрузки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-rules-list.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-rules-list.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-rules-list.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В XenApp используются следующие правила для оценки нагрузки:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Application User Load&lt;/strong&gt; - Ограничивает количество пользователей, которым разрешено подключаться к данному опубликованному приложению. Это правило следит за количеством активных сессий ICA, в которых запущено приложение. По умолчанию, о полной нагрузке сообщается, когда 100 пользователей используют приложение.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Context Switches&lt;/strong&gt; - Задает диапазон количества переключений контекста в секунду для данного сервера. Переключение контекста происходит когда операционная система переключается с одного процесса на другой. Значение по-умолчанию для полной нагрузки составляет 16000. При значениях ниже 900 это правило игнорируется. Для получения данных это правило использует системный счетчик прозводительности - &lt;strong&gt;System: Context Switches/sec &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;CPU Utilization&lt;/strong&gt; - Задает диапазон загрузки процессора сервера. По-умолчанию о полной загрузке сообщается при загрузке 90 процентов. Правило игнорируется при загрузке 10 и менее процентов. Это правило использует системный счетчик производительности - &lt;strong&gt;Processor: % Processor Time &lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Disk Data I/O&lt;/strong&gt; - Задает диапазон скорости передачи данных в килобайтах в секунду. По-умолчанию полной загрузке соответствует скорость 32767 килобайт в секунду. Правило игнорируется при скорости 0 килобайт в секунду. Это правило использует системный счетчик производительности &lt;strong&gt;PhysicalDisk: Disk Bytes/sec &lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Disk Operations&lt;/strong&gt;&lt;br/&gt;

 Defines a range of disk operation, in read/write cycles per second, for a selected server. The default full load value is 100 operations per second. The default no load value is 0—at that value this rule is ignored. This rule uses the PhysicalDisk: Disk Writes/sec and Disk Reads/sec performance counters to determine load.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;IP Range&lt;/strong&gt;&lt;br/&gt;

 Defines a range of allowed or denied client IP addresses for a published application. It controls access to a published application based on the IP addresses of the clients. You can define ranges of IP addresses, then select to allow or deny access if the client IP addresses are within the defined ranges.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 This rule must be used in conjunction with another.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Load Throttling&lt;/strong&gt;&lt;br/&gt;

 Limits the number of concurrent connection attempts that a server handles. This prevents the server from failing when many users try to connect to it simultaneously. The default setting (High impact) assumes that logons affect server load significantly. This rule affects only the initial logon period, not the main part of a session.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 The Load Throttling rule can be applied only to a server, not to an individual application.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Memory Usage&lt;/strong&gt;&lt;br/&gt;

 Defines a range of memory usage by a server. The default full load value is 90. The default no load value is 10—at that value this rule is ignored. This rule uses the Memory: % Committed Bytes in Use performance counter to determine load.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Page Fault&lt;/strong&gt;&lt;br/&gt;

 Defines a range of page faults per second for a selected server. A page fault occurs when the operating system tries to access data that was moved from physical memory to disk. The default full load value is 2000. The default no load value is 0—at that value this rule is ignored. This rule uses the Memory: Page Faults/sec performance counter to determine load.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Page Swaps&lt;/strong&gt;&lt;br/&gt;

 Defines a range of page swaps per second for a selected server. A page swap occurs when the operating system moves data between physical memory and the swap file. The default full load value is 100. The default no load value is 0—at that value this rule is ignored. This rule uses the Memory: Pages/sec performance counter to determine load.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Scheduling&lt;/strong&gt;&lt;br/&gt;

 Schedules the availability of selected servers or published applications. This rule sets the weekly days and hours during which the server or published application is available to users and can be load managed.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Server User Load&lt;/strong&gt;&lt;br/&gt;

 Limits the number of users allowed to connect to a selected server. The default full load value is 100 and represents the maximum number of users the system can support on a server. Load Manager user loads are calculated using active ICA sessions only.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0430\u0432\u0438\u043b \u043e\u0446\u0435\u043d\u0449\u0438\u043a\u043e\u0432 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0438\u0441\u043e\u043a_\u043f\u0440\u0430\u0432\u0438\u043b_\u043e\u0446\u0435\u043d\u0449\u0438\u043a\u043e\u0432_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:190,&amp;quot;range&amp;quot;:&amp;quot;322566-327873&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit191&quot; id=&quot;привязка_оценщиков_нагрузки_к_приложению_или_серверу&quot;&gt;7.2 - Привязка оценщиков нагрузки к приложению или серверу&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-using-attach-loadval-all.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-using-attach-loadval-all.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/lm-using-attach-loadval-all.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для управления нагрузкой, к каждому серверу и каждому приложению должен быть привязан оценщик нагрузки. К каждому серверу или приложению можно привязать только единственный оценщик нагрузки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы привязать к серверу XenApp оценщик нагрузки нужно сконфигурировать политику, содержащую параметр &lt;strong&gt;Load Evaluator Name&lt;/strong&gt;, в котором указано имя используемого оценщика нагрузки, а затем установить фильтр по &lt;strong&gt;worker group&lt;/strong&gt; или по серверу, куда входит сервер. Назначить можно люоой оценщик нагрузки, сконфигурированный для фермы. &lt;br/&gt;

Например, если есть опубликованное приложение, которое использует значительный объем памяти сервера и вычислительных ресурсов, то к политике можно добавить параметр &lt;strong&gt;Load Evaluator Name&lt;/strong&gt;, указав &lt;strong&gt;Advanced load evaluator&lt;/strong&gt; и установить фильтр по worker group, в который входят все сервера XenApp, на которых опубликовано данное приложение. В результате, XenApp распределит доступную память и вычислительные мощности в зависимости от потребностей.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Во время работы с оценщиками нагрузки, XenApp не проверяет имя оценщика в момент применения его параметров к сессии пользователя. Таким образом, если оценщик нагрузки впоследствии будет переименован или удален, то оценка нагрузки производиться не будет, а в журнале будет зафиксирована ошибка и сервера, попавшие в такую ситуацию будут сообщать о полной загрузке (индекс загрузкти будет равен 10000). Кроме того, вкладка &lt;strong&gt;Usage by Server&lt;/strong&gt; в разделе &lt;strong&gt;Load Evaluators&lt;/strong&gt; не показывает, что оценщик нагрузки привязан. Для того чтобы убедиться, что в политике указано правильное имя оценщика нагрузки нужно отредактировать параметр политики &lt;strong&gt;Load Evaluator Name &lt;/strong&gt; и указать имя оценщика. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если указанный в настройках политики оценщик удален и никакой другой политики с указанием оценщика не задано, то XenApp будет применять &lt;strong&gt;Default load evaluator&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы привязать оценщик нагрузки к серверу:&lt;br/&gt;

 - Создайте новую политику &lt;strong&gt;Computer policy &lt;/strong&gt; или выберите существующую.&lt;br/&gt;

 - В списке параметров найдите &lt;strong&gt;Load evaluator name&lt;/strong&gt; (в разделе Server Settings) и кликните &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - Из выпадающего списка выберите оценщик нагрузки и кликните ОК.&lt;br/&gt;

 - Добавьте фильтр по &lt;strong&gt;Worker Group&lt;/strong&gt; и укажите worker group, в который входят серверы, которым привязываем оценщика.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы привязать оценщик нагрузки к опубликованному приложению: &lt;br/&gt;

 - В AppCenter в левой части окна выберите раздел &lt;strong&gt;Applications&lt;/strong&gt;.&lt;br/&gt;

 - Выберите опубликованное приложение, к которому надо привязать оценщик нагрузки. &lt;br/&gt;

 - На панели действий (справа) или кликнув правой кнопкой по приложению, в меню &lt;strong&gt;Other Tasks&lt;/strong&gt; выберите &lt;strong&gt;Attach application to load evaluator&lt;/strong&gt;.&lt;br/&gt;

 - В диалоговом окне выберите необходимый оценщик нагрузки.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;7.2 - \u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043e\u0446\u0435\u043d\u0449\u0438\u043a\u043e\u0432 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430_\u043e\u0446\u0435\u043d\u0449\u0438\u043a\u043e\u0432_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438_\u043a_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e_\u0438\u043b\u0438_\u0441\u0435\u0440\u0432\u0435\u0440\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:191,&amp;quot;range&amp;quot;:&amp;quot;327874-332687&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit192&quot; id=&quot;установка_новых_драйверов_принтеров&quot;&gt;8.3 - Установка новых драйверов принтеров.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&lt;/a&gt;&lt;br/&gt;

В случае отсутствия драйвера принтера на сервере его не удастся автоматически прописать в сессии пользователя. &lt;br/&gt;

Добавить драйвер принтера в Windows можно так:&lt;br/&gt;

 - Установить принтер вручную, с помощью мастера &lt;strong&gt;Добавление принтера&lt;/strong&gt;, либо обнаружив принтер на соответствующем сервере в Проводнике, дважды кликнув по нему. Драйвер принтера установится в локальное хранилище драйверов Windows. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3 - \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043d\u043e\u0432\u044b\u0445_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:192,&amp;quot;range&amp;quot;:&amp;quot;332688-333583&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit193&quot; id=&quot;раздел_9_включение_безопасного_web-доступа_к_опубликованным_приложениям&quot;&gt;Раздел 9. Включение безопасного Web-доступа к опубликованным приложениям&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 9. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e Web-\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_9_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e_web-\u0434\u043e\u0441\u0442\u0443\u043f\u0430_\u043a_\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u043c_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:193,&amp;quot;range&amp;quot;:&amp;quot;333584-333727&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit194&quot; id=&quot;конфигурирование_обработки_отказов_и_дополнительных_параметров_в_настройках_web-интерфейса_wi&quot;&gt;9.1 Конфигурирование обработки отказов и дополнительных параметров в настройках WEb-интерфейса (WI)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.1 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0432 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 WEb-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (WI)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438_\u043e\u0442\u043a\u0430\u0437\u043e\u0432_\u0438_\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432_\u0432_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_wi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:194,&amp;quot;range&amp;quot;:&amp;quot;333728-333915&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit195&quot; id=&quot;конфигурирование_обработки_отказов&quot;&gt;Конфигурирование обработки отказов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&lt;/a&gt;&lt;br/&gt;

We-интерфейс предусматривает обработку отказов серверов фермы, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, перечисляющий опубликованные приложения. В консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; в правой части окна расположен список задач. обработка отказов настраивается в задаче &lt;strong&gt;Server Farms&lt;/strong&gt;. В случае невозможности соединиться с заданным сервером, WI отложит попытки связи с вышедшим из строя сервером на время, указанное в параметре &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; и будет пытаться соединиться с другими серверами, указанными с списке. &lt;br/&gt;

По-умолчанию, отказавший сервер не опрашивается в течение часа. Если вышили из строя все серверы, указанные в списке - Web-Интерфейс XenApp будет повторять попытки соединиться каждые 10 секунд.&lt;br/&gt;

Чтобы настроить обработку отказов Citrix XML Service:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Выберите настраиваемую ферму и кликните &lt;strong&gt;Edit&lt;/strong&gt;, или добавьте новую - &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - В списке серверов с помощью кнопок &lt;strong&gt;Move Up&lt;/strong&gt; и &lt;strong&gt;Move Down&lt;/strong&gt; расположите сервера, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, в порядке приоритета.&lt;br/&gt;

 - В поле &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; задайте время, на которое отказавший сервер будет исключен из списка опрашиваемых.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438_\u043e\u0442\u043a\u0430\u0437\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:195,&amp;quot;range&amp;quot;:&amp;quot;333916-336487&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit196&quot; id=&quot;дополнительные_параметры&quot;&gt;Дополнительные параметры&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&lt;/a&gt;&lt;br/&gt;

Среди дополнительных параметров можно настроить опрос сокетов - &lt;strong&gt;socket pooling&lt;/strong&gt; и перенаправление контента - &lt;strong&gt;content redirection&lt;/strong&gt;, указать тайм-аут Citrix XML Service и количество попыток получить данные от Citrix XML Service, прежде чем признать отказ сервиса. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:196,&amp;quot;range&amp;quot;:&amp;quot;336488-337085&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit197&quot; id=&quot;включение_опроса_сокетов_-_socket_pooling&quot;&gt;Включение опроса сокетов - &amp;#039;&amp;#039;&amp;#039;socket pooling&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При включении опроса сокетов - &lt;strong&gt;socket pooling&lt;/strong&gt;, WI поддерживает определенный пул созданных сокетов, всесто того, чтобы создавать сокет при каждом новом подключении. Включение &lt;strong&gt;socket pooling&lt;/strong&gt; повыщает производительность, особенно при использовании SSL.&lt;br/&gt;

&lt;strong&gt;Socket pooling&lt;/strong&gt; поддерживается только для сайтов, на которых настроена аутентификация &lt;strong&gt;At Web Interface&lt;/strong&gt; или &lt;strong&gt;At Access Gateway&lt;/strong&gt;. На таких сайтах &lt;strong&gt;Socket pooling&lt;/strong&gt; включен по-умолчанию. &lt;strong&gt;Socket pooling&lt;/strong&gt; не следует включать, если WI настроен на работу с &lt;strong&gt;XenApp for UNIX&lt;/strong&gt;.&lt;br/&gt;

Чтобы настроить &lt;strong&gt;Socket pooling&lt;/strong&gt;:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Нажмите кнопку &lt;strong&gt;Advanced&lt;/strong&gt;.&lt;br/&gt;

 - Поставьте (чтобы включить) или снимите галочку в поле &lt;strong&gt;Socket pooling&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
To enable content redirection&lt;br/&gt;

You can use the Server Farms task in the Citrix Web Interface Management console to enable and disable content redirection from plug-in to server for individual XenApp Services sites. This setting overrides any content redirection settings configured for XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
When you enable content redirection from plug-in to server, users running the Citrix online plug-in open online content and local files with applications delivered from servers. For example, a Citrix online plug-in user who receives an email attachment in a locally running email program opens the attachment in an online application. When you disable content redirection, users open online content and local files with locally installed applications.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
By default, content redirection is enabled from plug-in to server for XenApp Services sites.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
You configure content redirection from plug-in to server by associating applications with file types. For more information about file type association, see XenApp Administration.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
On the Windows Start menu, click All Programs &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management.&lt;br/&gt;

In the left pane of the Citrix Web Interface Management console, click XenApp Services Sites and select your site in the results pane.&lt;br/&gt;

In the Action pane, click Server Farms.&lt;br/&gt;

Click Advanced.&lt;br/&gt;

In the Content Redirection area, select the Enable content redirection check box.&lt;br/&gt;

To configure Citrix XML Service communication&lt;br/&gt;

By default, contact with the Citrix XML Service times out after one minute and the service is considered failed after two unsuccessful attempts are made to communicate with it. You can change these default settings using the Server Farms task in the Citrix Web Interface Management console.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
On the Windows Start menu, click All Programs &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management.&lt;br/&gt;

In the left pane of the Citrix Web Interface Management console, click XenApp Web Sites or XenApp Services Sites, as appropriate, and select your site in the results pane.&lt;br/&gt;

In the Action pane, click Server Farms.&lt;br/&gt;

Click Advanced.&lt;br/&gt;

To configure the Citrix XML Service time-out duration, enter appropriate values in the Socket timeout boxes.&lt;br/&gt;

To specify how many attempts are made to contact the Citrix XML Service before it is considered failed and is bypassed, enter a value in the Attempts made to contact the XML Service box.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u0440\u043e\u0441\u0430 \u0441\u043e\u043a\u0435\u0442\u043e\u0432 - &amp;#039;&amp;#039;&amp;#039;socket pooling&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043e\u043f\u0440\u043e\u0441\u0430_\u0441\u043e\u043a\u0435\u0442\u043e\u0432_-_socket_pooling&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:197,&amp;quot;range&amp;quot;:&amp;quot;337086-341112&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit198&quot; id=&quot;раздел_8конфигурирование_печати&quot;&gt;Раздел 8: Конфигурирование печати&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 8: \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0447\u0430\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_8\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0435\u0447\u0430\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:198,&amp;quot;range&amp;quot;:&amp;quot;341113-341187&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit199&quot; id=&quot;драйверы_принтеров&quot;&gt;8.1 - Драйверы принтеров&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1 - \u0414\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:199,&amp;quot;range&amp;quot;:&amp;quot;341188-341239&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit200&quot; id=&quot;какой_драйвер_принтера_использовать_upd_native_other&quot;&gt;Какой драйвер принтера использовать?(UPD, native, other)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-universal-printing.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-universal-printing.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-universal-printing.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c?(UPD, native, other)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a\u043e\u0439_\u0434\u0440\u0430\u0439\u0432\u0435\u0440_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0430_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c_upd_native_other&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:200,&amp;quot;range&amp;quot;:&amp;quot;341240-341443&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit201&quot; id=&quot;политики_печати_-_universal_printing_policy_settings&quot;&gt;Политики печати - Universal Printing Policy Settings&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В данном разделе описаны параметры политик, используемые для настройки печати. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u043f\u0435\u0447\u0430\u0442\u0438 - Universal Printing Policy Settings&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_\u043f\u0435\u0447\u0430\u0442\u0438_-_universal_printing_policy_settings&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:201,&amp;quot;range&amp;quot;:&amp;quot;341444-341668&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit202&quot; id=&quot;universal_printing_emf_processing_mode&quot;&gt;Universal printing EMF processing mode&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр определяет метод обработки файла EMF spool на пользовательском устройстве Windows. По-умолчанию, записи EMF направляются сразу на принтер.&lt;br/&gt;

Этот параметр имеет следующие варинты значений:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Reprocess EMFs for printer&lt;/strong&gt; - предписывает принудительно обрабатывать файл EMF и посылать его на принтер через подсистему GDI пользовательского устройства. Этот параметр можно использовать с драйверами, которые требуют постобработки EMF, но могут не быть автоматичсеки выбраны в сессии. &lt;br/&gt;

 &lt;strong&gt;Spool directly to printer&lt;/strong&gt; - при использовании Citrix Universal Printer driver, обеспечивает помещение в очередь и перердачу данных EMF на пользовательское устройство для последующей обработки. Обычно файлы EMF направляются напрямую в очередь печати клиентского устройства. Для устройств поддерживающих формат EMF этот метод обеспечивает наибольшее быстродействие.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal printing EMF processing mode&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_printing_emf_processing_mode&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:202,&amp;quot;range&amp;quot;:&amp;quot;341669-343204&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit203&quot; id=&quot;universal_printing_image_compression_limit&quot;&gt;Universal printing image compression limit&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр задает максимальное качество и минимальный уровень сжатия для изображений, печатаемых через Universal Printer driver. По-умолчанию уровень сжатия установлен в значение &lt;strong&gt;Best quality (lossless compression)&lt;/strong&gt;. Если выбрано значение &lt;strong&gt;No Compression &lt;/strong&gt;, то сжатие отключено только для печати через EMF.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметр имеет следующие варианты значений:&lt;br/&gt;

 No compression&lt;br/&gt;

 Best quality (lossless compression)&lt;br/&gt;

 High quality&lt;br/&gt;

 Standard quality&lt;br/&gt;

 Reduced quality (maximum compression)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При добавлении этого параметра к политике следует учитывать следующее: &lt;br/&gt;

 - Если уровень сжатия в параметре &lt;strong&gt;Universal printing image compression limit &lt;/strong&gt; меньше, чем уровень сжатия, заданный в &lt;strong&gt;Universal printing optimization defaults &lt;/strong&gt;, то используется уровень сжатия заданный в &lt;strong&gt;Universal printing image compression limits &lt;/strong&gt;.&lt;br/&gt;

 - Если сжатие отключено, то параметры &lt;strong&gt;Desired image quality &lt;/strong&gt; и  &lt;strong&gt;Enable heavyweight compression &lt;/strong&gt; в памаетре политики &lt;strong&gt;Universal printing optimization defaults &lt;/strong&gt; не действуют.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal printing image compression limit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_printing_image_compression_limit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:203,&amp;quot;range&amp;quot;:&amp;quot;343205-344720&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit204&quot; id=&quot;universal_printing_optimization_defaults&quot;&gt;Universal printing optimization defaults&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Эта политика задает параметры по-умолчанию для оптимизации печати, если в сессии используется драйвер Universal Printer.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Desired image quality&lt;/strong&gt; - задает уровень сжатия для universal printing. По-умолчанию устанавливается значение Standard Quality, что позволяет печатать со сжатием, обеспечивающим стандартное или более низкое качество. При этом, параметр &lt;strong&gt;Universal printing image compression limit&lt;/strong&gt; перекрывает данные значения. Например - если по-умолчанию задано &lt;strong&gt;Best Quality&lt;/strong&gt;,  а &lt;strong&gt;Universal printing image compression limit&lt;/strong&gt; установлен в значение &lt;strong&gt;Standard Quality&lt;/strong&gt;, пользователи смогу печатать только со стандартным качеством или ниже стандартного.&lt;br/&gt;

 &lt;strong&gt;Enable heavyweight compression&lt;/strong&gt; - включает или отключает мощный алгоритм сжатия без потери качества. По-умолчанию - отключено. &lt;br/&gt;

 &lt;strong&gt;Image and Font Caching&lt;/strong&gt; - параметр включает или отключает кеширование часто встречающихся изображений и шрифтов, предотвращая многократную передачу часто используемых фрагментов. По-умолчанию - встроенные изображения и шрифты кешируются. Этот параметр работает только с устройствами, поддерживающими данную функцию.&lt;br/&gt;

 &lt;strong&gt;Allow non-administrators to modify these settings&lt;/strong&gt; - разрешает или запрещает пользователям изменять настройки уровня оптимизации при печати в сессии. По-умолчанию - пользователям не разрешается менять настройки.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit205&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание - Эти параметры поддерживаются при печати EMF. При печати XPS работает только параметр &lt;strong&gt;Desired image quality &lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table24&amp;quot;,&amp;quot;secid&amp;quot;:205,&amp;quot;range&amp;quot;:&amp;quot;346959-347165&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal printing optimization defaults&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_printing_optimization_defaults&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:204,&amp;quot;range&amp;quot;:&amp;quot;344721-347166&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit206&quot; id=&quot;universal_printing_preview_preference&quot;&gt;Universal printing preview preference&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр политики разрешает или запрещает использование функции предпросмотра для автоматически создаваемых universal printers. По-умолчанию - предпросмотр для автоматически созданных принтеров не используется.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При добавлении этого параметра в политику следует выбрать одну из опций:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Do not use print preview for auto-created or generic universal printers&lt;/strong&gt; - Не использовать предпросмотр&lt;br/&gt;

 &lt;strong&gt;Use print preview for auto-created printers only&lt;/strong&gt; - использовать предпросмотр только для автоматически созданных universal принтеров&lt;br/&gt;

 &lt;strong&gt;Use print preview for generic universal printers only&lt;/strong&gt; - использовать предпросмотр только для “обычных” universal принтеров&lt;br/&gt;

 &lt;strong&gt;Use print preview for both auto-created and generic universal printers&lt;/strong&gt; - использовать предпросмотр как для “обычных” universal, так и для автоматически созданных universal принтеров принтеров&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal printing preview preference&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_printing_preview_preference&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:206,&amp;quot;range&amp;quot;:&amp;quot;347167-348540&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit207&quot; id=&quot;связанные_параметры_политики&quot;&gt;Связанные параметры политики&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
 &lt;strong&gt;Universal print driver usage&lt;/strong&gt; - Использование универсального драйвера печати.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:207,&amp;quot;range&amp;quot;:&amp;quot;348541-348728&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit208&quot; id=&quot;universal_printing_print_quality_limit&quot;&gt;Universal printing print quality limit&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Это параметр политики задает максимальное качество печати в точках на дюйм (dpi) для генерируемых сессией заданий печати. По-умолчанию - лимит не задан, что позволяет пользователям печатать с максимальным разрешением. &lt;br/&gt;

Доступные значения:&lt;br/&gt;

 &lt;strong&gt;Draft (150 DPI)&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;Low Resolution (300 DPI)&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;Medium Resolution (600 DPI)&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;High Resolution (1200 DPI)&lt;/strong&gt;&lt;br/&gt;

 &lt;strong&gt;No limit&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal printing print quality limit&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_printing_print_quality_limit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:208,&amp;quot;range&amp;quot;:&amp;quot;348729-349353&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit209&quot; id=&quot;параметры_политики_драйверов&quot;&gt;Параметры политики драйверов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-rules-printer-drivers-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-rules-printer-drivers-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-policies-rules-printer-drivers-v2.html&lt;/a&gt;&lt;br/&gt;

Этот раздел описывает политики связанные с драйверами принтеров XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:209,&amp;quot;range&amp;quot;:&amp;quot;349354-349659&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit210&quot; id=&quot;automatic_installation_of_in-box_printer_drivers&quot;&gt;Automatic installation of in-box printer drivers&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр включает или отключает автоматическую установку драйверов принтеров, включенных в состав Windows или драйверов, добавленных в состав Windows с помощью утилиты &lt;strong&gt;pnputil.exe /a&lt;/strong&gt;. По-умолчанию эти драйверы устанавливаются по мере необходимости. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Automatic installation of in-box printer drivers&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;automatic_installation_of_in-box_printer_drivers&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:210,&amp;quot;range&amp;quot;:&amp;quot;349660-350167&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit211&quot; id=&quot;universal_driver_preference&quot;&gt;Universal driver preference&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Этот параметр задает порядок, в котором используются универсальные драйверы (universal printer drivers) начиная с первого в списке. По-умолчанию порядок такой:&lt;br/&gt;

&lt;strong&gt;EMF&lt;br/&gt;

XPS&lt;br/&gt;

PCL5c&lt;br/&gt;

PCL4&lt;br/&gt;

PS&lt;/strong&gt;&lt;br/&gt;

Вы можете добавлять, удалять и изменять драйверы и порядок их использования. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal driver preference&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_driver_preference&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:211,&amp;quot;range&amp;quot;:&amp;quot;350168-350655&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit212&quot; id=&quot;universal_print_driver_usage&quot;&gt;Universal print driver usage&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Это параметр определяет когда следует использовать universal printing. По-умолчанию, universal printing используется только если нужный драйвер недоступен.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Universal printing использует общие (generic) драйверы принтеров, вместо специфичных для данной модели, что теоретически упрощает эксплуатацию фермы XenApp. Работоспособность драйверов universal printing зависит от возможностей принтера, узла фермы XenApp и программного обеспечения сервера печати. В некоторых случаях функции universal printing недоступны.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При добавлении этого параметра к политике следует выбрать одну из опций: &lt;br/&gt;

&lt;strong&gt;Use only printer model specific drivers&lt;/strong&gt; - предписывает использовать только “родные” драйверы принтера. Если они недоступны, то принтер не может быть автоматически создан при входе пользователя.&lt;br/&gt;

&lt;strong&gt;Use universal printing only&lt;/strong&gt; - будут использоваться только драйверы universal printing.&lt;br/&gt;

&lt;strong&gt;Use universal printing only if requested driver is unavailable&lt;/strong&gt; - предписывает использовать универсальные драйверы, если оригинальные драйверы принтера недоступны. &lt;br/&gt;

&lt;strong&gt;Use printer model specific drivers only if universal printing is unavailable&lt;/strong&gt; - предписывает использовать оригинальные драйверы, если универсальные драйверы принтера недоступны. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Universal print driver usage&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;universal_print_driver_usage&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:212,&amp;quot;range&amp;quot;:&amp;quot;350656-352670&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit213&quot; id=&quot;связанные_параметры_политики1&quot;&gt;Связанные параметры политики&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Auto-create generic universal printer&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u043f\u043e\u043b\u0438\u0442\u0438\u043a\u04381&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:213,&amp;quot;range&amp;quot;:&amp;quot;352671-352776&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit214&quot; id=&quot;администрирование_драйверов_принтеров&quot;&gt;Администрирование драйверов принтеров&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printer-driver-managing.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printer-driver-managing.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printer-driver-managing.html&lt;/a&gt;&lt;br/&gt;

При входе пользователя на ферму XenApp и запуске приложения, в сессии пользователя автоматически создается принтер, подключенный к его устройству. Хост фермы XenApp пытается обнаружить “родной” драйвер принтера и установить его. По-умолчанию, XenApp автоматически устанавливает “родной” драйвер принтера, если он не найден на хосте.  &lt;br/&gt;

Так как пользователь может подключаться к ферме XenApp с различных устройств, драйверы принтеров не могут храниться на клиентском устройстве. Для печати на локальный принтер клиента XenApp должен обнаружить соответствующий драйвер как на хосте фермы, так и на клиентском устройстве. На рисунке показано как используется драйвер принтера при печати.&lt;br/&gt;

&lt;em&gt;На рисунке показана печать клиента на локальный принтер. Драйвер принтера на сервере перенаправляет задание печати по каналу ICA на клиентское устройство. Затем клиентское устройство перенаправляет задание через тот же драйвер в очередь диспетчера печати и он в свою очередь контролирует работу принтера.&lt;/em&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-printing-client-actual-2.png&quot; class=&quot;media&quot; title=&quot;ps-printing-client-actual-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-printing-client-actual-2.png?w=200&amp;amp;tok=799913&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Драйвер принтера на сервере и драйвер на клиенте должны быть одинаковыми. В противном случает - печать не пойдет. Для этого XenApp имеет встроенные средства для управления драйверами, их автоматической установки и репликации в пределах фермы.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вследствие неправильного обращения с драйверами принтеров возможны следующие проблемы:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Любой отсутсвующий драйвер может привести к ошибкам печати. Если на ферме установлены драйверы имеющие несколько названий или некорректные названия, то сессия пользователя может не обнаружить нужный драйвер.&lt;br/&gt;

 - Печать на клиентский принтер через некорректный драйвер может привести к фатальной ошибке на сервере.&lt;br/&gt;

 - XenApp не скачивает драйверы с сервера печати. На серверах XenApp должны быть установлены правильные драйвера (корректная версия и разрядность) для принтеров, не работающих с универсальными драйверами.&lt;br/&gt;

 - Если некорректный драйвер реплицируется по всей ферме, то удалить его будет трудно и долго.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При планировании подсистемы печати следует сразу определиться - будут ли использоваться “родные” драйверы принтеров, либо универсальные . либо и те другие. &lt;br/&gt;

А если будут использованы универсальные драйверы, то нужно определить:&lt;br/&gt;

 - Драйверы какого типа будут использованы.&lt;br/&gt;

 - Нужна ли автоматическая установка отсутствующих на серверах фермы драйверов?&lt;br/&gt;

 - Нужен ли список совместимости драйверов?&lt;br/&gt;

 - Нужно ли автоматически реплицировать драйверы принтеров в пределах фермы&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:214,&amp;quot;range&amp;quot;:&amp;quot;352777-357415&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit215&quot; id=&quot;управление_автоматической_установкой_драйверов_принтеров&quot;&gt;Управление автоматической установкой драйверов принтеров&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-drivers-compatibility-lists-all.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-drivers-compatibility-lists-all.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-drivers-compatibility-lists-all.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Когда XenApp автоматически создает принтеры, оно определяет наличие всех необходимых драйверов. По-умолчанию, XenApp устанавливает все недостающие драйверы из набора драйверов Windows. Если автоматически будет установлен глючный драйвер - это может привести к серьезным проблемам.&lt;br/&gt;

Для того чтобы недопустить подобной ситуации нужно либо запретить автоматическую установку драйверов, либо создать список совместимых драйверов: &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
- Если точно известно какой драйвер глючит - его можно просто запретить в списке совместимых.&lt;br/&gt;

- Если не известно, какие драйвера могут глючить, то следует разрешить только установку драйверов из списка совместимости.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При входе пользователя:&lt;br/&gt;

 - XenApp проверяет список совместимых драйверов перед установкой принтеров клиента. &lt;br/&gt;

 - Если драйвер указан среди запрещенных и не включена опция Universal Printing, то принте не устанавливается.&lt;br/&gt;

 - Когда принтер клиента не устанавливается по причине запрета в списке совместимости, то в журнал вносится соответствующая запись.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы предотвратить автоматическую установку драйверов, сконфигурируйте соответствующую политику Citrix - &lt;strong&gt;Automatic installation of in-box printer drivers&lt;/strong&gt;&lt;br/&gt;

Для того чтобы указать способ установки драйверов клиентских принтеров на серферы фермы XenApp нужно сконфигурировать следующие политики Citrix:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Automatic installation of in-box printer drivers&lt;/strong&gt; - Разрешает или запрещает автоматическую установку драйверов из поставки Windows и драйверов установленных с помощью команды &lt;strong&gt;pnputil.exe /a&lt;/strong&gt;. По-умолчанию драйверы устанавливаются в случае необходимости.&lt;br/&gt;

&lt;strong&gt;Printer driver mapping and compatibility&lt;/strong&gt; - Список переназначения драйверов принтеров. Позволяет назначить принтерам конкретный драйвер, или универсальный драйвер. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Параметр &lt;strong&gt;Printer driver mapping and compatibility &lt;/strong&gt; может работать как “белый список”, в котором перечислены только разрешенные драйверы - указав * в поле “Driver name” и установив &lt;strong&gt;Do not create for all drivers other than those specified&lt;/strong&gt;. Также можно использовать значение &lt;strong&gt;Create with universal driver only&lt;/strong&gt; для того чтобы разрешить только универсальные драйверы, для неуказанных драйверов. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:215,&amp;quot;range&amp;quot;:&amp;quot;357416-361281&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit216&quot; id=&quot;конфигурирование_универсальных_драйверов_принтеров_на_серверах_фермы&quot;&gt;Конфигурирование универсальных драйверов принтеров на серверах фермы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-configuring-universal-printer-all.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-configuring-universal-printer-all.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-configuring-universal-printer-all.html&lt;/a&gt;&lt;br/&gt;

Если вы сконфигурировали использование универсальных драйверов, то по-молчанию, XenApp всегда будет использовать драйвер &lt;strong&gt;Citrix Universal (EMF)&lt;/strong&gt;. Если этот драйвер недоступен, то XenApp будет использовать  &lt;strong&gt;XPS Universal Printer driver&lt;/strong&gt;. Назначить используемый по-умолчанию драйвер можно с помощью параметра политики &lt;strong&gt;Universal driver preference&lt;/strong&gt;.&lt;br/&gt;

Универсальные драйверы принтеров Citrix перечислены в оснастке MMC &lt;strong&gt;Print Management&lt;/strong&gt;. Если были соблюдены все требуемые условия при запуске XenApp, то должны появиться следующие драйверы:&lt;br/&gt;

 - Citrix Universal Printer, which is the .EMF driver&lt;br/&gt;

 - Citrix XPS Universal Printer&lt;br/&gt;

 - HP Color LaserJet 2800 PS (Citrix PS Universal Printer Driver)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если нужен универсальный драйвер, отсутствующий в списке, то его нужно установить. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Указать какой драйвер будет использоваться в сессиях пользователей можно с помощью параметра политики &lt;strong&gt;Universal print driver usage&lt;/strong&gt;:&lt;br/&gt;

 - &lt;strong&gt;Use universal printing only if requested driver is unavailable &lt;/strong&gt; - использование универсального драйвера только при отсутствии оригинального.&lt;br/&gt;

 - &lt;strong&gt;Use only printer model specific drivers &lt;/strong&gt; - использование только оригинального драйвера. Если драйвер не найден, принтер автоматически создан не будет. &lt;br/&gt;

 - &lt;strong&gt;Use universal printing only&lt;/strong&gt; - использование только универсального драйвера.&lt;br/&gt;

 - &lt;strong&gt;Use printer model specific drivers only if universal printing is unavailable&lt;/strong&gt; - использование универсального драйвера в случае его наличия, в противном случае - использование универсального. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445_\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:216,&amp;quot;range&amp;quot;:&amp;quot;361282-363850&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit217&quot; id=&quot;конфигурирование_сетевых_принтеров_и_принтеров_мобильных_сотрудников&quot;&gt;8.2 - Конфигурирование сетевых принтеров и принтеров мобильных сотрудников&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавление сетевых принтеров при конфигурировании печати сессии.&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-dialogs-add-network-printer.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-dialogs-add-network-printer.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-console-dialogs-add-network-printer.html&lt;/a&gt;&lt;br/&gt;

В параметре политики &lt;strong&gt;Session printers&lt;/strong&gt; можно прописать сетевой принтер одним из методов:&lt;br/&gt;

 - С помощью UNC пути к принтеру в формате &lt;strong&gt;&lt;a href=&quot;file://///servername/printername&quot; class=&quot;windows&quot; title=&quot;\\servername\printername&quot;&gt;\\servername\printername&lt;/a&gt;&lt;/strong&gt;.&lt;br/&gt;

 - С помощью кнопки &lt;strong&gt;Browse&lt;/strong&gt;. Укажите нужный принтер в окне обзора сети. &lt;br/&gt;

 - Укажите имя сервера в формате &lt;strong&gt;\\servername&lt;/strong&gt; и нажмите &lt;strong&gt;Browse&lt;/strong&gt; для того чтобы указать конкретный принтер.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit218&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Важно: Принтеры указанные в различных экземплярах политик будут объединены, начиная с политики с наивысшим приоритетом. Будут применены настройки по-умолчанию только из политики с наивысшим приоритетом.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table25&amp;quot;,&amp;quot;secid&amp;quot;:218,&amp;quot;range&amp;quot;:&amp;quot;364800-365179&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.2 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u0438 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0442\u0435\u0432\u044b\u0445_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432_\u0438_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445_\u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:217,&amp;quot;range&amp;quot;:&amp;quot;363851-365181&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit219&quot; id=&quot;конфигурирование_принтеров_для_мобильных_пользователей&quot;&gt;Конфигурирование принтеров для мобильных пользователей&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-proximity-printing-configuring-v2.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-proximity-printing-configuring-v2.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-proximity-printing-configuring-v2.html&lt;/a&gt;&lt;br/&gt;

При настройке печати для мобильных пользователей важно, чтобы пользователи имели доступ к ближайшему принтеру. Для этого предусмотрена функция &lt;strong&gt;Proximity printing&lt;/strong&gt;, которая автоматически прописывает пользователю сетевые принтеры из того же диапазона IP адресов, в котором находится и пользователь. &lt;br/&gt;

Использование этой функции предполагает что:&lt;br/&gt;

 - Для присвоения адресов используется протокол DHCP, настроенный так, чтобы выдавать адреса в соответствии с физическим размещением (этаж, здание).&lt;br/&gt;

 - Все этажи или корпуса здания компании имеют собственные непересекающиеся диапазоны IP-адресов.&lt;br/&gt;

 - Принтеры получают адреса из диапазонов этажей (корпусов) на которых расположены. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Конфигурирование &lt;strong&gt;Proximity Printing&lt;/strong&gt;:&lt;br/&gt;

 - Создайте отдельную политику для каждой подсети в соответствии с расположением принтеров.&lt;br/&gt;

 - В каждой политике добавьте соответствующие принтеры.&lt;br/&gt;

 - Установите значение параметра &lt;strong&gt;Default printer&lt;/strong&gt; в значение &lt;strong&gt;Do not adjust the user&amp;#039;s default printer&lt;/strong&gt;&lt;br/&gt;

 - Настройте фильтры политик по IP-адресам клиентов. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432_\u0434\u043b\u044f_\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:219,&amp;quot;range&amp;quot;:&amp;quot;365182-367205&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit220&quot; id=&quot;установка_новых_драйверов_принтеров1&quot;&gt;8.3 - Установка новых драйверов принтеров.&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-printing-network-configuring.html&lt;/a&gt;&lt;br/&gt;

В случае отсутствия драйвера принтера на сервере его не удастся автоматически прописать в сессии пользователя. &lt;br/&gt;

Добавить драйвер принтера в Windows можно так:&lt;br/&gt;

 - Установить принтер вручную, с помощью мастера &lt;strong&gt;Добавление принтера&lt;/strong&gt;, либо обнаружив принтер на соответствующем сервере в Проводнике, дважды кликнув по нему. Драйвер принтера установится в локальное хранилище драйверов Windows. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3 - \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u0432.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043d\u043e\u0432\u044b\u0445_\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432_\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u043e\u04321&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:220,&amp;quot;range&amp;quot;:&amp;quot;367206-368101&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit221&quot; id=&quot;раздел_9_включение_безопасного_web-доступа_к_опубликованным_приложениям1&quot;&gt;Раздел 9. Включение безопасного Web-доступа к опубликованным приложениям&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 9. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e Web-\u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_9_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e_web-\u0434\u043e\u0441\u0442\u0443\u043f\u0430_\u043a_\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u043c_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:221,&amp;quot;range&amp;quot;:&amp;quot;368102-368245&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit222&quot; id=&quot;конфигурирование_обработки_отказов_и_дополнительных_параметров_в_настройках_web-интерфейса_wi1&quot;&gt;9.1 Конфигурирование обработки отказов и дополнительных параметров в настройках WEb-интерфейса (WI)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.1 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0432 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 WEb-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (WI)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438_\u043e\u0442\u043a\u0430\u0437\u043e\u0432_\u0438_\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432_\u0432_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_wi1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:222,&amp;quot;range&amp;quot;:&amp;quot;368246-368433&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit223&quot; id=&quot;конфигурирование_обработки_отказов1&quot;&gt;Конфигурирование обработки отказов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-fault-tolerance-gransden.html&lt;/a&gt;&lt;br/&gt;

We-интерфейс предусматривает обработку отказов серверов фермы, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, перечисляющий опубликованные приложения. В консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; в правой части окна расположен список задач. обработка отказов настраивается в задаче &lt;strong&gt;Server Farms&lt;/strong&gt;. В случае невозможности соединиться с заданным сервером, WI отложит попытки связи с вышедшим из строя сервером на время, указанное в параметре &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; и будет пытаться соединиться с другими серверами, указанными с списке. &lt;br/&gt;

По-умолчанию, отказавший сервер не опрашивается в течение часа. Если вышили из строя все серверы, указанные в списке - Web-Интерфейс XenApp будет повторять попытки соединиться каждые 10 секунд.&lt;br/&gt;

Чтобы настроить обработку отказов Citrix XML Service:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Выберите настраиваемую ферму и кликните &lt;strong&gt;Edit&lt;/strong&gt;, или добавьте новую - &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - В списке серверов с помощью кнопок &lt;strong&gt;Move Up&lt;/strong&gt; и &lt;strong&gt;Move Down&lt;/strong&gt; расположите сервера, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, в порядке приоритета.&lt;br/&gt;

 - В поле &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; задайте время, на которое отказавший сервер будет исключен из списка опрашиваемых.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438_\u043e\u0442\u043a\u0430\u0437\u043e\u04321&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:223,&amp;quot;range&amp;quot;:&amp;quot;368434-371005&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit224&quot; id=&quot;дополнительные_параметры1&quot;&gt;Дополнительные параметры&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-advanced-settings-gransden.html&lt;/a&gt;&lt;br/&gt;

Среди дополнительных параметров можно настроить опрос сокетов - &lt;strong&gt;socket pooling&lt;/strong&gt; и перенаправление контента - &lt;strong&gt;content redirection&lt;/strong&gt;, указать тайм-аут Citrix XML Service и количество попыток получить данные от Citrix XML Service, прежде чем признать отказ сервиса. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:224,&amp;quot;range&amp;quot;:&amp;quot;371006-371603&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit225&quot; id=&quot;включение_опроса_сокетов_-_socket_pooling1&quot;&gt;Включение опроса сокетов - &amp;#039;&amp;#039;&amp;#039;socket pooling&amp;#039;&amp;#039;&amp;#039;&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При включении опроса сокетов - &lt;strong&gt;socket pooling&lt;/strong&gt;, WI поддерживает определенный пул созданных сокетов, всесто того, чтобы создавать сокет при каждом новом подключении. Включение &lt;strong&gt;socket pooling&lt;/strong&gt; повыщает производительность, особенно при использовании SSL.&lt;br/&gt;

&lt;strong&gt;Socket pooling&lt;/strong&gt; поддерживается только для сайтов, на которых настроена аутентификация &lt;strong&gt;At Web Interface&lt;/strong&gt; или &lt;strong&gt;At Access Gateway&lt;/strong&gt;. На таких сайтах &lt;strong&gt;Socket pooling&lt;/strong&gt; включен по-умолчанию. &lt;strong&gt;Socket pooling&lt;/strong&gt; не следует включать, если WI настроен на работу с &lt;strong&gt;XenApp for UNIX&lt;/strong&gt;.&lt;br/&gt;

Чтобы настроить &lt;strong&gt;Socket pooling&lt;/strong&gt;:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Нажмите кнопку &lt;strong&gt;Advanced&lt;/strong&gt;.&lt;br/&gt;

 - Поставьте (чтобы включить) или снимите галочку в поле &lt;strong&gt;Socket pooling&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u043f\u0440\u043e\u0441\u0430 \u0441\u043e\u043a\u0435\u0442\u043e\u0432 - &amp;#039;&amp;#039;&amp;#039;socket pooling&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043e\u043f\u0440\u043e\u0441\u0430_\u0441\u043e\u043a\u0435\u0442\u043e\u0432_-_socket_pooling1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:225,&amp;quot;range&amp;quot;:&amp;quot;371604-373213&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit226&quot; id=&quot;включение_перенаправления_контента_content_redirection&quot;&gt;Включение перенаправления контента (&amp;#039;&amp;#039;&amp;#039;content redirection&amp;#039;&amp;#039;&amp;#039;)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Перенаправление контента от &lt;strong&gt;online plug-in&lt;/strong&gt; к серверу XenApp позволяет открывать локальные файлы пользователя с помощью приложений, опубликованных в XenApp и доступных через Citrix online plug-in. Это параметр перекрывает все другие параметры перенаправления контента, сконфигурированные в XenApp. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
По-умолчанию, перенаправление контента от plug-in к серверу включено только для сайтов &lt;strong&gt;XenApp Services &lt;/strong&gt;.&lt;br/&gt;

Более тонкая настройка функции перенаправления контента от plug-in к серверу осуществляется путем ассоцирования расширений файлов с приложениями. &lt;a href=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#Перенаправление_контента_от_клиента_серверу_123&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#Перенаправление_контента_от_клиента_серверу_123&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A20-Citrix-XenApp-6-5.ashx#Перенаправление_контента_от_клиента_серверу_123&lt;/a&gt;&lt;br/&gt;

Чтобы настроить перенаправление контента от plug-in к серверу (&lt;strong&gt;Content Redirection&lt;/strong&gt;):&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Нажмите кнопку &lt;strong&gt;Advanced&lt;/strong&gt;.&lt;br/&gt;

 - Поставьте (чтобы включить) или снимите галочку в поле &lt;strong&gt;Content Redirection&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (&amp;#039;&amp;#039;&amp;#039;content redirection&amp;#039;&amp;#039;&amp;#039;)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430_content_redirection&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:226,&amp;quot;range&amp;quot;:&amp;quot;373214-375307&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit227&quot; id=&quot;настройка_взаимодействия_wi_с_citrix_xml_service&quot;&gt;Настройка взаимодействия WI с Citrix XML Service&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
По-умолчанию, таймаут ожидания Citrix XML Service составляет 1 минуту и сервис признается неработоспособным после двух неудачных попыток. Эти параметры могут быть изменены.&lt;br/&gt;

Чтобы настроить параметры взаимодействия WI с Citrix XML Service:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Нажмите кнопку &lt;strong&gt;Advanced&lt;/strong&gt;.&lt;br/&gt;

 - В разделе &lt;strong&gt;Citrix XML Service communication&lt;/strong&gt; в поле &lt;strong&gt;Socket timeout&lt;/strong&gt; укажите желаемый таймаут, а в поле &lt;strong&gt;Attempts made to contact the XML Service&lt;/strong&gt; количество попыток.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f WI \u0441 Citrix XML Service&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f_wi_\u0441_citrix_xml_service&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:227,&amp;quot;range&amp;quot;:&amp;quot;375308-376533&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit228&quot; id=&quot;конфигурирование_безопасного_доступа_в_соответствии_с_предъявляемыми_требованиями&quot;&gt;9.2 Конфигурирование безопасного доступа в соответствии с предъявляемыми требованиями&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-gateway-settings-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-gateway-settings-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-gateway-settings-gransden.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.2 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u0435\u043c\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e_\u0434\u043e\u0441\u0442\u0443\u043f\u0430_\u0432_\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438_\u0441_\u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u0435\u043c\u044b\u043c\u0438_\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:228,&amp;quot;range&amp;quot;:&amp;quot;376534-376818&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit229&quot; id=&quot;конфигурирование_параметров_шлюза&quot;&gt;Конфигурирование параметров шлюза&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если для доступа к ферме XenApp используется &lt;strong&gt;Access Gateway&lt;/strong&gt; или &lt;strong&gt;Secure Gateway&lt;/strong&gt;, то для взаимодействия с ними Web-интерфейс должен быть сконфигурирован соответствующим образом. Сконфигурировать можно как маршрут по-умолчанию, так и специальный машрут для пользовательских устройств из определенного диапазона IP-адресов. &lt;br/&gt;

1. Запустите консоль управления параметрами WI - Меню &lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;.&lt;br/&gt;

2. В левой панели консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; выберите тип конфигурируемого сайта - XenApp Web Sites или XenApp Services, а затем в центральной панели выберите сайт.  &lt;br/&gt;

3. В панели &lt;strong&gt;Action&lt;/strong&gt; (справа) кликните &lt;strong&gt;Secure Access&lt;/strong&gt;.&lt;br/&gt;

4. На странице &lt;strong&gt;Specify Access Methods&lt;/strong&gt; можно создать новый маршрут безопасного доступа к ферме или отредактировать существующий. Для этого кликните &lt;strong&gt;Add&lt;/strong&gt; или выберите существующую запись из списка и кликните &lt;strong&gt;Edit&lt;/strong&gt;.&lt;br/&gt;

5. Из списка вариантов доступа выберите один из вариантов:&lt;br/&gt;

 - &lt;strong&gt;Gateway Direct&lt;/strong&gt;. В случае, когда вы можете предоставить шлюзу &lt;strong&gt;Secure Gateway&lt;/strong&gt; действительный (нетранслируемый) адрес сервера Citrix. То есть шлюз и сервер Citrix находятся в одной локальной сети или разделены нетранслирующим сетевым экраном.&lt;br/&gt;

 - &lt;strong&gt;Gateway alternate&lt;/strong&gt;. В случае, когда шлюз &lt;strong&gt;Secure Gateway&lt;/strong&gt; и сервер Citrix XenApp взаимодействуют через межсетевой экран, транслирующий адреса (NAT).&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit230&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Виртуальные рабочие столы XenDesktop не могут работать в конфигурации &lt;strong&gt;Gateway alternate&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table26&amp;quot;,&amp;quot;secid&amp;quot;:230,&amp;quot;range&amp;quot;:&amp;quot;379159-379329&amp;quot;} --&gt;
&lt;p&gt;
 - &lt;strong&gt;Gateway translated&lt;/strong&gt;. В случае, когда используется трансляция адресов и перенаправление портов. &lt;br/&gt;

6. Введите адрес и маску сети, которой принадлежат клиенты. Используйте кнопки &lt;strong&gt;Up&lt;/strong&gt; и &lt;strong&gt;Down&lt;/strong&gt; для расположения маршрутов в соответствии приоритетом и нажмите &lt;strong&gt;Next&lt;/strong&gt;.  &lt;br/&gt;

7. Если не используется трансляция адреса шлюза (gateway address translation), то переходите к шагу 10. В противном случае чтобы добавить трансляцию адреса - кликните &lt;strong&gt;Add&lt;/strong&gt; на странице &lt;strong&gt;Specify Address Translations&lt;/strong&gt; или выберите запись из списка и кликните &lt;strong&gt;Edit&lt;/strong&gt;.&lt;br/&gt;

8. В поле &lt;strong&gt;Access Type&lt;/strong&gt; выберите один из вариантов:&lt;br/&gt;

 - Если адрес шлюза транслируется при соединении с сервером Citrix - выберите &lt;strong&gt;Gateway route translation&lt;/strong&gt;&lt;br/&gt;

 - Если уже настроен клиентский маршрут трансляции в таблице адресов &lt;strong&gt;User device&lt;/strong&gt; и шлюз и клиентское устройство используют транслированный адрес при подключении к серверу Citrix - выберите &lt;strong&gt;User device and gateway route translation&lt;/strong&gt;&lt;br/&gt;

9. Введите номера внутреннего и внешнего (транслированного) портов и адреса сервера Citrix и кликните OK. Когда шлюз будет соединяться с сервером Citrix, он будет использовать внешний (external) адрес и порт. Убедитесь, что созданные перенаправления (mappings), соответствуют типу адресации, используемой в ферме XenApp. Кликните Next.&lt;br/&gt;

10. На странице &lt;strong&gt;Specify Gateway Settings&lt;/strong&gt; укажите полное доменное имя (FQDN) и номер порта шлюза, который должны использовать клиенты. Полное доменное имя (FQDN) должно в точности соответствовать имени, указанному в сертификате, установленном на шлюзе.&lt;br/&gt;

11. Если вы хотите использовать функцию автоматического переподключения отключенных сессий - поставьте галочку &lt;strong&gt;Enable session reliability &lt;/strong&gt;.&lt;br/&gt;

12. Если включена функция автоматического переподключения отключенных сессий и вы хотите использовать одновременную выдачу билетов (ticketing) от двух Secure Ticket Authorities (STAs), то выберите &lt;strong&gt;Request tickets from two STAs&lt;/strong&gt;. Если эта опция включена - WI получает билеты (tickets) от двух разных STAs и таким образом сессии пользователей не прерываются, если один STA становится недоступным.  Если по какой-то причине WI не сможет соединиться с двумя STA, он продолжит работать с одним STA. Кликните Next.&lt;br/&gt;

Примечание: Для использвания этой функции необходимо развернуть &lt;strong&gt;Access Gateway&lt;/strong&gt;. &lt;strong&gt;Secure Gateway&lt;/strong&gt; в настоящий момент не поддерживает несколько STA.&lt;br/&gt;

13. На странице &lt;strong&gt;Specify Secure Ticket Authority Settings&lt;/strong&gt; кликните &lt;strong&gt;Add&lt;/strong&gt; для того чтобы указать адрес (&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;) Secure Ticket Authorities (STA) или выберите запись из списка и кликните &lt;strong&gt;Edit&lt;/strong&gt; для редактирования параметров уже заданных STA. STA входят в состав службы  &lt;strong&gt;Citrix XML Service&lt;/strong&gt;. Например - &lt;strong&gt;http&lt;a href=&quot;https://wiki.autosys.tk/citrix/s&quot; class=&quot;wikilink2&quot; title=&quot;citrix:s&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;citrix:s&quot;&gt;s&lt;/a&gt;://servername.domain.com/scripts/ctxsta.dll&lt;/strong&gt;. Можно указать более одного STA для обработки отказов, однако Citrix не рекомендует использовать внешние балансировщики нагрузки для этой цели. Используйте кнопки &lt;strong&gt;Move Up&lt;/strong&gt; и &lt;strong&gt;Move Down&lt;/strong&gt; для установки порядка приоритета STA.&lt;br/&gt;

14. Задайте будет ли использоваться балансировка нагрузки на STA с помощью опции &lt;strong&gt;Use for load balancing&lt;/strong&gt;. Включение этой опции позволяет равномерно распределить нагрузку на серверы и таким образом избежать их перегрузки. &lt;br/&gt;

15. В поле &lt;strong&gt;Bypass failed servers for&lt;/strong&gt; укажите интервал времени, в течение которого недоступный STA будет исключен из работы. Web-интерфейс обеспечивает обработку отказов серверов STA из списка, исключая отказавший сервер из работы на заданный интервал времени.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0448\u043b\u044e\u0437\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432_\u0448\u043b\u044e\u0437\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:229,&amp;quot;range&amp;quot;:&amp;quot;376819-384945&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit231&quot; id=&quot;включение_балансировки_нагрузки&quot;&gt;9.3 - Включение балансировки нагрузки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-load-balancing-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-load-balancing-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-load-balancing-gransden.html&lt;/a&gt;&lt;br/&gt;

Можно включить балансировку нагрузки на серверы, на которых исполняется сервис Citrix XML Service. Включение балансировки нагрузки позволяет равномерно распределить нагрузку на сервера. По-умолчанию балансировка нагрузки на серверы Citrix XML Service отключена.&lt;br/&gt;

Если при взаимодействии с каким либо сервером будет зафиксирована ошибка, балансировка будет осуществляться между оставшимися серверами. Отказавший сервер будет исключен из балансировки на заданный период времени (по-умолчанию - один час). &lt;br/&gt;

Для включения балансировки:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Выберите настраиваемую ферму и кликните &lt;strong&gt;Edit&lt;/strong&gt;, или добавьте новую - &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - В список серверов добавьте сервера, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, в порядке приоритета.&lt;br/&gt;

 - Включите балансировку в поле &lt;strong&gt;Use the server list for load balancing&lt;/strong&gt;. &lt;br/&gt;

 - В поле &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; задайте время, на которое отказавший сервер будет исключен из списка опрашиваемых.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.3 - \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438_\u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:231,&amp;quot;range&amp;quot;:&amp;quot;384946-387164&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit232&quot; id=&quot;конфигурирование_сайтов_web-интерфейса_pnagent_services_access&quot;&gt;9.4 - Конфигурирование сайтов Web-интерфейса (PNAgent, Services, Access)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.4 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u043e\u0432 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (PNAgent, Services, Access)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0430\u0439\u0442\u043e\u0432_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_pnagent_services_access&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:232,&amp;quot;range&amp;quot;:&amp;quot;387165-387279&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit233&quot; id=&quot;включение_явной_explicit_аутентификации&quot;&gt;Включение явной (explicit) аутентификации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-explicit-authentication-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-explicit-authentication-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-enable-explicit-authentication-gransden.html&lt;/a&gt;&lt;br/&gt;

Если включена явная (explicit) аутентификация, то для входа на ферму пользователи должны иметь учетные записи и предоставлять учетные данные при входе. &lt;br/&gt;

Настройки параметров явной аутентификации производятся в консоли &lt;strong&gt; Citrix Web Interface Management&lt;/strong&gt;. Например, можно указать - разрешено ли пользователям менять пароли в течение сессии. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit234&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Явная (explicit) аутентификация доступна только для сайтов &lt;strong&gt;XenApp Web sites&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table27&amp;quot;,&amp;quot;secid&amp;quot;:234,&amp;quot;range&amp;quot;:&amp;quot;388070-388196&amp;quot;} --&gt;
&lt;p&gt;
Для включения явной (explicit) аутентификации:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Authentication Methods&lt;/strong&gt; и поставьте галочку в чекбоксе &lt;strong&gt;Explicit&lt;/strong&gt;.&lt;br/&gt;

 - Кликните &lt;strong&gt;Properties&lt;/strong&gt; для того чтобы сконфигурировать дополнительные параметры явной аутентификации.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u044f\u0432\u043d\u043e\u0439 (explicit) \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u044f\u0432\u043d\u043e\u0439_explicit_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:233,&amp;quot;range&amp;quot;:&amp;quot;387280-388963&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit235&quot; id=&quot;начальная_конфигурация_сайтов_xenapp&quot;&gt;Начальная конфигурация сайтов XenApp.&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-initial-config-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-initial-config-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-specify-initial-config-gransden.html&lt;/a&gt;&lt;br/&gt;

После создания сайта XenApp с помощью консоли Citrix Web Interface Management, необходимо сконфигурировать сайт, отметив галочкой чекбокс &lt;strong&gt;Configure this site now&lt;/strong&gt; на последней странице мастера создания. Запустится мастер создания конфигурации сайта -  &lt;strong&gt;Specify Initial Configuration&lt;/strong&gt;, который позволит связать сайт с одной или несколькими фермами и указать тип ресурсов, доступных пользователям сайта. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u0430\u0439\u0442\u043e\u0432 XenApp.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f_\u0441\u0430\u0439\u0442\u043e\u0432_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:235,&amp;quot;range&amp;quot;:&amp;quot;388964-389817&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit236&quot; id=&quot;подключение_к_сайту_ферм_xenapp&quot;&gt;Подключение к сайту ферм XenApp&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При создании сайта XenApp необходимо указать параметры хотя бы одной фермы, ресурсы которой будут опубликованы на сайте. &lt;br/&gt;

Эти параметры можно впоследствии обновить или изменить с помощью задачи &lt;strong&gt;Server Farms&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u0441\u0430\u0439\u0442\u0443 \u0444\u0435\u0440\u043c XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043a_\u0441\u0430\u0439\u0442\u0443_\u0444\u0435\u0440\u043c_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:236,&amp;quot;range&amp;quot;:&amp;quot;389818-390306&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit237&quot; id=&quot;методы_аутентификации&quot;&gt;Методы аутентификации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При конфигурировании новой сайта XenApp для которого задана точка аутентификации (authentication point) &lt;strong&gt;At Web Interface&lt;/strong&gt; можно задать способ аутентификации пользователей при входе через Web Interface. Эти параметры можно впоследствии изменить с помощью задачи &lt;strong&gt;Authentication Methods&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u0442\u043e\u0434\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043c\u0435\u0442\u043e\u0434\u044b_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:237,&amp;quot;range&amp;quot;:&amp;quot;390307-390877&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit238&quot; id=&quot;ограничения_доменов&quot;&gt;Ограничения доменов&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При конфигурировании новой сайта XenApp для которого задана точка аутентификации (authentication point) &lt;strong&gt;At Web Interface&lt;/strong&gt; можно ограничить доступ к сайту пользователям определенных доменов. Эти параметры можно впоследствии изменить с помощью задачи &lt;strong&gt;Authentication Methods&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043c\u0435\u043d\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f_\u0434\u043e\u043c\u0435\u043d\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:238,&amp;quot;range&amp;quot;:&amp;quot;390878-391434&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit239&quot; id=&quot;вид_страницы_входа&quot;&gt;Вид страницы входа&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Можно задать внешний вид страницы входа, выбрав между минималистичным дизайном и полным, включающим строку навигации. &lt;br/&gt;

Эти параметры можно впоследствии изменить с помощью задачи &lt;strong&gt;Web Site Appearance&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0438\u0434 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0432\u0445\u043e\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0438\u0434_\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b_\u0432\u0445\u043e\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:239,&amp;quot;range&amp;quot;:&amp;quot;391435-391889&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit240&quot; id=&quot;типы_ресурсов_доступных_пользователям&quot;&gt;Типы ресурсов, доступных пользователям&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При конфигурировании нового сайта необходимо указать типы ресурсов, доступных пользователям. Web Interface обеспечивает доступ пользователей к ресурсам (приложениям, контенту и рабочим столам) через браузер, либо через Citrix online plug-in. Интеграция с фукнцией offline-приложений позволяет пользователям получать (stream) приложения на клиентские устройства и и пользоваться ими локально. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Типы ресурсов:&lt;br/&gt;

 - &lt;strong&gt;Online&lt;/strong&gt;. Пользователи пользуются приложениями, контентом и рабочими столами, размещенными на удаленных серверах фермы. Для работы пользовательские устройства должны быть постоянно подключены к сети.&lt;br/&gt;

 - &lt;strong&gt;Offline&lt;/strong&gt;. ПОльзователтьские приложения стримятся на рабочие места клиентов и исполняются на них локально. После успешной доставки приложения на рабочее место клиента, постоянное подключение к сети не требуется. При этом, для запуска приложения пользователь должен подключиться к сайту XenApp и аутентифицироваться. После успешного запуска приложения поддержание соединения не требуется.&lt;br/&gt;

 - &lt;strong&gt;Dual mode&lt;/strong&gt;. Пользовтаели подключаются как к offline, так и online приложениям, а также контенту и рабочим столам. Если offline приложения недоступны, то доставляются online версии приложений. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Эти параметры можно впоследствии изменить с помощью задачи &lt;strong&gt;Resource Types&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0438\u043f\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0438\u043f\u044b_\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:240,&amp;quot;range&amp;quot;:&amp;quot;391890-394283&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit241&quot; id=&quot;ошибка_web-интерфейсаthe_remote_server_failed_to_execute_the_application_launch_request&quot;&gt;Ошибка Web-интерфейса: &amp;#039;&amp;#039;&amp;#039;The remote server failed to execute the application launch request&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX120605&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX120605&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX120605&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0430 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430: &amp;#039;&amp;#039;&amp;#039;The remote server failed to execute the application launch request&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0448\u0438\u0431\u043a\u0430_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430the_remote_server_failed_to_execute_the_application_launch_request&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:241,&amp;quot;range&amp;quot;:&amp;quot;394284-394454&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit242&quot; id=&quot;симптомы1&quot;&gt;Симптомы&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При подключении к сайту &lt;strong&gt;XenApp services &lt;/strong&gt; через &lt;strong&gt;Secure Gateway&lt;/strong&gt; с помощью &lt;strong&gt;XenApp Services Plug-in with Web Interface &lt;/strong&gt; появляется сообщение об ошибке: &lt;br/&gt;

&lt;strong&gt;“The remote server failed to execute the application launch request. Please contact your administrator for further details.”&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u043c\u043f\u0442\u043e\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u043c\u043f\u0442\u043e\u043c\u044b1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:242,&amp;quot;range&amp;quot;:&amp;quot;394455-394836&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit243&quot; id=&quot;возможные_причины&quot;&gt;Возможные причины&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При работе сайта &lt;strong&gt;XenApp services &lt;/strong&gt;, для его взаимодействия с &lt;strong&gt;Citrix Secure gateway&lt;/strong&gt;, запрашивается билет (ticket) от &lt;strong&gt;Secure Ticket Authority (STA) &lt;/strong&gt;. Эта ошибка наблюдается, когда Web-интерфейс не может запросить тикет STA.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В журнале фиксируются такие ошибки:&lt;br/&gt;

&lt;strong&gt;Connection Error&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Event Type:Error
Event Source:XenApp Services
Event Category:None
Event ID:0
Date:      
Time:12:44:34 PM
User:N/A
Computer:&amp;lt;Server_Name&amp;gt; Description:Site path: c:\inetpub\wwwroot\Citrix\

An error occurred while attempting to connect to the server citrixserver1 on port 80. Verify that the Citrix XML Service is running and is using the correct port. If the XML Service is configured to share ports with IIS, verify that IIS is running. This message was reported from the XML Service at address http://citrixsserver1.citrix.com/scripts/ctxsta.dll. The specified Secure Ticket Authority could not be contacted and will be temporarily removed from the list of active services. [Log ID: f7146d2e]

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;XML Transaction Error&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Event Type:Error
Event Source:XenApp Services
Event Category:None
Event ID:0
Date:
Time:12:44:34 PM
User:N/A
Computer:&amp;lt;Server_Name&amp;gt;
Description:Site path: c:\inetpub\wwwroot\Citrix\

All of the configured Secure Ticket Authorities failed to respond to this XML transaction. [Log ID: c9e4c683]

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435_\u043f\u0440\u0438\u0447\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:243,&amp;quot;range&amp;quot;:&amp;quot;394837-396553&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit244&quot; id=&quot;причины&quot;&gt;Причины&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Возможные причины:&lt;br/&gt;

 - Указан неправильный адрес (&lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;) для STA.&lt;br/&gt;

 - Не указан номер порта в адресе STA. При использовании нестандартного порта XML, его необходимо указывать явно.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:244,&amp;quot;range&amp;quot;:&amp;quot;396554-396886&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit245&quot; id=&quot;решение&quot;&gt;Решение&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для разрешения этой проблемы проверьте правильность STA &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt;:&lt;br/&gt;

Формат &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; STA такой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://servername.domain.com/scripts/ctxsta.dll&lt;/pre&gt;

&lt;p&gt;
При использовании нестандартного порта XML, его необходимо указывать явно.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;https://servername.domain.com:8080/scripts/ctxsta.dll&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:245,&amp;quot;range&amp;quot;:&amp;quot;396887-397324&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit246&quot; id=&quot;конфигурирование_web-интерфейса_для_работы_с_несколькими_фермами&quot;&gt;9.5 - Конфигурирование Web-интерфейса для работы с несколькими фермами&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.5 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0444\u0435\u0440\u043c\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u0434\u043b\u044f_\u0440\u0430\u0431\u043e\u0442\u044b_\u0441_\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438_\u0444\u0435\u0440\u043c\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:246,&amp;quot;range&amp;quot;:&amp;quot;397325-397459&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit247&quot; id=&quot;добавление_фермы_к_web-интерфейсу&quot;&gt;Добавление фермы к Web-интерфейсу&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-add-server-farm-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-add-server-farm-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-add-server-farm-gransden.html&lt;/a&gt;&lt;br/&gt;

Чтобы добавить ферму:&lt;br/&gt;

 - Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

 - В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

 - В панели справа кликните &lt;strong&gt;Server Farms&lt;/strong&gt;.&lt;br/&gt;

 - Добавьте новую ферму - кликните &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - Введите имя фермы в поле &lt;strong&gt;Farm name&lt;/strong&gt;.&lt;br/&gt;

 - Добавьте сервер фермы, на котором исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, кликнув &lt;strong&gt;Add&lt;/strong&gt;.&lt;br/&gt;

 - В списке серверов с помощью кнопок &lt;strong&gt;Move Up&lt;/strong&gt; и &lt;strong&gt;Move Down&lt;/strong&gt; расположите сервера, на которых исполняется &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, в порядке приоритета.&lt;br/&gt;

 - В поле &lt;strong&gt;Bypass any failed server for&lt;/strong&gt; задайте время, на которое отказавший сервер будет исключен из списка опрашиваемых.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0435\u0440\u043c\u044b \u043a Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0444\u0435\u0440\u043c\u044b_\u043a_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:247,&amp;quot;range&amp;quot;:&amp;quot;397460-398847&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit248&quot; id=&quot;добавление_фермы_к_web-интерфейсу_с_помощью_конфигурационного_файла&quot;&gt;Добавление фермы к Web-интерфейсу с помощью конфигурационного файла&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-communication-server-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-communication-server-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-configure-communication-server-gransden.html&lt;/a&gt;&lt;br/&gt;

Сайт Web-интерфейса XenApp хранит конфигурационную информацию в файле. Этот файл можно редактировать вручную. &lt;br/&gt;

Если в при редактировании конфигурационного файла туда будут внесены не корректные значения, то последующий запуск консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; заменит некорректные сведения на значения по-умолчанию.&lt;br/&gt;

Citrix рекомендует закрывать консоль &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt; перед редактированием конфигурационного файла вручную. При внесении изменений в конфигурацию с помощью консоли, конфигурационный файл каждый раз перезаписывается полностью. Если закрыть консоль на время редактирования невозможно, то после внесений изменений в конфигурационный файлы следует обновлять консоль и только потом вносить изменения в конфигурацию.&lt;br/&gt;

 &lt;br/&gt;

Конфигурационный файл &lt;strong&gt;WebInterface.conf&lt;/strong&gt; находится в дирректории:&lt;br/&gt;

 - При использовании Microsoft Internet Information Services (IIS) обычно это директория &lt;strong&gt;C:\inetpub\wwwroot\Citrix\SiteName\conf&lt;/strong&gt;&lt;br/&gt;

 - На сервере приложений Java (например Apache Tomcat), это может быть такой путь: &lt;strong&gt;/usr/local/tomcat/webapps/Citrix/XenApp/WEB-INF&lt;/strong&gt;. После внесения изменений в конфигурационный файл сервера приложений Java, может потребоваться его перезапуск. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для добавления сервера с &lt;strong&gt;Citrix XML Service&lt;/strong&gt; в конфигурацию Web-интерфейса:&lt;br/&gt;

Например в конфигурации уже есть сервер, названный “rock” и теперь требуется добавить второй сервер. названный “roll”. Для этого нужно в файле &lt;strong&gt;WebInterface.conf&lt;/strong&gt; строку вида:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Farm1=rock,Name:Farm1,XMLPort:80,Transport:HTTP, SSLRelayPort:443,…&lt;/pre&gt;

&lt;p&gt;
Привести к виду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Farm1=rock,roll,Name:Farm1,XMLPort:80,Transport:HTTP, SSLRelayPort:443,…&lt;/pre&gt;

&lt;p&gt;
То есть к параметру Farm1, через запятую дописать имя добавляемого сервера (“roll”). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0435\u0440\u043c\u044b \u043a Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0444\u0435\u0440\u043c\u044b_\u043a_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e_\u0444\u0430\u0439\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:248,&amp;quot;range&amp;quot;:&amp;quot;398848-401886&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit249&quot; id=&quot;использование_workspace_control_совместно_с_integrated_authentication_methods_для_web-сайтов_xenapp&quot;&gt;Использование Workspace Control совместно с Integrated Authentication Methods для Web-сайтов XenApp&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-workspace-control-integrated-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-workspace-control-integrated-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-workspace-control-integrated-gransden.html&lt;/a&gt;&lt;br/&gt;

Следующий раздел применим только к сайтам XenApp Web sites. Если пользователи подключаются с помощью сквозной (pass-through) аутентификации, либо с помощью смарт-карт, то необходимо настроить доверительные отношения между сервером на котором исполняется Web-интерфейс и всеми прописанными на нем серверами &lt;strong&gt;Citrix XML Service&lt;/strong&gt;.&lt;br/&gt;

&lt;strong&gt;Citrix XML Service&lt;/strong&gt; передает информацию о ресурсах от серверов XenApp к серверу Web-интерфейса. Без доверительных отношений, кнопки &lt;strong&gt;Disconnect&lt;/strong&gt;, &lt;strong&gt;Reconnect&lt;/strong&gt;, и &lt;strong&gt;Log Off&lt;/strong&gt; будут неработоспособны дял пользователей, аутентифицированных с помощью сквозной (pass-through) аутентификации, либо с помощью смарт-карт.&lt;br/&gt;

Устанавливать доверительные отношения не нужно, если пользователи аутентифицируются серверами фермы или не используют сквозную аутнтификацию и аутентификацию с помощью смарт-карт.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если вы конфигурируете сервер для доверительных отношений к запросам &lt;strong&gt;Citrix XML Service&lt;/strong&gt;, то учтите следующее:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - После установления доверительных отношений аутентификацию пользователей осуществляет Web-сервер. Для повышения безопасности используйте IPSec, межсетевые экраны и другие технологии, повышающие безопасность. Доверительные отношения не нужны, если используется явная (explicit) аутентификация.&lt;br/&gt;

 - Включайте доверительные отношений только на серверах, которые непосредственно взаимодействуют с Web-интерфейсом. Эти серверы перечислены в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;, в задаче &lt;strong&gt;Server Farms&lt;/strong&gt;&lt;br/&gt;

 - Настраивайте технологии обеспечивающие безопасность таким образом, чтобы с серверами &lt;strong&gt;Citrix XML Service&lt;/strong&gt; могли взаимодействовать только сервер Web-интерфейса. Например, если &lt;strong&gt;Citrix XML Service&lt;/strong&gt; разделяет один порт с Microsoft Internet Information Services (IIS), то можно использовать ограничение IP-адресов, взаимодействующих с &lt;strong&gt;Citrix XML Service&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1.Log on to a server in the farm and click Start &amp;gt; All Programs &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Delivery Services Console.&lt;br/&gt;

2.In the left pane of the console, navigate to Citrix Resources &amp;gt; XenApp, expand the node for your farm, and click Policies.&lt;br/&gt;

3.In the details pane of the console, select the Computer tab and click New.&lt;br/&gt;

4.Enter a name and, optionally, a description for your new policy and click Next.&lt;br/&gt;

5.In the Categories list, click XML Service and, under Settings, select Trust XML requests and click Add.&lt;br/&gt;

6.Select Enabled and click OK. Click Next.&lt;br/&gt;

7.If required, apply filters to your policy to determine the circumstances under which it is applied and click Next.&lt;br/&gt;

8.Ensure that the Enable this policy checkbox is selected and click Save.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Workspace Control \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 Integrated Authentication Methods \u0434\u043b\u044f Web-\u0441\u0430\u0439\u0442\u043e\u0432 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_workspace_control_\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e_\u0441_integrated_authentication_methods_\u0434\u043b\u044f_web-\u0441\u0430\u0439\u0442\u043e\u0432_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:249,&amp;quot;range&amp;quot;:&amp;quot;401887-405984&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit250&quot; id=&quot;создание_сайта_active_directory_federation_services&quot;&gt;Создание сайта Active Directory Federation Services&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-before-creating-ad-fs-sites-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-before-creating-ad-fs-sites-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-before-creating-ad-fs-sites-gransden.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u0430 Active Directory Federation Services&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0441\u0430\u0439\u0442\u0430_active_directory_federation_services&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:250,&amp;quot;range&amp;quot;:&amp;quot;405985-406175&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit251&quot; id=&quot;конфигурирование_аутентификации_для_web-интерфейса&quot;&gt;9.7 - Конфигурирование аутентификации для Web-интерфейса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;9.7 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043b\u044f Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438_\u0434\u043b\u044f_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:251,&amp;quot;range&amp;quot;:&amp;quot;406176-406285&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit252&quot; id=&quot;доступные_типы_аутентификации&quot;&gt;Доступные типы аутентификации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-authenticate-wrapper-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-authenticate-wrapper-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-authenticate-wrapper-gransden.html&lt;/a&gt;&lt;br/&gt;

Для Web-интерфейса можно сконфигурировать следующие типы аутнтификации:&lt;br/&gt;

 - Explicit (XenApp Web sites) или prompt (XenApp Services sites). Это явная аутентификация. ПОльзователм требуется входить с помощью Имени пользователя и Пароля, а также помощью User principal name (UPN) в формате user@domain.com, доменной аутентифиакции Microsoft или аутентификации  Novell Directory Services (NDS). Для сайтов XenApp Web sites, также доступны методы RSA SecurID и SafeWord. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit253&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: аутентификация Novell недоступна для серверов Web Interface for Java Application Servers и не поддерживается XenApp 6.0, XenApp 5.0 for Windows Server 2008 и XenDesktop. Но XenApp 6.0 совместим с Novell Domain Services for Windows.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table28&amp;quot;,&amp;quot;secid&amp;quot;:253,&amp;quot;range&amp;quot;:&amp;quot;407165-407487&amp;quot;} --&gt;
&lt;p&gt;
- Сквозная аутентификация (Pass-through). Пользователи могут аутентифицироваться учетными данными, с которыми они вошли в домен на своих клиентских устройствах. Пользователю не надо повторно вводить учетные данные, а их ресурсы конфигурируются автоматически. Кроме того, можно использоватб встроенную в Windows аутентификацию Kerberos. Если указана опция аутентификации Kerberos, но она прошла неудачно, то также не удастся авторизоваться и с помощью сквозной (pass-through) аутентификации. &lt;br/&gt;

 - Сквозная со смарт-картой (Pass-through with smart card). Пользователи аутентифицируются с помощью смарт-карты, считываемой на пользовательском устройстве. Если на пользовательском устройстве установлен Citrix online plug-in, у то при входе будет запрошен PIN смарт-карты. После входа, пользователь получит доступ к своим ресурсам без повторных запросов аутентификации. У пользователи подключающихся к сайтам XenApp Web sites PIN не запрашивается. Если вы конфигурируете сайт XenApp Services, то можно использовать встроенную в Windows аутентификацию Kerberos и для подключения к Web Interface, которая задействует смарт-карту, использованную для аутентификации на ферме.  Если указана опция аутентификации Kerberos, но она прошла неудачно, то также не удастся авторизоваться и с помощью сквозной (pass-through) аутентификации. &lt;br/&gt;

 - Смарт-карта (Smart card). ПОльзователи могут аутентифицироваться с помощью смарт-карт. У пользователя будет запрошен PIN смарт-карты. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit254&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Аутентификация Pass-through, pass-through with smart card и smart card недоступна при использовании Web Interface for Java Application Servers&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table29&amp;quot;,&amp;quot;secid&amp;quot;:254,&amp;quot;range&amp;quot;:&amp;quot;409998-410207&amp;quot;} --&gt;
&lt;p&gt;
 - Анонимная (Anonymous). Анонимные пользователи могут входить без указания учетных данных и использовать ресурсы, опубликованные для анонимных пользователей. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit255&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Важно: Анонимные пользователи могут получать тикеты Secure Gateway несмотря на то что они не аутентифицированы в Web Interface. Т.к. Secure Gateway полагается на Web Interface, который выдает тикеты только аутентифицированным пользователям - это компрометирует преимущества, которые предоставляет использование Secure Gateway.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table30&amp;quot;,&amp;quot;secid&amp;quot;:255,&amp;quot;range&amp;quot;:&amp;quot;410496-411042&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit256&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: XenDesktop не поддерживает анонимных пользователей.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table31&amp;quot;,&amp;quot;secid&amp;quot;:256,&amp;quot;range&amp;quot;:&amp;quot;411044-411157&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435_\u0442\u0438\u043f\u044b_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:252,&amp;quot;range&amp;quot;:&amp;quot;406286-411158&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit257&quot; id=&quot;рекомендации_по_аутентификации&quot;&gt;Рекомендации по аутентификации.&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если вы планируете включить сквозную аутентифиакцию (со смарт-картой или без) или просто аутентификацию смарт-картой, учитывайте следующее:&lt;br/&gt;

 - Если пользователи логинятся на свои локальные компьютеры с помощью смарт-карт и вы хотите включить сквозную аутентификацию, то следует выбирать опцию &lt;strong&gt;Kerberos authentication&lt;/strong&gt;&lt;br/&gt;

 - Если пользователи логинятся на свои компьютеры с помощью явной (explicit) аутентификации, то для этих пользователей не следует включать сквозную (в том числе и со смарт-картой) аутентификацию для доступа к Web-интерфейсу. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit258&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Пользователи, которые вошли на локальный компьютер с логином и паролем (explicit), а затем осуществляют доступ к сайту XenApp, на котором настроена сквозная аутентификация со смарт-картой, то  при доступе к ресурсам они увидят диалог приветствия Windows (Welcome to Windows). Для того чтобы закрыть этот диалог пользователи должны нажать &lt;strong&gt;right-ALT (ALT GR) + DELETE&lt;/strong&gt;. Citrix рекомендует создавать отдельные сайты для пользователей, подключающихся с помощью смарт-карт и пользователей, использующих явную (explicit) аутентификацию. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table32&amp;quot;,&amp;quot;secid&amp;quot;:258,&amp;quot;range&amp;quot;:&amp;quot;412199-413128&amp;quot;} --&gt;
&lt;p&gt;
Если вы изменяете метод аутентификации, то пользователи имеющие открытые сессии могут получить сообщение об ошибке. Если кто-то из этих пользователей подключается через Web-браузер, то перед повторным входом им следует закрыть и снова запустить браузер.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438.&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438_\u043f\u043e_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:257,&amp;quot;range&amp;quot;:&amp;quot;411159-413596&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit259&quot; id=&quot;использование_аутентификации_в_домене&quot;&gt;Использование аутентификации в домене&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-domain-authentication-gransden.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-domain-authentication-gransden.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/web-interface-impington/wi-use-domain-authentication-gransden.html&lt;/a&gt;&lt;br/&gt;

Если для входа пользователей используется явная (explicit) или prompt аутентификация, то для настройки аутентификации пользователей в домене Windows или Novel используйте задачу &lt;strong&gt;Authentication Methods&lt;/strong&gt; в консоли &lt;strong&gt;Citrix Web Interface Management&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Запустите консоль Citrix Web Interface Management (&lt;strong&gt;Пуск &amp;gt; Все программы &amp;gt; Citrix &amp;gt; Management Consoles &amp;gt; Citrix Web Interface Management&lt;/strong&gt;) &lt;br/&gt;

2. В левой части окна консоли выберите тип сайта - &lt;strong&gt;XenApp Web Sites&lt;/strong&gt; или &lt;strong&gt;XenApp Services Site&lt;/strong&gt; и выберите настраиваемый сайт. &lt;br/&gt;

3. В панели справа кликните &lt;strong&gt;Authentication Methods&lt;/strong&gt; и выберите Explicit, Promp и/или Pass-through.&lt;br/&gt;

4. Кликните &lt;strong&gt;Properties&lt;/strong&gt; и выберите &lt;strong&gt;Authentication Type&lt;/strong&gt;.&lt;br/&gt;

5. Выберите &lt;strong&gt;Windows or NIS (UNIX)&lt;/strong&gt;.&lt;br/&gt;

6. Укажите формат учетных данных для входа пользователей. Выберите одну из опций:&lt;br/&gt;

 - Ввод имен пользоватлей в формате Domain\User или UPN (user@domain.com) - опция &lt;strong&gt;Domain user name and UPN&lt;/strong&gt;&lt;br/&gt;

 - Ввод имен пользователей только в формате Domain\User - опция &lt;strong&gt;Domain user name only&lt;/strong&gt;&lt;br/&gt;

 - Ввод имен пользователей только в формате UPN (user@domain.com) - опция &lt;strong&gt;UPN only&lt;/strong&gt;&lt;br/&gt;

7. Кликните &lt;strong&gt;Settings&lt;/strong&gt;.&lt;br/&gt;

8. В зоне &lt;strong&gt;Domain Display&lt;/strong&gt; сконфигурируйте:&lt;br/&gt;

 - Выводить или нет поле для ввода имени домена на странице входа - &lt;strong&gt;Hide domain box&lt;/strong&gt; или &lt;strong&gt;Display domain box&lt;/strong&gt;.&lt;br/&gt;

 - Укажите должен ли список доменов быть заполнен по-умолчанию, либо пользователи должны сами вводить имя домена каждый раз. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit260&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Если пользователи при входе получают сообщение “Domain must be specified”, то возможно в поле домена ничего не введено. Для решения этой проблемы выберите &lt;strong&gt;Hide Domain box&lt;/strong&gt;. Если в ферму входят только серверы XenApp for UNIX, то следует выбрать &lt;strong&gt;Pre-populated&lt;/strong&gt; и добавить в список домен с именем - &lt;strong&gt;UNIX&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table33&amp;quot;,&amp;quot;secid&amp;quot;:260,&amp;quot;range&amp;quot;:&amp;quot;415901-416422&amp;quot;} --&gt;
&lt;p&gt;
 - Добавьте в список домены, которые будут появляться в диалоге входа. &lt;br/&gt;

9. В поле &lt;strong&gt;UPN Restriction&lt;/strong&gt; сконфигурируйте: &lt;br/&gt;

 - Все ли доменные суффиксы будут приниматься.&lt;br/&gt;

 - Укажате желаемые суффиксы UPN.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit261&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table34&amp;quot;,&amp;quot;secid&amp;quot;:261,&amp;quot;range&amp;quot;:&amp;quot;416768-417042&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u0434\u043e\u043c\u0435\u043d\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438_\u0432_\u0434\u043e\u043c\u0435\u043d\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:259,&amp;quot;range&amp;quot;:&amp;quot;413597-417044&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit262&quot; id=&quot;раздел_10решение_проблем&quot;&gt;Раздел 10: Решение проблем&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 10: \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_10\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0431\u043b\u0435\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:262,&amp;quot;range&amp;quot;:&amp;quot;417045-417103&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit263&quot; id=&quot;решение_проблем_со_службой_ima&quot;&gt;10.1 - Решение проблем со службой IMA&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;10.1 - \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441\u043e \u0441\u043b\u0443\u0436\u0431\u043e\u0439 IMA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0431\u043b\u0435\u043c_\u0441\u043e_\u0441\u043b\u0443\u0436\u0431\u043e\u0439_ima&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:263,&amp;quot;range&amp;quot;:&amp;quot;417104-417174&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit264&quot; id=&quot;решение_проблем_с_запуском_ima&quot;&gt;Решение проблем с запуском IMA&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX105292&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX105292&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX105292&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c IMA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u043f\u0440\u043e\u0431\u043b\u0435\u043c_\u0441_\u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c_ima&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:264,&amp;quot;range&amp;quot;:&amp;quot;417175-417286&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit265&quot; id=&quot;симптом&quot;&gt;Симптом&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Служба &lt;strong&gt;Independent Management Architecture (IMA) &lt;/strong&gt; не запускается.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u043c\u043f\u0442\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0438\u043c\u043f\u0442\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:265,&amp;quot;range&amp;quot;:&amp;quot;417287-417399&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit266&quot; id=&quot;причины1&quot;&gt;Причины&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Причины, по которым IMA не стартует могут быть связаны с:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Время запуска IMA Service&lt;br/&gt;

Отсуствует временная директория Temp&lt;br/&gt;

Проблемы со службой диспетчера печати Print spooler service&lt;br/&gt;

Конфигурация ODBC&lt;br/&gt;

Roaming Profile&lt;br/&gt;

Другой сервер в сети имеет такое же имя NetBIOS&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u0447\u0438\u043d\u044b1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:266,&amp;quot;range&amp;quot;:&amp;quot;417400-417860&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit267&quot; id=&quot;время_запуска_ima_service&quot;&gt;Время запуска IMA Service&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если Менеджер управления службами (&lt;strong&gt;Service Control Manager&lt;/strong&gt;) сообщает что служба &lt;strong&gt;IMA Service&lt;/strong&gt; не может быть запущена, но служба все-таки стартует, несмотря на это сообщение. &lt;br/&gt;

Менеджер управления службами имеет таймаут 6 минут. Служба IMA может запускаться дольше 6 минут, если нагрузка на сервер с базой данных превышает возможности производительности компьютера, обрабатывающего базу данных или если в сети очень высокая задержка. Если вы считаете, что служба IMA ависла в состоянии запуска (“starting”), то можно просто завершить процесс &lt;strong&gt;ImaSrv.exe&lt;/strong&gt; в Диспетчере задач и снова запустить службу Citrix Independent Management Architecture. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Source: DSView&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX106232&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX106232&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX106232&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 IMA Service&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0440\u0435\u043c\u044f_\u0437\u0430\u043f\u0443\u0441\u043a\u0430_ima_service&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:267,&amp;quot;range&amp;quot;:&amp;quot;417861-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>подготовка-к-экзамену-1y0-a26-citrix-xenserver-6-administration</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-1y0-a26-citrix-xenserver-6-administration</link>
            <description>
&lt;p&gt;
Компиляция и перевод - Усик Михаил aka Mike - mike@autosys.tk&lt;br/&gt;

Публикация и тиражирование только с разрешения. :)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Основано на гайде от CitrixExpierence - &lt;a href=&quot;http://citrixxperience.com/free/A26ResourceGuide.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://citrixxperience.com/free/A26ResourceGuide.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixxperience.com/free/A26ResourceGuide.pdf&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;раздел_1_-_implementing_xenserver&quot;&gt;Раздел 1 - Implementing XenServer&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 1 - Implementing XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_1_-_implementing_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;305-356&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;настройка_параметров_хоста_xenserver_для_загрузки_с_san&quot;&gt;1.1 - Настройка параметров хоста XenServer для загрузки с SAN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#boot_from_san&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#boot_from_san&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#boot_from_san&lt;/a&gt;&lt;br/&gt;

Загрузка с SAN предоставляет ряд преимуществ - высокую производительность, избыточность и консолидацию ресурсов. В такой конфигурации загрузочный том находится в SAN, а не на локальном диске хоста. Бездисковый хост взаимодействует с SAN через соответствующий адаптер шины - &lt;strong&gt;host bus adapter&lt;/strong&gt; (HBA). BIOS адаптера HBA содержит параметры, необходимые для того чтобы хост обнаружил загрузочный том.&lt;br/&gt;

Для загрузки с SAN требуется дисковый массив с интерфейсом Fibre Channel или iSCSI и соответствующий адаптер. Для создания полностью избыточной конфигурации нужно обеспечить несколько путей для доступа к массиву. Для этого на массиве нужно сконфигурировать поддержку &lt;strong&gt;multipath&lt;/strong&gt; и включить &lt;strong&gt;multipathing&lt;/strong&gt; на хосте XenServer после установки.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы установить XenServer на удаленный том SAN c &lt;strong&gt;multipathing&lt;/strong&gt;:&lt;br/&gt;

 - На экране приветствия (Welcome to XenServer) нажмите F2.&lt;br/&gt;

 - At the boot prompt, enter multipath&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы включить &lt;strong&gt;filesystem multipathing&lt;/strong&gt; при установке PXE необходимо добавить &lt;strong&gt;device_mapper_multipath=yes&lt;/strong&gt; в файл конфигурации PXE Linux. Пример файла:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;default xenserver
label xenserver
  kernel mboot.c32
  append /tftpboot/xenserver/xen.gz dom0_mem=752M com1=115200,8n1 \
  console=com1,vga --- /tftpboot/xenserver/vmlinuz \
  xencons=hvc console=hvc0 console=tty0 \ 
  device_mapper_multipath=yes \
  --- /tftpboot/xenserver/install.img&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.1 - \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0445\u043e\u0441\u0442\u0430 XenServer \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 SAN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432_\u0445\u043e\u0441\u0442\u0430_xenserver_\u0434\u043b\u044f_\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438_\u0441_san&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;357-2634&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;конфигурирование_сетевого_интерфейса_управления&quot;&gt;1.2 - Конфигурирование сетевого интерфейса управления&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&lt;/a&gt;&lt;br/&gt;

Для того, чтобы изменить адаптер, используемый для управления хостом XenServer.&lt;br/&gt;

1. С помощью команды &lt;strong&gt;pif-list&lt;/strong&gt; определите физический интерфейс (PIF) соответствующий сетевому адаптеру, который будет использоваться для управления. Команда вернет идентификаторы UUID всех PIF. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pif-list&lt;/pre&gt;

&lt;p&gt;
2. С помощью команды &lt;strong&gt;pif-param-list&lt;/strong&gt; проверьте конфигурацию адресов IP. Если необходимо - с помощью команды &lt;strong&gt;pif-reconfigure-ip&lt;/strong&gt; сконфигурируйте IP. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pif-param-list uuid=&amp;lt;pif_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
3. С помощью команды &lt;strong&gt;host-management-reconfigure&lt;/strong&gt; задайте PIF, который должен использоваться для управления. Если хост входит в состав пула, то эту команду нужно выполнять из консоли хоста входящего в пул. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-management-reconfigure pif-uuid=&amp;lt;pif_uuid&amp;gt;&lt;/pre&gt;
&lt;div class=&quot;table sectionedit4&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Помещение основного интерфейса управления в сеть VLAN не поддерживается.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4086-4239&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.2 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e_\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2635-4240&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;отключение_интерфейса_управления&quot;&gt;Отключение интерфейса управления&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для отключения интерфейса удаленного управления используйте команду &lt;strong&gt;host-management-disable&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Если интерфейс управления отключен, то для управления хостом и повторного включения интерфейса управления потребуется физический доступ к его консоли.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4472-4775&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;4241-4776&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;изменение_интерфейса_управления_с_помощью_xencenter_и_xsconsole&quot;&gt;Изменение интерфейса управления с помощью XenCenter и xsconsole&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX121235&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX121235&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX121235&lt;/a&gt;&lt;br/&gt;

Настройка в XenCenter&lt;br/&gt;

1. В XenCenter, кликните правой кнопкой на хосте и выберите &lt;strong&gt;Management Interfaces&lt;/strong&gt;.&lt;br/&gt;

2. Из списка &lt;strong&gt;Network&lt;/strong&gt; выберите сетевой адаптер, который должен быть назначен интерфейсом управления. Сконфигурируйте его параметры.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Настройка в &lt;strong&gt;xsconsole&lt;/strong&gt;&lt;br/&gt;

1. В консоли сервера введите xsconsole. Запустится консоль управления хостом. &lt;br/&gt;

2. Выберите &lt;strong&gt;Network and Management Interfaces&lt;/strong&gt;. Отобразится теуущий интерфейс управления - &lt;strong&gt;Network 0&lt;/strong&gt; или eth0. Нажмите Enter.&lt;br/&gt;

3. Выберите &lt;strong&gt;Configure Management Interface&lt;/strong&gt; и нажмите Enter.&lt;br/&gt;

4. Введите учетные данные пользователя, имеющего права для настройки интерфейсов XenServer.&lt;br/&gt;

5. Выберите физический интерфейс, который должен стать интерфейсом управления (например eth1) и нажмите Enter.&lt;br/&gt;

6. Выберите способ конфигурирования - &lt;strong&gt;DHCP, DHCP with Manually Assigned Hostname&lt;/strong&gt;, или &lt;strong&gt;Static IP address&lt;/strong&gt;.&lt;br/&gt;

7. Если выбран Static - укажите IP address, Netmask, Gateway, и Hostname, и нажмите Enter.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e XenCenter \u0438 xsconsole&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_xencenter_\u0438_xsconsole&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4777-6409&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;конфигурирование_сетевых_параметров_хоста_xenserver&quot;&gt;1.3 - Конфигурирование сетевых параметров хоста XenServer&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_changing_network_config&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.3 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0445\u043e\u0441\u0442\u0430 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0435\u0442\u0435\u0432\u044b\u0445_\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432_\u0445\u043e\u0441\u0442\u0430_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6410-6640&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;изменение_имени_хоста_-_hostname&quot;&gt;Изменение имени хоста - hostname&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-set-hostname-live host-uuid=&amp;lt;host_uuid&amp;gt; host-name=&amp;lt;host-name&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Доменное имя изменится автоматически. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438 \u0445\u043e\u0441\u0442\u0430 - hostname&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u0438\u043c\u0435\u043d\u0438_\u0445\u043e\u0441\u0442\u0430_-_hostname&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;6641-6859&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;изменение_ip-адреса_для_хоста_не_включенного_в_пул_standalone_host&quot;&gt;Изменение IP-адреса для хоста не включенного в пул (standalone host)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Конфигурация сетевого интерфейса может быть изменена из командной строки с помощью команды &lt;strong&gt;pif-reconfigure-ip&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pif-reconfigure-ip uuid=&amp;lt;uuid_of_pif&amp;gt; [ mode=&amp;lt;dhcp&amp;gt; | mode=&amp;lt;static&amp;gt; ] \
gateway=&amp;lt;network_gateway_address&amp;gt; IP=&amp;lt;static_ip_for_this_pif&amp;gt; \
netmask=&amp;lt;netmask_for_this_pif&amp;gt; [DNS=&amp;lt;dns_address&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Если указан режим 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mode=&amp;lt;dhcp&amp;gt;&lt;/pre&gt;

&lt;p&gt;
, то никакие дополнительные параметры можно не указывать.&lt;br/&gt;

Если указан режим 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mode=&amp;lt;static&amp;gt;&lt;/pre&gt;

&lt;p&gt;
, то нужно указать и все остальные параметры - 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;gateway=&amp;lt;network_gateway_address&amp;gt; IP=&amp;lt;static_ip_for_this_pif&amp;gt; netmask=&amp;lt;netmask_for_this_pif&amp;gt; [DNS=&amp;lt;dns_address&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0434\u043b\u044f \u0445\u043e\u0441\u0442\u0430 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0432 \u043f\u0443\u043b (standalone host)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_ip-\u0430\u0434\u0440\u0435\u0441\u0430_\u0434\u043b\u044f_\u0445\u043e\u0441\u0442\u0430_\u043d\u0435_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e_\u0432_\u043f\u0443\u043b_standalone_host&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;6860-7812&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;изменение_ip-адреса_хоста_входящего_в_состав_пула_не_мастер-хоста&quot;&gt;Изменение IP-адреса хоста, входящего в состав пула (не мастер-хоста)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для изменения IP-адреса используется команда &lt;strong&gt;pif-reconfigure-ip&lt;/strong&gt;.&lt;br/&gt;

Например:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pif-reconfigure-ip uuid=&amp;lt;pif_uuid&amp;gt; mode=DHCP&lt;/pre&gt;

&lt;p&gt;
Затем с помощью команды &lt;strong&gt;host-list&lt;/strong&gt; следует убедиться, что хост успешно переподключился к мастер-хосту пула и видны все хосты пула. &lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-list&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0445\u043e\u0441\u0442\u0430, \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0443\u043b\u0430 (\u043d\u0435 \u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_ip-\u0430\u0434\u0440\u0435\u0441\u0430_\u0445\u043e\u0441\u0442\u0430_\u0432\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e_\u0432_\u0441\u043e\u0441\u0442\u0430\u0432_\u043f\u0443\u043b\u0430_\u043d\u0435_\u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;7813-8396&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;изменение_ip-адреса_мастер-хоста_пула&quot;&gt;Изменение IP-адреса мастер-хоста пула&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Изменение IP-адреса мастер-хоста пула требует дополнительных действий для того, чтобы каждый хост пула смог использовать измененный адрес. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit13&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Всегда, когда возможно следует использовать единственный выделенный адрес для мастер-хостов, не изменяющийся все время жизни пула.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;8732-8996&amp;quot;} --&gt;&lt;pre class=&quot;code&quot;&gt;xe pif-reconfigure-ip uuid=&amp;lt;pif_uuid&amp;gt; mode=DHCP&lt;/pre&gt;

&lt;p&gt;
После изменения IP-адреса мастер-хоста все члены пула перейдут в сосотояние &lt;strong&gt;emergency mode&lt;/strong&gt;, т.к. не смогут соединиться с мастер-хостом. &lt;br/&gt;

Для того чтобы мастер-хост смог уведомить членов пула об изменении своего IP-адреса используется команда &lt;strong&gt;pool-recover-slaves&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-recover-slaves&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_ip-\u0430\u0434\u0440\u0435\u0441\u0430_\u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430_\u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;8397-9554&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;аутентификация_с_помощью_ad&quot;&gt;Аутентификация с помощью AD&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int_configuring&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int_configuring&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int_configuring&lt;/a&gt;&lt;br/&gt;

XenServer поддерживает аутентификацию пользователей в домене Windows 2003 или более новой.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для аутентификации в Active Directory на хосте XenServer должны быть прописаны серверы &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;, используемые в домене. В некоторых случаях, необходимые параметры &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; могут раздаваться централизовано, с помощью DHCP. Citrix рекомендует использовать DHCP для правильного конфигурирования хостов XenServer (например не следует использовать имена хостов типа &lt;strong&gt;localhost&lt;/strong&gt; или &lt;strong&gt;linux&lt;/strong&gt;).&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit15&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Имена хостов XenServer должны быть уникальны в пределах инсталляции&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;10494-10633&amp;quot;} --&gt;
&lt;p&gt;
Учитывайте следующее:&lt;br/&gt;

 - Хосты XenServer прописываются в базу данных AD с помощью имен хостов (hostname). Следовательно, если два хоста XenServer присоединятся к домену с одинаковыми именами, то второй присоединившийся сервер перезапишет запись в AD первого сервера, независимо от того, входят сервера в один пул или нет. В результате - у первого сервера аутентификация AD работать не будет.&lt;br/&gt;

 - Использовать одинаковые hostname у двух хостов XenServer можно, если они входят в разные домены. &lt;br/&gt;

 - Хосты XenServer могут быть в разных временных зонах (time-zones), т.к. время на хостах сравнивается в формате UTC. Для того чтобы гарантировать синхронизацию времени в пределах домена следует использовать один и тот же сервер времени NTP на хостах XenServer и сервере AD.&lt;br/&gt;

 - В пределах пула не поддерживается смешанная аутентификация. Это означает, что невозможно создать пул, в котором часть серверов входят в домен, а часть нет. &lt;br/&gt;

 - Для взаимодействия с сервером домена AD хосты XenServer используют протокол Kerberos. Таким образом, хосты XenServer не смогут работать с серверами Active Directory, на которых отключен протокол Kerberos. &lt;br/&gt;

 - Для корректной работы аутентификации XenServer в Active Directory важно, чтобы часы хостов XenServer были сонхронизированы с часами сервера AD. При присоединении хоста XenServer к домену синхронизация часов проверяется и если часы идут неверно, то присоединение не удастся.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Имена хостов XenServer присоединяемых к AD не могут состоять целиком из цифр и быть длиннее 63 символов&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table4&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;13046-13245&amp;quot;} --&gt;
&lt;p&gt;
Если вы включили для пула аутентификацию AD и затем присоединяете к пулу хост XenServer, то потребуется присоединить новый хост XenServer к домену. Для присоединения понядобится ввести учетные данные пользователя, обладающего привилегиями, достаточными для присоединения хоста к домену. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если между сервером AD и хостами XenServer есть межсетевой экран (firewall), то для корректной работы нужно открыть порты для исходящего трафика от хостов к серверу AD:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Port	Protocol	Use&lt;br/&gt;

53	UDP/TCP	&lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt;&lt;br/&gt;

88	UDP/TCP	Kerberos 5&lt;br/&gt;

123	UDP	NTP&lt;br/&gt;

137	UDP	NetBIOS Name Service&lt;br/&gt;

139	TCP	NetBIOS Session (SMB)&lt;br/&gt;

389	UDP/TCP	LDAP&lt;br/&gt;

445	TCP	SMB over TCP&lt;br/&gt;

464	UDP/TCP	Machine password changes&lt;br/&gt;

3268	TCP	Global Catalog Search&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit17&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание. Для просмотра заданных правил firewall на хосте linux c iptables нужно использовать команду: &lt;strong&gt;iptables - nL&lt;/strong&gt;&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table5&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;14306-14499&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание. Для аутентификации в AD XenServer использует Likewise, а Likewise использует Kerberos для шифрования трафика между сервером AD и хостом XenServer.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table6&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;14501-14752&amp;quot;} --&gt;
&lt;p&gt;
Также как и машины Windows, Likewise автоматически обновляет пароль учетной записи хоста XnServer каждые 30 дней (или в соответствии с заданной политикой). Дополнительная информация - &lt;a href=&quot;http://support.microsoft.com/kb/154501&quot; class=&quot;urlextern&quot; title=&quot;http://support.microsoft.com/kb/154501&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.microsoft.com/kb/154501&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_ad&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;9555-15113&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit19&quot; id=&quot;включение_аутентификации_в_ad&quot;&gt;Включение аутентификации в AD&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Аутентификация в AD может быть включена как с помощью XenCenter, так и в CLI:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    xe pool-enable-external-auth auth-type=AD \
      service-name=&amp;lt;full-qualified-domain&amp;gt; \
      config:user=&amp;lt;username&amp;gt; \
      config:pass=&amp;lt;password&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Пользователь должен обладать правами добавления/удаления учетных записей компьютеров в домене (Add/remove computer objects or workstations privileges).&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit20&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table7&amp;quot;,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;15707-16209&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 AD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438_\u0432_ad&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;15114-16210&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit21&quot; id=&quot;отключение_внешней_аутентификации&quot;&gt;Отключение внешней аутентификации&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Испоьзуйте XenCenter для отключения аутентификации Active Directory или такую команду CLI:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    xe pool-disable-external-auth&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0432\u043d\u0435\u0448\u043d\u0435\u0439_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;16211-16475&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit22&quot; id=&quot;конфигурирование_синхронизации_времени_на_хосте_xenserver&quot;&gt;1.4 - Конфигурирование синхронизации времени на хосте XenServer&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#installing_xs_host&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#installing_xs_host&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#installing_xs_host&lt;/a&gt;&lt;br/&gt;

Задать временную зону и сервер с которым XenServer будет синхронизировать часы можно при установке XenServer. Кроме того, текущее время можно установить и вручную.&lt;br/&gt;

Задать сервер NTP можно как вручную, так и использовать заданный в конфигурации DHCP.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;1.4 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438_\u0432\u0440\u0435\u043c\u0435\u043d\u0438_\u043d\u0430_\u0445\u043e\u0441\u0442\u0435_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;16476-17127&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit23&quot; id=&quot;установка_и_конфигурирование_локального_сервера_ntp&quot;&gt;Установка и конфигурирование локального сервера NTP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX116307&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX116307&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX116307&lt;/a&gt;&lt;br/&gt;

Если при работе XenServer с удаленной административной консолью возникают ошибки SSL, возможно, часы хоста XenServer несихронизированы с часами хоста на котром исполняется удаленная консоль. &lt;br/&gt;

Решить эту проблему можно установив локальный NTP сервер, с которым будут синхронизированы хосты XenServer и хост с управляющей консолью.&lt;br/&gt;

 - Установите пакет сервера NTP. Он может называться примерно так: &lt;strong&gt;ntp-&lt;/strong&gt; и номер версии. Например - &lt;strong&gt;ntp-4.2.0.xxxxx&lt;/strong&gt;.&lt;br/&gt;

 - После установки отредактируйте файл &lt;strong&gt;/etc/ntp.conf&lt;/strong&gt; и укажите в нем серверы &lt;strong&gt;stratum1 &lt;/strong&gt; и  &lt;strong&gt;stratum2&lt;/strong&gt;, с которыми будет синхронизирован локальный сервер NTP:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;server yourntp.server.org # stratum1
    server secondntp.some.org # stratum2&lt;/pre&gt;

&lt;p&gt;
 - Укажите параметры доступа, для того чтобы разрешить использование этих серверов на вашем сервере. Приведенные строки запрещают изменять информацию во время исполнения или делать запросы к вашему серверу NTP:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    restrict yourntp.server.org mask 255.255.255.255 nomodify notrap noquery
    restrict secondntp.server.org mask 255.255.255.255 nomodify notrap noquery&lt;/pre&gt;

&lt;p&gt;
    &lt;br/&gt;

 - Если вы планируете использовать этот сервер для синхронизации времени в вашей локальной сети - следует разрешить запросы синхронизации из этой сети. Добавьте:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;restrict 192.168.0.1 mask 255.255.255.0 nomodify notrap&lt;/pre&gt;

&lt;p&gt;
    &lt;br/&gt;

 ^Примечание: тут отсутствует параметр &lt;strong&gt;noquery&lt;/strong&gt;^ &lt;br/&gt;

 - Запустите сервис с помощью команды:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;service ntp start&lt;/pre&gt;

&lt;p&gt;
 - С помощью следующей команды включите автозагрузку сервиса:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chkconfig ntpd on&lt;/pre&gt;

&lt;p&gt;
 - Укажите имя этого сервера при установке XenServer на хост. На уже установелнном хосте XenServer отредактируйте файл &lt;strong&gt;/etc/ntp.conf&lt;/strong&gt; и добавьте в него строку: &lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;server ntp-server_ip&lt;/pre&gt;

&lt;p&gt;
    &lt;br/&gt;

 - С помощью следующей команды синхронизируйте хост XenServer с заданным сервером NTP:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ntpdate -u NTP_server_ip&lt;/pre&gt;

&lt;p&gt;
 - С помощью следующей команды убедитесь, что хост XenServer использует правильный сервер NTP:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ntpq -p&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 NTP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_ntp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:23,&amp;quot;range&amp;quot;:&amp;quot;17128-20371&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit24&quot; id=&quot;как_сменить_таймзону_на_работающем_хосте_xenserver&quot;&gt;Как сменить таймзону на работающем хосте XenServer&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Есть возможность сменить таймзону на рвботающем хосте XenServer. &lt;br/&gt;

Информация о текущей таймзоне задается в файле &lt;strong&gt;/etc/localtime&lt;/strong&gt;. Этот файл является симлинком (symlink) на конкретный файл таймзоны, хранящийся в папке  &lt;strong&gt;/usr/share/zoneinfo&lt;/strong&gt;. В этой папке хрянятся файлы соответствующие разным таймзонам. Например, если при установке выбрана зона America и location New York, то в &lt;strong&gt;/etc/localtime&lt;/strong&gt; будет ссылаться на &lt;strong&gt;/usr/share/zoneinfo/America/New_York&lt;/strong&gt;.&lt;br/&gt;

Если нужно сменить таймзону, то нужно просто перезаписать симлинк &lt;strong&gt;/etc/localtime&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В нижеприведенном примере изменяется таймзона с America/New York на Pacific/Auckland:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Войдите на хост XenServer с учеткой root.&lt;br/&gt;

2. Проверьте текущую таймзону:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# date
Wed Dec 6 15:54:01 EST 2006

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 36 Dec 6 15:55 /etc/localtime --&amp;gt; /usr/share/zoneinfo/America/New_York&lt;/pre&gt;

&lt;p&gt;
3. Переименуйте текущий симлинк на всякий случай:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mv /etc/localtime /etc/localtime.bak&lt;/pre&gt;

&lt;p&gt;
4. Создайте новый симлинк на нужный файл таймзоны:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ln -s /usr/share/zoneinfo/Pacific/Auckland /etc/localtime&lt;/pre&gt;

&lt;p&gt;
5. Убедитесь, что новый симлинк создался:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ls -l /etc/localtime
lrwxrwxrwx 1 root root 36 Dec 6 10:04 /etc/localtime --&amp;gt; /usr/share/zoneinfo/Pacific/Auckland&lt;/pre&gt;

&lt;p&gt;
6. Убедитесь, что таймзона сменилась:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# date
Wed Dec 7 10:05:41 NZDT 2006 &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0430\u0439\u043c\u0437\u043e\u043d\u0443 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c \u0445\u043e\u0441\u0442\u0435 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0441\u043c\u0435\u043d\u0438\u0442\u044c_\u0442\u0430\u0439\u043c\u0437\u043e\u043d\u0443_\u043d\u0430_\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c_\u0445\u043e\u0441\u0442\u0435_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:24,&amp;quot;range&amp;quot;:&amp;quot;20372-22400&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit25&quot; id=&quot;раздел_2_-_управление_и_поддержка_хостов_xenserver&quot;&gt;Раздел 2 - Управление и поддержка хостов XenServer&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 2 - \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0445\u043e\u0441\u0442\u043e\u0432 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_2_-_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0438_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430_\u0445\u043e\u0441\u0442\u043e\u0432_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:25,&amp;quot;range&amp;quot;:&amp;quot;22401-22495&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit26&quot; id=&quot;выбор_конфигурируемого_хоста&quot;&gt;Выбор конфигурируемого хоста&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostselectors&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostselectors&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostselectors&lt;/a&gt;&lt;br/&gt;

Многие команды команды конфигурирующие хосты XenServer требуют явного указания хоста, к которому происходит обращение. Самый простой способ указать имя хоста с помощью аргумента &lt;strong&gt;host=uuid_or_name_label&lt;/strong&gt;. Кроме того, хосты могут быть указаны с помощью фильтрации полного списка хостов по значениям заданных полей. Например - указав &lt;strong&gt;enabled=true&lt;/strong&gt; можно выбрать только те хосты, у которых включено заданное свойство. Если фильтру соответствуют несколько хостов и операция должна быть выполнена над всеми ними, то следует указывать опцию 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;--multiple&lt;/pre&gt;

&lt;p&gt;
. Полный список параметров хостов может быть получен командой &lt;strong&gt;xe host-list params=all&lt;/strong&gt;. Если в команде явно не указан никакой хост, то команда будет выполнена на всех хостах пула. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u044b\u0431\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0445\u043e\u0441\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u044b\u0431\u043e\u0440_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e_\u0445\u043e\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:26,&amp;quot;range&amp;quot;:&amp;quot;22496-23948&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit27&quot; id=&quot;применение_патчей_и_хотфиксов&quot;&gt;2.1 - Применение патчей и хотфиксов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#applying_hotfixes&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#applying_hotfixes&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#applying_hotfixes&lt;/a&gt;&lt;br/&gt;

Между релизами XenServer, Citrix выпускает апдейты и хотфиксы (updates and hotfixes). Хотфиксы исправляют отдельные ошибки, а апдейты содерждат в себе множественные кумулятивные исправления и обновления функционала.&lt;br/&gt;

Публичные хотфиксы и апдейты бывают доступны для скачивания из Citrix Knowledge Center. Конкретная информация и инструкции, касающиеся каждого пакета также публикуются. &lt;br/&gt;

Хотфиксы и апдейты как правило устанавливаются с минимальным воздействием на инфраструктуру XenServer. При использовании пула серверов XenServer можно сократить время простоя обновляя сервера по одному, перемещая работающие на них виртуальные машины на другие сервера. XenCenter позволяет осуществить эти действия в правильной последовательности автоматически. При использовании интерфейса командной строки &lt;strong&gt;xe&lt;/strong&gt;, эти действия нужно делать вручную. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.1 - \u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0442\u0447\u0435\u0439 \u0438 \u0445\u043e\u0442\u0444\u0438\u043a\u0441\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u043f\u0430\u0442\u0447\u0435\u0439_\u0438_\u0445\u043e\u0442\u0444\u0438\u043a\u0441\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:27,&amp;quot;range&amp;quot;:&amp;quot;23949-25591&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit28&quot; id=&quot;перед_применением_хотфикса_или_апдейта&quot;&gt;Перед применением хотфикса или апдейта&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit29&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО! При применении обновлений важно четко следовать инструкциям.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table8&amp;quot;,&amp;quot;secid&amp;quot;:29,&amp;quot;range&amp;quot;:&amp;quot;25674-25803&amp;quot;} --&gt;
&lt;p&gt;
Перед применением обновлений важно знать:&lt;br/&gt;

 - Лучше всего применять обновления в течение короткого промежутка времени, т.к. работа пулов в смешанном режиме (когда одни сервера уже имеют обновления, а другие нет) не поддерживается. &lt;br/&gt;

 - Citrix рекомендует, перед применением обновлений перезагрузить каждый хост XenServer, что позволит убедиться в его работоспособности и корректности конфигурации. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit30&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: XenCenter перезагрузит каждый хост автоматически во время работы мастера обновления, перед применением обновления. Если для обновления используется интерфейс &lt;strong&gt;xe CLI&lt;/strong&gt;, то перезагрузку нужно выполнить вручную.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table9&amp;quot;,&amp;quot;secid&amp;quot;:30,&amp;quot;range&amp;quot;:&amp;quot;26522-26922&amp;quot;} --&gt;
&lt;p&gt;
 - Citrix также рекомендует сделать резервную копию состояния обновляемого пула (или индивидуальных хостов). &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Перед обновлением:&lt;br/&gt;

 - Войдите на сервер с учетной записью, имеющей полные права (Pool Administrator или локальный root).&lt;br/&gt;

 - У всех останавливаемых виртуальных машин нужно извлечь CD/DVD (сделать empty).&lt;br/&gt;

 - Если включена высокая доступность (HA) - отключите ее.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если планируется применить обновление с помощью XenCenter, то XenCenter запустит ряд проверок, которые позволят убедиться, что хост готов к обновлению и совместим с данным обновлением. Эти проверки являются частью работы мастера обновлений и в случае неудачной проверки будет выведено соответствующее сообщение. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0434 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0445\u043e\u0442\u0444\u0438\u043a\u0441\u0430 \u0438\u043b\u0438 \u0430\u043f\u0434\u0435\u0439\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0434_\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c_\u0445\u043e\u0442\u0444\u0438\u043a\u0441\u0430_\u0438\u043b\u0438_\u0430\u043f\u0434\u0435\u0439\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:28,&amp;quot;range&amp;quot;:&amp;quot;25592-28126&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit31&quot; id=&quot;обновление_отдельных_хостов_xenserver&quot;&gt;Обновление отдельных хостов XenServer&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для обноления хоста с помощью XenCenter:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 1. Скачайте обновление (файл с расширением &lt;strong&gt;.xsupdate&lt;/strong&gt;) на компьютер, на котором работает XenCenter.&lt;br/&gt;

 2. Остановите (Shut down или suspend) все виртуальные машины на обновляемом хосте. &lt;br/&gt;

 3. В меню &lt;strong&gt;Tools&lt;/strong&gt; выберите &lt;strong&gt;Install New Update&lt;/strong&gt;. Откроется мастер обновления.&lt;br/&gt;

 4. Прочитайте информацию и кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения.&lt;br/&gt;

 5. Выберите &lt;strong&gt;Add&lt;/strong&gt;, и затем укажите скачанный файл обновления. Кликните &lt;strong&gt;Open&lt;/strong&gt;. После того как файл добавится кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения. &lt;br/&gt;

 6. Выберите один или более хостов для применения обновления. &lt;br/&gt;

 7. Следуйте рекомендациям для разрешения проблем, выявленных при проверках. Если вы хотите, чтобы XenCenter автоматически решил все обнаруженные проблемы - кликните &lt;strong&gt;Resolve All&lt;/strong&gt;. После успешного прохождения всех проверок кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения.&lt;br/&gt;

 8. Выберите режим обновления - автоматический (automatic) или вручную (manual).&lt;br/&gt;

Если выбран автоматический режим, то XenCenter выполнит все необходимые действия после обновления (например перезагрузку хоста). Если выбран ручной, то требуемые дейтсвия надо выполнить вручную. Необходимые действия, выполняемые после обновления перечислены в списке ниже. Если вы хотите сохранить список в текстовый файл - кликните &lt;strong&gt;Save to File&lt;/strong&gt;.  &lt;br/&gt;

 Кликните &lt;strong&gt;Install update&lt;/strong&gt; для продолжения обновления. &lt;br/&gt;

 Мастер обновления отобразит прогресс обновления, сообщая об основных произведенных операциях. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 9. По окончании обновления кликните Finish для того чтобы закрыть мастер обновления. &lt;br/&gt;

 10. Если был выбран способ обновления вручную, то сейчас следует выполнить предписанные действия. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Обновление отдельного хоста с помощью интерфейса &lt;strong&gt;xe CLI&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Скачайте обновление (файл с расширением &lt;strong&gt;.xsupdate&lt;/strong&gt;) на компьютер, на котором выполняются команды &lt;strong&gt;xe CLI&lt;/strong&gt;. Запомните путь к файлу.&lt;br/&gt;

2. Остановите (Shut down или suspend) все виртуальные машины на обновляемом хосте с помощью команд &lt;strong&gt;vm-shutdown&lt;/strong&gt; или &lt;strong&gt;vm-suspend&lt;/strong&gt;. &lt;br/&gt;

3. Загрузите файл обновления на обновляемый хост командой:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe -s &amp;lt;server&amp;gt; -u &amp;lt;username&amp;gt; -pw &amp;lt;password&amp;gt; patch-upload file-name=&amp;lt;filename&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Тут ключ -s указывает имя хоста (то есть имя FQDN или просто IP-адрес). XenServer присвоит файлу обновления UUID, который будет отображен. Запомните UUID.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit32&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;СОВЕТ: После загрузки файла обновления на хост можно использовать команды &lt;strong&gt;patch-list&lt;/strong&gt; и &lt;strong&gt;patch-param-list&lt;/strong&gt; для просмотра информации о файле обновления.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table10&amp;quot;,&amp;quot;secid&amp;quot;:32,&amp;quot;range&amp;quot;:&amp;quot;31990-32252&amp;quot;} --&gt;
&lt;p&gt;
4. Если XenServer обнаружит ошибки или то, что не были выполнены подготовительные действия - (например на хоте остались запущенные виртуальные машины) он предупредит. Перед тем как продолжить обновление убедитесь, что все нужные шаги выполнены.&lt;br/&gt;

5. Обновите хост, указав UUID хоста и файла обновлений:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe patch-apply host-uuid=&amp;lt;UUID_of_host&amp;gt; uuid=&amp;lt;UUID_of_file&amp;gt;&lt;/pre&gt;

&lt;p&gt;
6. Убедитесь, что обновление прошло правильно с помощью команды &lt;strong&gt;patch-list&lt;/strong&gt;. Если обновление прошло успешно, то поле &lt;strong&gt;hosts&lt;/strong&gt; содержит UUID хоста.&lt;br/&gt;

7. Выполните необходимые после обновления операции (перезагрузка и др.). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445_\u0445\u043e\u0441\u0442\u043e\u0432_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:29,&amp;quot;secid&amp;quot;:31,&amp;quot;range&amp;quot;:&amp;quot;28127-33251&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit33&quot; id=&quot;обновление_пула_серверов_xenserver&quot;&gt;Обновление пула серверов XenServer&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
При обновлении пула с помощью XenCenter, мастер обновления Install Update автоматически определяет этапы обновления и выполняет миграцию виртуальных машин. Если требуется управлять процессом обновления и миграцией виртуальных машин вручную, то можно обновлять каждый хост отдельно, при этом основхой хост пула (pool master) следует обновлять в первую очередь.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Обновление пула с помощью XenCenter:&lt;br/&gt;

1. Скачайте обновление (файл с расширением &lt;strong&gt;.xsupdate&lt;/strong&gt;) на компьютер, на котором работает XenCenter.&lt;br/&gt;

2. Если в пуле есть виртуальные машины, которые надо остановить вручную (а не автоматически) - сделайте это. &lt;br/&gt;

 3. В меню &lt;strong&gt;Tools&lt;/strong&gt; выберите &lt;strong&gt;Install New Update&lt;/strong&gt;. Откроется мастер обновления.&lt;br/&gt;

 4. Прочитайте информацию и кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения.&lt;br/&gt;

 5. Выберите &lt;strong&gt;Add&lt;/strong&gt;, и затем укажите скачанный файл обновления. Кликните &lt;strong&gt;Open&lt;/strong&gt;. После того как файл добавится кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения. &lt;br/&gt;

 6. Выберите пул для применения обновления. Кликните Next.&lt;br/&gt;

 7. Следуйте рекомендациям для разрешения проблем, выявленных при проверках. Если вы хотите, чтобы XenCenter автоматически решил все обнаруженные проблемы - кликните &lt;strong&gt;Resolve All&lt;/strong&gt;. После успешного прохождения всех проверок кликните &lt;strong&gt;Next&lt;/strong&gt; для продолжения.&lt;br/&gt;

 8. Выберите режим обновления - автоматический (automatic) или вручную (manual).&lt;br/&gt;

Если выбран автоматический режим, то XenCenter выполнит все необходимые действия после обновления (например перезагрузку хостов). Если выбран ручной, то требуемые действия надо выполнить вручную. Необходимые действия, выполняемые после обновления перечислены в списке ниже. Если вы хотите сохранить список в текстовый файл - кликните &lt;strong&gt;Save to File&lt;/strong&gt;.  &lt;br/&gt;

 Кликните &lt;strong&gt;Install update&lt;/strong&gt; для продолжения обновления. &lt;br/&gt;

 Мастер обновления отобразит прогресс обновления, сообщая об основных произведенных операциях на каждом хосте пула. &lt;br/&gt;

 Во время обновления основного хоста пула (pool master) XenCenter временно отсоединится от пула. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 9. По окончании обновления кликните Finish для того чтобы закрыть мастер обновления. &lt;br/&gt;

 10. Если был выбран способ обновления вручную, то сейчас следует выполнить предписанные действия. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u043b\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0443\u043b\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:31,&amp;quot;secid&amp;quot;:33,&amp;quot;range&amp;quot;:&amp;quot;33252-36980&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit34&quot; id=&quot;обновление_пула_серверов_xenserver_с_помощью_xe_cli&quot;&gt;Обновление пула серверов XenServer с помощью &amp;#039;&amp;#039;&amp;#039;xe CLI&amp;#039;&amp;#039;&amp;#039;:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
1. Скачайте обновление (файл с расширением &lt;strong&gt;.xsupdate&lt;/strong&gt;) на компьютер, на котором выполняются команды &lt;strong&gt;xe CLI&lt;/strong&gt;. Запомните путь к файлу.&lt;br/&gt;

2. Загрузите файл обновления на основной хост пула (pool master) командой:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe -s &amp;lt;server&amp;gt; -u &amp;lt;username&amp;gt; -pw &amp;lt;password&amp;gt; patch-upload file-name=&amp;lt;filename&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Тут ключ -s указывает имя хоста &lt;strong&gt;pool master&lt;/strong&gt;. XenServer присвоит файлу обновления UUID, который будет отображен. Запомните UUID.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit35&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;СОВЕТ: После загрузки файла обновления на хост можно использовать команды &lt;strong&gt;patch-list&lt;/strong&gt; и &lt;strong&gt;patch-param-list&lt;/strong&gt; для просмотра информации о файле обновления.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table11&amp;quot;,&amp;quot;secid&amp;quot;:35,&amp;quot;range&amp;quot;:&amp;quot;37739-38001&amp;quot;} --&gt;
&lt;p&gt;
4. Если XenServer обнаружит ошибки или то, что не были выполнены подготовительные действия - (например в пуле остались запущенные виртуальные машины) он предупредит. Перед тем как продолжить обновление убедитесь, что все нужные шаги выполнены.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
5. Обновите хост, указав UUID хоста и файла обновлений:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe patch-apply host-uuid=&amp;lt;UUID_of_host&amp;gt; uuid=&amp;lt;UUID_of_file&amp;gt;&lt;/pre&gt;

&lt;p&gt;
6. Убедитесь, что обновление прошло правильно с помощью команды &lt;strong&gt;patch-list&lt;/strong&gt;. Если обновление прошло успешно, то поле &lt;strong&gt;hosts&lt;/strong&gt; содержит UUID хоста.&lt;br/&gt;

7. Выполните необходимые после обновления операции (перезагрузка и др.). &lt;br/&gt;

Если нужно - остановите (Shut down или suspend) виртуальные машины в обновляемом пуле с помощью команд &lt;strong&gt;vm-shutdown&lt;/strong&gt; или &lt;strong&gt;vm-suspend&lt;/strong&gt;. &lt;br/&gt;

Для того чтобы конкретные виртуальные машины мигрировали на конкретный хост можно использовать команду &lt;strong&gt;vm-migrate&lt;/strong&gt;. С помощью команды &lt;strong&gt;vm-migrate&lt;/strong&gt; можно осуществлять полный контроль над распределением виртуальных машин по хостам пула. &lt;br/&gt;

Для автоматической “живой” миграции всех виртуальных машин внутри пула используйте команду &lt;strong&gt;host-evacuate&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
5. Обновите пул, указав UUID файла обновлений:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe patch-pool-apply uuid=&amp;lt;UUID_of_file&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Эта команда применит обновление ко всем хостам пула.&lt;br/&gt;

Кроме того. можно применять обновления и к конкретным хостам командой. содержащей UUID конкретного хоста:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe patch-apply host-uuid=&amp;lt;UUID_of_host&amp;gt; uuid=&amp;lt;UUID_of_file&amp;gt;&lt;/pre&gt;

&lt;p&gt;
6. Убедитесь, что обновление прошло правильно с помощью команды &lt;strong&gt;patch-list&lt;/strong&gt;. Если обновление прошло успешно, то поле &lt;strong&gt;hosts&lt;/strong&gt; содержит UUID хоста.&lt;br/&gt;

7. Выполните необходимые после обновления операции (перезагрузка и др.). &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit36&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: Если после обновления нужно освободить место на дисках мастерхоста, то это можно сделать удалив файлы обновлений командой &lt;strong&gt;patch-clean&lt;/strong&gt;. При необходимости эти файлы можно закачать повторно командой &lt;strong&gt;patch-upload&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table12&amp;quot;,&amp;quot;secid&amp;quot;:36,&amp;quot;range&amp;quot;:&amp;quot;40713-41113&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u043b\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 XenServer \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e &amp;#039;&amp;#039;&amp;#039;xe CLI&amp;#039;&amp;#039;&amp;#039;:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0443\u043b\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432_xenserver_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_xe_cli&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:31,&amp;quot;secid&amp;quot;:34,&amp;quot;range&amp;quot;:&amp;quot;36981-41115&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit37&quot; id=&quot;при_применении_обновлении_появляется_сообщениеthe_upload_update_already_exist_check_your_settings_and_try_again&quot;&gt;При применении обновлении появляется сообщение: &amp;#039;&amp;#039;&amp;#039;The upload update already exist. Check your settings and try again&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX121325&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX121325&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX121325&lt;/a&gt;&lt;br/&gt;

Симптомы:&lt;br/&gt;

На хост уже установлены пакеты обновлений 1 и 2. При применении пакета обновления 3 появляется сообщение:&lt;br/&gt;

&lt;strong&gt;“Update Uploaded to Server &amp;lt;your server&amp;gt;&lt;br/&gt;

The upload update already exists&lt;br/&gt;

Check your settings and try again.”&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: &amp;#039;&amp;#039;&amp;#039;The upload update already exist. Check your settings and try again&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0438_\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438_\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438_\u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f_\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435the_upload_update_already_exist_check_your_settings_and_try_again&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:37,&amp;quot;range&amp;quot;:&amp;quot;41116-41674&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit38&quot; id=&quot;как_выключить_shut_down_хост_xenserver_без_ущерба_общей_производительности&quot;&gt;2.2 - Как выключить (shut down) хост XenServer без ущерба общей производительности&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для выключения или перезагрузки хоста XenServer, входящего в состав пула следует выполнить несколько предварительных шагов, которые подготовят хост к выключению.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.2 - \u041a\u0430\u043a \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c (shut down) \u0445\u043e\u0441\u0442 XenServer \u0431\u0435\u0437 \u0443\u0449\u0435\u0440\u0431\u0430 \u043e\u0431\u0449\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c_shut_down_\u0445\u043e\u0441\u0442_xenserver_\u0431\u0435\u0437_\u0443\u0449\u0435\u0440\u0431\u0430_\u043e\u0431\u0449\u0435\u0439_\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:38,&amp;quot;range&amp;quot;:&amp;quot;41675-42110&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit39&quot; id=&quot;отключение_хоста_-_запрет_на_запуск_новых_виртуальных_машин&quot;&gt;Отключение хоста - запрет на запуск новых виртуальных машин&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для того чтобы запретить запуск на хосте виртуальных машин предусмотрена команда &lt;strong&gt;host-disable&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;host-disable [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Хосты на которых следует выполнить эту операцию выбираются с помощью стандартных селекотров. Дополнительными аргументами могут быть любое число параметров хоста, описанных тут: &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostparameters&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostparameters&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_hostparameters&lt;/a&gt; .&lt;br/&gt;

 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0445\u043e\u0441\u0442\u0430 - \u0437\u0430\u043f\u0440\u0435\u0442 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0445\u043e\u0441\u0442\u0430_-_\u0437\u0430\u043f\u0440\u0435\u0442_\u043d\u0430_\u0437\u0430\u043f\u0443\u0441\u043a_\u043d\u043e\u0432\u044b\u0445_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:39,&amp;quot;range&amp;quot;:&amp;quot;42111-42910&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit40&quot; id=&quot;эвакуация_хоста_-_host-evacuate&quot;&gt;Эвакуация хоста - &amp;#039;&amp;#039;&amp;#039;host-evacuate&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-evacuate &amp;#039;&amp;#039;&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;&amp;#039;&amp;#039;...&lt;/pre&gt;

&lt;p&gt;
Эта команда осуществляет “живую” миграцию виртеальных машин на другие хосты пула. Перед использованием этой команды хот должен быть отключен с комопщью команды &lt;strong&gt;host-disable&lt;/strong&gt;.&lt;br/&gt;

Если эвакуируемый хост является мастер-хостом пула, то должен быть выбран другой мастерхост. Для переназначения мастер-хоста  при отключенной высокой доступности (HA) необходимо выполнить команду &lt;strong&gt;pool-designate-new-master&lt;/strong&gt; (см. &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&lt;/a&gt;). При включенной высокой доступности (HA) можно просто выключить хост. Выборы нового мастер-хоста произойдут автоматически путем случайного выбора из имеющихся хостов. &lt;br/&gt;

Хосты на которых должна быть выполнена эта команда задаются с помощью стандартных селекторов. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u0432\u0430\u043a\u0443\u0430\u0446\u0438\u044f \u0445\u043e\u0441\u0442\u0430 - &amp;#039;&amp;#039;&amp;#039;host-evacuate&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u0432\u0430\u043a\u0443\u0430\u0446\u0438\u044f_\u0445\u043e\u0441\u0442\u0430_-_host-evacuate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:36,&amp;quot;secid&amp;quot;:40,&amp;quot;range&amp;quot;:&amp;quot;42911-44357&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit41&quot; id=&quot;перезагрузка_хоста_-_host-reboot&quot;&gt;Перезагрузка хоста - &amp;#039;&amp;#039;&amp;#039;host-reboot&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-reboot [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Эта команда перезагружает указанный хост(ы). Перед перезагрузкой на хостах нужно запретить запуск новых виртуальных машин командой &lt;strong&gt;xe host-disable &lt;/strong&gt;, в противном случае будет выведено сообщение об ошибке - &lt;strong&gt;HOST_IN_USE&lt;/strong&gt;.&lt;br/&gt;

Хосты на которых должна быть выполнена эта команда задаются с помощью стандартных селекторов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если указанный хост является членом пула, то после перезагрузки он восстановится в пуле. Если перезагружается мастер-хост пула, то пул не будет работать до тех пор, пока мастер-хост пула не будет доступен снова. При включенной высокой доступности (HA) выборы нового мастер-хоста пройдут автоматически. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0445\u043e\u0441\u0442\u0430 - &amp;#039;&amp;#039;&amp;#039;host-reboot&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430_\u0445\u043e\u0441\u0442\u0430_-_host-reboot&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:41,&amp;quot;range&amp;quot;:&amp;quot;44358-45607&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit42&quot; id=&quot;обработка_отказов_хостов_xenserver&quot;&gt;Обработка отказов хостов XenServer&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043a\u0430\u0437\u043e\u0432 \u0445\u043e\u0441\u0442\u043e\u0432 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u043e\u0442\u043a\u0430\u0437\u043e\u0432_\u0445\u043e\u0441\u0442\u043e\u0432_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:42,&amp;quot;range&amp;quot;:&amp;quot;45608-45762&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit43&quot; id=&quot;отказ_рядовых_хостов_пула&quot;&gt;Отказ рядовых хостов пула&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При отсутствии высокой доступности (HA) мастер-хост следит за регулярными хертбитами (heartbeat messages). Если от хоста не приходит хертбит в течение 600 секунд - хост считается не работающим. Решить эту проблему можно двумя путями:&lt;br/&gt;

 Первый - восстановить работоспособность хоста (т.е. просто физически перезагрузить). После перезагрузки хост снова начнет слать хертбиты и восстановится в пуле.  &lt;br/&gt;

 Второй - Полностью выключить отказавший хост и указать мастер-хосту чтобы он “забыл” отказавший хост с помощью команды &lt;strong&gt;xe host-forget&lt;/strong&gt;. После того как отказавший хост “забыт” все виртуальные машины на нем работавшие помечаются как выключенные и могут быть повторно запущены на других хостах пула. Учтите, что крайне важно, чтобы отказавший хост XenServer был действительно выключен. В противном случае - возможно, что оставшиеся на нем работать экземпляры виртуальных машин будут конфликтовать с вновь запущенными в пуле, что может привести к повреждению данных виртуальных машин. Также возможно, что в результате выполнения команды &lt;strong&gt;xe host-forget&lt;/strong&gt; единый пул будет разделен на множество пулов, состоящих из одного хоста. Это приведет к тому, что все эти пулы будут обращаться к одному общему хранилищу (shared storage), что также может привести к повреждению данных виртуальных машин.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit44&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table13&amp;quot;,&amp;quot;secid&amp;quot;:44,&amp;quot;range&amp;quot;:&amp;quot;48104-48339&amp;quot;} --&gt;
&lt;p&gt;
Не используйте команду &lt;strong&gt;xe host-forget&lt;/strong&gt; при включенной высокой доступности (HA). Перед применением  &lt;strong&gt;xe host-forget&lt;/strong&gt; следует выключить (HA), а после применения включить снова.^&lt;br/&gt;

Может так случиться, что хост вышел из строя, но виртуальные машины по прежнему имеют статус работающих (running state). Если вы уверены в том, что хост действительно выключен, выполните команду &lt;strong&gt;xe vm-reset-powerstate&lt;/strong&gt; для того чтобы изменить состояние виртуальных машин на halted (см. &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm-reset-powerstate&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm-reset-powerstate&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm-reset-powerstate&lt;/a&gt;). &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit45&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! используйте эту команду только если вы полностью уверены в ее необходимости, т.к. неправильное использование может привести к повреждению данных.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table14&amp;quot;,&amp;quot;secid&amp;quot;:45,&amp;quot;range&amp;quot;:&amp;quot;49233-49524&amp;quot;} --&gt;
&lt;p&gt;
Перед тем как запустить виртуальные машины на другом хосте понадобится снять блокировки на хранилище виртуальных машин. Каждый диск виртуальной машины, хранящийся в хранилище в каждый момент времени может использоваться только одним хостом XenServer. Таким образом, для того чтобы другой хост вместо отказавшего мог использовать диски виртуальных машин следует запустить скрипт на мастер-хосте пула для каждого хранилища (SR), хранящего диски пострадавших виртуальных машин: &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/opt/xensource/sm/resetvdis.py &amp;lt;host_UUID&amp;gt; &amp;lt;SR_UUID&amp;gt; [master]&lt;/pre&gt;

&lt;p&gt;
Третий аргумент &lt;strong&gt;master&lt;/strong&gt; следует использовать только если хост был мастером хранилища (SR) - то есть мастер-хостом пула или если хост XenServer использовал локальное хранилище в момент отказа. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit46&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! используйте эту команду только если вы полностью уверены что пострадавший хост выключен, т.к. неправильное использование может привести к повреждению данных.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table15&amp;quot;,&amp;quot;secid&amp;quot;:46,&amp;quot;range&amp;quot;:&amp;quot;50811-51125&amp;quot;} --&gt;
&lt;p&gt;
Если вы попытаетесь запустить виртуальную машин на другом хосте, перед тем как выполнили этот скрипт (если на хранилище остались блокировки), то будет выведено сообщение об ошибке - &lt;em&gt;VDI &amp;lt;UUID&amp;gt; already attached RW&lt;/em&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0430\u0437 \u0440\u044f\u0434\u043e\u0432\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0430\u0437_\u0440\u044f\u0434\u043e\u0432\u044b\u0445_\u0445\u043e\u0441\u0442\u043e\u0432_\u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:43,&amp;quot;range&amp;quot;:&amp;quot;45763-51496&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit47&quot; id=&quot;отказ_мастер-хоста&quot;&gt;Отказ мастер-хоста&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Каждый член пула имеею всю необходимую информацию, чтобы стать мастер-хостом в случае необходимости. При отказе мастер хоста происходит следующее:&lt;br/&gt;

1. Если высокая доступность (HA) включена - новый мастер-хост выбирается автоматически.&lt;br/&gt;

2. Если высокая доступность (HA) отключена, то члены пула будут ждать появления нового мастер-хоста. &lt;br/&gt;

Если мастер-хост вернется к работе в этот момент, то соединения в пуле будут восстановлены и пул продолжит нормальную работу. &lt;br/&gt;

Если мастер-хост действительно сдох, то нужно выбрать новый мастер-хост и запустить а нем команду &lt;strong&gt;xe pool-emergency-transition-to-master&lt;/strong&gt; и он станет мастер-хостом. Затем для восстановления подключений членов пула к новому мастер-хосту следует выполнить команду &lt;strong&gt;xe pool-recover-slaves&lt;/strong&gt;.&lt;br/&gt;

Если старый мастер-хост буде впоследствии восстановлен, то на нем следует просто переустановить XenServer и просто добавить его в пул. &lt;br/&gt;

После того, как был назначен новый мастер-хост следует проверить, что используется правильное хранилище пула по-умолчанию (default pool storage repository). Это можно сделать командой &lt;strong&gt;xe pool-param-list&lt;/strong&gt;, в выводе которой есть параметр &lt;strong&gt;default-SR&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0430\u0437 \u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0430\u0437_\u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:39,&amp;quot;secid&amp;quot;:47,&amp;quot;range&amp;quot;:&amp;quot;51497-53519&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit48&quot; id=&quot;отказы_пула_вцелом&quot;&gt;Отказы пула вцелом&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Иногда бывает так, что пул разваливается совсем и нужно восстановить базу данных пула. Убедитесь, что вы регулярно делаете резервные копии базы данных пула с помощью команды &lt;strong&gt;xe pool-dump-database&lt;/strong&gt; (см. &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-dump-database&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-dump-database&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-dump-database&lt;/a&gt;). &lt;br/&gt;

Для восстановления разваленного пула:&lt;br/&gt;

 1. Установите на новые хосты XenServer. Не создавайте пул. &lt;br/&gt;

 2. На хосте которы должен стать мастер-хостом восстановите базу данных пула из резервной копии командой &lt;strong&gt;xe pool-restore-database&lt;/strong&gt; (см. &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-restore-database&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-restore-database&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-restore-database&lt;/a&gt;). &lt;br/&gt;

 3. Подключитесь к мастер-хосту консолью XenCenter и убедитесь, что общее хранилище и виртуальные машины на месте. &lt;br/&gt;

 4. Выполните присоединение членов пула к пулу и запустите виртуальные машины. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Если новый мастер-хост не видит хранилище, то следует восстнаовить физичесоке подключение к хранилищу, а затем изменить конфигурацию хоста с помощью команд &lt;strong&gt;pbd-destroy&lt;/strong&gt; (уничтожение неработающего хранилища) и &lt;strong&gt;pbd-create&lt;/strong&gt; (создание нового) (см.&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pbd&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pbd&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pbd&lt;/a&gt;).&lt;br/&gt;

 Если вы создали новое хранилище, то затем присоедините физическое устройство к нему командой &lt;strong&gt;pbd-plug&lt;/strong&gt; или с помощью XenCenter - Storage &amp;gt; Repair Storage Repository. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0430\u0437\u044b \u043f\u0443\u043b\u0430 \u0432\u0446\u0435\u043b\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0430\u0437\u044b_\u043f\u0443\u043b\u0430_\u0432\u0446\u0435\u043b\u043e\u043c&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:39,&amp;quot;secid&amp;quot;:48,&amp;quot;range&amp;quot;:&amp;quot;53520-55684&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit49&quot; id=&quot;перезагрузка_хоста_-_host-reboot1&quot;&gt;Перезагрузка хоста - &amp;#039;&amp;#039;&amp;#039;host-reboot&amp;#039;&amp;#039;&amp;#039;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-reboot [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Эта команда перезагружает указанный хост(ы). Перед перезагрузкой на хостах нужно запретить запуск новых виртуальных машин командой &lt;strong&gt;xe host-disable &lt;/strong&gt;, в противном случае будет выведено сообщение об ошибке - &lt;strong&gt;HOST_IN_USE&lt;/strong&gt;.&lt;br/&gt;

Хосты на которых должна быть выполнена эта команда задаются с помощью стандартных селекторов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если указанный хост является членом пула, то после перезагрузки он восстановится в пуле. Если перезагружается мастер-хост пула, то пул не будет работать до тех пор, пока мастер-хост пула не будет доступен снова. При включенной высокой доступности (HA) выборы нового мастер-хоста пройдут автоматически. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0445\u043e\u0441\u0442\u0430 - &amp;#039;&amp;#039;&amp;#039;host-reboot&amp;#039;&amp;#039;&amp;#039;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430_\u0445\u043e\u0441\u0442\u0430_-_host-reboot1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:39,&amp;quot;secid&amp;quot;:49,&amp;quot;range&amp;quot;:&amp;quot;55685-56934&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit50&quot; id=&quot;обработка_отказов_хостов_xenserver1&quot;&gt;Обработка отказов хостов XenServer&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pool_failures&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043e\u0442\u043a\u0430\u0437\u043e\u0432 \u0445\u043e\u0441\u0442\u043e\u0432 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430_\u043e\u0442\u043a\u0430\u0437\u043e\u0432_\u0445\u043e\u0441\u0442\u043e\u0432_xenserver1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:50,&amp;quot;range&amp;quot;:&amp;quot;56935-57087&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit51&quot; id=&quot;отказ_рядовых_хостов_пула1&quot;&gt;Отказ рядовых хостов пула&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
При отсутствии высокой доступности (HA) мастер-хост следит за регулярными хертбитами (heartbeat messages). Если от хоста не приходит хертбит в течение 600 секунд - хост считается не работающим. Решить эту проблему можно двумя путями:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Первый - восстановить работоспособность хоста (т.е. просто физически перезагрузить). После перезагрузки хост снова начнет слать хертбиты и восстановится в пуле.  &lt;br/&gt;

 Второй - Полностью выключить отказавший хост и указать мастер-хосту чтобы он “забыл” отказавший хост с помощью команды &lt;strong&gt;xe host-forget&lt;/strong&gt;. После того как отказавший хост “забыт” все виртуальные машины на нем работавшие помечаются как выключенные и могут быть повторно запущены на других хостах пула. Учтите, что крайне важно, чтобы отказавший хост XenServer был действительно выключен. В противном случае - возможно, что оставшиеся на нем работать экземпляры виртуальных машин будут конфликтовать с вновь запущенными в пуле, что может привести к повреждению данных виртуальных машин. Также возможно, что в результате выполнения команды &lt;strong&gt;xe host-forget&lt;/strong&gt; единый пул будет разделен на множество пулов, состоящих из одного хоста. Это приведет к тому, что все эти пулы будут обращаться к одному общему хранилищу (shared storage), что также может привести к повреждению данных виртуальных машин.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u0430\u0437 \u0440\u044f\u0434\u043e\u0432\u044b\u0445 \u0445\u043e\u0441\u0442\u043e\u0432 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u043a\u0430\u0437_\u0440\u044f\u0434\u043e\u0432\u044b\u0445_\u0445\u043e\u0441\u0442\u043e\u0432_\u043f\u0443\u043b\u04301&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:51,&amp;quot;range&amp;quot;:&amp;quot;57088-59431&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit52&quot; id=&quot;восстановление_работы_хоста_при_включенной_высокой_доступности_ha&quot;&gt;2.3 - Восстановление работы хоста при включенной высокой доступности (HA)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id873168&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id873168&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id873168&lt;/a&gt;&lt;br/&gt;

Если на хосте включена HA, но по какой-то причине хосту не доступен файл состояния HA (HA statefile), то хост может стать недоступным (unreachable). Для восстановления нормальной работы может понадобиться отключить HA с помощью команды &lt;strong&gt;host-emergency-ha-disable&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-emergency-ha-disable --force&lt;/pre&gt;

&lt;p&gt;
Если хост был мастером пула (pool master), то он должен запуститься нормально с отключенной HA. Подчиненные хосты должны переподключиться и также автоматически отключить HA. Если хост был подчиненным (Pool slave) и не может подключиться к мастерхосту, то может понадобиться принудительная перезагрузка хоста в режиме мастерхоста (&lt;strong&gt;xe pool-emergency-transition-to-master&lt;/strong&gt;) или сообщить хосту где теперь новый мастерхост (&lt;strong&gt;xe pool-emergency-reset-master&lt;/strong&gt;):&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-emergency-transition-to-master uuid=&amp;lt;host_uuid&amp;gt;		
xe pool-emergency-reset-master master-address=&amp;lt;new_master_hostname&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Когда все хосты успешно стартовали, можно заново включить HA:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-ha-enable heartbeat-sr-uuid=&amp;lt;sr_uuid&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.3 - \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 (HA)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0440\u0430\u0431\u043e\u0442\u044b_\u0445\u043e\u0441\u0442\u0430_\u043f\u0440\u0438_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439_\u0432\u044b\u0441\u043e\u043a\u043e\u0439_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438_ha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:52,&amp;quot;range&amp;quot;:&amp;quot;59432-61210&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit53&quot; id=&quot;настройка_e-mail_уведомлений_на_уровне_пула_хоста_или_виртуальной_машины&quot;&gt;2.4 - Настройка e-mail уведомлений на уровне пула, хоста или виртуальной машины&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#monitoring_xenserver&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#monitoring_xenserver&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#monitoring_xenserver&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX136679&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX136679&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX136679&lt;/a&gt;&lt;br/&gt;

Можно настроить XenServer так, чтобы он оповещал администратора о различных системных событиях. Настройки можно произвести либо с помощью XenCenter, либо с помощью консоли командной строки. &lt;br/&gt;

По-умолчанию для отправки уведомлений используется SMTP сервер, не требующий аутентификации. &lt;br/&gt;

Для отправки оповещений через SMTP сервер, требующий аутентификации нужно указать соответствующие данные в конфигурационном файле &lt;strong&gt;/etc/mail-alarm.conf&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Включение уведомлений в XenCenter:&lt;br/&gt;

 - Кликните правой кнопкой по хосту или пулу и выберите &lt;strong&gt;Properties&lt;/strong&gt;.&lt;br/&gt;

 - В окне &lt;strong&gt;Properties&lt;/strong&gt; выберите &lt;strong&gt;Email Options&lt;/strong&gt;.&lt;br/&gt;

 - Поставьте флажок &lt;strong&gt;Send email alert notifications&lt;/strong&gt; и введите адрес e-mail и SMTP сервер (не требующий аутентификации).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Включение уведомлений  с помощью командной строки:&lt;br/&gt;

 - Зайдите на сервер по учетной записью &lt;strong&gt;root&lt;/strong&gt; (неважно, в консоли XenCenter или по SSH).&lt;br/&gt;

 - Выполните следующие команды:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; xe pool-param-set uuid=&amp;lt;uuid&amp;gt; other-config:mail-destination=&amp;lt;joe.bloggs@domain.tld&amp;gt;
        xe pool-param-set uuid=&amp;lt;uuid&amp;gt; other-config:ssmtp-mailhub=&amp;lt;smtp.domain.tld[:port]&amp;gt; &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.4 - \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 e-mail \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u0443\u043b\u0430, \u0445\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_e-mail_\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439_\u043d\u0430_\u0443\u0440\u043e\u0432\u043d\u0435_\u043f\u0443\u043b\u0430_\u0445\u043e\u0441\u0442\u0430_\u0438\u043b\u0438_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439_\u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:43,&amp;quot;secid&amp;quot;:53,&amp;quot;range&amp;quot;:&amp;quot;61211-63202&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit54&quot; id=&quot;конфигурирование_отправки_алертов_через_smtp-сервер_требующий_аутентификации&quot;&gt;Конфигурирование отправки алертов через SMTP-сервер, требующий аутентификации&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Утилита &lt;strong&gt;mail-alarm&lt;/strong&gt; перед отправкой уведомления проверяет конфигурационный файл &lt;strong&gt;/etc/mail-alarm.conf&lt;/strong&gt;. Если файл существует - его содержимое используется для отправки. Если его не существует - используются данные из базы XAPI (сконфигурированные в XenCenter или xe CLI).&lt;br/&gt;

Содержимое файла &lt;strong&gt;/etc/mail-alarm.conf&lt;/strong&gt; должно быть таким:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    root=postmaster
    authUser=&amp;lt;username&amp;gt;
    authPass=&amp;lt;password&amp;gt;
    mailhub=&amp;lt;server address&amp;gt;:&amp;lt;port&amp;gt;&lt;/pre&gt;
&lt;div class=&quot;table sectionedit55&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table16&amp;quot;,&amp;quot;secid&amp;quot;:55,&amp;quot;range&amp;quot;:&amp;quot;64025-64491&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0430\u043b\u0435\u0440\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 SMTP-\u0441\u0435\u0440\u0432\u0435\u0440, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438_\u0430\u043b\u0435\u0440\u0442\u043e\u0432_\u0447\u0435\u0440\u0435\u0437_smtp-\u0441\u0435\u0440\u0432\u0435\u0440_\u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439_\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:44,&amp;quot;secid&amp;quot;:54,&amp;quot;range&amp;quot;:&amp;quot;63203-64492&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit56&quot; id=&quot;интеграция_xenserver_в_active_directory&quot;&gt;2.5 - Интеграция XenServer в Active Directory&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ad_int&lt;/a&gt;&lt;br/&gt;

Если вы хотите аутентифицировать много пользователей для работы с XenServer, то нужно использовать учетные записи Active Directory. Это даст возможность подключаться к XenServer с учетными данными домена Windows.&lt;br/&gt;

Единственный способ управлять уровнем доступа к XenServer - это включить аутентификацию Active Directory, добавить учетные записи пользователей и назначить им роли. &lt;br/&gt;

Пользователи Active Directory могут использовать и интерфейс командной строки (указывая свои учетные данные в аргументах &lt;strong&gt;-u&lt;/strong&gt; и &lt;strong&gt;-pw&lt;/strong&gt;), а также подключаться к хостам XenServer c помощью XenCenter. &lt;br/&gt;

Контроль доступа осуществляется на уровне &lt;strong&gt;субъектов&lt;/strong&gt; (subjects). Субъект в XenServer соответствует учетной записи в AD (пользовательской или групповой). При включенной внешней аутентификации введенные учетные данные сначала сравниваются с данными локального пользователя root, а затем со списком субъектов. Для предоставления прав доступа необходимо создать запись субъекта для пользователя или группы AD. Это может быть сделано из командной строки или XenCenter.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit57&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: При входе пользователя с учетными данными AD не требуется указывать полное имя (в формате mydomain\myuser или myser@mydomain.com), потому что XenCenter всегда пытается войти в домен к которому присоединен XenServer. Исключение составляет учетная запись локального суперпользователя (LSU), которая всегда аутентифицируется локально.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table17&amp;quot;,&amp;quot;secid&amp;quot;:57,&amp;quot;range&amp;quot;:&amp;quot;66440-67026&amp;quot;} --&gt;
&lt;p&gt;
Порядок аутентификации обычно такой:&lt;br/&gt;

 - Учетные данные передаются контроллеру домена Active Directory.&lt;br/&gt;

 - Контроллер домена проверяет учетные данные и если они не верны, то аутентификация немедленно прерывается. &lt;br/&gt;

 - Если учетные данные верны, то у контроллера домена запрашивается идентификатор субъекта и групповая принадлежность.&lt;br/&gt;

 - Если идентификатор субъекта соответствует тому, который хранится в XenServer, аутентификация завершается успешно. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit58&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: не поддерживается изменение вручную &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; серверов, назначенных с помощью DHCP, т.к. неправильная конфигурация может привести к неправильной работе Active Directory и невозможности аутентифицироваться.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table18&amp;quot;,&amp;quot;secid&amp;quot;:58,&amp;quot;range&amp;quot;:&amp;quot;67841-68216&amp;quot;} --&gt;
&lt;p&gt;
Присоединение пула XenServer к домену уже описано тут: &lt;a href=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A26-Citrix-XenServer-6-Administration.ashx#%D0%90%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_AD_11&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A26-Citrix-XenServer-6-Administration.ashx#%D0%90%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_AD_11&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.autosys.tk/XenApp.%d0%9f%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%ba-%d1%8d%d0%ba%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d1%83-1Y0-A26-Citrix-XenServer-6-Administration.ashx#%D0%90%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_AD_11&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.5 - \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f XenServer \u0432 Active Directory&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f_xenserver_\u0432_active_directory&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:45,&amp;quot;secid&amp;quot;:56,&amp;quot;range&amp;quot;:&amp;quot;64493-68651&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit59&quot; id=&quot;даем_разрешение_пользователю_на_доступ_к_xenserver_с_помощью_командной_строки&quot;&gt;Даем разрешение пользователю на доступ к XenServer с помощью командной строки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 Добавляем в XenServer субъекта:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-add subject-name=&amp;lt;entity name&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 В данном случае &lt;strong&gt;entity name&lt;/strong&gt; - это имя пользователя или группы. Дополнительно можно указать домен - &amp;#039;&amp;lt;xendt\user1&amp;gt;&amp;#039;. Хотя это и не обязательно - можно просто&amp;#039;&amp;lt;user1&amp;gt;&amp;#039;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0430\u0435\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a XenServer \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0430\u0435\u043c_\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e_\u043d\u0430_\u0434\u043e\u0441\u0442\u0443\u043f_\u043a_xenserver_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439_\u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:45,&amp;quot;secid&amp;quot;:59,&amp;quot;range&amp;quot;:&amp;quot;68652-69183&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit60&quot; id=&quot;запрещаем_доступ_к_xenserver_с_помощью_командной_строки&quot;&gt;Запрещаем доступ к XenServer с помощью командной строки&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Сначала нужно определить имя пользователя или группы которым мы запрещаем доступ:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-list&lt;/pre&gt;

&lt;p&gt;
 К списку пользователей можно применить фильтр (например - получить идентифиатор субъекта для пользователя с именем &lt;strong&gt;user1&lt;/strong&gt;):&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-list other-config:subject-name=&amp;#039;&amp;lt;domain\user&amp;gt;&amp;#039;&lt;/pre&gt;

&lt;p&gt;
 Удаляем пользователя с помощью команды subject-remove, передавая в качестве аргумента идентификатор:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-remove subject-uuid=&amp;lt;subject-uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Также может понадобиться завершить все открытые сессии указанного пользователя. Как это сделать написано тут: &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#terminating_all_authenticated_sessions&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#terminating_all_authenticated_sessions&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#terminating_all_authenticated_sessions&lt;/a&gt;. Если этого не сделать, то удаленный пользователь будет иметь возможность работать с XenServer, пока не выйдет .&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a XenServer \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c_\u0434\u043e\u0441\u0442\u0443\u043f_\u043a_xenserver_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439_\u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:46,&amp;quot;secid&amp;quot;:60,&amp;quot;range&amp;quot;:&amp;quot;69184-70528&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit61&quot; id=&quot;получение_списка_пользователей_и_их_прав&quot;&gt;Получение списка пользователей и их прав&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 Для получения списка пользователей и групп и их прав используется следующая команда:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-list&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0438\u0445 \u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435_\u0441\u043f\u0438\u0441\u043a\u0430_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439_\u0438_\u0438\u0445_\u043f\u0440\u0430\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:49,&amp;quot;secid&amp;quot;:61,&amp;quot;range&amp;quot;:&amp;quot;70529-70805&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit62&quot; id=&quot;управление_правами_доступа_на_основе_ролей_xenserver&quot;&gt;2.6 - Управление правами доступа на основе ролей XenServer&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#rbac&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#rbac&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#rbac&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit63&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Внимание! Полная функциональность управления правами доступа на основе ролей доступна только в версии &lt;strong&gt;Citrix XenServer Enterprise Edition&lt;br/&gt;

&lt;/strong&gt; или выше.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table19&amp;quot;,&amp;quot;secid&amp;quot;:63,&amp;quot;range&amp;quot;:&amp;quot;70991-71244&amp;quot;} --&gt;
&lt;p&gt;
Делегирование прав в Citrix XenServer использует механизм ролей. Каждому пользователю назначается роль, которая определяет список доступных прав. Этот механизм называется Role Based Access Control (RBAC). &lt;br/&gt;

Для аутентификации пользователей RBAC использует инфораструктуру Active Ditrectory. Таким образом, для назначения пользователям ролей необходимо присоединить пул XenServer к домену. &lt;br/&gt;

Локальный суперпользователь (local super user - LSU), или &lt;strong&gt;root&lt;/strong&gt;, это специальная учетная запись, создаваемая при установке XenServer  и используемая в административных целях, имеющая полные права в системе. Аутентификация root&amp;#039;а происходит локально и в случае отказа внешних механизмов аутентификации root может подключиться к системе с помощью XenCenter или SSH. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для использования RBAC надо:&lt;br/&gt;

1. Присоединить пул к домену. &lt;br/&gt;

2. Добавить пользователя (или группу) Active Directory в пул и он станет субъектом (subject).&lt;br/&gt;

3. Назначить субъекту роли.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;2.6 - \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u043e\u043b\u0435\u0439 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043f\u0440\u0430\u0432\u0430\u043c\u0438_\u0434\u043e\u0441\u0442\u0443\u043f\u0430_\u043d\u0430_\u043e\u0441\u043d\u043e\u0432\u0435_\u0440\u043e\u043b\u0435\u0439_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:62,&amp;quot;range&amp;quot;:&amp;quot;70806-72830&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit64&quot; id=&quot;роли&quot;&gt;Роли&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В XenServer преднастроены следующие шесть ролей:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 &lt;strong&gt;Pool Administrator (Pool Admin)&lt;/strong&gt; – полные права, аналогичные root. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit65&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ. Локальный суперпользователь root всегда имеет роль “Pool Admin”.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table20&amp;quot;,&amp;quot;secid&amp;quot;:65,&amp;quot;range&amp;quot;:&amp;quot;73031-73162&amp;quot;} --&gt;
&lt;p&gt;
 &lt;strong&gt;Pool Operator (Pool Operator)&lt;/strong&gt; – имеет права на все операции, кроме добавления/удаления пользователей и изменения их ролей. Пользователи с этой ролью обслуживают хосты пула и пул вцелом. &lt;br/&gt;

 &lt;strong&gt;Virtual Machine Power Administrator (VM Power Admin)&lt;/strong&gt; – права на создание и управление виртуальными машинами. Пользователи этой роли готовят виртуальные машины к работе с ними пользователей с ролью &lt;strong&gt;VM operator&lt;/strong&gt;.&lt;br/&gt;

 &lt;strong&gt;Virtual Machine Administrator (VM Admin)&lt;/strong&gt; – тем же права, что и у &lt;strong&gt;VM Power Admin&lt;/strong&gt;, за исключением прав на миграцию  виртуальных машин и создание снимков (snapshots).&lt;br/&gt;

 &lt;strong&gt;Virtual Machine Operator (VM Operator)&lt;/strong&gt; – те же права, что и у &lt;strong&gt;VM Admin&lt;/strong&gt;, в том числе и включение/выключение виртуальных машин, кроме прав на создание/удаление виртуальных машин. &lt;br/&gt;

 &lt;strong&gt;Read-only (Read Only)&lt;/strong&gt; – права только на просмотр состояния пула и данных о производительности. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit66&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: В данной версии XenServer (версия 6.0.0) создание новых ролей и изменение существующих не предусмотрено.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table21&amp;quot;,&amp;quot;secid&amp;quot;:66,&amp;quot;range&amp;quot;:&amp;quot;74541-74746&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit67&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Нельзя назначить роль &lt;strong&gt;pool-admin&lt;/strong&gt; группе Active Directory, содержащей более 500 пользователей, в случае, если этм пользователям нужен доступ по SSH.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table22&amp;quot;,&amp;quot;secid&amp;quot;:67,&amp;quot;range&amp;quot;:&amp;quot;74748-75014&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u043e\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u043e\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:64,&amp;quot;range&amp;quot;:&amp;quot;72831-75015&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit68&quot; id=&quot;список_ролей_и_субъектов&quot;&gt;Список ролей и субъектов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 Получение списка пользователей: &lt;strong&gt;xe role-list&lt;/strong&gt;. Эта команда возвращает список ролей.  &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;uuid( RO): 0165f154-ba3e-034e-6b27-5d271af109ba
name ( RO): pool-admin
description ( RO): The Pool Administrator role can do anything
               
uuid ( RO): b9ce9791-0604-50cd-0649-09b3284c7dfd
name ( RO): pool-operator
description ( RO): The Pool Operator can do anything but access Dom0 \
and manage subjects and roles

uuid( RO): 7955168d-7bec-10ed-105f-c6a7e6e63249
name ( RO): vm-power-admin
description ( RO): The VM Power Administrator role can do anything \
affecting VM properties across the pool

uuid ( RO): aaa00ab5-7340-bfbc-0d1b-7cf342639a6e
name ( RO): vm-admin
description ( RO): The VM Administrator role can do anything to a VM
                
uuid ( RO): fb8d4ff9-310c-a959-0613-54101535d3d5
name ( RO): vm-operator
description ( RO): The VM Operator role can do anything to an already 
                
uuid ( RO): 7233b8e3-eacb-d7da-2c95-f2e581cdbf4e
name ( RO): read-only
description ( RO): The Read-Only role can only read values&lt;/pre&gt;

&lt;p&gt;
Для получения списка субъектов используется команда &lt;strong&gt;xe subject-list&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;uuid ( RO): bb6dd239-1fa9-a06b-a497-3be28b8dca44
subject-identifier ( RO): S-1-5-21-1539997073-1618981536-2562117463-2244
other-config (MRO): subject-name: example01\user_vm_admin; subject-upn: \
  user_vm_admin@XENDT.NET; subject-uid: 1823475908; subject-gid: 1823474177; \
  subject-sid: S-1-5-21-1539997073-1618981536-2562117463-2244; subject-gecos: \
  user_vm_admin; subject-displayname: user_vm_admin; subject-is-group: false; \
  subject-account-disabled: false; subject-account-expired: false; \
  subject-account-locked: false;subject-password-expired: false
roles (SRO): vm-admin
                
uuid ( RO): 4fe89a50-6a1a-d9dd-afb9-b554cd00c01a
subject-identifier ( RO): S-1-5-21-1539997073-1618981536-2562117463-2245
other-config (MRO): subject-name: example02\user_vm_op; subject-upn: \
  user_vm_op@XENDT.NET; subject-uid: 1823475909; subject-gid: 1823474177; \
  subject-sid: S-1-5-21-1539997073-1618981536-2562117463-2245; \
  subject-gecos: user_vm_op; subject-displayname: user_vm_op; \
  subject-is-group: false; subject-account-disabled: false; \
  subject-account-expired: false; subject-account-locked: \
  false; subject-password-expired: false
roles (SRO): vm-operator
                
uuid ( RO): 8a63fbf0-9ef4-4fef-b4a5-b42984c27267
subject-identifier ( RO): S-1-5-21-1539997073-1618981536-2562117463-2242
other-config (MRO): subject-name: example03\user_pool_op; \
  subject-upn: user_pool_op@XENDT.NET; subject-uid: 1823475906; \
  subject-gid: 1823474177; subject-s id:
  S-1-5-21-1539997073-1618981536-2562117463-2242; \
  subject-gecos: user_pool_op; subject-displayname: user_pool_op; \
  subject-is-group: false; subject-account-disabled: false; \ 
  subject-account-expired: false; subject-account-locked: \
  false; subject-password-expired: false
  roles (SRO): pool-operator&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u043e\u043b\u0435\u0439 \u0438 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043f\u0438\u0441\u043e\u043a_\u0440\u043e\u043b\u0435\u0439_\u0438_\u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:50,&amp;quot;secid&amp;quot;:68,&amp;quot;range&amp;quot;:&amp;quot;75016-78141&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit69&quot; id=&quot;добавление_субъектов&quot;&gt;Добавление субъектов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Добавление субъекта:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-add subject-name=&amp;lt;AD user/group&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0443\u0431\u044a\u0435\u043a\u0442\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:52,&amp;quot;secid&amp;quot;:69,&amp;quot;range&amp;quot;:&amp;quot;78142-78289&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit70&quot; id=&quot;назначение_роли_субъекту&quot;&gt;Назначение роли субъекту&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
После создания субъекта ему можно назначить роль. На роль можно сослаться по uuid или по имени роли:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-role-add uuid=&amp;lt;subject uuid&amp;gt; role-uuid=&amp;lt;role_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 или&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-role-add uuid=&amp;lt;subject uuid&amp;gt; role-name=&amp;lt;role_name&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Например следующая команда назначает роль &lt;strong&gt;Pool Administrator&lt;/strong&gt; субъекту с &lt;strong&gt;uuid=b9b3d03b-3d10-79d3-8ed7-a782c5ea13b4&lt;/strong&gt;:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-role-add uuid=b9b3d03b-3d10-79d3-8ed7-a782c5ea13b4 role-name=pool-admin&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0440\u043e\u043b\u0438 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435_\u0440\u043e\u043b\u0438_\u0441\u0443\u0431\u044a\u0435\u043a\u0442\u0443&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:53,&amp;quot;secid&amp;quot;:70,&amp;quot;range&amp;quot;:&amp;quot;78290-78957&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit71&quot; id=&quot;изменение_роли&quot;&gt;Изменение роли&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Для изменения роли нужно удалить текущую роль и добавить новую:&lt;br/&gt;

Выполните команды:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe subject-role-remove uuid=&amp;lt;subject uuid&amp;gt; role-name= \ 
      &amp;lt;role_name_to_remove&amp;gt;
    xe subject-role-add uuid=&amp;lt;subject uuid &amp;gt; role-name= \    
      &amp;lt;role_name_to_add&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Для того чтобы гарантировать, что новая роль применена нужно чтобы пользователь вышел изи системы и вошел снова (logged out and logged back in again).&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit72&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! При назначении/удалении субъекту роли &lt;strong&gt;pool-admin&lt;/strong&gt; может быть задержка в несколько секунд пока все хосты пула примут изменения для сессий ssh. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table23&amp;quot;,&amp;quot;secid&amp;quot;:72,&amp;quot;range&amp;quot;:&amp;quot;79585-79858&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u043e\u043b\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_\u0440\u043e\u043b\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:56,&amp;quot;secid&amp;quot;:71,&amp;quot;range&amp;quot;:&amp;quot;78958-79861&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit73&quot; id=&quot;раздел_3управление_виртуальными_машинами_и_шаблонами&quot;&gt;Раздел 3: Управление виртуальными машинами и шаблонами&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 3: \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438 \u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_3\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438_\u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438_\u0438_\u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:57,&amp;quot;secid&amp;quot;:73,&amp;quot;range&amp;quot;:&amp;quot;79862-79974&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit74&quot; id=&quot;копирование_виртуальной_машины&quot;&gt;3.1 - Копирование виртуальной машины&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/5.6.0fp1/1.0/en_gb/reference.html#pool_removal&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/5.6.0fp1/1.0/en_gb/reference.html#pool_removal&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/5.6.0fp1/1.0/en_gb/reference.html#pool_removal&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#creatingVMs-clone&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#creatingVMs-clone&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#creatingVMs-clone&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сделать копию существующей виртуальной машины можно путем клонирования шаблона. Шаблон представляет собой обычную виртуальную машину, используемую как мастер-копия для создания новых машин. Виртуальную машину можно сконвертировать в шаблон, выполнив перед этим подготовительные шаги описнные тут: &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Windows&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Windows&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Windows&lt;/a&gt;, &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Linux&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Linux&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#clone_considerations_Linux&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Виртуальные машины могут быть скопированы XenServer двумя способами:&lt;br/&gt;

1. Полное копирование.&lt;br/&gt;

2. Копирование при записи (Copy-on-Write - CoW).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Быстрый режим копирования при записи записывает только измененные с момента копирования блоки. Механизм CoW спроектирован так, чтобы сохранять место на дисках и обеспечивать возможность быстрого клонирования, однако он немного снижает быстродействие дисковой подсистемы. Шаблон может быть быстро склонирован много раз без замедления. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit75&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: Если из шаблона склонировать виртуальную машину и потом обратно создать из виртуальной машины шаблон, то производительность дисковой подсистемы будет снижаться линейно, пропорционально тому, сколько раз произведено клонирование. Во избежание этого эффекта следует использовать команду &lt;strong&gt;vm-copy&lt;/strong&gt;, которая осуществляет полное копирование виртуальной машины и позволяет получить самое высокое быстродействие.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table24&amp;quot;,&amp;quot;secid&amp;quot;:75,&amp;quot;range&amp;quot;:&amp;quot;81837-82615&amp;quot;} --&gt;
&lt;p&gt;
Копирование виртуальной машины на другой сервер:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-list (note the name of the VM you wish to copy)
xe sr-list (note the name of the storage you will to copy the VM to)
xe vm-copy (needs the following parameters to complete)
xe vm-copy vm=&amp;lt;name of VM to copy&amp;gt; sr-uuid=&amp;lt;UUID of SR to copy VM to&amp;gt; new-name-label=&amp;lt;NewNameofVM&amp;gt; new-name-description=”Description of VM”&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.1 - \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439_\u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:57,&amp;quot;secid&amp;quot;:74,&amp;quot;range&amp;quot;:&amp;quot;79975-83047&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit76&quot; id=&quot;импорт-экспорт_виртуальных_машин&quot;&gt;3.2 - Импорт-экспорт виртуальных машин&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.2 - \u0418\u043c\u043f\u043e\u0440\u0442-\u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u043f\u043e\u0440\u0442-\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:58,&amp;quot;secid&amp;quot;:76,&amp;quot;range&amp;quot;:&amp;quot;83048-83125&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit77&quot; id=&quot;экспорт_vm&quot;&gt;Экспорт VM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#exporting_vms&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#exporting_vms&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html#exporting_vms&lt;/a&gt;&lt;br/&gt;

Экспортировать виртуальные машины в форматах OVF/OVA и XVA можно как с помощью &lt;strong&gt;XenCenter Export wizard&lt;/strong&gt;, так и в формате XVA с помощью командной строки. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u043a\u0441\u043f\u043e\u0440\u0442 VM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u043a\u0441\u043f\u043e\u0440\u0442_vm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:58,&amp;quot;secid&amp;quot;:77,&amp;quot;range&amp;quot;:&amp;quot;83126-83487&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit78&quot; id=&quot;экспорт_в_формате_ovfova&quot;&gt;Экспорт в формате OVF/OVA&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
С помощью &lt;strong&gt;XenCenter Export wizard&lt;/strong&gt;, можно экспортировать одну или несколько виртуальных машин в пакет &lt;strong&gt;OVF/OVA&lt;/strong&gt;. При экспорте в этом формате в пакет инкапсулируются конфигурационные данные и виртуальные диски. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit79&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: Для экспорта в формате OVF или OVA нужно войти в систему как &lt;strong&gt;root&lt;/strong&gt; или с правами Pool Administrator. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table25&amp;quot;,&amp;quot;secid&amp;quot;:79,&amp;quot;range&amp;quot;:&amp;quot;83902-84086&amp;quot;} --&gt;
&lt;p&gt;
Экспорт в формате OVF/OVA с помощью XenCenter:&lt;br/&gt;

1. Выключите (Shut down) или приостановите (suspend) виртуальную машину, которая будет экспортирована.&lt;br/&gt;

2. Откройте мастер экспорта: В панели ресурсов (справа) кликните правой кнопкой по пулу или хосту, на котором находится экспортируемая виртуальная машина, а затем кликните &lt;strong&gt;Export&lt;/strong&gt;. &lt;br/&gt;

3. На первой странице мастера введите имя экспортируемого файла, укажите папку, куда будет экспортирован файл. Затем из выпадающего списка выберите формат &lt;strong&gt;OVF/OVA Package (*.ovf, *.ova)&lt;/strong&gt; и нажмите &lt;strong&gt;Next&lt;/strong&gt;.&lt;br/&gt;

4. Из списка доступных виртуальных машин выберите одну или несколько, которые будут включены в в пакет OVF/OVA и нажмите &lt;strong&gt;Next&lt;/strong&gt;.&lt;br/&gt;

5. Можно добавить предварительно подготовленный текст лицензионного соглашения в виде файла в формате .rtf или .txt. Другие форматы файлов (XML or binary) не поддерживаются. Нажмите &lt;strong&gt;Next&lt;/strong&gt; для продолжения. &lt;br/&gt;

6. На странице &lt;strong&gt;Advanced options&lt;/strong&gt; укажите манифест, цифровую подпись и параметры выходного файла или просто нажмите &lt;strong&gt;Next&lt;/strong&gt; для продолжения. &lt;br/&gt;

7. Сконфигурируйте сетевые свойства виртуальной машины: Выберите сеть из списка и укажите способ конфигурирования (вручную или автоматически) и нажмите &lt;strong&gt;Next&lt;/strong&gt;. &lt;br/&gt;

8. Проверьте параметры экспорта и при необходимости поставьте флажок &lt;strong&gt;Verify export on completion&lt;/strong&gt; для проверки экспортированного файла. Нажмите &lt;strong&gt;Finish&lt;/strong&gt; для начала процесса экспорта.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Экспорт в формате XVA выполянется аналогично, только на этапе 3 надо выбрать формат &lt;strong&gt;XVA File&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 OVF\/OVA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u0432_\u0444\u043e\u0440\u043c\u0430\u0442\u0435_ovfova&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:58,&amp;quot;secid&amp;quot;:78,&amp;quot;range&amp;quot;:&amp;quot;83488-86607&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit80&quot; id=&quot;экспорт_в_формате_xva_с_помощью_интерфейса_командной_строки&quot;&gt;Экспорт в формате XVA с помощью интерфейса командной строки:&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
1. Выключите (Shut down), виртуальную машину, которая будет экспортирована.&lt;br/&gt;

2. Экспортируйте виртуальную машину командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;    xe vm-export -h &amp;lt;hostname&amp;gt; -u &amp;lt;root&amp;gt; -pw &amp;lt;password&amp;gt; vm=&amp;lt;vm_name&amp;gt; \
    filename=&amp;lt;pathname_of_file&amp;gt;&lt;/pre&gt;
&lt;div class=&quot;table sectionedit81&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 rightalign&quot;&gt;   ПРИМЕЧАНИЕ: Убедитесь, что в конце имени файла есть расширение &lt;strong&gt;.xva&lt;/strong&gt;. После экспорта в файл без расширения могут возникнуть сложности при импорте.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table26&amp;quot;,&amp;quot;secid&amp;quot;:81,&amp;quot;range&amp;quot;:&amp;quot;87056-87329&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 XVA \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u0432_\u0444\u043e\u0440\u043c\u0430\u0442\u0435_xva_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439_\u0441\u0442\u0440\u043e\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:58,&amp;quot;secid&amp;quot;:80,&amp;quot;range&amp;quot;:&amp;quot;86608-87330&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit82&quot; id=&quot;конвертирование_работающего_сервера_с_помощью_xenconvert_-_physical_to_virtual_p2v_или_virtual_to_virtual_v2v&quot;&gt;3.3 - Конвертирование работающего сервера с помощью XenConvert - Physical to Virtual (P2V) или Virtual to Virtual (V2V)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Описание процесса конвертирования приведено в документации по XenConvert. Она короткая.&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX125530&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX125530&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX125530&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/servlet/KbServlet/download/28774-102-666402/XenConvertGuide.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/servlet/KbServlet/download/28774-102-666402/XenConvertGuide.pdf&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/servlet/KbServlet/download/28774-102-666402/XenConvertGuide.pdf&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.3 - \u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e XenConvert - Physical to Virtual (P2V) \u0438\u043b\u0438 Virtual to Virtual (V2V)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u0441_\u043f\u043e\u043c\u043e\u0449\u044c\u044e_xenconvert_-_physical_to_virtual_p2v_\u0438\u043b\u0438_virtual_to_virtual_v2v&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:59,&amp;quot;secid&amp;quot;:82,&amp;quot;range&amp;quot;:&amp;quot;87331-87808&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit83&quot; id=&quot;управление_виртуальными_машинами&quot;&gt;3.4 - Управление виртуальными машинами&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;3.4 - \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438_\u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:59,&amp;quot;secid&amp;quot;:83,&amp;quot;range&amp;quot;:&amp;quot;87809-87887&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit84&quot; id=&quot;команды_управления_виртуальными_машинами&quot;&gt;Команды управления виртуальными машинами&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_vm&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u044b_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438_\u043c\u0430\u0448\u0438\u043d\u0430\u043c\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:59,&amp;quot;secid&amp;quot;:84,&amp;quot;range&amp;quot;:&amp;quot;87888-88067&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit85&quot; id=&quot;селекторы_виртуальных_машин&quot;&gt;Селекторы виртуальных машин&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Некоторые из описываемых команд позволяют использовать стандартный механизм селекторов для выбора одной или нескольких виртуальных машин по определенному признаку (параметру). Простейший способ выбора виртуальной машины - это указание ее идентификатора:  &lt;strong&gt;vm=&amp;lt;name_or_uuid&amp;gt;&lt;/strong&gt;. &lt;br/&gt;

Получить значения идентификаторов можно с помощью команды, которая также поддерживает селекторы: &lt;strong&gt;xe vm-list power-state=running&lt;/strong&gt;.&lt;br/&gt;

Полный список параметров, свойственных виртуальным машинам можно получить с помощью команды: &lt;strong&gt;xe vm-list params-all&lt;/strong&gt;.&lt;br/&gt;

Например применение аргумента &lt;strong&gt;power-state=halted&lt;/strong&gt; приведет к тому, что команда будет выполнена только для машин находящихся в состоянии &lt;strong&gt;halted&lt;/strong&gt;. При этом, если под фильтр попадают много машин - нужно добавлять дополнительный параметр: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;--multiple&lt;/pre&gt;

&lt;p&gt;
, указывающий что действие нужно выполнить над всем списком. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Описание команд:&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u044b \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u044b_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:59,&amp;quot;secid&amp;quot;:85,&amp;quot;range&amp;quot;:&amp;quot;88068-89633&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit86&quot; id=&quot;vm-assert-can-be-recovered&quot;&gt;vm-assert-can-be-recovered&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-assert-can-be-recovered &amp;lt;uuid&amp;gt; [&amp;lt;database&amp;gt;] &amp;lt;vdi-uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Проверяет доступно ли хранилище для восстановления VM&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-assert-can-be-recovered&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-assert-can-be-recovered&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:60,&amp;quot;secid&amp;quot;:86,&amp;quot;range&amp;quot;:&amp;quot;89634-89839&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit87&quot; id=&quot;vm-cd-add&quot;&gt;vm-cd-add&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-cd-add cd-name=&amp;lt;name_of_new_cd&amp;gt; device=&amp;lt;integer_value_of_an_available_vbd&amp;gt;
[&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Добавляет новый виртуальный привод CD. Параметры устройства должны быть выбраны из списка доступных устройств VBD. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-cd-add&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-cd-add&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:61,&amp;quot;secid&amp;quot;:87,&amp;quot;range&amp;quot;:&amp;quot;89840-90197&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit88&quot; id=&quot;vm-cd-eject&quot;&gt;vm-cd-eject&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-cd-eject [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Извлекает CD из виртуального привода. Если приводов больше, чем один, то следует использовать команду &lt;strong&gt;xe vbd-eject&lt;/strong&gt; и указать UUID устройства VBD.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-cd-eject&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-cd-eject&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:62,&amp;quot;secid&amp;quot;:88,&amp;quot;range&amp;quot;:&amp;quot;90198-90533&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit89&quot; id=&quot;vm-cd-insert&quot;&gt;vm-cd-insert&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-cd-insert cd-name=&amp;lt;name_of_cd&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Вставлет CD в виртуальный привод. Если приводов больше, чем один, то следует использовать команду &lt;strong&gt;xe vbd-insert&lt;/strong&gt; и указать UUID устройства VBD.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-cd-insert&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-cd-insert&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:63,&amp;quot;secid&amp;quot;:89,&amp;quot;range&amp;quot;:&amp;quot;90534-90885&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit90&quot; id=&quot;vm-cd-list&quot;&gt;vm-cd-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-cd-list [vbd-params] [vdi-params] [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список CD, присоединенных к указанной машине.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-cd-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-cd-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:64,&amp;quot;secid&amp;quot;:90,&amp;quot;range&amp;quot;:&amp;quot;90886-91091&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit91&quot; id=&quot;vm-cd-remove&quot;&gt;vm-cd-remove&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-cd-remove cd-name=&amp;lt;name_of_cd&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Удаляет CD из указанных VMs.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-cd-remove&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-cd-remove&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:65,&amp;quot;secid&amp;quot;:91,&amp;quot;range&amp;quot;:&amp;quot;91092-91246&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit92&quot; id=&quot;vm-clone&quot;&gt;vm-clone&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-clone new-name-label=&amp;lt;name_for_clone&amp;gt;
[new-name-description=&amp;lt;description_for_clone&amp;gt;] [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Клонирует указанную VM, с помощью быстрого механизма хранилища(storage-level fast disk clone). Нужно указать имя и описание результирующей машины в параметрах &lt;strong&gt;new-name-label&lt;/strong&gt; и &lt;strong&gt;new-name-description&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-clone&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-clone&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:66,&amp;quot;secid&amp;quot;:92,&amp;quot;range&amp;quot;:&amp;quot;91247-91718&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit93&quot; id=&quot;vm-compute-maximum-memory&quot;&gt;vm-compute-maximum-memory&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-compute-maximum-memory total=&amp;lt;amount_of_available_physical_ram_in_bytes&amp;gt;
[approximate=&amp;lt;add overhead memory for additional vCPUS? true | false&amp;gt;]
[&amp;lt;vm_selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Вычисляет максимальное количество статической памяти, которое может быть выделено виртуальной машине. Опциональный аргумент &lt;strong&gt;approximate&lt;/strong&gt; резервирует дополнительную память для добавляемый впоследствии новых vCPU.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Пример:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-compute-maximum-memory vm=testvm total=`xe host-list params=memory-free --minimal`&lt;/pre&gt;

&lt;p&gt;
Эта команда использует значение параметра &lt;strong&gt;memory-free&lt;/strong&gt;, возвращаемое командой &lt;strong&gt;xe host-list&lt;/strong&gt;, для того, чтобы выделить виртуальной машине максимальное количество свободной памяти виртуальной машине &lt;strong&gt;testvm&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-compute-maximum-memory&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-compute-maximum-memory&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:67,&amp;quot;secid&amp;quot;:93,&amp;quot;range&amp;quot;:&amp;quot;91719-92822&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit94&quot; id=&quot;vm-copy&quot;&gt;vm-copy&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-copy new-name-label=&amp;lt;name_for_copy&amp;gt; [new-name-description=&amp;lt;description_for_copy&amp;gt;]
[sr-uuid=&amp;lt;uuid_of_sr&amp;gt;] [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
 Команда копирует существующую виртульную машину без использования механизмов быстрого копирования. Получаемая копия - это полная копия, не являющаяся частью цепочки copy-on-write (CoW).&lt;br/&gt;

Нужно указать имя и описание результирующей машины в параметрах &lt;strong&gt;new-name-label&lt;/strong&gt; и &lt;strong&gt;new-name-description&lt;/strong&gt;, а также идентификатор системы хранения, куда будет скопирована VM с помощью аргумента &lt;strong&gt;sr-uuid&lt;/strong&gt;. Если &lt;strong&gt;sr-uuid&lt;/strong&gt; не указан - копирование будет произведено на то же хранилище, где находится оригинальная VM.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-copy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-copy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:69,&amp;quot;secid&amp;quot;:94,&amp;quot;range&amp;quot;:&amp;quot;92823-93855&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit95&quot; id=&quot;vm-crashdump-list&quot;&gt;vm-crashdump-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-crashdump-list [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список аварийных дампов указанной VM.&lt;br/&gt;

Если используется опциональный аргумент &lt;strong&gt;params&lt;/strong&gt; - в нем можно указать список параметров, которые нужно отобразить. Кроме того, можно использовать ключевое слово &lt;strong&gt;all&lt;/strong&gt;, для отображения всех параметров. Если аргумент &lt;strong&gt;params&lt;/strong&gt; не используется, то выводится набор параметров, заданный по-умолчанию.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-crashdump-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-crashdump-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:70,&amp;quot;secid&amp;quot;:95,&amp;quot;range&amp;quot;:&amp;quot;93856-94567&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit96&quot; id=&quot;vm-data-source-list&quot;&gt;vm-data-source-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-data-source-list [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список источников данных о производительности виртуальной машины. &lt;br/&gt;

Источники данных имеют два параметра: &lt;strong&gt;standard&lt;/strong&gt; и &lt;strong&gt;enabled&lt;/strong&gt;. Если источник данных имеет параметр &lt;strong&gt;enabled&lt;/strong&gt; со значением &lt;strong&gt;true&lt;/strong&gt;, то данные записываются в базу данных производительности.&lt;br/&gt;

Если источник данных имеет параметр &lt;strong&gt;standard&lt;/strong&gt; со значением &lt;strong&gt;true&lt;/strong&gt; то данные записываются в базу данных производительности по-умолчанию.&lt;br/&gt;

Если параметры источника данных имеют значение &lt;strong&gt;false&lt;/strong&gt;, то запись значений в базу данных не ведется.&lt;br/&gt;

Для начала записи значений в базу данных нужно выполнить команду &lt;strong&gt;vm-data-source-record&lt;/strong&gt;. Эта команда установит параметру &lt;strong&gt;enabled&lt;/strong&gt; значение &lt;strong&gt;true&lt;/strong&gt;. Для остановки записи нужно выполнить команду &lt;strong&gt;vm-data-source-forget&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-data-source-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-data-source-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:71,&amp;quot;secid&amp;quot;:96,&amp;quot;range&amp;quot;:&amp;quot;94568-95914&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit97&quot; id=&quot;vm-data-source-record&quot;&gt;vm-data-source-record&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-data-source-record data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Начинает запись значений указанного источника данных в базу данных о производительности. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-data-source-record&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-data-source-record&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:72,&amp;quot;secid&amp;quot;:97,&amp;quot;range&amp;quot;:&amp;quot;95915-96233&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit98&quot; id=&quot;vm-data-source-forget&quot;&gt;vm-data-source-forget&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-data-source-forget data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Останавливает запись значений указанного источника данных в базу данных о производительности. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-data-source-forget&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-data-source-forget&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:73,&amp;quot;secid&amp;quot;:98,&amp;quot;range&amp;quot;:&amp;quot;96234-96561&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit99&quot; id=&quot;vm-data-source-query&quot;&gt;vm-data-source-query&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-data-source-query data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Отображает значение указанного источника данных. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-data-source-query&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-data-source-query&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:74,&amp;quot;secid&amp;quot;:99,&amp;quot;range&amp;quot;:&amp;quot;96562-96803&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit100&quot; id=&quot;vm-destroy&quot;&gt;vm-destroy&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-destroy uuid=&amp;lt;uuid_of_vm&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Уничтожает указанную виртуальную машину. При этом, виртуальные диски этой машины остаются в хранилище. Для уничтожения машины и удаления дисков используется команда &lt;strong&gt;xe vm-uninstall&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-destroy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-destroy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:75,&amp;quot;secid&amp;quot;:100,&amp;quot;range&amp;quot;:&amp;quot;96804-97192&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit101&quot; id=&quot;vm-disk-add&quot;&gt;vm-disk-add&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-disk-add disk-size=&amp;lt;size_of_disk_to_add&amp;gt; device=&amp;lt;uuid_of_device&amp;gt;
[&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Добавляет новый виртуальный диск указанной VM. Параметр &lt;strong&gt;device&lt;/strong&gt; выбирается из значений &lt;strong&gt;allowed-VBD-devices&lt;/strong&gt; данной VM.&lt;br/&gt;

Параметр &lt;strong&gt;disk-size&lt;/strong&gt; может быть указан в байтах или с помощью суффиксов KiB (2^10 bytes), MiB (2^20 bytes), GiB (2^30 bytes), и TiB (2^40).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-disk-add&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-disk-add&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:76,&amp;quot;secid&amp;quot;:101,&amp;quot;range&amp;quot;:&amp;quot;97193-97725&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit102&quot; id=&quot;vm-disk-list&quot;&gt;vm-disk-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-disk-list [vbd-params] [vdi-params] [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список дисков, присоединенных к данной VM. Аргументы &lt;strong&gt;vbd-params&lt;/strong&gt; и &lt;strong&gt;vdi-params&lt;/strong&gt; задают поля соответсвующих объектов, указанные через запятую или всемто них можно использовать ключевое слово &lt;strong&gt;all&lt;/strong&gt;, для полного списка. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-disk-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-disk-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:77,&amp;quot;secid&amp;quot;:102,&amp;quot;range&amp;quot;:&amp;quot;97726-98232&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit103&quot; id=&quot;vm-disk-remove&quot;&gt;vm-disk-remove&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-disk-remove device=&amp;lt;integer_label_of_disk&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Удаляет диск из указанной виртуальной машины и уничтожает его. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-disk-remove&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-disk-remove&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:78,&amp;quot;secid&amp;quot;:103,&amp;quot;range&amp;quot;:&amp;quot;98233-98471&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit104&quot; id=&quot;vm-export&quot;&gt;vm-export&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-export filename=&amp;lt;export_filename&amp;gt;
[metadata=&amp;lt;true | false&amp;gt;]
[&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Экспортирует указанную VM (включая и диски) в файл на локальной машине. В параметре &lt;strong&gt;filename&lt;/strong&gt; нужно указать имя файла, куда будет экспортирована VM. Имя файла должно содержать расширение .xva.&lt;br/&gt;

Если параметр &lt;strong&gt;metadata&lt;/strong&gt; имеет значение true, то экспортируются только метаданные, а диски экспортированы не будут. Этот режим используется в случаях, когда в качестве виртуальных дисков подключены физические носители и требуется только экспорт информации о них.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-export&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-export&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:79,&amp;quot;secid&amp;quot;:104,&amp;quot;range&amp;quot;:&amp;quot;98472-99419&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit105&quot; id=&quot;vm-import&quot;&gt;vm-import&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-import filename=&amp;lt;export_filename&amp;gt;
[metadata=&amp;lt;true | false&amp;gt;]
[preserve=&amp;lt;true | false&amp;gt;]
[sr-uuid=&amp;lt;destination_sr_uuid&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Выполняет импорт предварительно экспортированной машины. Если параметр &lt;strong&gt;preserve&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt;, то будет сохранен MAC-адрес оригинальной машины. Параметр &lt;strong&gt;sr-uuid&lt;/strong&gt; задает на каком хранилище будут размещены виртуальные диски, а если он не указан, то будет использовано хранилище по-умолчанию. &lt;br/&gt;

Старые версии XenServer (начиная с версии 3.2)экспортировали машины в папку, а не в файл, поэтому параметр &lt;strong&gt;filename&lt;/strong&gt; также может указывать на на корневую директорию экспорта XVA, а не на конкретный файл. Последующий экспорт импортированной машины будет производиться уже в новом формате. ^Примечание: Старый формат экспорта в папку не полностью сохранял аттрибуты виртуальной машины. В частности, не сохранялась информация о сетевых интерфейсах, которые придется создать заново с помощью команд &lt;strong&gt;vif-create&lt;/strong&gt; и &lt;strong&gt;vif-plug&lt;/strong&gt;.^&lt;br/&gt;

Если параметр &lt;strong&gt;metadata&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt;, то экспортированные метаданные могут быть импортированы без дисков. Импорт только метаданных завершится неудачно, если какие-либо VDI не будут обнаружены. Использование опции 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;--force&lt;/pre&gt;

&lt;p&gt;
 позволит импортировать машину в отсутствие ее VDI. Импорт-экспорт метаданных может быть полезен в случаях, когда нужно перенести машины между пулами, имеющими доступ к одной системе хранения. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit106&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Импорт машин происходит быстрее в последовательном режиме, а не в параллельном. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table27&amp;quot;,&amp;quot;secid&amp;quot;:106,&amp;quot;range&amp;quot;:&amp;quot;101805-101978&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-import&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-import&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:80,&amp;quot;secid&amp;quot;:105,&amp;quot;range&amp;quot;:&amp;quot;99420-101979&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit107&quot; id=&quot;vm-install&quot;&gt;vm-install&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-install new-name-label=&amp;lt;name&amp;gt;
[ template-uuid=&amp;lt;uuid_of_desired_template&amp;gt; | [template=&amp;lt;uuid_or_name_of_desired_template&amp;gt;]]
[ sr-uuid=&amp;lt;sr_uuid&amp;gt; | sr-name-label=&amp;lt;name_of_sr&amp;gt; ]
[ copy-bios-strings-from=&amp;lt;uuid of host&amp;gt; ]&lt;/pre&gt;

&lt;p&gt;
Устанавливает или клонирует виртуальную машину из шаблона. Нужно указывать либо название шаблона в параметром &lt;strong&gt;template&lt;/strong&gt;, либо его идентификатор uuid в параметре &lt;strong&gt;template-uuid&lt;/strong&gt;. Укажите хранилище параметром &lt;strong&gt;sr-uuid&lt;/strong&gt; или &lt;strong&gt;sr-name-label&lt;/strong&gt;. Укажите uuid хоста, с которого будут скопированы данные BIOS. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Примечание: при установке из шаблона, в котором есть диски, новые диски будут созданы на том же хранилище, на котором лежат диски шаблона. Если хранилище поддерживает механизмы быстрого копирования, то новые диски будут клонированы &amp;quot;быстрым&amp;quot; методом. Если указано другое хранилище, то новые диски будут созданы там. Если быстрое копирование невозможно, то новые диски будут скопированы полностью. &lt;/pre&gt;

&lt;p&gt;
Если происходит установка из шаблона, в котором нет дисков, то новые диски будут создаваться на указанном хранилище, или на хранилище по-умолчанию.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-install&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-install&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:82,&amp;quot;secid&amp;quot;:107,&amp;quot;range&amp;quot;:&amp;quot;101980-103751&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit108&quot; id=&quot;vm-memory-shadow-multiplier-set&quot;&gt;vm-memory-shadow-multiplier-set&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-memory-shadow-multiplier-set [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]
[multiplier=&amp;lt;float_memory_multiplier&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Задает коэффициент “теневой” памяти для VM. &lt;br/&gt;

Этот параметр задает количество &lt;em&gt;shadow memory&lt;/em&gt;, выделенной аппаратно-поддержаной (hardware-assisted) VM. В некоторых случаях специализированных нагрузок, например - Citrix XenApp, дополнительная “теневая память” необходима для достижения максимального быстродействия. &lt;br/&gt;

Эта память будет избыточной. Она отделена от объема памяти, используемого VM. При выполнении этой команды количество свободной памяти XenServer будет уменьшено соответственно множителю. В случае нехватки физической памяти будет зафиксирована ошибка. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-memory-shadow-multiplier-set&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-memory-shadow-multiplier-set&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:84,&amp;quot;secid&amp;quot;:108,&amp;quot;range&amp;quot;:&amp;quot;103752-104909&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit109&quot; id=&quot;vm-migrate&quot;&gt;vm-migrate&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-migrate [[host-uuid=&amp;lt;destination XenServer host UUID&amp;gt; ] | [host=&amp;lt;name or UUID of destination XenServer host&amp;gt; ]] [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [live=&amp;lt;true | false&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Команда запускает миграцию виртуальной машины между физическими хостами. Параметр &lt;strong&gt;host&lt;/strong&gt; может быть либо именем, либо идентификатором UUID хоста XenServer.&lt;br/&gt;

По-умолчанию, виртуальная машина будет остановлена (suspended), перемещена и затем оживлена на другом хосте. Параметр &lt;strong&gt;live&lt;/strong&gt; активирует механизм XenMotion и позволяет машине работать во время перемещения, минимизируя время простоя до секунды. В некоторых случаях (например высокая нагрузка на память), XenMotion автоматически откатится к режиму миграции по-умолчанию и остановит VM на короткой промежуток времени, перед переносом состояния памяти. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-migrate&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-migrate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:85,&amp;quot;secid&amp;quot;:109,&amp;quot;range&amp;quot;:&amp;quot;104910-106187&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit110&quot; id=&quot;vm-reboot&quot;&gt;vm-reboot&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-reboot [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [force=&amp;lt;true&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Перезагружает указанную машину. &lt;br/&gt;

Принудительную перезагрузку можно произвести с помощью аргумента &lt;strong&gt;force&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-reboot&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-reboot&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:86,&amp;quot;secid&amp;quot;:110,&amp;quot;range&amp;quot;:&amp;quot;106188-106481&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit111&quot; id=&quot;vm-recover&quot;&gt;vm-recover&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-recover &amp;lt;vm-uuid&amp;gt; [&amp;lt;database&amp;gt;] [&amp;lt;vdi-uuid&amp;gt;] [&amp;lt;force&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Восстанвливает виртуальную машину из указанной базы. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-recover&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-recover&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:87,&amp;quot;secid&amp;quot;:111,&amp;quot;range&amp;quot;:&amp;quot;106482-106671&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit112&quot; id=&quot;vm-reset-powerstate&quot;&gt;vm-reset-powerstate&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-reset-powerstate [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] {force=true}&lt;/pre&gt;

&lt;p&gt;
Эта команда используется в случаях, когда хост пула выходит из строя и работавшие на нем машины не возможно выключить. Эта команда принудительно переводит машины в состояние &lt;strong&gt;halted&lt;/strong&gt;. На самом деле, эта команда разблокирует диски виртуальной машины и после этого ее можно запустить на другом хосте пула. Эта команда требует обязательного указания аргумента &lt;strong&gt;force&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-reset-powerstate&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-reset-powerstate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:88,&amp;quot;secid&amp;quot;:112,&amp;quot;range&amp;quot;:&amp;quot;106672-107448&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit113&quot; id=&quot;vm-resume&quot;&gt;vm-resume&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-resume [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [force=&amp;lt;true | false&amp;gt;] [on=&amp;lt;XenServer host UUID&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Возвращает к работе машину, находящуюся в приостановленном состоянии. &lt;br/&gt;

Если машина находится на общем (shared) хранилище пула, то следует использовать аргумент &lt;strong&gt;on&lt;/strong&gt;, который указывает на каком хосте следует запустить машину. По-умолчанию, система сама определяет подходящий хост.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-resume&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-resume&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:89,&amp;quot;secid&amp;quot;:113,&amp;quot;range&amp;quot;:&amp;quot;107449-108087&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit114&quot; id=&quot;vm-shutdown&quot;&gt;vm-shutdown&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-shutdown [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [force=&amp;lt;true | false&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Выключает указанную виртуальную машину.&lt;br/&gt;

Аргумент &lt;strong&gt;force&lt;/strong&gt; позволяет принудительно выключить VM. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-shutdown&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-shutdown&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:90,&amp;quot;secid&amp;quot;:114,&amp;quot;range&amp;quot;:&amp;quot;108088-108369&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit115&quot; id=&quot;vm-start&quot;&gt;vm-start&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-start [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [force=&amp;lt;true | false&amp;gt;] [on=&amp;lt;XenServer host UUID&amp;gt;] [--multiple]&lt;/pre&gt;

&lt;p&gt;
Запускает указанную машину.&lt;br/&gt;

Если машина находится на общем (shared) хранилище пула, то следует использовать аргумент &lt;strong&gt;on&lt;/strong&gt;, который указывает на каком хосте следует запустить машину. По-умолчанию, система сама определяет подходящий хост.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-start&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:91,&amp;quot;secid&amp;quot;:115,&amp;quot;range&amp;quot;:&amp;quot;108370-108940&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit116&quot; id=&quot;vm-suspend&quot;&gt;vm-suspend&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-suspend [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Приостанавливает работу указанной машины.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-suspend&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-suspend&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:92,&amp;quot;secid&amp;quot;:116,&amp;quot;range&amp;quot;:&amp;quot;108941-109102&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit117&quot; id=&quot;vm-uninstall&quot;&gt;vm-uninstall&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-uninstall [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...] [force=&amp;lt;true | false&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Полностью удаляет виртуальную машину, включая метаданные и подключенные диски (только те VDI, которые имеют режим RW и присоединены только к этой машине). &lt;br/&gt;

Для удаления только метаданных используется команда &lt;strong&gt;xe vm-destroy&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-uninstall&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-uninstall&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:93,&amp;quot;secid&amp;quot;:117,&amp;quot;range&amp;quot;:&amp;quot;109103-109610&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit118&quot; id=&quot;vm-vcpu-hotplug&quot;&gt;vm-vcpu-hotplug&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-vcpu-hotplug new-vcpus=&amp;lt;new_vcpu_count&amp;gt; [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Динамически изменяет количество VCPU, доступных виртуальной машине Linux, в пределах, ограниченных параметром &lt;strong&gt;VCPUs-max&lt;/strong&gt;. Виртуальные машины Windows всегда используют число VCPU, заданное параметром &lt;strong&gt;VCPUs-max&lt;/strong&gt; и для его изменения должны быть перезагружены. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-vcpu-hotplug&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-vcpu-hotplug&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:94,&amp;quot;secid&amp;quot;:118,&amp;quot;range&amp;quot;:&amp;quot;109611-110175&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit119&quot; id=&quot;vm-vif-list&quot;&gt;vm-vif-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vm-vif-list [&amp;lt;vm-selector&amp;gt;=&amp;lt;vm_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список виртуальных сетевых адаптеров данной VM.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;vm-vif-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vm-vif-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:95,&amp;quot;secid&amp;quot;:119,&amp;quot;range&amp;quot;:&amp;quot;110176-110364&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit120&quot; id=&quot;команды_для_работы_с_хостами_xenserver&quot;&gt;Команды для работы с хостами XenServer&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0445\u043e\u0441\u0442\u0430\u043c\u0438 XenServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043c\u0430\u043d\u0434\u044b_\u0434\u043b\u044f_\u0440\u0430\u0431\u043e\u0442\u044b_\u0441_\u0445\u043e\u0441\u0442\u0430\u043c\u0438_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:96,&amp;quot;secid&amp;quot;:120,&amp;quot;range&amp;quot;:&amp;quot;110365-110438&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit121&quot; id=&quot;host-backup&quot;&gt;host-backup&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-backup file-name=&amp;lt;backup_filename&amp;gt; host=&amp;lt;host_name&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Сохраняет резервную копию управляющего домена (control domain) указанного хоста XenServer на машину, с коротой запущена команда.	^Внимание! Несмотря на то, что команду можно запустить на локальном хосте (не указывая параметр &lt;strong&gt;host&lt;/strong&gt;), в таком образом её использовать не следует, потому что раздел управляющего домена (control domain) будет полностью заполнен файлом бекапа. Эту команду следует выполнять с другого хоста, на котором есть место для сохранения бекапа. ^&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-backup&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-backup&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:96,&amp;quot;secid&amp;quot;:121,&amp;quot;range&amp;quot;:&amp;quot;110439-111342&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit122&quot; id=&quot;host-bugreport-upload&quot;&gt;host-bugreport-upload&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-bugreport-upload [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...] [url=&amp;lt;destination_url&amp;gt;]
[http-proxy=&amp;lt;http_proxy_name&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Создает свежий отчет о багах (утилитой &lt;strong&gt;xen-bugtool&lt;/strong&gt; со всеми включенными опциями) и загружает его на сервер службы поддержки Citrix Support или указанный сервер ftp.&lt;br/&gt;

Дополнительные параметры - &lt;strong&gt;http-proxy&lt;/strong&gt; и &lt;strong&gt;url&lt;/strong&gt; предписывает использовать указанный proxy и удаленый сервер. По-умолчанию отчет выгружается на серер Citrix Support.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-bugreport-upload&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-bugreport-upload&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:97,&amp;quot;secid&amp;quot;:122,&amp;quot;range&amp;quot;:&amp;quot;111343-112063&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit123&quot; id=&quot;host-crashdump-destroy&quot;&gt;host-crashdump-destroy&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-crashdump-destroy uuid=&amp;lt;crashdump_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Удаляет дамп, с заданным UUID.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-crashdump-destroy&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-crashdump-destroy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:98,&amp;quot;secid&amp;quot;:123,&amp;quot;range&amp;quot;:&amp;quot;112064-112204&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit124&quot; id=&quot;host-crashdump-upload&quot;&gt;host-crashdump-upload&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-crashdump-upload uuid=&amp;lt;crashdump_uuid&amp;gt;
[url=&amp;lt;destination_url&amp;gt;]
[http-proxy=&amp;lt;http_proxy_name&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Выгружает аварийный дамп на сервер Citrix Support или указанный сервер. &lt;br/&gt;

Дополнительные параметры - &lt;strong&gt;http-proxy&lt;/strong&gt; и &lt;strong&gt;url&lt;/strong&gt; предписывает использовать указанный proxy и удаленый сервер. По-умолчанию дамп выгружается на серер Citrix Support.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-crashdump-upload&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-crashdump-upload&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:99,&amp;quot;secid&amp;quot;:124,&amp;quot;range&amp;quot;:&amp;quot;112205-112743&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit125&quot; id=&quot;host-disable&quot;&gt;host-disable&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-disable [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Отключает указанный хост XenServer. После выполнения этой команды на хосте запрещен запуск виртуальных машин. Это действие подготавливает хост к выключению или перезагрузке.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-disable&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-disable&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:100,&amp;quot;secid&amp;quot;:125,&amp;quot;range&amp;quot;:&amp;quot;112744-113148&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit126&quot; id=&quot;host-dmesg&quot;&gt;host-dmesg&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-dmesg [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит журнал ядра указанного хоста (dmesg). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-dmesg&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-dmesg&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:101,&amp;quot;secid&amp;quot;:126,&amp;quot;range&amp;quot;:&amp;quot;113149-113314&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit127&quot; id=&quot;host-emergency-management-reconfigure&quot;&gt;host-emergency-management-reconfigure&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-emergency-management-reconfigure interface=&amp;lt;uuid_of_management_interface_pif&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Переконфигурирует основной интерфейс управления данного хоста XenServer. Эту команду следует использовать только если хост находится в аварийном режиме (emergency mode), то есть является членом пула, мастер-хост которого пропал из сети и не доступен после нескольких попыток связаться с ним. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-emergency-management-reconfigure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-emergency-management-reconfigure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:102,&amp;quot;secid&amp;quot;:127,&amp;quot;range&amp;quot;:&amp;quot;113315-113974&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit128&quot; id=&quot;host-enable&quot;&gt;host-enable&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-enable [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Включает указанный хост, разрешая запуск на нем виртуальных машин. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-enable&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-enable&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:103,&amp;quot;secid&amp;quot;:128,&amp;quot;range&amp;quot;:&amp;quot;113975-114187&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit129&quot; id=&quot;host-evacuate&quot;&gt;host-evacuate&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-evacuate [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Запускает миграцию виртуальных машин на другие подходящие хосты пула. Перед запуском этой команды хост должен быть отключен командой &lt;strong&gt;host-disable&lt;/strong&gt;.&lt;br/&gt;

Если эвакуируемый хост - это мастер-хост пула, то нужно назначить другой мастер-хост. Для назначения нового мастер-хоста при выключенной высокой доступности (HA) нужно выполнить команду &lt;strong&gt;pool-designate-new-master&lt;/strong&gt;.&lt;br/&gt;

При включенной HA - выборы мастер-хоста произойдут автоматически. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-evacuate&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-evacuate&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:104,&amp;quot;secid&amp;quot;:129,&amp;quot;range&amp;quot;:&amp;quot;114188-115038&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit130&quot; id=&quot;host-forget&quot;&gt;host-forget&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-forget uuid=&amp;lt;XenServer_host_UUID&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Агент xapi “забудет” об указанном хосте XenServer, не связываясь с ним.&lt;br/&gt;

Аргумент 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;--force&lt;/pre&gt;

&lt;p&gt;
 следует использовать для того чтобы запретить запрос подтверждения этой операции. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit131&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Не используйте эту команду при включенной высокой доступности (HA). Сначала следует отключить HA, затем “забыть” хост и потом включить HA снова.&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Совет: Эта команда применима, если хост сдох. Если хост все-таки жив, то следует использовать команду &lt;strong&gt;xe pool-eject&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table28&amp;quot;,&amp;quot;secid&amp;quot;:131,&amp;quot;range&amp;quot;:&amp;quot;115421-115905&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-forget&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-forget&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:105,&amp;quot;secid&amp;quot;:130,&amp;quot;range&amp;quot;:&amp;quot;115039-115906&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit132&quot; id=&quot;host-get-system-status&quot;&gt;host-get-system-status&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-get-system-status filename=&amp;lt;name_for_status_file&amp;gt;
[entries=&amp;lt;comma_separated_list&amp;gt;] [output=&amp;lt;tar.bz2 | zip&amp;gt;] [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выгружает информацию о состоянии системы в указанный файл. Дополнительные параметры вводятся через запятую. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-get-system-status&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-get-system-status&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:107,&amp;quot;secid&amp;quot;:132,&amp;quot;range&amp;quot;:&amp;quot;115907-116309&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit133&quot; id=&quot;host-get-system-status-capabilities&quot;&gt;host-get-system-status-capabilities&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-get-system-status-capabilities [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Получает характеристики состояния системы указанного хоста в виде файла XML, который выглядит примерно так:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;	&amp;lt;system-status-capabilities&amp;gt;
 		&amp;lt;capability content-type=&amp;quot;text/plain&amp;quot; default-checked=&amp;quot;yes&amp;quot; key=&amp;quot;xenserver-logs&amp;quot;  \
           max-size=&amp;quot;150425200&amp;quot; max-time=&amp;quot;-1&amp;quot; min-size=&amp;quot;150425200&amp;quot; min-time=&amp;quot;-1&amp;quot; \
		   pii=&amp;quot;maybe&amp;quot;/&amp;gt;
 		&amp;lt;capability content-type=&amp;quot;text/plain&amp;quot; default-checked=&amp;quot;yes&amp;quot; \
		   key=&amp;quot;xenserver-install&amp;quot; max-size=&amp;quot;51200&amp;quot; max-time=&amp;quot;-1&amp;quot; min-size=&amp;quot;10240&amp;quot; \
		   min-time=&amp;quot;-1&amp;quot; pii=&amp;quot;maybe&amp;quot;/&amp;gt;
 		...
	&amp;lt;/system-status-capabilities&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Каждя запись имеет ряд аттрибутов:&lt;br/&gt;

&lt;strong&gt;key&lt;/strong&gt;	Уникальный идентификатор характеристики&lt;br/&gt;

&lt;strong&gt;content-type&lt;/strong&gt;	Имеет значение либо &lt;em&gt;text/plain&lt;/em&gt; либо &lt;em&gt;application/data&lt;/em&gt;. Показывает, может ли интерфейс отобразить запись в читаемом виде. &lt;br/&gt;

&lt;strong&gt;default-checked&lt;/strong&gt;	Имеет значение либо &lt;em&gt;yes&lt;/em&gt; либо &lt;em&gt;no&lt;/em&gt;. Показывает, будет ли запись отображена по-умолчанию. &lt;br/&gt;

&lt;strong&gt;min-size, max-size&lt;/strong&gt;	Показвает примерный диапазон размера записи в байтах. Значение -1 говорит, что размер не важен. &lt;br/&gt;

&lt;strong&gt;min-time, max-time&lt;/strong&gt;	Показывает примерную продолжительность сбора данных записи. Значение -1 говорит, что продолжительность не важна.&lt;br/&gt;

&lt;strong&gt;pii&lt;/strong&gt;	Персонально идентифицируемая информация. Показывает, будет ли в записи информация, идентифицирующая владельца системы или подробности сетевой топологии. Принимает значения: no, yes, maybe, if_customized&lt;br/&gt;

 &lt;br/&gt;

Пароли никогда не указываются ни в каких отчетах. Они могут быть указаны только в самим администратором в PII. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-get-system-status-capabilities&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-get-system-status-capabilities&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:108,&amp;quot;secid&amp;quot;:133,&amp;quot;range&amp;quot;:&amp;quot;116310-118673&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit134&quot; id=&quot;host-is-in-emergency-mode&quot;&gt;host-is-in-emergency-mode&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-is-in-emergency-mode&lt;/pre&gt;

&lt;p&gt;
Возвращает &lt;em&gt;true&lt;/em&gt;, если хост находится в аварийном режиме. Эта команда работает на подчиненных хостах (slave hosts), даже если мастер-хост недоступен. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-is-in-emergency-mode&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-is-in-emergency-mode&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:110,&amp;quot;secid&amp;quot;:134,&amp;quot;range&amp;quot;:&amp;quot;118674-119009&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit135&quot; id=&quot;host-apply-edition&quot;&gt;host-apply-edition&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-apply-edition [host-uuid=&amp;lt;XenServer_host_UUID&amp;gt;] [edition=xenserver_edition=&amp;lt;&amp;quot;free&amp;quot;&amp;gt;&amp;lt;&amp;quot;advanced&amp;quot;&amp;gt;&amp;lt;&amp;quot;enterprise&amp;quot;&amp;gt;&amp;lt;&amp;quot;platinum&amp;quot;&amp;gt;&amp;lt;&amp;quot;enterprise-xd&amp;quot;&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Назначает лицензию хосту XenServer.  При назначении лицензии XenServer соединяется с сервером лицензий &lt;strong&gt;Citrix License Server&lt;/strong&gt; и запрашивает нужный тип лицензии. Если лицензия доступна - он получает ее от сервера лицензий. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для Citrix XenServer for XenDesktop используется &lt;strong&gt;&amp;lt;“enterprise-xd”&amp;gt;&lt;/strong&gt;.&lt;br/&gt;

Для начальной конфигурации - нужно сконфигурировать параметры &lt;strong&gt;license-server-address&lt;/strong&gt; и &lt;strong&gt;license-server-port&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-apply-edition&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-apply-edition&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:111,&amp;quot;secid&amp;quot;:135,&amp;quot;range&amp;quot;:&amp;quot;119010-119833&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit136&quot; id=&quot;host-license-add&quot;&gt;host-license-add&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-license-add [license-file=&amp;lt;path/license_filename&amp;gt;] [host-uuid=&amp;lt;XenServer_host_UUID&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
For XenServer (free edition), use to parses a local license file and adds it to the specified XenServer host.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-license-add&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-license-add&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:112,&amp;quot;secid&amp;quot;:136,&amp;quot;range&amp;quot;:&amp;quot;119834-120073&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit137&quot; id=&quot;host-license-view&quot;&gt;host-license-view&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-license-view [host-uuid=&amp;lt;XenServer_host_UUID&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Отображает содержимое лицензии хоста XenServer.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-license-view&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-license-view&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:113,&amp;quot;secid&amp;quot;:137,&amp;quot;range&amp;quot;:&amp;quot;120074-120246&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit138&quot; id=&quot;host-logs-download&quot;&gt;host-logs-download&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-logs-download [file-name=&amp;lt;logfile_name&amp;gt;] [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выгружает копию логов указанного хоста XenServer. Копия сохраняется по-умолчанию в файле с именем соотвествующим дате в формате &lt;strong&gt;hostname-yyyy-mm-dd T hh:mm:ssZ.tar.gz&lt;/strong&gt;. Также можно указать и другое имя с помощью соответствующего аргумента.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit139&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table29&amp;quot;,&amp;quot;secid&amp;quot;:139,&amp;quot;range&amp;quot;:&amp;quot;120780-121074&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-logs-download&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-logs-download&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:114,&amp;quot;secid&amp;quot;:138,&amp;quot;range&amp;quot;:&amp;quot;120247-121075&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit140&quot; id=&quot;host-management-disable&quot;&gt;host-management-disable&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-management-disable&lt;/pre&gt;

&lt;p&gt;
Отключает интерфейс управления хостом и отключает всех подключенных клиентов. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit141&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Внимание! После отключения интерфейса управления включить его можно только с помощью локальной консоли хоста.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table30&amp;quot;,&amp;quot;secid&amp;quot;:141,&amp;quot;range&amp;quot;:&amp;quot;121292-121499&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-management-disable&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-management-disable&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:115,&amp;quot;secid&amp;quot;:140,&amp;quot;range&amp;quot;:&amp;quot;121076-121500&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit142&quot; id=&quot;host-management-reconfigure&quot;&gt;host-management-reconfigure&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-management-reconfigure [interface=&amp;lt;device&amp;gt; ] | [pif-uuid=&amp;lt;uuid&amp;gt; ]&lt;/pre&gt;

&lt;p&gt;
Конфигурирует хост Xenserver для использования указанного интерфейса в качестве основного интерфейса управления (для подключения XenCenter). &lt;br/&gt;

Эта команда изменяет параметр &lt;strong&gt;MANAGEMENT_INTERFACE&lt;/strong&gt; в файле &lt;strong&gt;/etc/xensource-inventory&lt;/strong&gt;.&lt;br/&gt;

Если интерфейсу присовен IP-адрес в команде указано имя устройства интерфейса (device name), то конфигурирование произойдет сразу. Команда работает как в номальном, так и в аварийном (emergency) режиме.&lt;br/&gt;

Если указн идентификатор UUID объекта PIF, то XenServer определяет IP адрес. В таком варианте команда работает только в нормальном режиме хоста (не аварийном).&lt;br/&gt;

Внимание! Используйте эту команду осторожно, т.к. возможна потеря связи с хостом. Предварительно надо настроить интерфейс командой &lt;strong&gt;pif-reconfigure&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-management-reconfigure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-management-reconfigure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:116,&amp;quot;secid&amp;quot;:142,&amp;quot;range&amp;quot;:&amp;quot;121501-122886&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit143&quot; id=&quot;host-power-on&quot;&gt;host-power-on&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-power-on [host=&amp;lt;host_uuid&amp;gt; ]&lt;/pre&gt;

&lt;p&gt;
Включает хост, на котором включена соответствующая функциональность (Host Power On functionality). Перед использованием этой команды, на хосте следует выполнить команду &lt;strong&gt;host-set-power-on&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-power-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-power-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:117,&amp;quot;secid&amp;quot;:143,&amp;quot;range&amp;quot;:&amp;quot;122887-123268&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit144&quot; id=&quot;host-get-cpu-features&quot;&gt;host-get-cpu-features&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-get-cpu-features {features=&amp;lt;pool_master_cpu_features&amp;gt;} [uuid=&amp;lt;host_uuid&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Выводит в шестнадцатеричном виде список возможностей физического процессора. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-get-cpu-features&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-get-cpu-features&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:118,&amp;quot;secid&amp;quot;:144,&amp;quot;range&amp;quot;:&amp;quot;123269-123537&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit145&quot; id=&quot;host-set-cpu-features&quot;&gt;host-set-cpu-features&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-set-cpu-features {features=&amp;lt;pool_master_cpu_features&amp;gt;} [uuid=&amp;lt;host_uuid&amp;gt;]&lt;/pre&gt;

&lt;p&gt;
Эта команда пытается привести список возможностей физического процессора к заданному. СТрока-аргумент представляет собой 32-х символьную шестнадцатеричную строку (возможно содержащую пробелы), аналогичную выводу команды  &lt;strong&gt;host-get-cpu-features&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-set-cpu-features&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-set-cpu-features&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:119,&amp;quot;secid&amp;quot;:145,&amp;quot;range&amp;quot;:&amp;quot;123538-124097&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit146&quot; id=&quot;host-set-power-on&quot;&gt;host-set-power-on&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-set-power-on {host=&amp;lt;host uuid&amp;gt; {power-on-mode=&amp;lt;&amp;quot;&amp;quot;&amp;gt; &amp;lt;&amp;quot;wake-on-lan&amp;quot;&amp;gt; &amp;lt;&amp;quot;iLO&amp;quot;&amp;gt; &amp;lt;&amp;quot;DRAC&amp;quot;&amp;gt; &amp;lt;&amp;quot;custom&amp;quot;&amp;gt; } | [power-on-config=&amp;lt;&amp;quot;power_on_ip&amp;quot;&amp;gt;&amp;lt;&amp;quot;power_on_user&amp;quot;&amp;gt;&amp;lt;&amp;quot;power_on_password_secret&amp;quot;&amp;gt;] }&lt;/pre&gt;

&lt;p&gt;
Включает возможность удаленного включения питания хоста. При балансировке нагрузке в режиме максимальной плотности (Maximum Density mode) может понадобиться включать и выключать неиспользуемые хосты. При выполнении этой команды нужно указать тип используемого решения управления питанием (аргумент &lt;strong&gt;&amp;lt;power-on-mode&amp;gt;&lt;/strong&gt;). Затем, указать опции конфигурации с помощью аргумента &amp;lt;power-on-config&amp;gt; и пар параметр-значение. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-set-power-on&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-set-power-on&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:120,&amp;quot;secid&amp;quot;:146,&amp;quot;range&amp;quot;:&amp;quot;124098-125046&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit147&quot; id=&quot;host-reboot&quot;&gt;host-reboot&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-reboot [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Перезагружает указанный хост XenServer. Перед перезагрузкой хост должен быть отключен командой &lt;strong&gt;xe host-disable&lt;/strong&gt;. В противном случает будет зафиксирована ошибка &lt;strong&gt;HOST_IN_USE&lt;/strong&gt;.&lt;br/&gt;

Если указанный хост член пула, то после перезагрузки его возвращение в пул будет обработано правильно, а во время перезагрузки мастер-хост и другие члены пула будут нормально работать. Если перезагружается мастер-хост, то пул не будет доступен пока мастер-хост не вернется в строй или до тех пор, пока не будет назначен новый мастер-хост. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-reboot&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-reboot&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:121,&amp;quot;secid&amp;quot;:147,&amp;quot;range&amp;quot;:&amp;quot;125047-126050&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit148&quot; id=&quot;host-restore&quot;&gt;host-restore&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-restore [file-name=&amp;lt;backup_filename&amp;gt;] [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Восстанавливает из указанной резервной копии состояние хоста XenServer. В данном случае под восстановлением понимается не полное восстановление, а просто распаковка конфигурационных файлов на строй раздел диска. После выполнения &lt;strong&gt;xe host-restore&lt;/strong&gt; нужно загрузиться с установочного диска и выбрать опцию &lt;strong&gt;Restore from Backup&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-restore&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-restore&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:122,&amp;quot;secid&amp;quot;:148,&amp;quot;range&amp;quot;:&amp;quot;126051-126738&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit149&quot; id=&quot;host-set-hostname-live&quot;&gt;host-set-hostname-live&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-set-hostname host-uuid=&amp;lt;uuid_of_host&amp;gt; hostname=&amp;lt;new_hostname&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Меняет имя хоста XenServer с указанным UUID. Эта команда изменяет имя хоста как на самом хосте, так и в базе данных домена. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit150&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: имя хоста (hostname) это не тоже самое, что и &lt;strong&gt;name_label&lt;/strong&gt;&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table31&amp;quot;,&amp;quot;secid&amp;quot;:150,&amp;quot;range&amp;quot;:&amp;quot;127061-127173&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-set-hostname-live&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-set-hostname-live&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:123,&amp;quot;secid&amp;quot;:149,&amp;quot;range&amp;quot;:&amp;quot;126739-127174&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit151&quot; id=&quot;host-shutdown&quot;&gt;host-shutdown&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-shutdown [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
КОманда выключает указанный хост XenServer. Перед выключением следует отключить (запретить запуск новых виртуальных машин на нем) хост командой &lt;strong&gt;xe host-disable&lt;/strong&gt;. В противном случае - будет выведено сообщение об ошибке: HOST_IN_USE.&lt;br/&gt;

Если указанный хост является членом пула, то его выключение (и последующее возвращение в работу) будет правильно обработано без прерывания работы пула. Если выключается мастер-хост, то пул не будет доступен пока мастер-хост не вернется в строй или до тех пор, пока не будет назначен новый мастер-хост. Если включена высокая доступность (HA), то новый мастер-хост назначается автоматически. Если HA отключена, то нужно вручную назначить мастерхост командой &lt;strong&gt;pool-designate-new-master&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-shutdown&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-shutdown&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:124,&amp;quot;secid&amp;quot;:151,&amp;quot;range&amp;quot;:&amp;quot;127175-128524&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit152&quot; id=&quot;host-syslog-reconfigure&quot;&gt;host-syslog-reconfigure&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-syslog-reconfigure [&amp;lt;host-selector&amp;gt;=&amp;lt;host_selector_value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Переконфигурирует демон &lt;strong&gt;syslog&lt;/strong&gt; на указанном хосте. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-syslog-reconfigure&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-syslog-reconfigure&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:125,&amp;quot;secid&amp;quot;:152,&amp;quot;range&amp;quot;:&amp;quot;128525-128731&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit153&quot; id=&quot;host-data-source-list&quot;&gt;host-data-source-list&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-data-source-list [&amp;lt;host-selectors&amp;gt;=&amp;lt;host selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Выводит список источников данных о производительности хоста.&lt;br/&gt;

При запуске команды без уточнения хоста - команда будет выполнена для всех хостов.&lt;br/&gt;

Источники данных о производительности хоста имеют два параметра - &lt;strong&gt;standard&lt;/strong&gt; и &lt;strong&gt;enabled&lt;/strong&gt;. Если параметр &lt;strong&gt;enabled&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt; - это значит, что данные из этого источника фиксируются в базе данных производительности хоста. &lt;br/&gt;

Если параметр &lt;strong&gt;standard&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt; - это значит, что данные фиксируются в базе по-умолчанию (то есть параметр &lt;strong&gt;enabled&lt;/strong&gt; также имеет значение &lt;strong&gt;true&lt;/strong&gt;). &lt;br/&gt;

Если параметр &lt;strong&gt;standard&lt;/strong&gt; имеет значение &lt;strong&gt;false&lt;/strong&gt; - это значит, что данные не фиксируются в базе по-умолчанию (то есть параметр &lt;strong&gt;enabled&lt;/strong&gt; также имеет значение &lt;strong&gt;false&lt;/strong&gt;). &lt;br/&gt;

Для того чтобы начать фиксировать данные о производительности в базе предназначена команда &lt;strong&gt;host-data-source-record&lt;/strong&gt; (параметр &lt;strong&gt;enabled&lt;/strong&gt; будет установлен в значение &lt;strong&gt;true&lt;/strong&gt;). &lt;br/&gt;

Для того чтобы прекратить фиксировать данные о производительности в базе предназначена команда &lt;strong&gt;host-data-source-forget&lt;/strong&gt; (параметр &lt;strong&gt;enabled&lt;/strong&gt; будет установлен в значение &lt;strong&gt;false&lt;/strong&gt;). &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-data-source-list&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-data-source-list&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:126,&amp;quot;secid&amp;quot;:153,&amp;quot;range&amp;quot;:&amp;quot;128732-130666&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit154&quot; id=&quot;host-data-source-record&quot;&gt;host-data-source-record&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-data-source-record data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;host-selectors&amp;gt;=&amp;lt;host selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
При выполнении этой команды начинается запись данных о производительности с указанного источника для указанного хоста. &lt;br/&gt;

При запуске команды без уточнения хоста - команда будет выполнена для всех хостов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-data-source-record&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-data-source-record&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:127,&amp;quot;secid&amp;quot;:154,&amp;quot;range&amp;quot;:&amp;quot;130667-131202&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit155&quot; id=&quot;host-data-source-forget&quot;&gt;host-data-source-forget&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-data-source-forget data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;host-selectors&amp;gt;=&amp;lt;host selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Команда останавливает запись данных о производительности с указанного источника для указанного хоста. &lt;br/&gt;

При запуске команды без уточнения хоста - команда будет выполнена для всех хостов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-data-source-forget&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-data-source-forget&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:128,&amp;quot;secid&amp;quot;:155,&amp;quot;range&amp;quot;:&amp;quot;131203-131707&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit156&quot; id=&quot;host-data-source-query&quot;&gt;host-data-source-query&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;host-data-source-query data-source=&amp;lt;name_description_of_data-source&amp;gt; [&amp;lt;host-selectors&amp;gt;=&amp;lt;host selector value&amp;gt;...]&lt;/pre&gt;

&lt;p&gt;
Отображает данные о производительности с указанного источника.&lt;br/&gt;

При запуске команды без уточнения хоста - команда будет выполнена для всех хостов.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;host-data-source-query&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;host-data-source-query&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:129,&amp;quot;secid&amp;quot;:156,&amp;quot;range&amp;quot;:&amp;quot;131708-132137&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit157&quot; id=&quot;раздел_4_конфигурирование_и_работа_с_пулами_серверов&quot;&gt;Раздел 4. Конфигурирование и работа с пулами серверов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b 4. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0443\u043b\u0430\u043c\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b_4_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0438_\u0440\u0430\u0431\u043e\u0442\u0430_\u0441_\u043f\u0443\u043b\u0430\u043c\u0438_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:130,&amp;quot;secid&amp;quot;:157,&amp;quot;range&amp;quot;:&amp;quot;132138-132248&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit158&quot; id=&quot;добавление_серверов_в_пул_и_удаление_их_из_пула&quot;&gt;4.1 - Добавление серверов в пул и удаление их из пула&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Серверы XenServer могут быть объединены в пул. Такое объединение дает возможность управлять множеством хостов XenServer как единым ресурсом, внутри которого исполняются виртуальные машины. Пул предствляет собой множество (два и более) хостов XenServer, использующих общее (shared) хранилище, на котором хранятся данные виртуальных машин. Таким образом виртуальная машина может быть запущена на любом хосте пула, а также может динамически мигрировать с одного хоста на другой, обеспечивая минимальное время простоя (технология  XenMotion).&lt;br/&gt;

При выходе из строя отдельных хостов пула, администратор может перезапустить остановленные виртуальные машины на рабочих хостах пула, а при включенной функции высокой готовности (high availability - HA), виртуальные маишны будут перезапущены автоматически. В пул могут входить до 16 серверов, хотя это ограничение не является строгим. &lt;br/&gt;

В состав пула всегда входит хотя бы один хост, который является мастер-хостом. Только мастер-хост предоставляет административный интерфейс для работы с пулом, перенаправляя команды XenCenter и XenServer Command Line Interface  (xe CLI) отдельным хостам. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit159&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание. При выходе из строя мастер-хоста автоматические перевыборы мастер-хоста происходят только при включенной HA.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table32&amp;quot;,&amp;quot;secid&amp;quot;:159,&amp;quot;range&amp;quot;:&amp;quot;134331-134556&amp;quot;} --&gt;
&lt;p&gt;
Пулы бывают гомогенные (то есть состоящие из хостов с одинаковыми CPU) либо гетерогенные (состоящие из хостов с разными CPU).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Условия, которые должны быть соблюдены для создания пула:&lt;br/&gt;

 - в хостах XenServer установлены одинаковые процессоры (производитель, модель и функции)&lt;br/&gt;

 - хосты работают под управлением одной версии XenServer&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также должны быть соблюдены некоторые условия конфигурации:&lt;br/&gt;

 - Хост присоединяемый к пулу не должен входить в состав других пулов.&lt;br/&gt;

 - На нем не должно быть сконфигурировано общего (shared) хранилища&lt;br/&gt;

 - на присоединяемом хосте не должно быть запущенных или приостановленных (suspended) виртуальных машин&lt;br/&gt;

 - на присоединяемом хосте не должно выполняться никаких текущих процедур с виртуальными машинами (например выключение ВМ)&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также следует проверить, что часы присоединяемого хоста и мастер-хоста пула синхронизированы с одним сервером NTP. Также интерфейс управления хостом должен иметь статический IP (сконфигурированный на хосте или через DHCP) и не должен быть объединен с другим интерфейсов в группу (bonded) - объединение можно сконфигурировать после присоединения к пулу.&lt;br/&gt;

Хосты могут иметь разное количество сетевых интерфейсов и локальные хранилища разного размера. Кроме того допускаются незначительные отличия в используемых CPU. Если вы уверены, что отличия в CPU хостов незначительны, то для присоединеня к пулу может понадобиться использовать параметр &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;--force&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit160&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание. Статический IP адрес должен быть также у хранилищ NFS или iSCSI, используемых пулом.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table33&amp;quot;,&amp;quot;secid&amp;quot;:160,&amp;quot;range&amp;quot;:&amp;quot;137108-137278&amp;quot;} --&gt;
&lt;p&gt;
Хотя наличие общего (shared) хранилища не является обязательным условием работы пула, однако использование общего хранилища позволяет указывать на каком конкретно хосте должна исполняться виртуальная машина, а также динамически перемещать ВМ между хостами XenServer.&lt;br/&gt;

По возможности не следует создавать пул без общего хранилища, а после того как в пуле появляется общее хранилище следует переместить ВМ на общее хранилище с помощью команды &lt;strong&gt;xe vm-copy&lt;/strong&gt; или XenCenter.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.1 - \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0432 \u043f\u0443\u043b \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0438\u0445 \u0438\u0437 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432_\u0432_\u043f\u0443\u043b_\u0438_\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435_\u0438\u0445_\u0438\u0437_\u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:130,&amp;quot;secid&amp;quot;:158,&amp;quot;range&amp;quot;:&amp;quot;132249-138116&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit161&quot; id=&quot;создание_resource_pool&quot;&gt;Создание Resource Pool&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Пул XenServer можно создать либо из XenCenter, либо с помощью консоли и CLI. При присоединении хоста к пулу, хост синхронизирует свою локальную базу данных с базой данных пула и наследует некоторые настройки:&lt;br/&gt;

 - Информация о виртуальных машинах, а также локальных и удаленных хранилищах попадает в базу данных пула, но локальные ресурсы все еще будут привязаны к хосту, до тех пор, пока они не будут объявлены общими.&lt;br/&gt;

 - Присоединяемый к пулу хост наследует настройки общего хранилища пула и соответствующее PBD (физическое блочное устройство) будет создано автоматически.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Информация о сетевых настройках наследуется частично. Наследуются структурные детали сетевых адаптеров, VLANов и объединенных интерфейсов, но не наследуются политики, в частности &lt;strong&gt;НЕ&lt;/strong&gt; наследуются:&lt;br/&gt;

 - не наследуются настройки IP-адреса интерфейса управления.&lt;br/&gt;

 - не наследуются параметры основного интерфейса управления хоста.&lt;br/&gt;

 - не наследуются параметры адаптеров, выделенных для работы с общим хранилищем. Адаптеры выделенные для присоединения хранилищ должны быть перенастроены, а PBD переподключены. Это происходит потому что в процессе присоединения не присваиваются IP-адреса адаптерам хоста. Подробнее конфигурирование выделенного адаптера для взаимодействия с хранилищем описано тут: &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_config-config_dedicated_storage_nic&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_config-config_dedicated_storage_nic&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#networking-standalone_host_config-config_dedicated_storage_nic&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Для объединения хостов XenServer &lt;strong&gt;host1&lt;/strong&gt; и &lt;strong&gt;host2&lt;/strong&gt; в один пул XenServer с помощью интерфейса командной строки:&lt;br/&gt;

 - откройте консоль &lt;strong&gt;host1&lt;/strong&gt; и &lt;strong&gt;host2&lt;/strong&gt;&lt;br/&gt;

 - В консоли &lt;strong&gt;host2&lt;/strong&gt; выполните команду присоединения к host1:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-join master-address=&amp;lt;host1&amp;gt; master-username=&amp;lt;administrators_username&amp;gt; master-password=&amp;lt;password&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Параметр &lt;strong&gt;master-address&lt;/strong&gt; - это полное FQDN имя хоста &lt;strong&gt;host1&lt;/strong&gt;, а &lt;strong&gt;password&lt;/strong&gt; - это пароль администратора, задаваемый при установке XenServer.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 Resource Pool&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_resource_pool&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:131,&amp;quot;secid&amp;quot;:161,&amp;quot;range&amp;quot;:&amp;quot;138117-141280&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit162&quot; id=&quot;именование_пула&quot;&gt;Именование пула&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
По-умолчанию хосты принадлежат к пулу без имени. Переименовать пул можно командой (для завершения строки и заполнения uuid можно использовать tab):&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-param-set name-label=&amp;lt;&amp;quot;New Pool&amp;quot;&amp;gt; uuid=&amp;lt;pool_uuid&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435_\u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:132,&amp;quot;secid&amp;quot;:162,&amp;quot;range&amp;quot;:&amp;quot;141281-141657&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit163&quot; id=&quot;создание_гетерогенных_пулов&quot;&gt;Создание гетерогенных пулов&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit164&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: гетерогенные пулы можно создавать только в версиях XenServer Advanced и старше.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table34&amp;quot;,&amp;quot;secid&amp;quot;:164,&amp;quot;range&amp;quot;:&amp;quot;141719-141875&amp;quot;} --&gt;
&lt;p&gt;
XenServer 6.0 упрощает расширение ферм, позволяя объединять в пулы хосты с разным аппаратным обеспечением - так называемые гетерогенные пулы.  Создание гетерогенных пулов стало возможным благодаря использованию таких технологий как Intel (FlexMigration) и AMD (Extended Migration), которые позволяют конфигурировать CPU так, чтобы он представлял нужный набор функций. Таким образом, можно создавать пулы на базе хостов с разными процессорами, и поддерживающими “живую миграцию”.&lt;br/&gt;

“Маскирование” CPU новых серверов для того, чтобы они соответствовали старым CPU требует соблюдения следующих условий:&lt;br/&gt;

 - CPU существующих и добавляемых серверов должны быть одного производителя (AMD или Intel)&lt;br/&gt;

 - CPU добавляемых серверов должны поддерживать либо технологию &lt;strong&gt;Intel FlexMigration&lt;/strong&gt; либо &lt;strong&gt;AMD Enhanced Migration&lt;/strong&gt;.&lt;br/&gt;

 - Набор функций CPU существующих серверов должен поддерживаться CPU устанавливаемых серверов&lt;br/&gt;

 - На устанавливаемых серверах должна быть та же версия XenServer (включая хотфиксы), что и на существующих&lt;br/&gt;

 - XenServer Advanced edition или выше&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 Наиболее просто создавать гетерогенные пулы с помощью XenCenter, который автоматически применяет “маскирование” CPU. &lt;br/&gt;

Для добавления хоста в гетерогенный пул с помощью командной строки:&lt;br/&gt;

 - Определите набор функций процессоров существующих серверов пула с помощью команды: &lt;strong&gt;xe host-get-cpu-features&lt;/strong&gt;&lt;br/&gt;

 - На добавляемом хосте с помощью команды &lt;strong&gt;xe host-set-cpu-features&lt;/strong&gt; надо установить нужный набор функций CPU:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-set-cpu-features features=&amp;lt;pool_master&amp;#039;s_cpu_ features&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 - Перезагрузите добавляемый сервер&lt;br/&gt;

 - Выполните команду &lt;strong&gt;xe pool-join &lt;/strong&gt; для присоединения у пулу&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для возвращения “замаскированного” CPU к нормальному состоянию нужно выполнить команду &lt;strong&gt;xe host-reset-cpu-features&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit165&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Для отображения списка всех свойств CPU используется команда &lt;strong&gt;xe host-cpu-info&lt;/strong&gt;&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table35&amp;quot;,&amp;quot;secid&amp;quot;:165,&amp;quot;range&amp;quot;:&amp;quot;144816-144973&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0435\u0442\u0435\u0440\u043e\u0433\u0435\u043d\u043d\u044b\u0445 \u043f\u0443\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0433\u0435\u0442\u0435\u0440\u043e\u0433\u0435\u043d\u043d\u044b\u0445_\u043f\u0443\u043b\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:133,&amp;quot;secid&amp;quot;:163,&amp;quot;range&amp;quot;:&amp;quot;141658-144975&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit166&quot; id=&quot;добавление_общего_хранилища_shared_storage&quot;&gt;Добавление общего хранилища (Shared Storage)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В данном разделе описано добавление общего хранилища NFS.&lt;br/&gt;

Добавление общего хранилища NFS с помощью командной строки:&lt;br/&gt;

 - Подготовьте разделяемый ресурс NFS по адресу &lt;strong&gt;&amp;lt;server:/path&amp;gt;&lt;/strong&gt;&lt;br/&gt;

 - Откройте консоль&lt;br/&gt;

 - Создайте хранилище (storage repository) по адресу &lt;strong&gt;&amp;lt;server:/path&amp;gt;&lt;/strong&gt; командой:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create content-type=user type=nfs name-label=&amp;lt;&amp;quot;Example SR&amp;quot;&amp;gt; shared=true \
      device-config:server=&amp;lt;server&amp;gt; \
      device-config:serverpath=&amp;lt;path&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Параметр &lt;strong&gt;device-config:server&lt;/strong&gt; указывает на имя хоста (hostname) на котором размещен ресурс NFS.  Параметр &lt;strong&gt;device-config:serverpath&lt;/strong&gt; указывает путь на сервере NFS. Так как &lt;strong&gt;shared&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt;, общее хранилище будет автоматичсеки подключено ко всем хостам пула и ко всем хостам, которые будут впоследствии подключены к пулу. Универсальный идентификатор (UUID) созданного хранилища будет выведен на экран.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Определите UUID пула командой &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-list&lt;/pre&gt;

&lt;p&gt;
 - Установите созданное общее хранилище как хранилище для пула по-умолчанию:&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit167&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;xe pool-param-set uuid=&amp;lt;pool_uuid&amp;gt; default-SR=&amp;lt;sr_uuid&amp;gt;&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table36&amp;quot;,&amp;quot;secid&amp;quot;:167,&amp;quot;range&amp;quot;:&amp;quot;146628-146687&amp;quot;} --&gt;
&lt;p&gt;
Так как было задано общее хранилище для пула по-умолчанию, все виртуальные машины, создаваемые в будущем будут размещены на этом хранилище. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 (Shared Storage)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435_\u043e\u0431\u0449\u0435\u0433\u043e_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_shared_storage&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:134,&amp;quot;secid&amp;quot;:166,&amp;quot;range&amp;quot;:&amp;quot;144976-146949&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit168&quot; id=&quot;удаление_хоста_xenserver_из_пула&quot;&gt;Удаление хоста XenServer из пула&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit169&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Перед удалением хоста из пула убедитесь, что выключены все виртуальные машины на этом хосте. В противном случае будет выведено предупреждение и хост не удастся удалить.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table37&amp;quot;,&amp;quot;secid&amp;quot;:169,&amp;quot;range&amp;quot;:&amp;quot;147010-147345&amp;quot;} --&gt;
&lt;p&gt;
После удаления хоста из пула, система перезагружается, инициализируется и остается в том состоянии как после чистой установки XenServer.&lt;br/&gt;

Таким образом важно не извлекать (eject) хост из пула, если на нем есть важные данные на локальных дисках. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для удаления хоста из пула с помощью командой но строки:&lt;br/&gt;

 - Откройте консоль хоста&lt;br/&gt;

 - Определите UUID хоста командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-list&lt;/pre&gt;

&lt;p&gt;
 - Извлеките хост из пула командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-eject host-uuid=&amp;lt;host_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 Хост будет извлечен и приведен в состояние как после чистой установки XenServer.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit170&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table38&amp;quot;,&amp;quot;secid&amp;quot;:170,&amp;quot;range&amp;quot;:&amp;quot;148280-148299&amp;quot;} --&gt;
&lt;p&gt;
Не извлекайте хост из пула, если на нем есть важные данные на локальных дисках. При извлечении из пула все данные будут уничтожены.&lt;br/&gt;

Если нужно сохранить эти данные - скопируйте виртуальные машины на общее хранилище (shared storage) пула с помощью XenCenter или команды &lt;strong&gt;xe vm-copy&lt;/strong&gt;.^&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При извлечении из пула хоста XenServer, содержащего на своем локальном хранилище виртуальные машины, эти ВМ будут представлены в базе данных пула и доступны остальным хостам пула, однако не смогут быть запущены до тех пор, пока их виртуальные диски не будут перемещены на хранилище, доступное хостам пула. Именно по этой причине при присоединении к пулу настойчиво рекомендуется перемещать данные с локальных хранилищ на общее, для того чтобы отдельные хосты XenServer можно было извлечь быстро и безопасно без потерь данных. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0445\u043e\u0441\u0442\u0430 XenServer \u0438\u0437 \u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435_\u0445\u043e\u0441\u0442\u0430_xenserver_\u0438\u0437_\u043f\u0443\u043b\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:136,&amp;quot;secid&amp;quot;:168,&amp;quot;range&amp;quot;:&amp;quot;146950-149741&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit171&quot; id=&quot;подготовка_хостов_пула_к_обслуживанию_maintenance&quot;&gt;Подготовка хостов пула к обслуживанию (Maintenance)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Перед проведением  обслуживания хоста XenServer, входящего в пул, следует отключить (disable) его (то есть запретить запуск виртуальных машин на хосте), затем мигрировать виртуальные машины на другие хосты пула. Это проще всего осуществить установив для хоста режим обслуживания (Maintenance mode) с помощью XenCenter. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit172&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: перевод мастер-хоста в режим обслуживания приведет к тому, что будут потеряны последние обновления RRD для выключенных виртуальных машин за последние 24 часа, т.к. синхронизация выполняется раз в сутки.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table39&amp;quot;,&amp;quot;secid&amp;quot;:172,&amp;quot;range&amp;quot;:&amp;quot;150383-150775&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit173&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table40&amp;quot;,&amp;quot;secid&amp;quot;:173,&amp;quot;range&amp;quot;:&amp;quot;150777-150797&amp;quot;} --&gt;
&lt;p&gt;
Citrix настойчиво рекомендует перезагружать все хосты XenServer ПЕРЕД установкой обновлений и затем проверять их конфигурацию. Некоторые изменения в конфигурации вступают в силу только после перезагрузки и таким образом перезагрузка может помочь выявить проблемы в конфигурации, которые могут сделать невозможным обновление. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit174&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table41&amp;quot;,&amp;quot;secid&amp;quot;:174,&amp;quot;range&amp;quot;:&amp;quot;151393-151396&amp;quot;} --&gt;
&lt;p&gt;
Для подготовки хоста XenServer к обслуживанию (maintenance):&lt;br/&gt;

 - Выполните команды:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-disable uuid=&amp;lt;xenserver_host_uuid&amp;gt;
    xe host-evacuate uuid=&amp;lt;xenserver_host_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
В результате хост будет отключен, а затем виртуальные машины мигрируют на другие хосты пула. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Выполните нужные операции обслуживания.&lt;br/&gt;

 - После выполнения обслуживания задействуйте хост, для чего выполните команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-enable&lt;/pre&gt;

&lt;p&gt;
 - Запустите выключенные и приостановленные виртуальные машины.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Также перевести хост в режим обслуживания можно с помощью XenCenter. &lt;br/&gt;

Нужно кликнуть правой кнопкой по хосту и в меню кликнуть пункт &lt;strong&gt;Enter Maintenance Mode&lt;/strong&gt;, или выделить хост, а затем в меню &lt;strong&gt;Server&lt;/strong&gt; кликнуть пункт &lt;strong&gt;Enter Maintenance Mode&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/right-click.jpg&quot; class=&quot;media&quot; title=&quot;right-click.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/right-click.jpg?w=200&amp;amp;tok=ba8176&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0445\u043e\u0441\u0442\u043e\u0432 \u043f\u0443\u043b\u0430 \u043a \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e (Maintenance)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430_\u0445\u043e\u0441\u0442\u043e\u0432_\u043f\u0443\u043b\u0430_\u043a_\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044e_maintenance&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:138,&amp;quot;secid&amp;quot;:171,&amp;quot;range&amp;quot;:&amp;quot;149742-152618&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit175&quot; id=&quot;обслуживание_пула_maintenance_при_включенной_высокой_доступности_ha&quot;&gt;4.2 - Обслуживание пула (Maintenance) при включенной высокой доступности (HA)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://citrixxperience.com/2012/06/06/ha-best-practices-xenserver-host-maintenance/&quot; class=&quot;urlextern&quot; title=&quot;http://citrixxperience.com/2012/06/06/ha-best-practices-xenserver-host-maintenance/&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixxperience.com/2012/06/06/ha-best-practices-xenserver-host-maintenance/&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://citrixxperience.com/2012/06/05/xenserver-maintenance-mode-and-workload-balancing/&quot; class=&quot;urlextern&quot; title=&quot;http://citrixxperience.com/2012/06/05/xenserver-maintenance-mode-and-workload-balancing/&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixxperience.com/2012/06/05/xenserver-maintenance-mode-and-workload-balancing/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При работе с включенной высокой доступностью (HA) не следует вносить изменения в конфигурацию пула. Если необходимо внести существенные изменения в конфигурацию (например - установить обновления) следует сначала отключить HA, внести изменения, а затем включить HA снова. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Отключение HA: &lt;br/&gt;

1. В XenCenter в панели ресурсов выбрать пул.&lt;br/&gt;

2. Перейти на вкладку HA.&lt;br/&gt;

3. Кликнуть &lt;strong&gt;Disable HA&lt;/strong&gt; и затем подтвердить - OK.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/ha-enabled.jpg&quot; class=&quot;media&quot; title=&quot;ha-enabled.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ha-enabled.jpg?w=200&amp;amp;tok=976c17&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.2 - \u041e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0443\u043b\u0430 (Maintenance) \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 (HA)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435_\u043f\u0443\u043b\u0430_maintenance_\u043f\u0440\u0438_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439_\u0432\u044b\u0441\u043e\u043a\u043e\u0439_\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438_ha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:140,&amp;quot;secid&amp;quot;:175,&amp;quot;range&amp;quot;:&amp;quot;152619-153696&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit176&quot; id=&quot;назначение_нового_мастер-хоста_при_включенной_и_отключенной_ha&quot;&gt;4.3 - Назначение нового мастер-хоста при включенной и отключенной HA&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_ref_host-evacuate&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_ref_host-evacuate&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_ref_host-evacuate&lt;/a&gt;&lt;br/&gt;

Для переназначения мастер-хоста  при отключенной высокой доступности (HA) необходимо выполнить команду &lt;strong&gt;pool-designate-new-master&lt;/strong&gt; (см. &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#cli-xe-commands_pool-designate-new-master&lt;/a&gt;).&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pool-designate-new-master host-uuid=&amp;lt;UUID of member XenServer host to become new master&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Данная команда назначает указанный хост мастер-хостом пула. В результате - роль мастер-хоста передается указанному хосту. Эту команду можно выполнить только если текущий мастер-хост присутствует в пуле. Если текущий мастер-хост вышел из строя, то нужно выполнить команду &lt;strong&gt;pool-emergency-transition-to-master&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pool-emergency-transition-to-master&lt;/pre&gt;

&lt;p&gt;
Команда предписывает хосту стать мастер-хостом. Команда будет выполнена только хостом, находящимся в режиме &lt;strong&gt;emergency mode&lt;/strong&gt;. Подразумевается, что мастер-хост пропал из сети и остается недоступен после нескольких попыток связаться с ним. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При включенной высокой доступности (HA) можно просто выключить хост. Выборы нового мастер-хоста произойдут автоматически путем случайного выбора из имеющихся хостов. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.3 - \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 HA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435_\u043d\u043e\u0432\u043e\u0433\u043e_\u043c\u0430\u0441\u0442\u0435\u0440-\u0445\u043e\u0441\u0442\u0430_\u043f\u0440\u0438_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439_\u0438_\u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439_ha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:140,&amp;quot;secid&amp;quot;:176,&amp;quot;range&amp;quot;:&amp;quot;153697-155713&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit177&quot; id=&quot;создание_хранилища_для_заданной_конфигурации&quot;&gt;4.4 - Создание хранилища для заданной конфигурации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ck_reference_storage_repository_types&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ck_reference_storage_repository_types&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#ck_reference_storage_repository_types&lt;/a&gt;&lt;br/&gt;

Различные типы хранилищ поддерживаются XenServer с помощью подключения плагинов. Новые плагины могут быть добавлены в дирректорию &lt;strong&gt;/opt/xensource/sm&lt;/strong&gt;. Изменение этих файлов не поддерживается, однако они доступны для просмотра и могут быть полезны разработчикам и продвинутым пользователям. Новые плагины, размещенные в этой директории автоматически распознаются XenServer. Для просмотра списка поддерживаемых типов хранилищ (SR types) используется команда &lt;strong&gt;sm-list&lt;/strong&gt;.&lt;br/&gt;

Новые хранилища создаются в XenCenter с помощью мастера &lt;strong&gt;New Storage&lt;/strong&gt;. Также для создания хранилища можно использовать команду &lt;strong&gt;sr-create&lt;/strong&gt;, которая создаст хранилище на указанном устройстве, уничтожив там все данные. Также автоматически будут созданы объекты SR &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; и записи о физическом блочном устройстве (PBD). При успешном создании хранилища PBD подключается автоматически. Если указан флаг &lt;strong&gt;shared=true&lt;/strong&gt;, то запись о физическом блочном устройстве (PBD) появится на всех хостах пула. &lt;br/&gt;

Все типы хранилищ XenServer поддерживают изменение размера VDI (VDI resize), быстрое клонирование (fast cloning) и создание мгновенных снимков (snapshot).&lt;br/&gt;

Хранилища на базе LVM (local, iSCSI или HBA) поддерживают «thin provisioning» (методика выделения пространства хранения приложениям не сразу при создании диска, а по мере возникновения в нем потребности у данных приложения, «on demand») для снэпшотов и скрытых родительских нод. Другие типы хранилищ поддерживают полных механизм thin provisioning (full thin provisioning), в том числе для активных виртуальных дисков. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit178&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Примечание: Автоматическое архивирование метаданных LVM по-умолчанию отключено. Однако это не мешает восстанавливать метаданные для групп LVM.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table42&amp;quot;,&amp;quot;secid&amp;quot;:178,&amp;quot;range&amp;quot;:&amp;quot;158539-158802&amp;quot;} --&gt;&lt;div class=&quot;table sectionedit179&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table43&amp;quot;,&amp;quot;secid&amp;quot;:179,&amp;quot;range&amp;quot;:&amp;quot;158804-158824&amp;quot;} --&gt;
&lt;p&gt;
По-умолчанию неприсоединенные к виртуальной машине (например снэпшот) VHD VDI (логический том lvm с образом диска виртуальной машины) хранится в режиме «thin provisioning». Следовательно, перед присоединением к виртуальной машине и запуском следует убедиться, что на хранилище достаточно места для того, чтобы образ диска развернулся полностью (стал  thickly provisioned).^&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;\\&lt;/pre&gt;

&lt;p&gt;
Максимальные поддерживаемые размеры VDI:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тип хранилища - - Максимальный размер VDI&lt;br/&gt;

EXT3 - - - - - - - - 2TB&lt;br/&gt;

LVM - - - - - - - -  2TB&lt;br/&gt;

NetApp - - - - - - - 2TB&lt;br/&gt;

EqualLogic - - -  - 15TB&lt;br/&gt;

ONTAP(NetApp) - - - 12TB&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.4 - \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_\u0434\u043b\u044f_\u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:142,&amp;quot;secid&amp;quot;:177,&amp;quot;range&amp;quot;:&amp;quot;155714-159762&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit180&quot; id=&quot;local_lvm&quot;&gt;Local LVM&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Тип хранилища &lt;strong&gt;Local LVM&lt;/strong&gt; - это локальный диск хоста, на котором размещена группа томов LVM (Volume Group).&lt;br/&gt;

По-умолчанию XenServer использует локальный диск хоста, на который он установлен. Для управления хранилищем используется Linux Logical Volume Manager (LVM). VDI (образы дисков виртуальных машин) хранятся в формате VHD в виде томов LVM нужного размера. &lt;br/&gt;

Версии XenServer до 6.0 не исползовали формат VHD. Дополнительную информацию о переводе хранилищ в новый формат можно найти тут: &lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#upgrading_to_lvhd&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#upgrading_to_lvhd&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#upgrading_to_lvhd&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Local LVM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;local_lvm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:142,&amp;quot;secid&amp;quot;:180,&amp;quot;range&amp;quot;:&amp;quot;159763-160687&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit181&quot; id=&quot;создание_local_lvm_sr_lvm&quot;&gt;Создание Local LVM SR (lvm)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для создания &lt;strong&gt;local lvm SR&lt;/strong&gt; на устройстве &lt;strong&gt;/dev/sdb&lt;/strong&gt; используется следующая команда:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create host-uuid=&amp;lt;valid_uuid&amp;gt; content-type=user \
name-label=&amp;lt;&amp;quot;Example Local LVM SR&amp;quot;&amp;gt; shared=false \
device-config:device=/dev/sdb type=lvm&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 Local LVM SR (lvm)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_local_lvm_sr_lvm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:142,&amp;quot;secid&amp;quot;:181,&amp;quot;range&amp;quot;:&amp;quot;160688-161031&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit182&quot; id=&quot;local_ext3_vhd&quot;&gt;Local EXT3 VHD&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Хранилище типа &lt;strong&gt;Local EXT3 VHD&lt;/strong&gt; - это набор файлов в формате VHD, хранящихся в каталоге, доступном локально.&lt;br/&gt;

Локальные диски хоста могут быть хранилищем типа EXT3 VHD. &lt;br/&gt;

Локальные хранилища типа EXT3 VHD не могут быть общими в пуле (shared) и, следовательно, хранящиеся на них образы виртуальных машин не могут мигрировать в пуле. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Local EXT3 VHD&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;local_ext3_vhd&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:143,&amp;quot;secid&amp;quot;:182,&amp;quot;range&amp;quot;:&amp;quot;161032-161625&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit183&quot; id=&quot;создание_хранилища_типа_local_ext3_sr_ext&quot;&gt;Создание хранилища типа Local EXT3 SR (ext)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для создания &lt;strong&gt;local ext3 SR&lt;/strong&gt; на устройстве &lt;strong&gt;/dev/sdb&lt;/strong&gt; используется следующая команда:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create host-uuid=&amp;lt;valid_uuid&amp;gt; content-type=user \
   name-label=&amp;lt;&amp;quot;Example Local EXT3 SR&amp;quot;&amp;gt; shared=false \
   device-config:device=/dev/sdb type=ext&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0442\u0438\u043f\u0430 Local EXT3 SR (ext)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_\u0442\u0438\u043f\u0430_local_ext3_sr_ext&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:143,&amp;quot;secid&amp;quot;:183,&amp;quot;range&amp;quot;:&amp;quot;161626-162006&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit184&quot; id=&quot;хранилище_iso&quot;&gt;Хранилище ISO&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В хранилище типа ISO хранятся образы дисков CD в формате ISO. Этот тип предназначен для создания библиотек образов дисков в формате ISO. Для таких хранилищ параметр &lt;strong&gt;content-type&lt;/strong&gt; должен иметь значение &lt;strong&gt;iso&lt;/strong&gt;.&lt;br/&gt;

Например:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create host-uuid=&amp;lt;valid_uuid&amp;gt; content-type=iso \
  type=iso name-label=&amp;lt;&amp;quot;Example ISO SR&amp;quot;&amp;gt; \
  device_config:location=&amp;lt;nfs server:path&amp;gt;&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 ISO&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435_iso&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:144,&amp;quot;secid&amp;quot;:184,&amp;quot;range&amp;quot;:&amp;quot;162007-162573&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit185&quot; id=&quot;хранилища_software_iscsi&quot;&gt;Хранилища Software iSCSI&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
XenServer поддерживает хранилища на базе iSCSI LUNs. iSCSI поддерживается с помощью программного open-iSCSI  инициатора, либо с помощью аппаратного адаптера iSCSI Host Bus Adapter (HBA). &lt;br/&gt;

Программный инициатор iSCSI позволяет работать с общим (shared) хранилищем на базе Linux Volume Manager (LVM) и предоставляет такую же производительность и функционал как и хранилище типа Local LVM,  в том числе и “живую” миграцию XenMotion.&lt;br/&gt;

Хранилища iSCSI используют целый LUN, указываемый при создании хранилища и не могут включать в себя больше одного LUN. Для аутентификации поддерживается CHAP (как на этапе data path initialization, так и LUN discovery).&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 Software iSCSI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_software_iscsi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:145,&amp;quot;secid&amp;quot;:185,&amp;quot;range&amp;quot;:&amp;quot;162574-163657&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit186&quot; id=&quot;конфигурирование_хоста_xenserver_для_использования_iscsi&quot;&gt;Конфигурирование хоста XenServer для использования iSCSI&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Все инициаторы и таргеты iSCSI должны иметь уникальные имена. Инициатор и таргет имеют адреса iSCSI - iSCSI Qualified Names или коротко - - IQN.   &lt;br/&gt;

Хост XenServer поддерживает один инициатор iSCSI, автоматически создаваемый при установке хоста, которому дается случайное имя IQN. Этот инициатор может подключаться к нескольким таргетам одновременно. &lt;br/&gt;

Таргеты iSCSI обычно предоставляют доступ данным в соответствии с заданным списком разрешенных инициаторов iSCSI. Таким образом, для того чтобы хост XenServer могу получить доступ к таргету может понадобиться внести имя его инициатора в список доступа. Аналогично, для того чтобы выступать в роли общего хранилища пула, таргет и LUN должны быть настроены соответсвующим образом, предоставляя доступ к LUN для всех iSCSI инициаторов хостов пула. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit187&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table44&amp;quot;,&amp;quot;secid&amp;quot;:187,&amp;quot;range&amp;quot;:&amp;quot;165149-165173&amp;quot;} --&gt;
&lt;p&gt;
Как правило, если iSCSI таргет не поддерживает списков доступа, то он обеспечивает целостность данных путем предоставления доступа к одному LUN только одного инициатора. Для того чтобы таргет мог использоваться как общее хранилище для хостов пула, он должен поддерживать подключение нескольких инициаторов к одному LUN.^&lt;br/&gt;

Значение IQN хоста XenServer может быть переопределено либо с помощью XenCenter, либо командой: &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-param-set uuid=&amp;lt;valid_host_id&amp;gt; other-config:iscsi_iqn=&amp;lt;new_initiator_iqn&amp;gt;&lt;/pre&gt;
&lt;div class=&quot;table sectionedit188&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table45&amp;quot;,&amp;quot;secid&amp;quot;:188,&amp;quot;range&amp;quot;:&amp;quot;166011-166031&amp;quot;} --&gt;
&lt;p&gt;
Имена таргетов и инициаторов iSCSI обязательно должны иметь уникальные IQN. В противном случае LUN может стать недоступен, или возможны повреждения данных.^&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit189&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table46&amp;quot;,&amp;quot;secid&amp;quot;:189,&amp;quot;range&amp;quot;:&amp;quot;166312-166332&amp;quot;} --&gt;
&lt;p&gt;
Нельзя изменять IQN хоста XenServer при подключенных хранилищах iSCSI. Если изменить имя, не отключив хранилище, то могут возникнуть проблемы при доступе к новым, либо уже подключенным хранилищам.^&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0445\u043e\u0441\u0442\u0430 XenServer \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f iSCSI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0445\u043e\u0441\u0442\u0430_xenserver_\u0434\u043b\u044f_\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f_iscsi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:145,&amp;quot;secid&amp;quot;:186,&amp;quot;range&amp;quot;:&amp;quot;163658-166681&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit190&quot; id=&quot;создание_общего_хранилища_iscsi_в_пуле&quot;&gt;Создание общего хранилища iSCSI в пуле&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#id885653&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#id885653&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#id885653&lt;/a&gt;&lt;br/&gt;

Для создания общего хранилища iSCSI в пуле нужно в консоли любого хоста пула выполнить команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create name-label=&amp;lt;name_for_sr&amp;gt; \
    content-type=user device-config-target=&amp;lt;iscsi_server_ip_address&amp;gt; \ 
    device-config-targetIQN=&amp;lt;iscsi_target_iqn&amp;gt; \
    device-config-localIQN=&amp;lt;iscsi_local_iqn&amp;gt; \
    type=lvmoiscsi shared=true device-config-LUNid=&amp;lt;lun_id&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Аргумент &lt;strong&gt;device-config-target&lt;/strong&gt; - это FQDN имя или IP адрес сервера iSCSI. &lt;br/&gt;

Аргумент &lt;strong&gt;device-config-LUNid&lt;/strong&gt; - это список LUN ID (разделенных запятыми). &lt;br/&gt;

Так как аргумент &lt;strong&gt;shared&lt;/strong&gt; имеет значение &lt;strong&gt;true&lt;/strong&gt;, общее хранилище будет добавлено на всех хостах пула и хосты подключатся к хранилищу.&lt;br/&gt;

Команда возвращает UUID созданного хранилища.&lt;br/&gt;

Можно установить это хранилище используемым по-умолчанию в пуле:&lt;br/&gt;

Нужно выяснить UUID пула, с помощью команды &lt;strong&gt;pool-list&lt;/strong&gt;.&lt;br/&gt;

Установить хранилище используемым по-умолчанию в пуле:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pool-param-set uuid=&amp;lt;pool_uuid&amp;gt; default-SR=&amp;lt;iscsi_shared_sr_uuid&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Теперь все создаваемые виртуальные машины будут размещены на этом хранилище.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 iSCSI \u0432 \u043f\u0443\u043b\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043e\u0431\u0449\u0435\u0433\u043e_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_iscsi_\u0432_\u043f\u0443\u043b\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:146,&amp;quot;secid&amp;quot;:190,&amp;quot;range&amp;quot;:&amp;quot;166682-168394&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit191&quot; id=&quot;хранилища_citrix_storagelink&quot;&gt;Хранилища Citrix StorageLink&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Хранилища Citrix StorageLink (CSL) используют прямой доступ к программным интерфейсам (&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;) аппаратных систем хранения, для разгрузки хостов от типичных “тяжелых” задач, таких как создание снэпшотов, клонирование и других. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
CSL поддерживают несколько типов адаптеров, соответствующих &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; систем хранения. Сконфигурированный адаптер берет на себя задачи предоставления ресурсов СХД хостам XenServer по их требованию.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Так как хранилища CSL могут работать на базе разных СХД, точный набор поддерживаемых функций зависит от конкретной СХД.  Все хранилища CSL используют модель LUN-per-VDI, то есть каждому виртуальному диску соответствует (VDI) отдельный LUN.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Хранилища CSL могут сосуществовать на одной СХД с хранилищами других типов. В пуле может быть создано несколько хранилищ Citrix StorageLink.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Хранилища CSL поддерживают СХД следующих типов:&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 Citrix StorageLink&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_citrix_storagelink&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:148,&amp;quot;secid&amp;quot;:191,&amp;quot;range&amp;quot;:&amp;quot;168395-169926&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit192&quot; id=&quot;netappibm_n_series&quot;&gt;NetApp/ IBM N Series&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit193&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table47&amp;quot;,&amp;quot;secid&amp;quot;:193,&amp;quot;range&amp;quot;:&amp;quot;169954-169968&amp;quot;} --&gt;
&lt;p&gt;
При использовании СХД NetApp в качестве хранилища StorageLink, на СХД для хоста XenServer автоматически создаются &lt;strong&gt;Initiator Groups&lt;/strong&gt;. Для этих &lt;strong&gt;Initiator Groups&lt;/strong&gt; в качестве Operating System (&lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;) указан &lt;strong&gt;Linux&lt;/strong&gt;.&lt;br/&gt;

Добавление Initiator Groups вручную с другими типами &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; не рекомендуется. ^&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;NetApp\/ IBM N Series&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;netappibm_n_series&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:148,&amp;quot;secid&amp;quot;:192,&amp;quot;range&amp;quot;:&amp;quot;169927-170406&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit194&quot; id=&quot;dell_equallogic_ps_series&quot;&gt;Dell EqualLogic PS Series&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;div class=&quot;table sectionedit195&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table48&amp;quot;,&amp;quot;secid&amp;quot;:195,&amp;quot;range&amp;quot;:&amp;quot;170439-170453&amp;quot;} --&gt;
&lt;p&gt;
Dell EqualLogic &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt; использует SNMP для взаимодействия. Требуется поддержка SNMP v3 и следовательно версия firmware v5.0.0 или более новая. Если ваша СХД EqualLogic работает под более старой firmware, то следует обновить firmware до версии v5.0.0. &lt;br/&gt;

После обновления нужно явно сбросить пароль администратора (grpadmin). Это нужно для того, чтобы пароль сконвертировался в ключи ауетнтификации и шифрования SNMPv3. Сбросить пароль можно подключившись к СХД с помощью telnet или ssh и выполнив команду:&lt;br/&gt;

 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;account select grpadmin passwd&lt;/pre&gt;

&lt;p&gt;
Пароль может быть таким же как и был до этого.^&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dell EqualLogic PS Series&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dell_equallogic_ps_series&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:148,&amp;quot;secid&amp;quot;:194,&amp;quot;range&amp;quot;:&amp;quot;170407-171414&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit196&quot; id=&quot;изменение_iqn_инициатора_iscsi&quot;&gt;Изменение IQN инициатора iSCSI&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX131761&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX131761&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX131761&lt;/a&gt;&lt;br/&gt;

По-умолчанию, при установке программному инициатору iSCSI назначается случайный IQN. &lt;br/&gt;

Если значение IQN по-умолчанию не устраивает, то следует изменить его.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit197&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table49&amp;quot;,&amp;quot;secid&amp;quot;:197,&amp;quot;range&amp;quot;:&amp;quot;171804-171828&amp;quot;} --&gt;
&lt;p&gt;
Необходимо создать файл &lt;strong&gt;/etc/iscsi/initiatorname.iscsi&lt;/strong&gt;, если его не существует.^ &lt;br/&gt;

Текущее значение IQN инициатора хоста можно найти в XenCenter на вкладке General данного хоста.&lt;br/&gt;

Для определения uuid хоста на до в консоли выполнить команду&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-list&lt;/pre&gt;

&lt;p&gt;
Затем для изменения IQN выполнить команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-param-set uuid=&amp;lt;host UUD&amp;gt; other-config:iscsi_iqn=&amp;lt;New IQN&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Дальше следует убедиться, что в файле &lt;strong&gt;/etc/iscsi/initiatorname.iscsi&lt;/strong&gt; указано новое имя IQN.&lt;br/&gt;

Если это не так, то нужно открыть файл в редакторе (например nano) и изменить указанный там IQN вручную. Содержимое файла должно соотвествовать фомату: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;InitiatorName=iqn.yyyy-mm.&amp;lt;reversed domain name&amp;gt;[:identifier]&lt;/pre&gt;

&lt;p&gt;
То есть быть примерно таким:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; InitiatorName=iqn.2001-04.com.redhat:fc6&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

После этого надо перезапустить службу iSCSI:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;service open-iscsi restart&lt;/pre&gt;

&lt;p&gt;
Удостовериться, что сервис iSCSI запускается автоматически при старте системы:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chkconfig open-iscsi on
chkconfig --list&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 IQN \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u0430 iSCSI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435_iqn_\u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u0430_iscsi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:149,&amp;quot;secid&amp;quot;:196,&amp;quot;range&amp;quot;:&amp;quot;171415-173331&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit198&quot; id=&quot;конфигурирование_хранилища_intellicache&quot;&gt;4.5 - Конфигурирование хранилища Intellicache&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#intellicache&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#intellicache&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/installation.html#intellicache&lt;/a&gt;&lt;br/&gt;

Применение IntelliCache позволяет более эффективно использовать ресурсы инфраструктуры, благодаря комбинации общего и локального хранилищ. В частности - в случаях когда есть много виртуальных машин, использующих один образ операционной системы, применение IntelliCache позволяет снизить нагрузку на СХД и повысить производительность. Благодаря тому что образ ОС кешируется на локальном хранилище, также снижается и сетевой трафик от СХД. &lt;br/&gt;

IntelliCache кеширует данные из основного VDI виртуальной машины на локальном хранилище хоста, на котором работает виртуальная машина. &lt;br/&gt;

Для работы IntelliCache требуется чтобы локальное хранилище поддерживало  Thin Provisioning, то есть выделение требуемого места по требованию. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit199&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table50&amp;quot;,&amp;quot;secid&amp;quot;:199,&amp;quot;range&amp;quot;:&amp;quot;174775-174789&amp;quot;} --&gt;
&lt;p&gt;
Включение Thin Provisioning изменяет тип локального хранилища с LVM на EXT3.^ &lt;br/&gt;

Thin Provisioning позволяет использовать отображать больше места, чем есть на хранилище. Фактическое выделение пространства на хранилище происходит только когда виртуальная машина записывает данные.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit200&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table51&amp;quot;,&amp;quot;secid&amp;quot;:200,&amp;quot;range&amp;quot;:&amp;quot;175271-175291&amp;quot;} --&gt;
&lt;p&gt;
Хранилища использующие Thin Provisioning могут быть переполнены, в результате активной записи данных виртуальными машинами. IntelliCache обрабатывает эту ситуацию автоматически, перенося образы дисков виртуальных машин обратно на общее хранилище. Не рекомендуется на одном хранилище смешивать обычные виртуальные машины и виртуальные машины  поддержкой IntelliCache, так как образы дисков машин IntelliCache могут быстро расти.^&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
IntelliCache можно включить как при установке хоста XenServer, так и вручную с помощью командной строки.&lt;br/&gt;

Citrix рекомендует использовать максимально быстрые устройства в качестве локального хранилища (SSD или RAID). Общее хранилище может быть либо NFS, либо  EXT.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.5 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 Intellicache&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_intellicache&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:155,&amp;quot;secid&amp;quot;:198,&amp;quot;range&amp;quot;:&amp;quot;173332-176490&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit201&quot; id=&quot;включение_intellicache_при_установке&quot;&gt;Включение IntelliCache при установке&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для включения IntelliCache при установке, на стадии &lt;strong&gt;Virtual Machine Storage&lt;/strong&gt; следует выбрать &lt;strong&gt;Enable thin provisioning (Optimized storage for XenDesktop)&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/installer_thin_prov_enable.png&quot; class=&quot;media&quot; title=&quot;installer_thin_prov_enable.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/installer_thin_prov_enable.png?w=200&amp;amp;tok=5a7584&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 IntelliCache \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_intellicache_\u043f\u0440\u0438_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:155,&amp;quot;secid&amp;quot;:201,&amp;quot;range&amp;quot;:&amp;quot;176491-176814&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit202&quot; id=&quot;преобразование_существующего_локального_хранилища_в_хранилище_с_поддержкой_thin_provisioning&quot;&gt;Преобразование существующего локального хранилища в хранилище с поддержкой Thin Provisioning&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для того чтобы заменить текущее локальное хранилище LVM на хранилище типа EXT3 с поддержкой Thin Provisioning выполните следующие команды:&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit203&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table52&amp;quot;,&amp;quot;secid&amp;quot;:203,&amp;quot;range&amp;quot;:&amp;quot;177218-177238&amp;quot;} --&gt;
&lt;p&gt;
Выполнение этих команд уничтожит все данные на локальном хранилище.^&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;localsr=`xe sr-list type=lvm host=&amp;lt;hostname&amp;gt; params=uuid --minimal`
    echo localsr=$localsr
    pbd=`xe pbd-list sr-uuid=$localsr params=uuid --minimal`
    echo pbd=$pbd

    xe pbd-unplug uuid=$pbd
    xe pbd-destroy uuid=$pbd
    xe sr-forget uuid=$localsr
    sed -i &amp;quot;s/&amp;#039;lvm&amp;#039;/&amp;#039;ext&amp;#039;/&amp;quot; /etc/firstboot.d/data/default-storage.conf
    rm -f /etc/firstboot.d/state/10-prepare-storage
    rm -f /etc/firstboot.d/state/15-set-default-storage
    service firstboot start
    xe sr-list type=ext&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

Для того чтобы включить кеширование на локальном хранилище:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe host-disable host=&amp;lt;hostname&amp;gt;
    localsr=`xe sr-list type=ext host=&amp;lt;hostname&amp;gt; params=uuid --minimal`
    xe host-enable-local-storage-caching host=&amp;lt;hostname&amp;gt; sr-uuid=$localsr
    xe host-enable host=&amp;lt;hostname&amp;gt;&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Thin Provisioning&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435_\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e_\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_\u0432_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435_\u0441_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439_thin_provisioning&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:155,&amp;quot;secid&amp;quot;:202,&amp;quot;range&amp;quot;:&amp;quot;176815-178222&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit204&quot; id=&quot;варианты_загрузки_виртуальной_машины&quot;&gt;Варианты загрузки виртуальной машины&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Виртуальная машина может быть загружена в двух вариантах:&lt;br/&gt;

&lt;strong&gt;Shared Desktop Mode&lt;/strong&gt; - В этом режиме виртуальная машина НЕ сохраняет сделанные пользователем изменения и всегда загружается в одном и том же состоянии. &lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;Private Desktop Mode&lt;/strong&gt; - В этом режиме виртуальная машина сохраняет сделанные пользователем изменения и загружается в том же состоянии, в котором была выключена. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b_\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439_\u043c\u0430\u0448\u0438\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:204,&amp;quot;range&amp;quot;:&amp;quot;178223-178962&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit205&quot; id=&quot;параметры_управляющие_кешированием_виртуальных_машин&quot;&gt;Параметры, управляющие кешированием виртуальных машин&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Параметр VDI &lt;strong&gt;allow-caching&lt;/strong&gt; задает режим кеширования:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Shared Desktop Mode&lt;/strong&gt; - параметр &lt;strong&gt;on-boot&lt;/strong&gt; имеет значение &lt;strong&gt;reset&lt;/strong&gt;, а флаг &lt;strong&gt;allow-caching&lt;/strong&gt; установлен в значение &lt;strong&gt;true&lt;/strong&gt;. Новые данные, генерируемые во время работы, будут записываться только на локальном хранилище. Таким образом, нагрузка на общее хранилище будет существенно снижена. В этом режиме машина НЕ сможет мигрировать между хостами.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Private Desktop Mode&lt;/strong&gt; - параметр &lt;strong&gt;on-boot&lt;/strong&gt; имеет значение &lt;strong&gt;persist&lt;/strong&gt;, а флаг &lt;strong&gt;allow-caching&lt;/strong&gt; установлен в значение &lt;strong&gt;true&lt;/strong&gt;. Новые данные, генерируемые во время работы, будут записываться и на локальное и на общее хранилище. Таким образом, нагрузка на общее хранилище снижается только при чтении данных. В этом режиме машина сможет мигрировать между хостами.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435_\u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:205,&amp;quot;range&amp;quot;:&amp;quot;178963-180355&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit206&quot; id=&quot;конфигурирование_dmp_и_mpp_multipathing&quot;&gt;4.6 - Конфигурирование DMP и MPP multipathing&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX129309&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX129309&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX129309&lt;/a&gt;&lt;br/&gt;

Протокол iSCSI не приспособлен к обработке отказов оборудования и не поддерживает обработку отключения соединения или повторную отправку пакетов. Таким образом, крайне важно обеспечить максимальную надежность подключения хостов XenServer к СХД.&lt;br/&gt;

&lt;strong&gt;Multipathing&lt;/strong&gt; - это механизм, позволяющий подключить СХД к хосту или пулу XenServer с помощью двух адаптеров одновременно. Таким образом обеспечивается повышение отказоустойсивости подключения (защита от выхода из строя аппаратных компонент), а также увеличение производительности. &lt;br/&gt;

В отличие от механизма объединения адаптеров (NIC bonding), который обеспечивает только избыточность, &lt;strong&gt;multipathing&lt;/strong&gt; работает в режиме active-active, что позволяет не только повысить надежность, но и увеличить производительность. &lt;br/&gt;

Citrix рекомендует всегда вместо объединения адаптеров (NIC bonding) использовать &lt;strong&gt;multipathing&lt;/strong&gt; и никогда не смешивать их в одной конфигурации. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Multipathing&lt;/strong&gt; поддерживается при работе с хранилищами NFS и iSCSI. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При конфигурировании &lt;strong&gt;Multipathing&lt;/strong&gt; следует учитывать следующее:&lt;br/&gt;

 - Тип &lt;strong&gt;Multipathing&lt;/strong&gt;, поддерживаемый СХД&lt;br/&gt;

 - Количество  IQN, предоставляемых СХД - один или много.&lt;br/&gt;

При включении &lt;strong&gt;Multipathing&lt;/strong&gt; в пуле следует его сконфигурировать на всех хостах.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit207&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Совет: Узнать включен ли multipathing на хосте можно выбрав в XenCenter хост, на вкладке Multipathing.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table53&amp;quot;,&amp;quot;secid&amp;quot;:207,&amp;quot;range&amp;quot;:&amp;quot;182600-182758&amp;quot;} --&gt;
&lt;p&gt;
Multipathing создает несколько подключений между хостом и хранилищем. Эти подключения называются пути (paths). &lt;br/&gt;

XenServer поддерживает обработчик &lt;strong&gt;DM-MP multipath handler&lt;/strong&gt;. Основная задача &lt;strong&gt;DM-MP handler&lt;/strong&gt; - представление в системе одного устройства хранения для каждого LUN ( которому установлено несколько подключений),  а не множества устройств на каждое подключение (path). То есть DM-MP объединяет множество подключений к одному LUN в единое устройство хранения в системе. Без DM-MP Linux создает по одному устройству на каждый path. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для подключения хоста XenServer к СХД должо быть установлено соединение между инициатором (клиентом) iSCSI и таргетом (сервером). Инициатор XenServer делает запрос к таргету СХД и ждет ответа о готовности со списком доступных IQN. Затем XenServer подключается к нужному IQN.&lt;br/&gt;

Установленное соединение между хостом XenServer и таргетом остается активным и должно быть установлено повтороно только в случае перезагрузки хоста. После конфигурирования &lt;strong&gt;multipath&lt;/strong&gt; XenServer может создавать два (и более) подключения к СХД - по одному на каждое физичекое подключение (link).&lt;br/&gt;

Получив список IQN, который включает в себя серийные номера LUN, обработчик Multipath сравнивает серийные номера LUN на разных подключениях и определяет, являются ли обнаруженные LUN несколькими разными LUN, либо это один LUN и к нему установлено несколько подключений, а также определяет количество подключений установленных к одному LUN.&lt;br/&gt;

При создании хранилища (storage repository) с влюченным multipath, а именно - при создании Physical Block Device (PBD), XenServer добавляет параметр &lt;strong&gt;multihome&lt;/strong&gt;, который указывает на то что логическое устройство связано с СХД несколькими подключениями. &lt;br/&gt;

Если в конфигурации XenServer не указано, что устройство хранения &lt;strong&gt;multihomed&lt;/strong&gt; (например -  multipath не был включен в момент создания PBD или хранилища (storage repository)), то XenServer сможет устанавливать к этому LUN только одно подключение. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При подключении к СХД с интерфейсом iSCSI лучше всего создавать конфигурацию &lt;strong&gt;multipath&lt;/strong&gt; сразу. Хотя, если хранилище было создано при отключенном &lt;strong&gt;multipath&lt;/strong&gt;, то можно перевести хост в режим обслуживания (maintenance mode) и сконфигурировать multipathing. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit208&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table54&amp;quot;,&amp;quot;secid&amp;quot;:208,&amp;quot;range&amp;quot;:&amp;quot;186470-186490&amp;quot;} --&gt;
&lt;p&gt;
Для СХД с интерфейсом Fibre Channel, Citrix настойчиво рекомендует конфигурировать multipath и ставить флажок &lt;strong&gt;multipathing&lt;/strong&gt; в XenCenter перед созданием хранилища (storage repository).&lt;br/&gt;

Для всех типов СХД рекомендуется планировать и конфигурировать подключения к массивам дисков заранее, до запуска пула в работу. Настройка multipathing после запуска пула в работу приведет к остановкам - настройка multipath повлияет на все виртуальные машины, размещенные на хранилище. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit209&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table55&amp;quot;,&amp;quot;secid&amp;quot;:209,&amp;quot;range&amp;quot;:&amp;quot;187280-187283&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.6 - \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 DMP \u0438 MPP multipathing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_dmp_\u0438_mpp_multipathing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:206,&amp;quot;range&amp;quot;:&amp;quot;180356-187284&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit210&quot; id=&quot;поддержка_обработчиков_multipath&quot;&gt;Поддержка обработчиков Multipath&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
XenServer поддерживает два обработчика multipath - &lt;strong&gt;Device Mapper Multipathing (DM-MP)&lt;/strong&gt; и &lt;strong&gt;Multipathing Proxy Redundant Disk Array Controller (MPP RDAC)&lt;/strong&gt;. Кроме того, поддерживается и сочетание &lt;strong&gt;DMP RDAC&lt;/strong&gt;.&lt;br/&gt;

По-умолчанию &lt;strong&gt;XenServer&lt;/strong&gt; использует встроенный в Linux multipath -  &lt;strong&gt;DM-MP&lt;/strong&gt;. При этом, XenServer поддерживает различные расширения этого обработчика и может использовать различные функции, сецифичные для СХД разных производителей (vendor-specific features). Типичные примеры СХД с поддержкой режима портала (portal mode) - это многие СХД NetApp, HP Storage Works Modular Smart Array (MSA) и HP Storage Works Enterprise Virtual Array (EVA).&lt;br/&gt;

Для работы с СХД производства LSI XenServer поддерживает &lt;strong&gt;LSI Multi-Path Proxy Driver (MPP)&lt;/strong&gt; для &lt;strong&gt;Redundant Disk Array Controller (RDAC)&lt;/strong&gt;. &lt;strong&gt;MPP RDAC&lt;/strong&gt; работает иначе, чем &lt;strong&gt;DMP&lt;/strong&gt; и требует некоторых подготовительных действий, выполненных в правильной последовательности. Начиная с &lt;strong&gt;XenServer 5.6 Feature Pack 1&lt;/strong&gt;, XenServer имеет специальную команду интерфейса CLI, которая включает поддержку &lt;strong&gt;MPP RDAC&lt;/strong&gt; и выполняет нужную последовательность действий в правильном порядке. Типичным примером СХД &lt;strong&gt;MPP RDAC&lt;/strong&gt; является серии СХД &lt;strong&gt;Dell MD3000-series&lt;/strong&gt;, &lt;strong&gt;IBM DS4000&lt;/strong&gt; и другие, указанные в статье &lt;strong&gt;CTX122824&lt;/strong&gt;.&lt;br/&gt;

За дополнительными сведениями о поддерживаемых алгоритмах &lt;strong&gt;multipath&lt;/strong&gt; Citrix рекомендует обращаться к документации, поставляемой с СХД. При возникновении разногласий следует учесть, что СХД на базе LSI как правило лучше всего работают с &lt;strong&gt;MPP RDAC&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Multipath&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432_multipath&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:210,&amp;quot;range&amp;quot;:&amp;quot;187285-189655&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit211&quot; id=&quot;правильная_настройка_физических_подключений_и_подсети&quot;&gt;Правильная настройка физических подключений и подсети&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Самым правильным решением, для обеспечения отказоустойчивости, является использование двух коммутаторов. Однако, в случае если два коммутатора не используются, то следует логически разделить пути (paths), то есть назначить каждому сетевому адаптеру СХД (NIC) свою подсеть и соотвествующим образом настроить адаптеры хостов XenServer. И, разумеется, правильно настроить параметры TCP/IP.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/multipath_subnets.jpg&quot; class=&quot;media&quot; title=&quot;multipath_subnets.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/multipath_subnets.jpg?w=200&amp;amp;tok=60f47a&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

После правильного физического подключения можно включить или выключить поддержку &lt;strong&gt;multipathing&lt;/strong&gt; в XenCenter на вкладке хоста  &lt;strong&gt;Multipathing&lt;/strong&gt;. Это проще сделать, когда хранилище (storage repository) еще не создано. Вцелом процесс включения &lt;strong&gt;multipathing&lt;/strong&gt; требует выполнения ряда задач, приведенных далее. &lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit212&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО! не следует использовать основной интерфейс управления хостом XenServer для передачи трафика iSCSI&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table56&amp;quot;,&amp;quot;secid&amp;quot;:212,&amp;quot;range&amp;quot;:&amp;quot;191002-191187&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0434\u0441\u0435\u0442\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445_\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439_\u0438_\u043f\u043e\u0434\u0441\u0435\u0442\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:211,&amp;quot;range&amp;quot;:&amp;quot;189656-191188&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit213&quot; id=&quot;настройка_программного_инициатора_iscsi_для_поддержки_multipathing&quot;&gt;Настройка программного инициатора iSCSI для поддержки Multipathing&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit214&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО! Citrix рекомендует либо включать &lt;strong&gt;multipathing&lt;/strong&gt; с помощю XenCenter перед подключением пула к СХД, либо (если хранилище XenServer уже создано) переводить хост в &lt;strong&gt;Maintenance Mode&lt;/strong&gt; перед включением &lt;strong&gt;multipathing&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table57&amp;quot;,&amp;quot;secid&amp;quot;:214,&amp;quot;range&amp;quot;:&amp;quot;191307-191652&amp;quot;} --&gt;
&lt;p&gt;
Если multipathing включен когда хост подключен к хранилищу (storage repository), то XenServer может не суметь правильно сконфигурировать multipathing. Если хранилище (storage repository) уже создано и нужно сконфигурировать multipathing, то сначала следует перевести все хосты пула в режим &lt;strong&gt;Maintenance Mode&lt;/strong&gt;, а затем сконфигурировать multipathing на всех хостах пула. Это гарантирует, что данные всех работающих виртуальных машин мигрируют, перед применением изменений.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Приведенная ниже инструкция предполагает использование XenCenter.&lt;br/&gt;

Настройка программного инициатора iSCSI с использованием multipathing: &lt;br/&gt;

1.	Создайте избыточные (резервные) физические подключения и настройте параметры подсетей TCP/IP. Убедитесь, что созданы подсети как для адаптеров хостов XenServer, так и для адаптеров СХД и адаптеры подключены правильно. &lt;br/&gt;

2.	В соотвествии с рекомендациями производителя СХД сконфигурируйте СХД и создайте LUN с поддержкой multipathing.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit215&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВАЖНО! следите за тем, чтобы все IQN (и таргетов и инициаторов) были уникальны! В случае наличия в сети одинаковых IQN возможно повреждение данных, а также нарушение доступа к iSCSI таргету. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table58&amp;quot;,&amp;quot;secid&amp;quot;:215,&amp;quot;range&amp;quot;:&amp;quot;193249-193587&amp;quot;} --&gt;
&lt;p&gt;
3.	Убедитесь, что порты таргета iSCSI работают в режиме портала (portal mode):&lt;br/&gt;

В XenCenter, запустите мастер &lt;strong&gt;New Storage Repository&lt;/strong&gt; (Storage menu &amp;gt; New Storage Repository).&lt;br/&gt;

i.     На странице мастера &lt;strong&gt;Enter a name and path for the new iSCSI storage&lt;/strong&gt; кликните &lt;strong&gt;Discover IQNs&lt;/strong&gt;. XenServer запросит у таргета список IQN.&lt;br/&gt;

ii.     Проверьте, что список &lt;strong&gt;Target IQN&lt;/strong&gt; на странице &lt;strong&gt;Location&lt;/strong&gt;. Если порты таргета iSCSI работают в режиме портала (portal mode), то все IP таргета должны показаться на странице &lt;strong&gt;Location&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4.	Включите обработчик multipath одним из способов:&lt;br/&gt;

•   В случае MPP RDAC, включите multipathing в XenCenter (то есть выберите &lt;strong&gt;Enable multipathing&lt;/strong&gt; на сервере на вкладке Multipathing), дополнительную информацию о работе СХД LSI смотрите раздел “Enabling MPP RDAC Handler Support for LSI Arrays”.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit216&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ПРИМЕЧАНИЕ: Citrix рекомендует обратиться к документации СХД для выбора оптимального обработчика multipath. СХД LSI обычно лучше работают с &lt;strong&gt;MPP RDAC&lt;/strong&gt;.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table59&amp;quot;,&amp;quot;secid&amp;quot;:216,&amp;quot;range&amp;quot;:&amp;quot;194768-195027&amp;quot;} --&gt;
&lt;p&gt;
•   При использовании &lt;strong&gt;DMP&lt;/strong&gt;, то есть выберите &lt;strong&gt;Enable multipathing&lt;/strong&gt; на сервере на вкладке Multipathing в свойствах хоста. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u0430 iSCSI \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Multipathing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e_\u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u0430_iscsi_\u0434\u043b\u044f_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438_multipathing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:213,&amp;quot;range&amp;quot;:&amp;quot;191189-195222&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit217&quot; id=&quot;включение_обработчика_mpp_rdac_для_схд_lsi&quot;&gt;Включение обработчика &amp;#039;&amp;#039;&amp;#039;MPP RDAC&amp;#039;&amp;#039;&amp;#039; для СХД LSI&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для включения поддержки &lt;strong&gt;MPP RDAC&lt;/strong&gt; нужно выполнить приведенную ниже процедуру на всех хостах пула:&lt;br/&gt;

1.	В консоли хоста выполните следующую команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# /opt/xensource/libexec/mpp-rdac --enable&lt;/pre&gt;

&lt;p&gt;
2.	Перезагрузите хост.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 &amp;#039;&amp;#039;&amp;#039;MPP RDAC&amp;#039;&amp;#039;&amp;#039; \u0434\u043b\u044f \u0421\u0425\u0414 LSI&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430_mpp_rdac_\u0434\u043b\u044f_\u0441\u0445\u0434_lsi&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:157,&amp;quot;secid&amp;quot;:217,&amp;quot;range&amp;quot;:&amp;quot;195223-195669&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit218&quot; id=&quot;создание_хранилища_storage_repository_после_включения_multipathing&quot;&gt;Создание хранилища (Storage Repository) после включения Multipathing&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Лучше всего создавать хранилище (storage repository) после конфигурирования multipathing на всех хостах пула. При создании хранилища на хостах с включенным multipathing нужно указать правильное количество IQN таргета, возвращаемое СХД. &lt;br/&gt;

При создании хранилища нужно указать IQN таргета, то есть адреса, указывающего на нужное устройство iSCSI, однако в ответ на запрос СХД может возвращать несколько IQN, в зависимости от конфигурации СХД. &lt;br/&gt;

После включения &lt;strong&gt;multipathing&lt;/strong&gt; оба пути (paths) должны указывать на один и тот же LUN, а таргет должен возвращать единственный IQN. Однако, некоторые СХД даже после включения multipath возвращают разные IQN (одного и того же LUN) на разных подключениях. &lt;br/&gt;

Вид IQN-ов в мастере &lt;strong&gt;Storage Repository&lt;/strong&gt; может несколько удивить, так как там отображаются некоторые дополнительные сведения. В отличие от вывода консольной команды &lt;strong&gt;xe sr-probe&lt;/strong&gt;, в XenCenter отображаются IP-адреса сетевых адаптеров контролера СХД, а такде номер порта, хост и имя СХД. &lt;br/&gt;

Если СХД возвращает один или несколько IQN, то в XenCenter будет отображаться примерно следующее:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/iqn.jpg&quot; class=&quot;media&quot; title=&quot;iqn.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/iqn.jpg?w=200&amp;amp;tok=cc7722&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Первая часть IQN - указывает на тип, дату создания и имя. ВТорая часть - задается производителем СХД. Третья - IP адрес контроллера СХД и порт.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Некоторые СХД, например DataCore и StarWind имеют возмжность возвращать несколько  IQN (multi-IQN feature). Для работы с данным типом СХД следует указывать IP-адреса всех таргетов в поле &lt;strong&gt;Target Host&lt;/strong&gt; на странице мастера &lt;strong&gt;Location&lt;/strong&gt;. и разделять IP-адреса запятыми. После ввода адресов и нажатия на кнопку &lt;strong&gt;Discover IQNs&lt;/strong&gt;, XenCenter покажет несколько IQN-ов с разными именами. &lt;br/&gt;

Для СХД, возвращающих несколько IQN, при создании хранилища следует выбирать опцию &lt;strong&gt;Wildcard Masking (*)&lt;/strong&gt; в XenCenter, которая обозначается звездочкой (*) в начале поля &lt;strong&gt;Target IQN&lt;/strong&gt; как показано ниже:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/targetiqns.jpg&quot; class=&quot;media&quot; title=&quot;targetiqns.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/targetiqns.jpg?w=200&amp;amp;tok=e15426&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для создания хранилища после включения multipathing:&lt;br/&gt;

1.	В XenCenter создайте новое хранилище (storage repository) с помощью мастера &lt;strong&gt;New Storage Repository&lt;/strong&gt;.&lt;br/&gt;

2.	На этапе ввода параметров iSCSI (Enter a name and path for the new iSCSI storage) заполните поля до этапа &lt;strong&gt;Discover IQNs&lt;/strong&gt;.&lt;br/&gt;

3.	Кликните &lt;strong&gt;Discover IQNs&lt;/strong&gt;. XenServer получит от СХД список IQN-ов. Затем:&lt;br/&gt;

•	Если возвращается только одно (одинаковое) значение IQN, то выберите нужный LUN и сконфигурируйте его. &lt;br/&gt;

•	Если возвращается много IQN-ов, то выберите опцию (*) из списка &lt;strong&gt;Target IQN&lt;/strong&gt;.&lt;br/&gt;

4.	Finish creating the storage repository and exit the wizard.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 (Storage Repository) \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Multipathing&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430_storage_repository_\u043f\u043e\u0441\u043b\u0435_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f_multipathing&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:158,&amp;quot;secid&amp;quot;:218,&amp;quot;range&amp;quot;:&amp;quot;195670-199786&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit219&quot; id=&quot;создание_сети_и_назначение_vlan&quot;&gt;4.7 - Создание сети и назначение VLAN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Source: Citrix XenServer Design: Designing XenServer Network Configurations,&lt;br/&gt;

Pages 30 - 32&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/article/CTX129320&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX129320&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX129320&lt;/a&gt;&lt;br/&gt;

Source: Citrix XenServer 6.0 Administrator’s Guide&lt;br/&gt;

&lt;a href=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#network&quot; class=&quot;urlextern&quot; title=&quot;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#network&quot; rel=&quot;ugc nofollow&quot;&gt;http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#network&lt;/a&gt;&lt;br/&gt;

ing-standalone_host_config-vlans&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;4.7 - \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438 \u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 VLAN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0441\u0435\u0442\u0438_\u0438_\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435_vlan&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:158,&amp;quot;secid&amp;quot;:219,&amp;quot;range&amp;quot;:&amp;quot;199787-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>подготовка-к-экзамену-xendesktop</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%83-xendesktop</link>
            <description>
&lt;p&gt;
Тут собрана информация из видеокурса по Citrix XenDesktop и сведения из официальной документации с сайта &lt;a href=&quot;http://support.citrix.com/&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;разделы_курса_обучения&quot;&gt;Разделы курса обучения&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
2.	XenDesktop Components, Architecture, and Prerequisites&lt;br/&gt;

3.	Preparing for and Installing the XenDesktop Controller&lt;br/&gt;

4.	Configuring and Licensing a XenDesktop Site&lt;br/&gt;

5.	Creating a Catalog and Provisioning VMs&lt;br/&gt;

6.	Managing Desktops with Citrix Desktop Studio&lt;br/&gt;

7.	Connecting to Desktops: Plugins, Receiver, and Web Interface&lt;br/&gt;

8.	Configuring XenDesktop Policies&lt;br/&gt;

9.	Best Practices in Implementing XenDesktop Policies&lt;br/&gt;

10.	XenDesktop Roles and Permissions&lt;br/&gt;

11.	Preparing for and Installing Citrix Provisioning Services&lt;br/&gt;

12.	Creating and Managing Private vDisks&lt;br/&gt;

13.	Creating and Managing Standard vDisks&lt;br/&gt;

14.	Updating Standard Mode vDisks&lt;br/&gt;

15.	Managing the Boot Process for Devices&lt;br/&gt;

16.	Additional Management Tasks in Provisioning Services&lt;br/&gt;

17.	Integrating XenApp with XenDesktop&lt;br/&gt;

18.	Delegating Daily Activities with Desktop Director&lt;br/&gt;

19.	Troubleshooting XenDesktop and Provisioning Services&lt;br/&gt;

20.	Building a Highly-Available XenDesktop Infrastructure&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b\u044b \u043a\u0443\u0440\u0441\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b\u044b_\u043a\u0443\u0440\u0441\u0430_\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;214-1238&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;разделы_экзамена&quot;&gt;Разделы экзамена&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Приведены темы, которые охватывают разделы экзамена и относительное количество вопросов на данную тему. Всего вопросов в экзамене 53. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
■	14% - &lt;strong&gt;Системные требования для установки XenDesktop&lt;/strong&gt;&lt;br/&gt;

о Требования к серверу и базе данных SQL в зависимости от условий. &lt;br/&gt;

о Оптимальное размещение кеша записи (write cache location).&lt;br/&gt;

о Требования к системе хранения данных. &lt;br/&gt;

о Определение количества контроллеров и/или серверов обеспечения (Provisioning services servers).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
■	13% - &lt;strong&gt;Установка и настройка инфраструктуры&lt;/strong&gt;&lt;br/&gt;

о Установка и конфигурирование серверов обеспечения (Provisioning services)&lt;br/&gt;

о Установка и конфигурирование контроллера XenDesktop (Controller).&lt;br/&gt;

о Создание шаблона (образа) Windows 7.&lt;br/&gt;

о Настройка исключений файервола в зависимости от условий.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
■ 35% - &lt;strong&gt;Начальное конфигурирование XenDesktop&lt;/strong&gt;&lt;br/&gt;

о Конфигурирование мастер-образа (master image).&lt;br/&gt;

о Определение оптимального способа доставки приложения, который будет учтен при установке приложения в мастер-образ (golden image).&lt;br/&gt;

о Конвертирование мастер-обрахза (golden image) в формат &lt;strong&gt;vDisk&lt;/strong&gt;.&lt;br/&gt;

о Создание каталога или группы рабочих столов (desktop group).&lt;br/&gt;

о Настройка планов электропитания. &lt;br/&gt;

о Использование функций HDX и конфигурирование политик HDX. &lt;br/&gt;

о	Конфигурирование функций интергации клиента (client integration).&lt;br/&gt;

о	Конфигурирование политик Citrix в соответствии с требованиями. &lt;br/&gt;

о	Конфигурирование стримминга (streaming) на физическое устройство.  &lt;br/&gt;

о	Конфигурирование удаленного доступа. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
■      17% - &lt;strong&gt;Управление инфраструктурой XenDesktop&lt;/strong&gt;&lt;br/&gt;

о Управление политиками Citrix в соответствии с требованиями. &lt;br/&gt;

о Способы управления группами рабочих столов (desktop groups).&lt;br/&gt;

о Анализ данных, поступающих от Virtual Desktop Agent. &lt;br/&gt;

о Обновление образов &lt;strong&gt;vDisks&lt;/strong&gt; вручную или автоматически в соответствии с текущими требованиями. &lt;br/&gt;

о Конфигурирование ролей (roles).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
■      21% - &lt;strong&gt;Решение проблем&lt;/strong&gt;&lt;br/&gt;

о Решение проблем с контроллером (Controller) по описанию проблемы&lt;br/&gt;

о Обнаружение причин проблем с Provisioning services. &lt;br/&gt;

о Обнаружение причин проблем в Virtual Desktop Agent/client. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Полезные статьи:&lt;br/&gt;

■	Руководство по разработке и внедрению решения XenDesktop масштаба предприятия  - &lt;a href=&quot;http://support.citrix.com/article/CTX121478&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX121478&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX121478&lt;/a&gt;&lt;br/&gt;

■	Включение журналирования для Desktop Delivery Controller и Virtual Desktop Agent  - &lt;a href=&quot;http://support.citrix.com/article/CTX117452&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX117452&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX117452&lt;/a&gt;&lt;br/&gt;

■	Решение проблем с XenDesktop Deployments - &lt;a href=&quot;http://support.citrix.com/article/CTX125177&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX125177&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX125177&lt;/a&gt;&lt;br/&gt;

■	Мониторинг функций HDX  - &lt;a href=&quot;http://support.citrix.com/article/CTX123058&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX123058&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX123058&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u0434\u0435\u043b\u044b \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0430\u0437\u0434\u0435\u043b\u044b_\u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1239-5334&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;терминология_xendesktop_5x&quot;&gt;Терминология XenDesktop 5.x&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
•	Теперь то что называлось &lt;strong&gt;фермы&lt;/strong&gt; (&lt;strong&gt;Farms&lt;/strong&gt;) называется &lt;strong&gt;сайтами&lt;/strong&gt; (&lt;strong&gt;Sites&lt;/strong&gt;). То ест географически обособленные инсталляции XenDesktop.&lt;br/&gt;

•	&lt;strong&gt;Каталог (Catalog)&lt;/strong&gt; - это набор виртуальных рабочих мест пользователей, управляемый как единое целое. Принадлежность к какому-либо каталогу указывает на то где исполняется это рабочее место. Например - “каталог виртуальных машин, работающих на VSphere”, или  “каталог виртуальных машин, работающих на XenDesktop” и т.д.&lt;br/&gt;

•	&lt;strong&gt;Группы рабочих столов (Desktop Groups)&lt;/strong&gt; - это набор виртуальных рабочих мест, принадлежащих одному или нескольким каталогам и доступных определенным группам пользователей. Например - группа рабочих мест, исполняемых на VSphere и доступных торговым агентам. Группа рабочих столов также указывает на характер использования рабочих мест - они могут быть персонализированными, либо разворачиваемыми из общего шаблона. &lt;br/&gt;

•	&lt;strong&gt;Хосты (Hosts)&lt;/strong&gt; - это серверы, на которых исполняются виртуальные рабочие места. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044f XenDesktop 5.x&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044f_xendesktop_5x&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;5335-7082&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ключевые_отличия_от_предыдущих_выпусков&quot;&gt;Ключевые отличия от предыдущих выпусков&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
•	XenDesktop больше не использует хранилище &lt;strong&gt;IMA&lt;/strong&gt; (&lt;strong&gt;IMA store&lt;/strong&gt;), больше нет выделенного мастера зоны (dedicated Zone master) или сборщика данных (Data Collector). Вместо этого все данных хранятся в базе данных SQL. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	XenDesktop теперь очень полагается на базу SQL и она является потенциально единственной точкой отказа.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	Базы данных Microsoft Access и Oracle больше не поддерживаются. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	На контроллерах (Controllers) больше не нужны службы терминалов и удаленных рабочих столов (TS/RDS).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	Обнаружение контроллера (Controller) теперь по-умолчанию происходит на основании записей реестра (Registry-based), с воможностью включить обнаружение в Active Directory. То есть хосты должны знать где находится контроллер и он может быть жестко прописан в реестрах хостов (что есть хорошо), либо может обнаруживаться в AD.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	XenDesktop теперь содержит SDK на базе &lt;strong&gt;PowerShell&lt;/strong&gt;, что позволяет производить некоторые операции, недоступные из графической консоли. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
•	Некоторые утилиты командной строки больше недоступны. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435_\u043e\u0442\u043b\u0438\u0447\u0438\u044f_\u043e\u0442_\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445_\u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;7083-8874&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;установка_xendesktop&quot;&gt;Установка XenDesktop&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ниже приведена простая схема взаимодействия компонентов XenDesktop&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/xendesktop_simple_scheme.jpg&quot; class=&quot;media&quot; title=&quot;citrix:xendesktop_simple_scheme.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/citrix/xendesktop_simple_scheme.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 XenDesktop&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_xendesktop&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;8875-9089&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;требования_к_серверу_на_котором_будет_работать_контроллер_controller&quot;&gt;Требования к серверу, на котором будет работать Контроллер (Controller)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
XenDesktop Controller Requirements&lt;br/&gt;

■ Windows Server 2008 SP2 or R2, Standard or Enterprise Edition.&lt;br/&gt;

о .NET Framework v3.5 SP1&lt;br/&gt;

о IIS 7.0 or 7.5 with ASP.NET 2.0 (Web Interface, License Server, and/or&lt;br/&gt;

Desktop Director).&lt;br/&gt;

о Microsoft Visual J# 2.0 Redistributable, Second Edition (Web Interface)&lt;br/&gt;

о Microsoft Visual С++ 2008 with SP1 Redistributable&lt;br/&gt;

о Microsoft Windows PowerShell 2.0&lt;br/&gt;

о Internet Explorer 7.0 or later (License Server)&lt;br/&gt;

о Disk Space: 100MB for Controller and SDKs, 50MB for Desktop Studio,&lt;br/&gt;

50MB for Desktop Director, 40MB for licensing components, 100MB for&lt;br/&gt;

Web Interface and clients.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
XenDesktop Controller Database Requirements&lt;br/&gt;

о Microsoft SQL Server 2008 R2 Express Edition&lt;br/&gt;

о Microsoft SQL Server 2008 R2&lt;br/&gt;

о Microsoft SQL Server 2008 SP1 (or later)&lt;br/&gt;

■ Поддерживаются как x86, так и x64 версии SQL Server в режимах одиночного сервера, кластера или зеркалирования. Аутентификация - Windows.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 (Controller)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f_\u043a_\u0441\u0435\u0440\u0432\u0435\u0440\u0443_\u043d\u0430_\u043a\u043e\u0442\u043e\u0440\u043e\u043c_\u0431\u0443\u0434\u0435\u0442_\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440_controller&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;9090-10280&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;терминология_xendesktop_7&quot;&gt;Терминология XenDesktop 7&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Терминология XenDesktop 7 немного отличается от 5.x&lt;br/&gt;

Некоторые термины:&lt;br/&gt;

&lt;strong&gt;Каталог машин&lt;/strong&gt; (machine catalog) - набор виртуальных и физических машин, управляемых как единое целое. Для определения каталога машин нужно:&lt;br/&gt;

 - Физические  или виртуальные машины. &lt;br/&gt;

 - Учетные записи в Active Directory этих физических  или виртуальных машин. &lt;br/&gt;

 - В некоторых случаях - мастер-образ, копируемый при создании виртуальных машин.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;em class=&quot;u&quot;&gt;&lt;strong&gt;Группа доставки&lt;/strong&gt; (Delivery Group) - это группа пользователей, которой доступен набор приложений. Одной группе доставки могут быть доступны приложения из нескольких &lt;strong&gt;каталогов машин&lt;/strong&gt;, а не из одного пула. Также единственная Delivery Group может быть опубликована для пользователя, таким образом пользователь получит доступ к приложениям группы.&lt;/em&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044f XenDesktop 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044f_xendesktop_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;10281-11665&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;ключевые_различия_xenapp_и_xendesktop&quot;&gt;Ключевые различия **XenApp** и **XenDesktop**&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Для настройки параметров окружения и публикации приложений используется &lt;strong&gt;Citrix Studio&lt;/strong&gt;. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;
Например, вместо папок приложений (folders) и Worker Groups в &lt;strong&gt;Studio&lt;/strong&gt; ресурсы организуются с помощью комбинации каталогов машин (machine catalogs), меток (tags), групп доставки (Delivery Groups), и делегирования административных прав (Delegated Administrators).&lt;br/&gt;

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Делегирование администратативных прав (Delegated Administration) — в &lt;strong&gt;XenDesktop&lt;/strong&gt; можно создавать администраторов, права которых регулируются ролями (role) и областями влияния (scope). Роль - это набор функций и прав на их выполнение. Область влияния (scope) - это набор объектов. Области влияния создаются в соответствии со структурой предприятия (например набор групп доставки, используемых командой продавцов). Кроме того, доступны несколько строенных административных ролей - администраторы службы поддержки, администраторы приложений, администраторы серверов и каталога. Каждая встроенная роль имеет определенный набор прав. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;
 - Отсутствует хранилище IMA (IMA data store) — данном релизе (XenDesktop 7) нет централизованного хранилища IMA (data store), хранящего информацию о конфигурации. Вместо этого используется база данных Microsoft SQL Server, в которой хранится как иформацтя о конфигурации. так и информация о текущих сессиях. Это означает что:&lt;br/&gt;

&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Требования к базе данных отличаются. Не поддерживаются Microsoft Access и Oracle. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Службы удаленных рабочих столов (Terminal Services - Remote Desktop Services) больше не нужны на серверах, на которых работает &lt;strong&gt;Controller&lt;/strong&gt;. При этом, лицензии для удаленных рабочих столов по прежнему (Terminal Services Client Access Licenses - TS CALs) нужны. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 Теперь нет выделенного мастера зоны (dedicated zone master). В XenApp было понятие мастера зоны (zone master) или сборщика данных (data collector), который отвечал на запросы пользователей и взаимодейтсвовал с гипервизорами. Теперь эти функции распределены равномерно по всем контроллерам (Controllers).&lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
 При необходимости обеспечения отказоустойчивости Microsoft SQL Server, можно сконфигурировать кластер или репликацию (clustering или mirroring). Или же просто разместить сервер с базой данных в виртуальной машине и использовать функкции гипервизора для обеспечения отказоустойчивости. &lt;br/&gt;

&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;
 - Архитектура &lt;strong&gt;FlexCast Management Architecture&lt;/strong&gt; (FMA) — FMA требует наличия домена. Напрмер, для установки серверов нужно иметь права как локального администратора, так и администратора домена Active Directory.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Вместо понятия &lt;strong&gt;ферма&lt;/strong&gt; (Farm) в XenDesktop используется понятие сайта (Site). Сайт должен размещаться в пределах одного ЦОД. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - &lt;strong&gt;Citrix Director&lt;/strong&gt; - это средство мониторинга, по-умолчанию устанавливаемое как web-сайт на контроллере доставки (Delivery Controller). Из консоли &lt;strong&gt;Citrix Director&lt;/strong&gt; администратор (в соотвествии со своей ролью) может следить за состоянием инфраструктуры, устройств пользователей и решать проблемы, возникающие при работе. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 - Для удаленного взаимодействия с сеансами пользователей в консоли &lt;strong&gt;Citrix Director&lt;/strong&gt; есть функция удаленного помощника (shadow), которая работает на базе Microsoft Remote Assistance. Remote Assistance устанавливается по-умолчанию и включается/отключается соответствующей галочкой. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;

&lt;h5 id=&quot;компоненты_xendesktop&quot;&gt;Компоненты XenDesktop&lt;/h5&gt;
&lt;div class=&quot;level5&quot;&gt;

&lt;p&gt;
На рисунке ниже приведена схема взаимодействия компонентов Citrix XenDesktop:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cds-overview-xd-components.png&quot; class=&quot;media&quot; title=&quot;cds-overview-xd-components.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cds-overview-xd-components.png?w=200&amp;amp;tok=0d1fc9&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

 &lt;br/&gt;

&lt;strong&gt;Director&lt;/strong&gt; — средство мониторинга с web-интерфейсом. Director позволяет службам поддержки выявлять и решать проблемы, возникающие как в инфраструктуре, так и у конечных пользователей. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Receiver&lt;/strong&gt; — Это приложение установленное на компьютерах пользователей для доступа к сервиса Citrix XenDesktop. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;StoreFront&lt;/strong&gt; — этот компонент аутентифицирует пользователей и предоставляет им доступ к рабочим столам и приложениям. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Studio&lt;/strong&gt; — это единая консоль управления инфраструктурой XenDesktop. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Delivery Controller&lt;/strong&gt; — компонент, устанавливаемый на серверы, который взаимодейтсвует с гипервизорами, распределяя приложения и виртуальные рабочие столы, аутентифицирует пользователей, управляет подключениями пользователей к их приложениям. &lt;strong&gt;Controller&lt;/strong&gt; управляет состоянием виртуальных рабочих мест, запускает и останавливает их по мере необходимости в соответствии с конфигурацией. В некоторых редакциях продукта &lt;strong&gt;Controller&lt;/strong&gt; позволяет установить компонент &lt;strong&gt;Profile management&lt;/strong&gt;, который управляет персональными настройками рабочих мест пользователей. На каждом сайте XenDesktop есть как минимум один &lt;strong&gt;Delivery Controller&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;XenServer&lt;/strong&gt; — это гипервизор, на котором запускаются виртуальные рабочие места пользователей (виртуальные машины). &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Virtual Delivery Agent (VDA)&lt;/strong&gt; — компонент. устанавливаемый на серверы и рабочие станции, позволяющий подключаться к рабочим станциям и приложениям. Для удаленного доступа к ПК следует установить на нем VDA.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Machine Creation Services (MCS)&lt;/strong&gt; — набор служб, по требованию создающих виртуальные серверы и рабочие места из мастер-образов. Также эти службы оптимизируют хранение образов. &lt;strong&gt;Machine Creation Services&lt;/strong&gt; полностью интегрированы в &lt;strong&gt;Citrix Studio&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Windows Server &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; machines&lt;/strong&gt; — виртуальные или физические машины под управлением серверной ОС Windows Server, на которых исполняются приложения и виртуальные рабочие места. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Desktop &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt; machines&lt;/strong&gt; — виртуальные или физические машины под управлением настольной ОС Windows Desktop, на которых исполняются приложения, работающие в настольной ОС или персонализированные виртуальные рабочие места. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дополнительные компоненты предоставляют следующие функции:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Безопасная доставка (&lt;strong&gt;Secure delivery&lt;/strong&gt;) — Для безопасного подключения пользователей из внешней сети (интернет) может использоваться Citrix NetScaler Gateway (ранее - Access Gateway).  &lt;strong&gt;NetScaler Gateway&lt;/strong&gt; или виртуальное приложение &lt;strong&gt;NetScaler VPX&lt;/strong&gt; - это приложение SSL VPN, размещаемое в DMZ и предоставляющее единую точку безопасного подключения через корпоративный фаейрвол. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Оптимизация WAN&lt;/strong&gt; - в случаях, когда виртуальные рабочие места доставляются удаленным пользователям, для повышения производительности может использоваться &lt;strong&gt;Citrix CloudBridge&lt;/strong&gt; (ранее - Citrix Branch Repeater или WANScaler). Репитеры (Repeaters) повышают производительность при работе в глобальных сетях. &lt;strong&gt;CloudBridge&lt;/strong&gt; приоретизирует трафик для максимального комфорта пользователей. HDX WAN Optimization с CloudBridge обеспечивают сжатие и дедупликацию данных, существенно уменьшая необходимую полосу пропускания сетевых интерфейсов. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f **XenApp** \u0438 **XenDesktop**&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435_\u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f_xenapp_\u0438_xendesktop&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;11666-22527&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;доставка_приложений&quot;&gt;Доставка приложений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В XenApp для подготовки приложений и доставки их пользователям применяется мастер доставки (&lt;strong&gt;Publish Application wizard&lt;/strong&gt;). В XenDesktop для создания приложений и публикации их пользователям, принадлежащим группам доставки (Delivery Group), используются компоненты Studio. С помощью Studio сначала конфигурируется сайт (site), затем создается каталог машин (machine catalogs), а затем в рамках этого каталога машин создаются группы доставки (Delivery Groups). После этого Delivery Groups используется для определения прав пользователей на доступ к приложениям. Дополнительно тут: &lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html#cds-distribute-update-desktops-wrapper-rho&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html#cds-distribute-update-desktops-wrapper-rho&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-create-update-desktops-wrapper-rho.html#cds-distribute-update-desktops-wrapper-rho&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После создания групп доставки можно создать приложение и указать какие группы доставки будут иметь доступ к этим приложениям. В Studio можно посмотреть какие приложения назначены группе доставки, а также включить или отключить приложения. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для доставки приложений используются следующие методы:&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt;
&lt;p&gt;
Hosted applications and desktops&lt;strong&gt; — Этот метод доставки аналогичен функциям XenApp. Приложение устанавливается и исполняется на сервере XenDesktop. &lt;br/&gt;

    &lt;/strong&gt;Local App Access&lt;strong&gt; - Этот метод доставки позволяет интегрировать локальные приложения пользователя (установленные на его рабочем месте) и приложения, опубликованные в XenDesktop. То есть пользователь получает доступ и к локальным и к опубликованным в XenDesktop. Ярлыки локальных приложений публикуются на виртуальном десктопе. При запуске локального приложения в виртуальном рабочем месте окно приложения отображается на виртуальном рабочем столе, хотя само приложение исполняется на локальном компьютере пользователя. &lt;br/&gt;

    &lt;/strong&gt;Streamed applications** — в этом выпуске XenDesktop использует App-V 5.0 в качестве основной технологии доставки потоковых (streamed) приложений. Для профилирования приложений можно использовать те же средства, что и для XenApp - Streaming Profiler и Offline Plug-in. &lt;br/&gt;

&lt;/p&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;
Manage multiple versions of XenApp and XenDesktop&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
There is no XenApp to XenDesktop 7 upgrade. Citrix will support customers in their migration from XenApp 6.5 to XenDesktop in a future release and plans to release tools and or scripts to assist in this transition.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
The Studio management and Director can monitor and manage only XenDesktop 7 sites. The monitoring and management tools do not support past versions of XenDesktop or XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
For example, XenDesktop 7 Director requires a XenDesktop 7 Delivery Controller. Director 7 can monitor XenDesktop 5.x VDAs; however, some data, including logon duration, will not be available with the XenDesktop 5.x VDAs.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix recommends that if you continue running deployments of past versions of XenApp or XenDesktop, you run them in parallel with the XenDesktop 7 Site and continue running the management consoles with each release for that site.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
For example, in a mixed environment, to continue using Desktop Director 2.1 to monitor XenApp 6.5, make sure that Desktop Director 2.1 is installed on a separate server from Director 7.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Use StoreFront to aggregate applications and desktops from the different versions of XenApp and XenDesktop. For details, see the StoreFront section.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430_\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;22528-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 16 Dec 2019 12:38:57 +0000</pubDate>
        </item>
        <item>
            <title>подключаем-citrix-reciever-по-протоколу-http</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-citrix-reciever-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83-http</link>
            <description>
&lt;p&gt;
Как известно для подключения к ферме &lt;strong&gt;Citrix Receiver&lt;/strong&gt; хочет работать по протоколу &lt;strong&gt;HTTPS&lt;/strong&gt;, а это требует настройки сертификатов и вообще сильно осложняет жизнь. Но есть решение. Отключить требование &lt;strong&gt;HTTPS&lt;/strong&gt; можно в реестре клиента, на котором установлен &lt;strong&gt;Citrix Receiver&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Чтобы отключить обязательную проверку &lt;strong&gt;HTTPS&lt;/strong&gt; запускаем &lt;strong&gt;regedit&lt;/strong&gt; и в разделел реестра &lt;br/&gt;

&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Dazzle&lt;/strong&gt; на 32-х битной системе или в разеделе &lt;br/&gt;

&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Dazzle&lt;/strong&gt; на 64-х битной &lt;br/&gt;

Редактируем параметр &lt;strong&gt;AllowAddStore&lt;/strong&gt; так, чтобы он имел значение &lt;strong&gt;A&lt;/strong&gt;.&lt;br/&gt;

В результате &lt;strong&gt;Citrix Receiver&lt;/strong&gt; будет подключаться по протоколу &lt;strong&gt;HTTP&lt;/strong&gt;.
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 01 Apr 2020 16:15:14 +0000</pubDate>
        </item>
        <item>
            <title>подключение-уже-существующего-storage-repository-к-инсталля ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D0%B6%D0%B5-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE-storage-repository-%D0%BA-%D0%B8%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%86%D0%B8%D0%B8-xenserver</link>
            <description>
&lt;p&gt;
Например - понадобилось полностью переустановить &lt;strong&gt;Xenserver&lt;/strong&gt;. &lt;br/&gt;

Конечно, можно выгрузить машины и загрузить их обратно, но это долго и потребует дополнительное место.&lt;br/&gt;

Гораздо лучше выгрузить метаданные машин, переустановить &lt;strong&gt;Xenserver&lt;/strong&gt; и потом подключить &lt;strong&gt;Storage Repository&lt;/strong&gt; и восстановить &lt;strong&gt;метаданные&lt;/strong&gt; машин.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Поехали.&lt;br/&gt;

&lt;/p&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;экспорт_машин&quot;&gt;Экспорт машин&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Выгружаем &lt;strong&gt;метаданные&lt;/strong&gt; всех машин:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-export metadata=true --multiple filename=VMEXPORT&lt;/pre&gt;

&lt;p&gt;
Дальше - архивируем и сохраняем куда-то вне &lt;strong&gt;Xenserver&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;zip vmexport.zip VMEXPORT*
scp ./vmexport.zip .....&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u044d\u043a\u0441\u043f\u043e\u0440\u0442_\u043c\u0430\u0448\u0438\u043d&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;566-901&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;переустановка_xenserver&quot;&gt;Переустановка Xenserver&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Переустанавливаем &lt;strong&gt;Xenserver&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Xenserver&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_xenserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;902-1003&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;подключение_storage_repository&quot;&gt;Подключение Storage Repository&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Подключаем носитель со &lt;strong&gt;Storage Repository&lt;/strong&gt;. Выполняем поиск &lt;strong&gt;physical volume&lt;/strong&gt; и &lt;strong&gt;VolumeGroup&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pvscan&lt;/pre&gt;

&lt;p&gt;
В выдаче будет видно что на устройстве есть &lt;strong&gt;VolumeGroup&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# pvscan
  PV /dev/md3   VG VG_XenStorage-43f04ab9-b833-696e-c1e6-fd9c8f63b34c   lvm2 [894.27 GB / 503.43 GB free]&lt;/pre&gt;

&lt;p&gt;
Дальше сообщаем &lt;strong&gt;XenServer&lt;/strong&gt;, что у нас для него есть &lt;strong&gt;Storage Repository&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-introduce uuid=43f04ab9-b833-696e-c1e6-fd9c8f63b34c type=lvm name-label=RAID1 content-type=user&lt;/pre&gt;

&lt;p&gt;
Теперь в конфигурации &lt;strong&gt;Xenserver&lt;/strong&gt; прописан &lt;strong&gt;Storage Repository&lt;/strong&gt;, но к сожалению, он не работоспособна. У &lt;strong&gt;Storage Repository&lt;/strong&gt; нет устройства (&lt;strong&gt;pdb&lt;/strong&gt; - physical block device), на котором бы хранились данные.&lt;br/&gt;

Это устройство нужно создать:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pbd-create sr-uuid=43f04ab9-b833-696e-c1e6-fd9c8f63b34c device-config:device=/dev/md3 host-uuid=608ef776-bfd6-40a3-a422-368b9f7ffbdd
3674c2d6-ed6c-34e9-010c-95a15dad1386&lt;/pre&gt;

&lt;p&gt;
Тут мы указываем, что создаем запись в конфигурации о &lt;strong&gt;PBD&lt;/strong&gt; (physical block device) для &lt;strong&gt;SR&lt;/strong&gt; с идентификатором &lt;strong&gt;sr-uuid=&lt;/strong&gt;. Физическим устройством, выступает &lt;strong&gt;device-config:device=/dev/md3&lt;/strong&gt;. В результате выполненя команды будет выведен &lt;strong&gt;uuid&lt;/strong&gt; созданного &lt;strong&gt;PBD&lt;/strong&gt;.&lt;br/&gt;

Ну и осталсь последний шаг - подключить только что созданный &lt;strong&gt;PBD&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe pbd-plug uuid=&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 Storage Repository&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_storage_repository&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1004-2800&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;импорт_данных_о_виртуальных_машинах&quot;&gt;Импорт данных о виртуальных машинах&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Переносим обратно на новый &lt;strong&gt;xenserver&lt;/strong&gt; наши метаданные машин и распаковываем их:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;unzip vmexport.zip&lt;/pre&gt;

&lt;p&gt;
Теперь импортируем метаданные машин:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-import filename=VMEXPORT10 metadata=true&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u043c\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u043c\u043f\u043e\u0440\u0442_\u0434\u0430\u043d\u043d\u044b\u0445_\u043e_\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445_\u043c\u0430\u0448\u0438\u043d\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2801-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>порядок-развертывания-xenapp-6-5</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-xenapp-6-5</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;общие_моменты&quot;&gt;Общие моменты&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Развертывание XenApp включает в себя два этапа - подготовка инфраструктуры и развертывание самого XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для XenApp необходимы как минимум два сервера: контроллер домена Active Directory с установленным на контроллере домена центром сертификации (CA) и хотя бы один сервер XenApp, на который будут установлены компоненты - License Server, XenApp, Web-interface и SecureGateway для доступа к ферме из интернета. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u0449\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u0449\u0438\u0435_\u043c\u043e\u043c\u0435\u043d\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-717&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;установка_контроллера_домена_ad_и_центра_сертификации_ca&quot;&gt;Установка контроллера домена AD и центра сертификации CA&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Установка роли контроллера домена обычно не вызывает проблем - уже давно все отлажено. Если использовать ферму с доступом через интернет, то следует зарегистрировать реальный домен и строить AD с его именем, т.к. в работе используются сертификаты (как минимум сертификат SecureGateway) и именно его доменное имя пользователи будут вводить при подключении Citrix Receiver. Хотя можно делать и домен типа domenname.local, только в таком случае помимо установки сертификатов на системах клиентов придется править и файл hosts, чтобы имя прописанное в сертификате резолвилось в фактический IP, а это не всегда допустимо.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0434\u043e\u043c\u0435\u043d\u0430 AD \u0438 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 CA&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430_\u0434\u043e\u043c\u0435\u043d\u0430_ad_\u0438_\u0446\u0435\u043d\u0442\u0440\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438_ca&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;718-1916&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;поднятие_контроллера_домена&quot;&gt;Поднятие контроллера домена&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Поднятие контроллера домена осуществляется путем добавления серверу соответствующей роли и запуска мастера &lt;strong&gt;dcpromo.exe&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0434\u043e\u043c\u0435\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435_\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430_\u0434\u043e\u043c\u0435\u043d\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1917-2201&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;поднятие_центра_сертификации&quot;&gt;Поднятие центра сертификации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
По мотивам: &lt;a href=&quot;http://interface31.ru/tech_it/2010/11/windows-server-sozdanie-avtonomnogo-centra-sertifikacii.html&quot; class=&quot;urlextern&quot; title=&quot;http://interface31.ru/tech_it/2010/11/windows-server-sozdanie-avtonomnogo-centra-sertifikacii.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://interface31.ru/tech_it/2010/11/windows-server-sozdanie-avtonomnogo-centra-sertifikacii.html&lt;/a&gt;&lt;br/&gt;

 - Выбираем &lt;strong&gt;Диспетчер сервера - Роли - Добавить роли&lt;/strong&gt;, в списке ролей выбираем &lt;strong&gt;Службы сертификации Active Directory&lt;/strong&gt;.&lt;br/&gt;

В окне выбора служб выбираем также &lt;strong&gt;Служба регистрации в центре сертификации через Интернет&lt;/strong&gt;. Потом везде &lt;strong&gt;Далее&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot001-2.jpg&quot; class=&quot;media&quot; title=&quot;screenshot001-2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot001-2.jpg?w=200&amp;amp;tok=640121&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Тип установки - &lt;strong&gt;Предприятие&lt;/strong&gt;. Это важно, потому что мы будем выдавать сертификаты на основе шаблонов, а шаблоны поддерживает только ЦС типа “Предприятие”.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot002.jpg&quot; class=&quot;media&quot; title=&quot;screenshot002.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot002.jpg?w=200&amp;amp;tok=f302d7&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

Тип ЦС в зависимости от имеющейся инфраструктуры. Если это первый ЦС - то &lt;strong&gt;Корневой ЦС&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot003.jpg&quot; class=&quot;media&quot; title=&quot;screenshot003.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot003.jpg?w=200&amp;amp;tok=3dd053&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot004.jpg&quot; class=&quot;media&quot; title=&quot;screenshot004.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot004.jpg?w=200&amp;amp;tok=e33dcc&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot005.jpg&quot; class=&quot;media&quot; title=&quot;screenshot005.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot005.jpg?w=200&amp;amp;tok=833f55&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot006.jpg&quot; class=&quot;media&quot; title=&quot;screenshot006.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot006.jpg?w=200&amp;amp;tok=a391d0&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/screenshot007.jpg&quot; class=&quot;media&quot; title=&quot;screenshot007.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/screenshot007.jpg?w=200&amp;amp;tok=b25b0c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После установки, возможно, потребуется перезагрузка. &lt;br/&gt;

Теперь на всех серверах нашей инсталляции и на всех клиентах следует установить корневой сертификат нашего нового центра сертификации.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u043d\u044f\u0442\u0438\u0435 \u0446\u0435\u043d\u0442\u0440\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u0434\u043d\u044f\u0442\u0438\u0435_\u0446\u0435\u043d\u0442\u0440\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2202-3878&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;установка_сервера_лицензирования&quot;&gt;Установка сервера лицензирования&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div class=&quot;table sectionedit6&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Предполагается наличие у вас лицензий Citrix XenApp.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3954-4062&amp;quot;} --&gt;
&lt;p&gt;
Запускам autorun  из дистрибутива, автоматически устанавливаются необходимые компоненты. В &lt;strong&gt;Citrix XenApp Role manager&lt;/strong&gt; жмем &lt;strong&gt;Add Or remove Server Roles&lt;/strong&gt; и устанавливаем сервер лицензирования. После установки, в меню &lt;strong&gt;Citrix XenApp Role manager&lt;/strong&gt; жмём &lt;strong&gt;Configure&lt;/strong&gt; рядом с &lt;strong&gt;License Server&lt;/strong&gt;. Он предлагает настроить порты:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/licports.jpg&quot; class=&quot;media&quot; title=&quot;licports.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/licports.jpg?w=200&amp;amp;tok=8ec4ac&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;License Server Port: 2700&lt;br/&gt;

Vendor Daemon Port: 7279&lt;br/&gt;

Management Console Web Port: 8082&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Порты менять не следует!&lt;br/&gt;

Задаём пароль админа и жмём ОК. &lt;strong&gt;License Server&lt;/strong&gt; помечен зелёной галочкой и перешёл в состояние &lt;strong&gt;Configured&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После этого нужно добавить лицензию в сервер лицензирования. Для этого идём Пуск — Все программы — Citrix — Management Consoles — License Administration Console.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся Web-интерфейсе, справа в углу жмём &lt;strong&gt;Administration&lt;/strong&gt;, и вводим пароль админа, который мы указали ранее. &lt;br/&gt;

Затем слева внизу переходим в раздел &lt;strong&gt;Vendor Daemon Configuration&lt;/strong&gt;, и жмём кнопку &lt;strong&gt;Import License&lt;/strong&gt;. &lt;br/&gt;

Выбираем наш файл лицензии, ставим галку &lt;strong&gt;Overwrite License File&lt;/strong&gt; (ведь лицензия у нас только эта), и жмём &lt;strong&gt;Import License&lt;/strong&gt;. &lt;br/&gt;

Далее жмём ОК, в списке лицензий выбираем нашу лицензию, и жмём кнопку &lt;strong&gt;Reread License&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3879-5866&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;установка_первого_сервера_фермы_xenapp_и_web-интерфейса&quot;&gt;Установка первого сервера фермы XenApp и Web-интерфейса&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В папке с дистрибутивом XenApp запускаем &lt;strong&gt;autorun.exe&lt;/strong&gt;.&lt;br/&gt;

После этого установщик предложит нам установить NetFramework 3.5 с первым сервиспаком.&lt;br/&gt;

Нажимаем кнопку с &lt;strong&gt;Add server roles&lt;/strong&gt;.&lt;br/&gt;

Выбираем роли:&lt;br/&gt;

&lt;strong&gt;XenApp&lt;br/&gt;

Web Interface&lt;br/&gt;

Secure Gateway&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Жмём «далее» на следующей вкладке выбираем&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;XML Service IIS Integration&lt;/strong&gt; - (обязательная компонента!).&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Больше НИЧЕГО выбирать не надо!&lt;br/&gt;

Два раза жмём Next, Install и ждём, чем закончится.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После непродолжительной установки XenApp выдаст окно с кучей восклицательных знаков и кнопкой &lt;strong&gt;Finish&lt;/strong&gt;.&lt;br/&gt;

В этом нет ничего страшного, просто нужна перезагрузка. Закрываем все окна и перезагружаем сервер. После перезагрузки setup возобновит свою работу автоматически, нужно выбрать &lt;strong&gt;Resume install&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! Все компоненты должны установиться без ошибок!&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;7185-7293&amp;quot;} --&gt;
&lt;p&gt;
Т.е. все пункты должны быть отмечены зелёной галочкой! В противном случае придётся сносить и ставить систему заново!&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В итоге всех телодвижений у нас должно появиться окно установщика со списком установленных компонент, напротив каждой из которых появится слово «configure».&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0444\u0435\u0440\u043c\u044b XenApp \u0438 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0435\u0440\u0432\u043e\u0433\u043e_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u0444\u0435\u0440\u043c\u044b_xenapp_\u0438_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;5867-7794&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;первичная_настройка&quot;&gt;Первичная настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
При первичной настройке фермы XenApp нужно:&lt;br/&gt;

 - Указать параметры сервера лицензий&lt;br/&gt;

 - Настроить первый сервер фермы&lt;br/&gt;

 - Настроить Web-интерфейсы&lt;br/&gt;

 - Настроить Secure Gateway&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0432\u0438\u0447\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0430\u044f_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7795-8140&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;параметры_сервера_лицензирования&quot;&gt;Параметры сервера лицензирования&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В &lt;strong&gt;XenApp Server Role Manager&lt;/strong&gt; нажимаем &lt;strong&gt;Specify Licensing&lt;/strong&gt;, чтобы XenApp увидел сервер лицензий и рабочие лицензии.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вводим имя компьютера, на который был установлен сервер лицензий, жмём Test Connection, и жмём Next. Если все хорошо, то XenApp распознает лицензии и предложит, при необходимости, выбрать тип лицензий. Обычно он все распознает правильно сам и менять ничего не надо. &lt;br/&gt;

Жмём Apply и видим, что Specify Licensing перешло в состояние Configured и помечено зелёной галочкой.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;8141-9006&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;настройка_первого_сервера_фермы&quot;&gt;Настройка первого сервера фермы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь сконфигурируем сам сервер XenApp, нажав на Configure.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Т.к. это единственный и новый сервер XenApp в нашей сети, мы выбираем пункт &lt;strong&gt;Create a new server farm&lt;/strong&gt;, т.е. создаём новую ферму серверов XenApp.&lt;br/&gt;

Указываем имя фермы, остальные параметры на этой вкладке оставляем по умолчанию. &lt;br/&gt;

Дальше установщик предлагает выбор: Создать новую базу Data Store или использовать существующую. Т.к. предполагается, что никаких баз у нас нет, мы жмём &lt;strong&gt;New Database&lt;/strong&gt;.&lt;br/&gt;

После этого вводим логин и пароль администратора сервера (только локального, даже если сервер в домене!), всё время жмём Next, оставляя параметры по умолчанию, и после нажатия Apply видим процесс настройки базы данных. Жмём Finish и Reboot.&lt;br/&gt;

В результате установится экземпляр &lt;strong&gt;Microsoft SQL Server Express&lt;/strong&gt; с именем &lt;strong&gt;CITRIX_METAFRAME&lt;/strong&gt; и создастся база данных с именем &lt;strong&gt;MF20&lt;/strong&gt; с аутентификацией Windows.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После перезагрузки останется несконфигурирован Web-сервер. Его конфигурировать будем после установки SecureGateway. &lt;br/&gt;

Сворачиваем установщик и запускаем:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Пуск — Все программы — Администрирование — Citrix — Management Consoles — Citrix AppCenter&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся окне выбираем:&lt;br/&gt;

&lt;strong&gt;Disable Authenticode Signature Checking&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Откроется окно настройки фермы XenApp, жмём Далее, снимаем галочку с позиции &lt;strong&gt;Single Sign-On&lt;/strong&gt;, жмём Далее, жмём &lt;strong&gt;Add Local Computer&lt;/strong&gt; — тут мы добавляем серверы, где установлен XenApp. В нашем случае это локальный сервер, его и добавляем.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Потом всё время далее, установщик дисковерит сеть и сервер на предмет соответствия всем указанным параметрам, и, если его всё устраивает, то предлагает нажать &lt;strong&gt;Apply&lt;/strong&gt;. Жмём, и вот мы в консоли управления XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u043f\u0435\u0440\u0432\u043e\u0433\u043e_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u0444\u0435\u0440\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;9007-11808&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit12&quot; id=&quot;настройка_сертификатов_на_серверах&quot;&gt;Настройка сертификатов на серверах&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Приведенный ниже рисунок демонстрирует один из самый простых вариантов взаимодействия компонентов XenApp. Наш вариант проще тем, что Web-интерфейс и Secure Gateway у нас также размещены на единственном сервере фермы. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png&quot; class=&quot;media&quot; title=&quot;ps-sg-single-hop-2-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png?w=200&amp;amp;tok=683ab6&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Тут показано, какие сертификаты должны быть установлены на системах. На всех серверах и клиентских ПК должен быть установлен корневой сертификат нашего ЦС. А также у каждого сервера должен быть свой сертификат. У нас рассматривается один сервер.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432_\u043d\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;11809-12768&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;получение_и_установка_корневого_сертификата_цс&quot;&gt;Получение и установка корневого сертификата ЦС&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Нам надо скачать корневой сертификат ЦС. ЕГо можно получить либо из консоли управления сертификатами на самом ЦС (выгрузить сертификат), либо через web-интерфейс ЦС. Для этого - на сервере XenApp (клиенте все происходит также) в браузере нужно открыть страницу &lt;a href=&quot;http://CA_server_name/certsrv&quot; class=&quot;urlextern&quot; title=&quot;http://CA_server_name/certsrv&quot; rel=&quot;ugc nofollow&quot;&gt;http://CA_server_name/certsrv&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Прежде всего необходимо загрузить сертификат ЦС на компьютер, которому выдаем сертификат и поместить его в хранилище доверенных коренных центров сертификации. Если в вашей сети несколько ЦС следует загрузить и установить цепочку сертификатов. Для этого выбираем: &lt;strong&gt;Загрузка сертификата ЦС, цепочки сертификатов или CRL&lt;/strong&gt;. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert6.jpg&quot; class=&quot;media&quot; title=&quot;cert6.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert6.jpg?w=200&amp;amp;tok=9d6b2f&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем &lt;strong&gt;Загрузка сертификата ЦС&lt;/strong&gt; или &lt;strong&gt;Загрузка цепочки сертификатов ЦС&lt;/strong&gt;  и сохраняем сертификат в любое удобное место. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert7.jpg&quot; class=&quot;media&quot; title=&quot;cert7.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert7.jpg?w=200&amp;amp;tok=4f2d6d&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Щелкнем правой кнопкой на только что полученном файле сертификата и выберем &lt;strong&gt;Установить сертификат&lt;/strong&gt;, откроется мастер импорта, в котором откажемся от автоматического выбора хранилища вручную выбрав хранилище &lt;strong&gt;Доверенные корневые центры сертификации&lt;/strong&gt;, теперь данный сервер (или ПК) будет доверять всем сертификатам выданным данным ЦС.&lt;br/&gt;

&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0426\u0421&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435_\u0438_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0446\u0441&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;12769-14861&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;настройка_шаблона_сертификата_для_сервера_xenapp&quot;&gt;Настройка шаблона сертификата для сервера XenApp&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Выдача сертификатов для сервера XenApp начинается с настройки шаблона в соответствии со статьей &lt;a href=&quot;http://support.citrix.com/article/CTX128257&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX128257&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX128257&lt;/a&gt;.&lt;br/&gt;

Получение сертификата сервера состоит из двух этапов:&lt;br/&gt;

1. Создаем правильный шаблон. Его нужно создать только один раз.&lt;br/&gt;

2. Получаем сертификат на каждый сервер XenApp.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На центре сертификации (ЦС) меню &lt;strong&gt;Пуск, Администрирование&lt;/strong&gt; выбираем &lt;strong&gt;Центр Сертификации&lt;/strong&gt;&lt;br/&gt;

Затем в открывшейся консоли нажимаем правой кнопкой по пункту &lt;strong&gt;Шаблоны сертификатов&lt;/strong&gt; и кликаем &lt;strong&gt;Управление&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert1.jpg&quot; class=&quot;media&quot; title=&quot;cert1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert1.jpg?w=200&amp;amp;tok=f31049&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся окошке ищем шаблон &lt;strong&gt;Веб-сервер&lt;/strong&gt;, нажимаем по нему правой кнопкой и кликаем &lt;strong&gt;Скопировать шаблон&lt;/strong&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert2.jpg&quot; class=&quot;media&quot; title=&quot;cert2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert2.jpg?w=200&amp;amp;tok=417e09&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем выбираем какого типа будет шаблон. Тут надо обязательно выбирать &lt;strong&gt;Windows 2003&lt;/strong&gt;, потому что сертификаты из шаблона типа Windows 2008 будут требовать авторизацию для доступа к private key. То есть Secure Gateway не сможет получить доступ к private key.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert3.jpg&quot; class=&quot;media&quot; title=&quot;cert3.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert3.jpg?w=200&amp;amp;tok=6ca6ef&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше нам надо указать имя нового шаблона и расширить время его валидности (при необходимости), а на вкладке &lt;strong&gt;Обработка запроса&lt;/strong&gt;(&lt;strong&gt;Request Handling&lt;/strong&gt;) нужно поставить галочку &lt;strong&gt;Разрешить экспортировать закрытый ключ (Allow private key to be exported)&lt;/strong&gt;. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert4.jpg&quot; class=&quot;media&quot; title=&quot;cert4.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert4.jpg?w=200&amp;amp;tok=a7cafd&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На вкладке &lt;strong&gt;Безопасность&lt;/strong&gt; нужно дать права на запрос сертификата тому кто будет его запрашивать (например администраторам домена). Я ставлю &lt;strong&gt;Прошедшим проверку&lt;/strong&gt; и выбираю права &lt;strong&gt;Заявка&lt;/strong&gt; и &lt;strong&gt;Автоматическая подача заявок&lt;/strong&gt;. Нжмаем ОК. Новый шаблон создан. &lt;br/&gt;

Консоль управления шаблонами сертификатов можно закрывать.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
А дальше  нужно разрешить выдавать сертификаты на базе этого шаблона. Кликнуть правой кнопкой по &lt;strong&gt;Шаблона сертификатов&lt;/strong&gt;, затем &lt;strong&gt;Создать → Выдаваемый шаблон сертификата&lt;/strong&gt; (&lt;strong&gt;Certificate Templates → New → Certificate Template to Issue&lt;/strong&gt;). В появившемся окне надо выбрать созданный на предыдущем этапе шаблон. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert5.jpg&quot; class=&quot;media&quot; title=&quot;cert5.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert5.jpg?w=200&amp;amp;tok=fed332&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После этого Центр сертификации мы больше не трогаем. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_\u0448\u0430\u0431\u043b\u043e\u043d\u0430_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0434\u043b\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;14862-18244&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;получения_сертификата_сервера_xenapp&quot;&gt;Получения сертификата сервера XenApp&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;div class=&quot;table sectionedit16&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! При настройке серверов следует управлять сертификатами компьютера, а не вошедшего в данный момент пользователя. Для управления сертификатами компьютера нужно запускать &lt;strong&gt;mmc.exe&lt;/strong&gt;, потом добавлять оснастку &lt;strong&gt;certmgr.msc&lt;/strong&gt; и при добавлении указывать, что будем управлять сертификатами учетной записи компьютера, а не пользователя. Затем ярлык можно сохранить из меню файл. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table2&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;18317-19004&amp;quot;} --&gt;
&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/cert8.jpg&quot; class=&quot;media&quot; title=&quot;cert8.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert8.jpg?w=200&amp;amp;tok=e089fc&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert9.jpg&quot; class=&quot;media&quot; title=&quot;cert9.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert9.jpg?w=200&amp;amp;tok=8db1e5&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На сервере XenApp, которому мы выдаем сертификат открываем оснастку с сертификатами локального компьютера. &lt;br/&gt;

Слева выбираем &lt;strong&gt;Личное&lt;/strong&gt;. В правой части кликаем правой кнопкой и выбираем &lt;strong&gt;Все задачи… → Запросить новый сертификат&lt;/strong&gt;.&lt;br/&gt;

На этапе выбора политики кликаем &lt;strong&gt;Далее&lt;/strong&gt; (как правило политика одна).&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert_11.jpg&quot; class=&quot;media&quot; title=&quot;cert_11.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert_11.jpg?w=200&amp;amp;tok=6ce3aa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Обычно в следующем окне, если предыдущие этапы выполнены правильно, видно два шаблона. Один - стандартный Компьютер, а второй - шаблон созданный нами на базе шаблона Веб-сервер. Под этим шаблоном - приглашение ввести дополнительные сведения. Кликаем туда.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert_12.jpg&quot; class=&quot;media&quot; title=&quot;cert_12.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert_12.jpg?w=200&amp;amp;tok=4cdf07&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся окне мы можем заполнить только необходимый минимум. Выбираем &lt;strong&gt;Общее имя&lt;/strong&gt; (это имя - адрес сервера, который мы будем вводить в Citrix Reciever. оно должно быть нормальным доменным именем) и вводим общее имя сервера, того на котором будет установлен шлюз &lt;strong&gt;SecureGateway&lt;/strong&gt;. Я ввел &lt;strong&gt;xenapp.autosys.tk&lt;/strong&gt;. И нажал &lt;strong&gt;Добавить&lt;/strong&gt;. Остальное можно не заполнять. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert_13.jpg&quot; class=&quot;media&quot; title=&quot;cert_13.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert_13.jpg?w=200&amp;amp;tok=12c495&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Нажимаем в окне ввода параметров ОК. Выбираем нужный шаблон и нажимаем &lt;strong&gt;Заявка&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert_13_1.jpg&quot; class=&quot;media&quot; title=&quot;cert_13_1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert_13_1.jpg?w=200&amp;amp;tok=5ef954&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сертификат создан.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь на сервере которому мы выдавали сертификат в папке &lt;strong&gt;Личное → Сертификаты&lt;/strong&gt; появился новый сертификат.    &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/cert_14.jpg&quot; class=&quot;media&quot; title=&quot;cert_14.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/cert_14.jpg?w=200&amp;amp;tok=22fdd0&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь все нужные сертификаты (корневой сертификат и сертификат сервера) установлены.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 XenApp&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_xenapp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;18245-21413&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit17&quot; id=&quot;установка_корневого_сертификата_на_клиентском_пк&quot;&gt;Установка корневого сертификата на клиентском ПК&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
На клиентском ПК нужно установить только корневой сертификат. Передадим корневой сертификат на клиентский ПК (его можно получить на странице ЦС &lt;a href=&quot;http://CA_server_name/certsrv&quot; class=&quot;urlextern&quot; title=&quot;http://CA_server_name/certsrv&quot; rel=&quot;ugc nofollow&quot;&gt;http://CA_server_name/certsrv&lt;/a&gt;). Щелкнем правой кнопкой на файле сертификата и выберем &lt;strong&gt;Установить сертификат&lt;/strong&gt;, откроется мастер импорта, в котором откажемся от автоматического выбора хранилища вручную выбрав хранилище &lt;strong&gt;Доверенные корневые центры сертификации&lt;/strong&gt;, теперь данный ПК будет доверять всем сертификатам выданным данным ЦС.&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit18&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ! При настройке серверов следует управлять сертификатами компьютера, а не вошедшего в данный момент пользователя. Для управления сертификатами компьютера нужно запускать &lt;strong&gt;mmc.exe&lt;/strong&gt;, потом добавлять оснастку &lt;strong&gt;certmgr.msc&lt;/strong&gt; и при добавлении указывать, что будем управлять сертификатами учетной записи компьютера, а не пользователя. &lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table3&amp;quot;,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;22372-22983&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u043c \u041f\u041a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430_\u043d\u0430_\u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u043e\u043c_\u043f\u043a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;21414-22987&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit19&quot; id=&quot;установка_securegateway_и_конфигурирование_web-интерфейса&quot;&gt;Установка SecureGateway и конфигурирование Web-интерфейса&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://aaronwalrath.wordpress.com/2010/04/19/installing-citrix-secure-gateway-and-web-interface-xenapp-6/#more-315&quot; class=&quot;urlextern&quot; title=&quot;http://aaronwalrath.wordpress.com/2010/04/19/installing-citrix-secure-gateway-and-web-interface-xenapp-6/#more-315&quot; rel=&quot;ugc nofollow&quot;&gt;http://aaronwalrath.wordpress.com/2010/04/19/installing-citrix-secure-gateway-and-web-interface-xenapp-6/#more-315&lt;/a&gt;&lt;br/&gt;

SecureGateway - это компонент, который заворачивает весь трафик (и XML с описаниями приложений и трафик сессий ICA) в протокол HTTPS. То есть для работы с фермой через интернет нам понадобится извне пробросить через файервол только один порт - 443 на сервер с SecureGateway. Это очень удобно и достаточно безопасно.&lt;br/&gt;

Итак - для работы через интернет нам понадобятся: “белый” IP-адрес, доменное имя, которое резолвится публичными &lt;abbr title=&quot;Domain Name System&quot;&gt;DNS&lt;/abbr&gt; и сертификаты нашего центра сертификации и сервера SecureGateway. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Стандартная схема размещения компонентов выглядит так: сервер, на котором работает сервис Secure Gateway, располагается в первой секции DMZ. Web-интерфейс и Secure Gateway Proxy расположены во второй секции. Трафик между Secure Gateway Proxy и фермой XenApp защищен с помощью IPSec.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/fips-deployment-cc-xa6-2_s.png&quot; class=&quot;media&quot; title=&quot;fips-deployment-cc-xa6-2_s.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/fips-deployment-cc-xa6-2_s.png?w=200&amp;amp;tok=32c4b7&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В этом варианте инсталляции Secure Gateway позволяет не публиковать адрес каждого сервера фермы и обеспечивает единую точку доступа и шифрования. Secure Gateway представляет собой шлюз, который отделен от серверов фермы и позволяет не транслировать порты для трафика ICA через файервол.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В случае использования одной секции DMZ пользователи могут подключиться к системе двумя способами. Первый - это когда Secure Gateway перехватывает клиентское подключение, производит аутентификацию пользователя и направляет его к Web-интерфейсу. Второй - когда пользователь подключается к Web-интерфейсу и аутентифицируется на нем, а затем Secure Gateway защищает подключение. Первый вариант компоненты работают - последовательно, а второй - параллельно.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Как правило используется более простая схема:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png&quot; class=&quot;media&quot; title=&quot;ps-sg-single-hop-2-2.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/ps-sg-single-hop-2-2.png?w=200&amp;amp;tok=683ab6&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На рисунке приведена схема сети предприятия, отделенная от интернета одной секцией DMZ. Предприятие имеет ферму XenApp с одним сервером, на котором работает Secure Ticket Authority (STA). На файерволе, отделяющем безопасную сеть от DMZ открыты порты  80 (HTTP), 443(HTTPS) и 1494(ICA) и при включенной Session Reliability - порт 2598. &lt;br/&gt;

В DMZ находится единственный сервер, на котором работает Secure Gateway и Web-интерфейс. Трафик к Web-интерфейсу проксируется через  Secure Gateway, который взаимодействует с Web-интерфейсом по HTTP.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
DMZ отделена от интернета файерволом, на котором открыт порт 443. &lt;br/&gt;

Клиенты используют ноутбуки с 32-битной Windows, Internet Explorer и Citrix online plug-in.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В варианте с одной секцией DMZ весь траффик перехватывается Secure Gateway. Web-интерфейс можно установить как на одном сервере с Secure Gateway так и на отдельном. Весь обмен данными между пользовтаельскими устройствами и Web-интерфейсом транслируется через Secure Gateway.&lt;br/&gt;

На внешнем интерфейсе файрвола открыт порт 443. Пользователи подключаются к Secure Gateway при помощи &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; вида: &lt;a href=&quot;https://Secure&quot; class=&quot;urlextern&quot; title=&quot;https://Secure&quot; rel=&quot;ugc nofollow&quot;&gt;https://Secure&lt;/a&gt; Gateway FQDN/. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Преимущества этого варинта:&lt;/strong&gt;&lt;br/&gt;

Для двух серверов - Secure Gateway и Web-интерфейса нужен один сертификат.&lt;br/&gt;

На файерволе открыт единственный порт - 443.&lt;br/&gt;

Из интернета нет прямого доступа к Web-интерфейсу, что повышает безопасность.&lt;br/&gt;

&lt;strong&gt;Недостатки:&lt;/strong&gt;&lt;br/&gt;

Работа в таком режиме ограничивает функциональность Web-интерфейса. Во-первых не работает аутентификация с помощью смарт-карт, интегрированная в web-интерфейс. Во-вторых - невозможно определить IP-адрес конкретного пользователя. Все подключения к web-интерфейсу будут исходить от IP-адреса Secure Gateway.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Citrix рекомендует устанавливать Secure Gateway в такой конфигурации в небольших сетях и сетях среднего размера до нескольких сотен пользователей. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если перечисленные недостатки критичны или имеется большое число пользователей, подключающихся из локальной сети то следует использовать вариант параллельной работы Web-интерфейса и  Secure Gateway.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 SecureGateway \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_securegateway_\u0438_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:19,&amp;quot;range&amp;quot;:&amp;quot;22988-29392&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit20&quot; id=&quot;необходимые_сертификаты&quot;&gt;Необходимые сертификаты&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Если Secure Gateway находится в DMZ, то серверам и клиентам потребуются следующие сертификаты:&lt;br/&gt;

 - Корневые сертификаты на всех клиентстких устройствах, подключаемых через Secure Gateway.&lt;br/&gt;

 - Корневые сертификаты на всех компонентах Secure Gateway, которые подключаются к защищенному серверу. Например, корневой сертификат должен присутствовать на сервере на котором работает Secure Gateway для проверки сертификата сервера, на котором работает сервер Secure Ticket Authority (STA).&lt;br/&gt;

 - Сертификат сервера на сервере с Secure Gateway.&lt;br/&gt;

 - Опционально - сертификаты сервера на серверах STA. STA устанавливается по-умолчанию, при установке XenApp.&lt;br/&gt;

Все компоненты Secure Gateway поддерживают сертификаты. Citrix рекомендует, чтобы все каналы связи между Secure Gateway и другими серверами в DMZ были зашифрованы.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435_\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:20,&amp;quot;range&amp;quot;:&amp;quot;29393-30797&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit21&quot; id=&quot;установка_и_настройка_citrix_secure_gateway_csg&quot;&gt;Установка и настройка Citrix Secure Gateway (CSG)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В комплекте с XenApp 6.5 может поставляться устаревшая версия CSG, в которой есть ряд ошибок. Например - не работает Session Reliability. &lt;br/&gt;

Исправление доступно тут: &lt;a href=&quot;http://support.citrix.com/article/CTX133095&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX133095&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX133095&lt;/a&gt;. В этой версии Sessio Reliability тоже не работает. СТранно. буду выяснять.&lt;br/&gt;

Установка проблем не вызывает. При установке в нашем случае следует выбирать &lt;strong&gt;Secure Gateway&lt;/strong&gt; (а не Secure Gateway Proxy). &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg_inst1.jpg&quot; class=&quot;media&quot; title=&quot;csg_inst1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg_inst1.jpg?w=200&amp;amp;tok=6f96ff&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем будет предложено выбрать учетную запись, под которой будет работать CSG. Я выбираю &lt;strong&gt;NETWORK SERVICE&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg_inst2.jpg&quot; class=&quot;media&quot; title=&quot;csg_inst2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg_inst2.jpg?w=200&amp;amp;tok=958f50&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После установки предложат сконфигурировать CSG.&lt;br/&gt;

Тип конфигурации - обычно достаточно стандартного - Standard.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg1.jpg&quot; class=&quot;media&quot; title=&quot;csg1.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg1.jpg?w=200&amp;amp;tok=293ab4&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Следующий этап - выбор сертификата. Если на сервере установлен сертификат - он отобразится в окошке и его нужно будет выбрать, кликнув по нему. Без сертификата CSG не работает.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg2.jpg&quot; class=&quot;media&quot; title=&quot;csg2.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg2.jpg?w=200&amp;amp;tok=f6a47c&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем нужно выбрать сетевой интерфейс и порт, на котором CSG будет принимать подключения. Также можно включить прослушивание всех доступных интерфейсов. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg3.jpg&quot; class=&quot;media&quot; title=&quot;csg3.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg3.jpg?w=200&amp;amp;tok=f2c04e&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Затем нужно настроить ограничения исходящего трафика. В простейшем случае достаточно отставить включенной опцию &lt;strong&gt;No outbond traffic restrictions&lt;/strong&gt;.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg4.jpg&quot; class=&quot;media&quot; title=&quot;csg4.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg4.jpg?w=200&amp;amp;tok=138095&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше нужно прописать STA. Эта служба выбдает “билеты” клиентам и по-умолчанию ставится на каждый сервер вместе с XenApp. Кликаем Add и прописываем имя сервера XenApp. Если все правильно - слева от имени появится номер STA.&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg5.jpg&quot; class=&quot;media&quot; title=&quot;csg5.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg5.jpg?w=200&amp;amp;tok=40affa&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.autosys.tk/_media/csg6.jpg&quot; class=&quot;media&quot; title=&quot;csg6.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg6.jpg?w=200&amp;amp;tok=2da05e&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Дальше мы прописываем параметры взаимодействия клиентов с Web-интерфейсом. Они могут подключаться к Web-интерфейсу через CSG, либо напрямую. Я прописываю подключение через CSG. &lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/csg7.jpg&quot; class=&quot;media&quot; title=&quot;csg7.jpg&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/csg7.jpg?w=200&amp;amp;tok=1a32f4&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
На следующем этапе надо выбрать глубину логов. И на этом конфигурирование CSG закончено. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Citrix Secure Gateway (CSG)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0438_\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430_citrix_secure_gateway_csg&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:21,&amp;quot;range&amp;quot;:&amp;quot;30798-33883&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit22&quot; id=&quot;конфигурирование_web-интерфейса_для_работы_через_csg&quot;&gt;Конфигурирование Web-интерфейса для работы через CSG&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
 &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 CSG&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435_web-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430_\u0434\u043b\u044f_\u0440\u0430\u0431\u043e\u0442\u044b_\u0447\u0435\u0440\u0435\u0437_csg&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:22,&amp;quot;range&amp;quot;:&amp;quot;33884-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>постоянные_частые_отключения_сессий_xendesktop_7.x</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%82%D1%8B%D0%B5_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_xendesktop_7.x</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;https://discussions.citrix.com/topic/362165-xendesktopapp-76-frequent-disconnects/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/362165-xendesktopapp-76-frequent-disconnects/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/362165-xendesktopapp-76-frequent-disconnects/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://support.citrix.com/article/CTX200841?_ga=1.9767986.628758807.1424775546&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX200841?_ga=1.9767986.628758807.1424775546&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX200841?_ga=1.9767986.628758807.1424775546&lt;/a&gt;
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>пробрасываем-физические-диски-хоста-xenserver-в-виртуал ...</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%B0%D1%81%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC-%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%B4%D0%B8%D1%81%D0%BA%D0%B8-%D1%85%D0%BE%D1%81%D1%82%D0%B0-xenserver-%D0%B2-%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D1%83</link>
            <description>
&lt;p&gt;
XenServer умеет пробрасывать в виртуальную машину съемные носители (Removable Storage). Съемные носители появляются в XenCenter в хранилище (SR) Removable Storage. Для проброса жесткого диска нужно просто назначить его съемным. &lt;br/&gt;

Для этого редактируем файл &lt;strong&gt;/etc/udev/rules.d/50-udev.rules&lt;/strong&gt;. Добавляем в самый конец две строки: &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ACTION==&amp;quot;add&amp;quot;, KERNEL==&amp;quot;sdb&amp;quot;, SYMLINK+=&amp;quot;xapi/block/%k&amp;quot;, RUN+=&amp;quot;/bin/sh -c &amp;#039;/opt/xensource/libexec/local-device-change %k 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null&amp;amp;&amp;#039;&amp;quot;
ACTION==&amp;quot;remove&amp;quot;, KERNEL==&amp;quot;sdb&amp;quot;, RUN+=&amp;quot;/bin/sh -c &amp;#039;/opt/xensource/libexec/local-device-change %k 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null&amp;amp;&amp;#039;&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Заменяем &lt;strong&gt;sdb&lt;/strong&gt; на нужный диск (можно найти в &lt;strong&gt;/proc/partitions&lt;/strong&gt;). После перезагрузки сервера &lt;strong&gt;sdb&lt;/strong&gt; будет в хранилище Removable Storage и его можно будет приаттачить к любой виртуальной машине. &lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>проброс-usb-в-xenserver-6-2-usb-passthrough</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%BE%D1%81-usb-%D0%B2-xenserver-6-2-usb-passthrough</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проброс_usb_из_xenserver_6x_в_виртуальную_машину&quot;&gt;Проброс USB из XenServer 6.x в виртуальную машину&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В &lt;strong&gt;XenServer 6.2&lt;/strong&gt; пробросить USB порт в виртуальную машину нельзя. &lt;br/&gt;

Можно пробросить целиком контроллер &lt;strong&gt;USB&lt;/strong&gt;, а вместе с ним в “виртуалку” попадут и все порты связанные с этим контроллером. По такому же принципу можно пробросить практически любое устройство из хостовой системы. &lt;br/&gt;

Как правило, на сервере от 2 USB контроллеров. Узнать это можно командой на хосте &lt;strong&gt;Xenserver&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@xen ~]# lspci | grep USB
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)&lt;/pre&gt;

&lt;p&gt;
Нас интересуют идентификаторы контроллеров &lt;strong&gt;00:1a.0&lt;/strong&gt; и &lt;strong&gt;00:1d.0&lt;/strong&gt; именно их мы и будем использовать в дальнейшем. Наверняка, угадать к какому контроллеру подключено устройство будет сложно. Для этого есть команда &lt;strong&gt;lsusb&lt;/strong&gt; из пакета &lt;strong&gt;usbutils&lt;/strong&gt;, но в &lt;strong&gt;XenServer&lt;/strong&gt; этот пакет не установлен. Можно попытаться использовать &lt;strong&gt;dmesg&lt;/strong&gt;. Или данные из файла &lt;strong&gt;/proc/bus/usb/devices&lt;/strong&gt;:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /proc/bus/usb/devices&lt;/pre&gt;

&lt;p&gt;
Например информация о флешке Transcend в этом файле выглядит таким образом:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;T:  Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 11 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(&amp;gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=8564 ProdID=1000 Rev=11.00
S:  Manufacturer=JetFlash
S:  Product=Mass Storage Device
S:  SerialNumber=643SX46T1R2IPSGQ
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us&lt;/pre&gt;

&lt;p&gt;
Видно, что используется &lt;strong&gt;Bus=02&lt;/strong&gt;, значит контроллер будет &lt;strong&gt;00:1d.0&lt;/strong&gt;&lt;br/&gt;

Это отражено в описании самого контроллера:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 2.06
S:  Manufacturer=Linux 2.6.32.43-0.4.1.xs1.8.0.835.170778xen ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.0         &amp;lt;------------------------------------&amp;lt;------------------------&amp;lt;---------
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms&lt;/pre&gt;

&lt;p&gt;
Далее необходимо узнать UUID ВМ, в которую будет проводиться проброс.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Например так:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@xen ~]# xe vm-list name-label=test
uuid ( RO)           : cd9c4655-dc8a-c086-103c-c1716293449d
     name-label ( RW): test
    power-state ( RO): running&lt;/pre&gt;

&lt;p&gt;
Зная идентификатор контроллера  в консоли XenServer нужно выполнить команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[root@xen ~]# xe vm-param-set other-config:pci=0/000:00:1d.0 uuid=cd9c4655-dc8a-c086-103c-c1716293449d&lt;/pre&gt;

&lt;p&gt;
Где &lt;strong&gt;0/000:&lt;/strong&gt; - обязательная часть, далее идет сам идентификатор контроллера.&lt;br/&gt;

Проверить правильность настроек можно командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-param-list uuid=cd9c4655-dc8a-c086-103c-c1716293449d | grep other-config&lt;/pre&gt;

&lt;p&gt;
Должно присутствовать: &lt;strong&gt;pci: 0/000:00:1d.0&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
 После перезапуска ВМ, в диспетчере задач, в случае если установлен Windows, появится хостовый USB контроллер с подключенным к нему устройством.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для того чтобы отключить проброс контроллера, в консоли XenServer необходимо выполнить команду:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe vm-param-remove param-name=other-config param-key=pci uuid=cd9c4655-dc8a-c086-103c-c1716293449d&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>программныи-реид-xenserver-6-2</title>
            <link>https://wiki.autosys.tk/citrix/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D0%B8-%D1%80%D0%B5%D0%B8%D0%B4-xenserver-6-2</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;перенос_установленного_xenserver_62_на_программный_raid_на_компьютере_с_uefi_gpt&quot;&gt;Перенос установленного XenServer 6.2 на программный RAID на компьютере с UEFI (GPT)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Создано на основе: CodeAddict’s Blog и &lt;a href=&quot;http://pastebin.com/buBHcfxU&quot; class=&quot;urlextern&quot; title=&quot;http://pastebin.com/buBHcfxU&quot; rel=&quot;ugc nofollow&quot;&gt;http://pastebin.com/buBHcfxU&lt;/a&gt;, а также &lt;a href=&quot;http://wysotsky.info/?p=106&amp;amp;lang=ru&quot; class=&quot;urlextern&quot; title=&quot;http://wysotsky.info/?p=106&amp;amp;lang=ru&quot; rel=&quot;ugc nofollow&quot;&gt;http://wysotsky.info/?p=106&amp;amp;lang=ru&lt;/a&gt; и &lt;a href=&quot;http://habrahabr.ru/post/179825/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/179825/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/179825/&lt;/a&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Сначала установите XenServer на первый диск (/dev/sda) и НЕ настраивайте локальное хранилище.&lt;br/&gt;

После инсталяции &lt;strong&gt;/dev/sda&lt;/strong&gt; должен содержать три раздела, проверьте это:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk -p /dev/sda&lt;/pre&gt;

&lt;p&gt;
Второй раздел используется для бекапа во время обновления XenServer. Для существующей методики обновления он не используется.&lt;br/&gt;

мы будем использовать /dev/sdb в качестве зеркала. Для начала, очистите таблицу разделов на диске&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --zap-all /dev/sdb&lt;/pre&gt;

&lt;p&gt;
и установите GPT на нем&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --mbrtogpt --clear /dev/sdb&lt;/pre&gt;

&lt;p&gt;
Следующие команды создают разделы на диске &lt;strong&gt;/dev/sdb&lt;/strong&gt; и зависят от инсталяции XenServer. Разделы должны быть такие же как и на диске &lt;strong&gt;/dev/sda&lt;/strong&gt;. Последний третий раздел на диске должен иметь заканчиваться на секторе РАзмер_диска - 34. &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --new=1:2048:8388641 /dev/sdb
sgdisk --typecode=1:fd00 /dev/sdb
sgdisk --attributes=1:set:2 /dev/sdb
sgdisk --new=2:8390656:16777249 /dev/sdb
sgdisk --typecode=2:fd00 /dev/sdb
sgdisk --new=3:16779264:$(expr $(sgdisk -p /dev/sdb | awk &amp;#039;/Disk \// {print($3)}&amp;#039;) - 34) /dev/sdb
sgdisk --typecode=3:fd00 /dev/sdb&lt;/pre&gt;

&lt;p&gt;
Перегрузите сервер&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
после перезагрузки, создайте устроства RAID:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mknod /dev/md0 b 9 0
mknod /dev/md1 b 9 1
mknod /dev/md2 b 9 2
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb2
mdadm --create /dev/md2 --level=1 --raid-devices=2 missing /dev/sdb3&lt;/pre&gt;

&lt;p&gt;
Отформатируйте корневой диск RAID, смонтируйте его в &lt;strong&gt;/mnt&lt;/strong&gt; и скопируйте на него все файлы&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkfs.ext3 /dev/md0
mount /dev/md0 /mnt
cp -vxpR / /mnt&lt;/pre&gt;

&lt;p&gt;
Измените &lt;strong&gt;/mnt/etc/fstab&lt;/strong&gt; – замените корневую фалйловую систему на &lt;strong&gt;/dev/md0&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;s/LABEL=[a-zA-Z\-]*\s\(.*\)/\/dev\/md0 \1/&amp;#039; /mnt/etc/fstab&lt;/pre&gt;

&lt;p&gt;
Создайте новый загрузочный образ и разархивируйте его:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkdir /mnt/root/initrd-raid
mkinitrd -v --fstab=/mnt/etc/fstab /mnt/root/initrd-raid/initrd-`uname -r`-raid.img `uname -r`
cd /mnt/root/initrd-raid
zcat initrd-`uname -r`-raid.img | cpio -i&lt;/pre&gt;

&lt;p&gt;
Отредактируйте файл &lt;strong&gt;init&lt;/strong&gt; – вставьте &lt;strong&gt;raidautorun …:&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;s/raidautorun \/dev\/md0/raidautorun \/dev\/md0\nraidautorun \/dev\/md1\nraidautorun \/dev\/md2/&amp;#039; init&lt;/pre&gt;

&lt;p&gt;
Скопируйте новый загрузочный образ в каталог &lt;strong&gt;/mnt/boot&lt;/strong&gt; и измените загрузочное меню&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;find . -print | cpio -o -Hnewc | gzip -c &amp;gt; /mnt/boot/initrd-`uname -r`-raid.img
rm /mnt/boot/initrd-2.6-xen.img
cd /mnt/boot
ln -s initrd-`uname -r`-raid.img initrd-2.6-xen.img&lt;/pre&gt;

&lt;p&gt;
замените в &lt;strong&gt;/mnt/boot/extlinux.conf&lt;/strong&gt; строку &lt;strong&gt;root=LABEL=root-…&lt;/strong&gt; на &lt;strong&gt;root=/dev/md0&lt;/strong&gt; во всех пунктах меню&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i &amp;#039;s/LABEL=[a-zA-Z\-]*/\/dev\/md0/&amp;#039; extlinux.conf&lt;/pre&gt;

&lt;p&gt;
Настройте MBR для GPT на &lt;strong&gt;/dev/sdb&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /mnt/usr/share/syslinux/gptmbr.bin &amp;gt; /dev/sdb
cd /mnt
extlinux  --raid -i boot/&lt;/pre&gt;

&lt;p&gt;
Перезагрузите сервере (ВНИМАНИЕ: загрузка должна происходить со ВТОРОГО диска, а НЕ с &lt;strong&gt;/dev/sda&lt;/strong&gt;)&lt;br/&gt;

Когда XenServer загрузится, добавьте разделы с &lt;strong&gt;/dev/sda&lt;/strong&gt; в массивы:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --attributes=1:set:2 /dev/sda
sgdisk --typecode=1:fd00 /dev/sda
sgdisk --typecode=2:fd00 /dev/sda
sgdisk --typecode=3:fd00 /dev/sda
mdadm -a /dev/md0 /dev/sda1
mdadm -a /dev/md1 /dev/sda2
mdadm -a /dev/md2 /dev/sda3&lt;/pre&gt;

&lt;p&gt;
Массивы RAID нуждаются в синхронизации, это может занять какое-то время. Вы можете отслеживать процесс синхронизации:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;watch -n 1 cat /proc/mdstat&lt;/pre&gt;

&lt;p&gt;
Когда все три массива синхронизируются, скопируйте настройки RAID в &lt;strong&gt;/etc/mdadm.conf&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mdadm --detail --scan &amp;gt;&amp;gt; /etc/mdadm.conf&lt;/pre&gt;

&lt;p&gt;
В конце добавьте /dev/md2 как локальное хранилище в XenServer (если вам это нужно).&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe sr-create content-type=user device-config:device=/dev/md2 host-uuid= name-label=&amp;quot;Local Storage&amp;quot; shared=false type=lvm&lt;/pre&gt;

&lt;p&gt;
Тип также может быть &lt;strong&gt;ext&lt;/strong&gt;: type=ext&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
PS: Обновление установленной системы: Обновление XenServer, установленного на софт-RAID (с 6.1 до 6.2) - &lt;a href=&quot;http://wysotsky.info/?p=145&quot; class=&quot;urlextern&quot; title=&quot;http://wysotsky.info/?p=145&quot; rel=&quot;ugc nofollow&quot;&gt;http://wysotsky.info/?p=145&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e XenServer 6.2 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 RAID \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0441 UEFI (GPT)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u043e\u0441_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e_xenserver_62_\u043d\u0430_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439_raid_\u043d\u0430_\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435_\u0441_uefi_gpt&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-5533&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;перенос_установленного_xenserver_62_на_программный_raid_на_компьютере_с_bios&quot;&gt;Перенос установленного XenServer 6.2 на программный RAID на компьютере с BIOS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На компьютере с UEFI на диске должна быть таблица GPT, а на компе с BIOS - обычный MBR.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Копируем таблицу разделов с диска на который установлен XenServer на диск, который будет зеркалом:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dd if=/dev/sda of=/dev/sdb bs=512 count=1&lt;/pre&gt;

&lt;p&gt;
После этого я перезагрузил сервер, так как &lt;strong&gt;partprobe&lt;/strong&gt; в XenServer 6.2 не оказалось.&lt;br/&gt;

Потом назначим партиции (она там одна) правильный тип - Linux RAID&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;\nt\nfd\nw\nx&amp;quot; | fdisk /dev/sdb&lt;/pre&gt;

&lt;p&gt;
Создаем программный массив на втором зеркальном диске&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mknod /dev/md1 b 9 0
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --grow /dev/md1 -b internal&lt;/pre&gt;

&lt;p&gt;
Правда после перезагрузки у меня массив сам определился как &lt;strong&gt;/dev/md0&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Создаем файловую систему и монтируем root.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mkfs.ext3 /dev/md1
mount /dev/md1 /mnt&lt;/pre&gt;

&lt;p&gt;
И хорошо бы проверить, что оно смонтировалось командой &lt;strong&gt;mount&lt;/strong&gt;. У меня почему-то в первый раз не смонтировалось, хотя ошибку не показало.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Копируем корневую файловую систему.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp -vxpR / /mnt&lt;/pre&gt;

&lt;p&gt;
Меняем корень в &lt;strong&gt;/mnt/etc/fstab&lt;/strong&gt; на &lt;strong&gt;/dev/md1&lt;/strong&gt;.&lt;br/&gt;

То есть редактируем строку &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;LABEL=root-fmlzvoid    /         ext3     defaults   1  1&lt;/pre&gt;

&lt;p&gt;
Чтобы она была &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/dev/md1    /         ext3     defaults   1  1&lt;/pre&gt;

&lt;p&gt;
Прописываем массивы в /mnt/etc/mdadm/mdadm.conf:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cp /mnt/etc/mdadm/mdadm.conf /mnt/etc/mdadm/mdadm.conf_orig
mdadm --examine --scan &amp;gt;&amp;gt; /mnt/etc/mdadm/mdadm.conf&lt;/pre&gt;

&lt;p&gt;
Устанавливаем загрузчик.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mount --bind /dev /mnt/dev
mount -t sysfs none /mnt/sys
mount -t proc none /mnt/proc
chroot /mnt /sbin/extlinux --install boot
dd if=/mnt/usr/share/syslinux/gptmbr.bin of=/dev/sdb&lt;/pre&gt;

&lt;p&gt;
Создаем новый образ initrd, содержащий драйвер для новой корневой файловой системы на программном RAID-массиве.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;chroot /mnt mkinitrd -v -f --theme=/usr/share/splash --without-multipath /boot/initrd-`uname -r`.img `uname -r`&lt;/pre&gt;

&lt;p&gt;
Отредактируем &lt;strong&gt;/mnt/boot/extlinux.conf&lt;/strong&gt;, заменив все ссылки на старую файловую систему (&lt;strong&gt;root=LABEL=xxx&lt;/strong&gt;) на &lt;strong&gt;root=/dev/md1&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Размонтируем &lt;strong&gt;/dev/sdb1&lt;/strong&gt;, перезагружаем сервер, указываем в BIOS грузиться со второго диска.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Проверяем что загрузились с &lt;strong&gt;/dev/md1&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
mount&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
14. Добавляем /dev/sda в массивы.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sgdisk --typecode=1:fd00 /dev/sda
mdadm -a /dev/md1 /dev/sda1&lt;/pre&gt;

&lt;p&gt;
Повторяем то же самое для всех разделов.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
15. Дожидаемся завершения процесса перестроения массива, наслаждаясь видом прогрессбаров.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;watch -n 1 cat /proc/mdstat&lt;/pre&gt;

&lt;p&gt;
16. Для надежности перезагружаем сервер.&lt;br/&gt;

Далее нам потребуется создать репозиторий для хранения дисков виртуальных машин и установить обновления (начиная с XenServer 6.2, Citrix решила усложнить жизнь в этом вопросе), но об этом я расскажу в следующих записях.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e XenServer 6.2 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 RAID \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0441 BIOS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0435\u0440\u0435\u043d\u043e\u0441_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e_xenserver_62_\u043d\u0430_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439_raid_\u043d\u0430_\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435_\u0441_bios&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;5534-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>редакции-citrix-xendesktop-7</title>
            <link>https://wiki.autosys.tk/citrix/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%86%D0%B8%D0%B8-citrix-xendesktop-7</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;редакции_citrix_xendesktop_7&quot;&gt;Редакции Citrix XenDesktop 7&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Citrix Xendesktop лицензируется в следующих вариантах:&lt;br/&gt;

- VDI&lt;br/&gt;

- App&lt;br/&gt;

- Enterprise&lt;br/&gt;

- Platinum &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Лицензии могут быть &lt;strong&gt;per-user&lt;/strong&gt;, &lt;strong&gt;per-device&lt;/strong&gt; или &lt;strong&gt;concurrent&lt;/strong&gt;.&lt;br/&gt;

Схема лицензирования &lt;strong&gt;per-user&lt;/strong&gt; дает возможность доступа заданного количества пользователей с неограниченного количества устройств. &lt;br/&gt;

Схема &lt;strong&gt;per-device&lt;/strong&gt; - позволяет неограниченному количеству пользователей иметь доступ к рабочим местам с заданного количества устройств. &lt;br/&gt;

Лицензии &lt;strong&gt;concurrent&lt;/strong&gt; не привязываются ни к устройствам, ни к пользователям, а к сессиям. При подключении пользователя создается сессия и проверяется, есть ли доступная лицензия, а при выходе пользователя его лицензия освобождается. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0434\u0430\u043a\u0446\u0438\u0438 Citrix XenDesktop 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438_citrix_xendesktop_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1190&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;app_edition&quot;&gt;App Edition&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Теперь функционал XenApp включен в XenDesktop 7 App Edition. Эта редакция позволяет использовать приложения, развернутые на серверах Windows Server 2008 R2 и Windows Server 2012, а также доставлять приложения App-V оффлайн (streaming to client). Лицензии &lt;strong&gt;XenApp 6.5 Enterprise&lt;/strong&gt; и &lt;strong&gt;Platinum&lt;/strong&gt; совместимы с &lt;strong&gt;XenDesktop 7 App Edition&lt;/strong&gt; и могут быть использованы. Лицензии &lt;strong&gt;XenApp 6.5 Advanced&lt;/strong&gt; несовместимы.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;App Edition&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;app_edition&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1191-1810&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;vdi_edition&quot;&gt;VDI Edition&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Эта редакция позволяет предоставлять доступ только к виртуальным машинам (из пула или выделенным). Она не позволяет предоставлять доступ к физическим компьютерам, а также не имеет функций &lt;strong&gt;App Edition&lt;/strong&gt;. Также не поддерживаются функции HDX 3D Pro и оптимизированный для планшетов интерфейс. &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VDI Edition&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vdi_edition&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1811-2353&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;enterprise_и_platinum_edition&quot;&gt;Enterprise и Platinum Edition&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Это полнофункциональные версии XenDesktop. Различаются только тем, что &lt;strong&gt;Platinum&lt;/strong&gt; обеспечивает &lt;strong&gt;HDX SeamLess Local Apps&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Функции различных вариантов XenDesktop приведены в таблице:&lt;br/&gt;

&lt;a href=&quot;https://wiki.autosys.tk/_media/feature-matrix.png&quot; class=&quot;media&quot; title=&quot;feature-matrix.png&quot;&gt;&lt;img src=&quot;https://wiki.autosys.tk/_media/feature-matrix.png?w=200&amp;amp;tok=8618c2&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Enterprise \u0438 Platinum Edition&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;enterprise_\u0438_platinum_edition&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2354-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>сброс-пароля-citrix-licensing-server</title>
            <link>https://wiki.autosys.tk/citrix/%D1%81%D0%B1%D1%80%D0%BE%D1%81-%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F-citrix-licensing-server</link>
            <description>
&lt;p&gt;
Сбросить забытый пароль от сервера лицензий Citrix легко. &lt;br/&gt;

Нужно открыть с правами администратора файл &lt;strong&gt;server.xml&lt;/strong&gt;, который лежит в папке &lt;strong&gt;C:\Program Files\Citrix\Licensing\LS\conf&lt;/strong&gt;. На всякий случай сделайте копию.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В этом файле надо найти строку примерно такого содержания: &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;user firstName=”System” id=”admin” lastName=”Administrator” password=”(ENC-01)LKJ338u98uxkllS(*U+ljljlja-$78923ghJgs” passwordExpired=”false” privileges=”admin”/&amp;gt;;&lt;/pre&gt;

&lt;p&gt;
Дальше стереть все что в кавычках после &lt;strong&gt;password=&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Ввести на место стертого какой-то простой пароль типа &lt;strong&gt;newpassword&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Указать, что пароль просрочен, заменив значение параметра &lt;strong&gt;passwordExpired&lt;/strong&gt; на &lt;strong&gt;true&lt;/strong&gt; и сохранить файл.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь надо перезапустить сервис лицензий Citrix, чтобы он принял новые настройки. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Теперь можно зайти в консоль сервера с новым паролем. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
И так как пароль просрочен - система предложит его сменить и он сохранится в зашифрованном виде.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Все. 
&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>сессия_xenapp_сразу_закрывается_а_в_журнале_event_id_9009</title>
            <link>https://wiki.autosys.tk/citrix/%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_xenapp_%D1%81%D1%80%D0%B0%D0%B7%D1%83_%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D0%B0_%D0%B2_%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D0%B5_event_id_9009</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сразу после подключения сессия Xenapp 6/6.5/7/7.6 отключается, а в журнале сервера фиксируется: &lt;strong&gt;Error 9009: The Desktop Window Manager has exited with code (0x40010004)&lt;/strong&gt; &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-272&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX127883&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX127883&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX127883&lt;/a&gt;&lt;br/&gt;

Просто citrixreciever не успевает подключиться.&lt;br/&gt;

Для решения нужно добавить в реестре в ветку &lt;strong&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Wfshell\TWI&lt;/strong&gt; добавить параметр &lt;strong&gt;LogoffCheckerStartupDelayInSeconds&lt;/strong&gt; типа &lt;strong&gt;REG_DWORD&lt;/strong&gt; со значением &lt;strong&gt;10&lt;/strong&gt;. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После добавления параметра перезагружать сервер не нужно. Настройки считываются при запуске каждой сессии.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;273-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>сессия_пользователя_на_2008r2_active_но_ни_подключиться_к_ ...</title>
            <link>https://wiki.autosys.tk/citrix/%D1%81%D0%B5%D1%81%D1%81%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_2008r2_active_%D0%BD%D0%BE_%D0%BD%D0%B8_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D0%BA_%D0%BD%D0%B5%D0%B9_%D0%BD%D0%B8_%D1%81%D0%BB%D0%B5%D0%B4%D0%B0%D1%82%D1%8C_logoff_%D0%BD%D0%B5%D0%BB%D1%8C%D0%B7%D1%8F</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На терминальных серверах под управлением &lt;strong&gt;Windows 2008R2&lt;/strong&gt; в составе фермы &lt;strong&gt;Citrix Xendesktop 7.6&lt;/strong&gt; периодически возникает ситуация, когда сессия пользователя есть на сервере, она в состоянии &lt;strong&gt;Active&lt;/strong&gt;, однако у нее отсутствует &lt;strong&gt;Session ID&lt;/strong&gt; (вида &lt;strong&gt;ica-tcp#–&lt;/strong&gt;). При этом ни подключиться к этой сессии. ни закрыть ее не получается. &lt;strong&gt;TaskManager&lt;/strong&gt; при попытке завершения процессов пользователя перестает отвечать. Не удалется завершить ни один процесс пользователя и из командной строки с помощью
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;taskkill /f /FI &amp;quot;USERNAME eq Domain_name\user_name&amp;quot;&lt;/pre&gt;

&lt;p&gt;
При этом, сервер невозможно штатно перезагрузить. Он не уходит в перезагрузку и помогает только кнопка Reset. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1121&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt;Microsoft&lt;/strong&gt; утверждает. что причина в &lt;strong&gt;deadlock&amp;#039;e&lt;/strong&gt; в файлике &lt;strong&gt;Win32k.sys&lt;/strong&gt; - &lt;a href=&quot;https://support.microsoft.com/en-us/kb/2866519&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2866519&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.microsoft.com/en-us/kb/2866519&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Напрямую можно скачать тут: &lt;a href=&quot;http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix462371/7600/free/465697_intl_x64_zip.exe&quot; class=&quot;urlextern&quot; title=&quot;http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix462371/7600/free/465697_intl_x64_zip.exe&quot; rel=&quot;ugc nofollow&quot;&gt;http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix462371/7600/free/465697_intl_x64_zip.exe&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Package: Win32k.sys
----------------------------------------------------------- 
KB Article Number (s) : 2866519  
Language: All (Global)  
Platform: x64  
Location: ( http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix462371/7600/free/465697_intl_x64_zip.exe )&lt;/pre&gt;

&lt;p&gt;
Или тут: &lt;a href=&quot;https://wiki.autosys.tk/_media/citrix/windows2008r2_sessiondeadlockfix_windows6.1-kb2866519-x64.msu.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;citrix:windows2008r2_sessiondeadlockfix_windows6.1-kb2866519-x64.msu.zip (1.6 MB)&quot;&gt;windows2008r2_sessiondeadlockfix_windows6.1-kb2866519-x64.msu.zip&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1122-1882&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;установка&quot;&gt;Установка&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
При установке патча система может ругнуться, что &lt;strong&gt;This update does not apply to this system&lt;/strong&gt;.
В этом случае можно распаковать и установить патч вручную:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;expand -F:* Windows_patchname.msu %temp%\kb_xxxxxx\
start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:%temp%\kb_xxxx\Windows_patchname.cab&lt;/pre&gt;

&lt;p&gt;
Также можно и удалить этот патч, заменив &lt;strong&gt;/ip&lt;/strong&gt; на &lt;strong&gt;/up&lt;/strong&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1883-2399&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;если_это_не_помогает&quot;&gt;Если это не помогает&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вот еще апдейты на эту тему: &lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/2578159&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2578159&quot; rel=&quot;ugc nofollow&quot;&gt;KB2578159 - The logon process stops responding in Windows Server 2008 R2 or in Windows 7&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/2383928&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2383928&quot; rel=&quot;ugc nofollow&quot;&gt; KB2383928 - Remote desktop sessions do not completely exit, and you cannot establish new remote desktop sessions to a computer that is running Windows Server 2008 R2&lt;/a&gt; &lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/124873&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/124873&quot; rel=&quot;ugc nofollow&quot;&gt; KB124873 - Disabling System Hard Error Message Dialog Boxes&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/2661332&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2661332&quot; rel=&quot;ugc nofollow&quot;&gt; KB2661332 - You cannot reestablish a Remote Desktop Services session to a Windows Server 2008 R2-based server &lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;https://support.microsoft.com/en-us/kb/2526870&quot; class=&quot;urlextern&quot; title=&quot;https://support.microsoft.com/en-us/kb/2526870&quot; rel=&quot;ugc nofollow&quot;&gt; KB2526870 - Windows Vista, Windows Server 2008, Windows 7, or Windows Server 2008 R2 may stop responding at the Welcome screen&lt;/a&gt;  - важная хрень (входит в состав KB2775511) ! &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
также сообщают что кумулятивный апдейт KB2775511 ( &lt;a href=&quot;http://support.microsoft.com/kb/2775511/en-us&quot; class=&quot;urlextern&quot; title=&quot;http://support.microsoft.com/kb/2775511/en-us&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.microsoft.com/kb/2775511/en-us&lt;/a&gt;) чинит ситуацию с зависанием на этапе Welcome Screen, но я не смог его поставить. Ставился сутки.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0435\u0441\u043b\u0438_\u044d\u0442\u043e_\u043d\u0435_\u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2400-3700&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;ответ_поддержки_citrix&quot;&gt;Ответ поддержки Citrix&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Поддержка Citrix (росийская от софтлайн) утвержает, что для решения этой проблемы должен быть установлен следующий набор патчей:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;KB2479943
KB2506212
KB2509553
KB2511455
KB2544893
KB2560656
KB2564958
KB2570947
KB2585542
KB2604115
KB2620704
KB2621440
KB2631813
KB2654428
KB2667402
KB2676562
KB2690533
KB2698365
KB2705219
KB2706045
KB2727528
KB2728738
KB2732673
KB2736422
KB2742599
KB2758857
KB2765809
KB2770660
KB2803821
KB2807986
KB2813347
KB2847927
KB2878378&lt;/pre&gt;

&lt;p&gt;
Получить список уже установленных патчей можно командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;systeminfo &lt;/pre&gt;

&lt;p&gt;
или
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wmic qfe list brief&lt;/pre&gt;

&lt;p&gt;
Затем я кладу список установленных патчей в файлик &lt;strong&gt;installed&lt;/strong&gt; (только hotfixID), а список необходимых - &lt;strong&gt;musthave&lt;/strong&gt; и сравниваю в linux командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;grep -viFf installed musthave&lt;/pre&gt;

&lt;p&gt;
В моем случае на большинстве серверов отсутствовали следующие патчи:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;KB2479943
KB2727528
KB2728738
KB2732673
KB2736422
KB2803821
KB2847927
KB2878378&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u0432\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Citrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0442\u0432\u0435\u0442_\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438_citrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3701-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>скрещиваем-xendesktop-7-x-с-webinterface-5-4-и-securegateway-на-одном-сер ...</title>
            <link>https://wiki.autosys.tk/citrix/%D1%81%D0%BA%D1%80%D0%B5%D1%89%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-xendesktop-7-x-%D1%81-webinterface-5-4-%D0%B8-securegateway-%D0%BD%D0%B0-%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5</link>
            <description>
&lt;p&gt;
Версия &lt;strong&gt;Citrix WebInterface 5.4&lt;/strong&gt; стала последней и на смену ему в &lt;strong&gt;XenDesktop 7.x&lt;/strong&gt; пришел &lt;strong&gt;Storefront&lt;/strong&gt;. &lt;br/&gt;

Функциональность их аналогична, но для публикации приложений в Интернет теперь требуется &lt;strong&gt;NetScaler&lt;/strong&gt;, а именно - его компонент &lt;strong&gt;AccessGateway&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
К счастью, &lt;strong&gt;XenDesktop 7.x&lt;/strong&gt; остался совместим с &lt;strong&gt;Citrix WebInterface 5.4&lt;/strong&gt;. &lt;br/&gt;

Для того, чтобы запустить связку &lt;strong&gt;XenDesktop 7.x&lt;/strong&gt; с &lt;strong&gt;WebInterface 5.4&lt;/strong&gt; и &lt;strong&gt;SecureGateway&lt;/strong&gt; на одном сервере нужно:&lt;br/&gt;

1. При установке &lt;strong&gt;XenDesktop 7.x&lt;/strong&gt; не устанавливать &lt;strong&gt;Storefront&lt;/strong&gt; или, если он уже установлен, удалить его.&lt;br/&gt;

2. В реестре запретить использование сервисом &lt;strong&gt;CitrixBrokerService&lt;/strong&gt; порта 443, который понадобится для работы &lt;strong&gt;Secure Gateway&lt;/strong&gt;. Для этого в реестре сервера в ветке &lt;strong&gt;HKLM\Software\Citrix\DesktopServer\&lt;/strong&gt; нужно добавить параметр типа REG-DWORD - &lt;strong&gt;XmlServicesEnableSsl&lt;/strong&gt; и дать ему значение 0, а затем перезагрузить сервер. Подробности тут: &lt;a href=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-ssl.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-ssl.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/xendesktop-7/cds-mng-cntrlr-ssl.html&lt;/a&gt;&lt;br/&gt;

3. Установить на сервер  &lt;strong&gt;Citrix WebInterface 5.4&lt;/strong&gt; и &lt;strong&gt;SecureGateway&lt;/strong&gt;. &lt;br/&gt;

4. Создать для сервера сертификат SSL и установить его. &lt;br/&gt;

5. Настроить &lt;strong&gt;Citrix WebInterface 5.4&lt;/strong&gt; и &lt;strong&gt;SecureGateway&lt;/strong&gt; в режиме &lt;strong&gt;Gateway Direct&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>создание-сертификата-для-контроллера-домена</title>
            <link>https://wiki.autosys.tk/citrix/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%B0-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0</link>
            <description>
&lt;p&gt;
Для нормальной работы в домене может понадобиться создать сертификат для контроллера домена. &lt;br/&gt;

На необходимость этого может указывать сообщение о ненайденных сертификатах при выполнении команды:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;certutil -dcinfo verify&lt;/pre&gt;

&lt;p&gt;
Создание сертификата для контроллера домена описано тут:&lt;br/&gt;

&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc782583.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://technet.microsoft.com/en-us/library/cc782583.aspx&quot; rel=&quot;ugc nofollow&quot;&gt;http://technet.microsoft.com/en-us/library/cc782583.aspx&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вкратце:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Берем скрипт vbs, переносим его на контроллер домена в отдельную папку, переходим в эту папку в командной строке и запускаем его &lt;strong&gt;в командной строке&lt;/strong&gt; с правами администратора домена. Скрипт создаст файлы:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set oArgs = WScript.Arguments 
Set oShell = WScript.CreateObject(&amp;quot;WScript.Shell&amp;quot;) 
&amp;#039; 
&amp;#039; Parse command line 
&amp;#039; 
if oArgs.Count &amp;lt; 1 then 
    sTemplateName = &amp;quot;DomainController&amp;quot; 
    sType = &amp;quot;E&amp;quot; 
else 
    if ((oArgs(0) = &amp;quot;-?&amp;quot;) or (oARgs.Count &amp;lt; 2)) then 
        Wscript.Echo &amp;quot;Usage: reqdccert.vbs [Templatename] [Type]&amp;quot; 
        Wscript.Echo &amp;quot;[Templatename] is the name of a V2 template&amp;quot; 
        Wscript.Echo &amp;quot;[Type]         can be E for Email and A for Authentication certificate&amp;quot; 
        Wscript.Echo &amp;quot;If no option is specified, the DomainController certificate template is used.&amp;quot; 
        Wscript.Quit 1 
    else 
        sTemplateName = oArgs(0) 
                sType = oArgs(1) 
    end if 
end if 
Set oFilesystem = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;) 
Set objSysInfo = CreateObject(&amp;quot;ADSystemInfo&amp;quot;) 
Set objDC = GetObject(&amp;quot;LDAP://&amp;quot; &amp;amp; objSysInfo.ComputerName) 
sGUID = objDC.GUID 
sDNShostname = objDC.DNShostname 
sHostname = objDC.cn 
&amp;#039;############################################################################## 
&amp;#039; 
&amp;#039; Create the ASN.1 file 
&amp;#039; 
&amp;#039;############################################################################## 
Dim aASNsubstring(2, 5) 
Const HEX_DATA_LENGTH = 1 
Const ASCIIDATA = 2 
Const HEXDATA = 3 
Const HEX_BLOB_LENGTH = 4 
Const HEX_TYPE = 5 
aASNsubstring(0, ASCIIDATA) = sDNShostname 
aASNsubstring(0, HEX_TYPE) = &amp;quot;82&amp;quot; 
&amp;#039; 
&amp;#039; Convert DNS name into Hexadecimal 
&amp;#039; 
For i = 1 to Len(aASNsubstring(0, ASCIIDATA)) 
    aASNsubstring(0, HEXDATA) = aASNsubstring(0, HEXDATA) &amp;amp; _ 
                                    Hex(Asc(Mid(aASNsubstring(0, ASCIIDATA), i, 1^ 
Next 
aASNsubstring(0, HEX_DATA_LENGTH) = ComputeASN1 (Len(aASNsubstring(0, HEXDATA)) / 2) 
&amp;#039; 
&amp;#039; Build the ASN.1 blob for DNS name 
&amp;#039; 
sASN = aASNsubstring(0, HEX_TYPE) &amp;amp; _ 
       aASNsubstring(0, HEX_DATA_LENGTH) &amp;amp; _ 
       aASNsubstring(0, HEXDATA) 
&amp;#039; 
&amp;#039; Append the GUID as other name 
&amp;#039; 
if (sType = &amp;quot;E&amp;quot;) then 
    aASNsubstring(1, HEXDATA) = sGUID 
    aASNsubstring(1, HEX_TYPE) = &amp;quot;A0&amp;quot; 
    aASNsubstring(1, HEX_DATA_LENGTH) = ComputeASN1 (Len(aASNsubstring(1, HEXDATA)) / 2) 
    sASN = sASN &amp;amp; _ 
           &amp;quot;A01F06092B0601040182371901&amp;quot; &amp;amp; _ 
           aASNsubstring(1, HEX_TYPE) &amp;amp; _ 
           &amp;quot;120410&amp;quot; &amp;amp; _ 
           aASNsubstring(1, HEXDATA) 
end if 
&amp;#039; 
&amp;#039; Write the ASN.1 blob into a file 
&amp;#039; 
Set oFile = oFilesystem.CreateTextFile(sHostname &amp;amp; &amp;quot;.asn&amp;quot;) 
&amp;#039; 
&amp;#039; Put sequence, total length and ASN1 blob into the file 
&amp;#039; 
oFile.WriteLine &amp;quot;30&amp;quot; &amp;amp; ComputeASN1 (Len(sASN) / 2) &amp;amp; sASN 
oFile.Close 
&amp;#039;  
&amp;#039; Use certutil to convert the hexadecimal string into bin 
&amp;#039; 
oShell.Run &amp;quot;certutil -f -decodehex &amp;quot; &amp;amp; sHostname &amp;amp; &amp;quot;.asn &amp;quot; &amp;amp; _  
                                       sHostname &amp;amp; &amp;quot;.bin&amp;quot;, 0, True 
&amp;#039;  
&amp;#039; Use certutil to convert the bin into base64 
&amp;#039; 
oShell.Run &amp;quot;certutil -f -encode &amp;quot; &amp;amp; sHostname &amp;amp; &amp;quot;.bin &amp;quot; &amp;amp; _ 
                                    sHostname &amp;amp; &amp;quot;.b64&amp;quot;, 0, True 
&amp;#039;############################################################################## 
&amp;#039; 
&amp;#039; Create the INF file 
&amp;#039; 
&amp;#039;############################################################################## 
Set iFile = oFilesystem.OpenTextFile(sHostname &amp;amp; &amp;quot;.b64&amp;quot;) 
Set oFile = oFilesystem.CreateTextFile(sHostname &amp;amp; &amp;quot;.inf&amp;quot;) 
oFile.WriteLine &amp;quot;[Version]&amp;quot; 
oFile.WriteLine &amp;quot;Signature= &amp;quot; &amp;amp; Chr(34) &amp;amp; &amp;quot;$Windows NT$&amp;quot; &amp;amp; Chr(34) 
oFile.WriteLine &amp;quot;&amp;quot; 
oFile.WriteLine &amp;quot;[NewRequest]&amp;quot; 
oFile.WriteLine &amp;quot;KeySpec = 1&amp;quot; 
oFile.WriteLine &amp;quot;KeyLength = 1024&amp;quot; 
oFile.WriteLine &amp;quot;Exportable = TRUE&amp;quot; 
oFile.WriteLine &amp;quot;MachineKeySet = TRUE&amp;quot; 
oFile.WriteLine &amp;quot;SMIME = FALSE&amp;quot; 
oFile.WriteLine &amp;quot;PrivateKeyArchive = FALSE&amp;quot; 
oFile.WriteLine &amp;quot;UserProtected = FALSE&amp;quot; 
oFile.WriteLine &amp;quot;UseExistingKeySet = FALSE&amp;quot; 
oFile.WriteLine &amp;quot;ProviderName = &amp;quot; &amp;amp; Chr(34) &amp;amp; _ 
                &amp;quot;Microsoft RSA SChannel Cryptographic Provider&amp;quot; &amp;amp; Chr(34) 
oFile.WriteLine &amp;quot;ProviderType = 12&amp;quot; 
oFile.WriteLine &amp;quot;RequestType = PKCS10&amp;quot; 
oFile.WriteLine &amp;quot;KeyUsage = 0xa0&amp;quot; 
oFile.WriteLine &amp;quot;&amp;quot; 
oFile.WriteLine &amp;quot;[EnhancedKeyUsageExtension]&amp;quot; 
oFile.WriteLine &amp;quot;OID=1.3.6.1.5.5.7.3.1&amp;quot; 
oFile.WriteLine &amp;quot;OID=1.3.6.1.5.5.7.3.2&amp;quot; 
oFile.WriteLine &amp;quot;;&amp;quot; 
oFile.WriteLine &amp;quot;; The subject alternative name (SAN) can be included in the INF-file&amp;quot; 
oFile.WriteLine &amp;quot;; for a Windows 2003 CA.&amp;quot; 
oFile.WriteLine &amp;quot;; You don&amp;#039;t have to specify the SAN when submitting the request.&amp;quot; 
oFile.WriteLine &amp;quot;;&amp;quot; 
oFile.WriteLine &amp;quot;[Extensions]&amp;quot; 
iLine = 0 
Do While iFile.AtEndOfStream &amp;lt;&amp;gt; True 
    sLine = iFile.Readline 
    If sLine = &amp;quot;-----END CERTIFICATE-----&amp;quot; then 
        Exit Do 
    end if 
    if sLine &amp;lt;&amp;gt; &amp;quot;-----BEGIN CERTIFICATE-----&amp;quot; then 
        if iLine = 0 then 
            oFile.WriteLine &amp;quot;2.5.29.17=&amp;quot; &amp;amp; sLine 
        else 
            oFile.WriteLine &amp;quot;_continue_=&amp;quot; &amp;amp; sLine 
        end if 
        iLine = iLine + 1 
    end if 
Loop 
oFile.WriteLine &amp;quot;Critical=2.5.29.17&amp;quot; 
oFile.WriteLine &amp;quot;;&amp;quot; 
oFile.WriteLine &amp;quot;; The template name can be included in the INF-file for any CA.&amp;quot; 
oFile.WriteLine &amp;quot;; You don&amp;#039;t have to specify the template when submitting the request.&amp;quot; 
oFile.WriteLine &amp;quot;;&amp;quot; 
oFile.WriteLine &amp;quot;;[RequestAttributes]&amp;quot; 
oFile.WriteLine &amp;quot;;CertificateTemplate=&amp;quot; &amp;amp; sTemplateName 
oFile.Close 
iFile.Close 
&amp;#039;############################################################################## 
&amp;#039; 
&amp;#039; Create the certreq.exe command-line to submit the certificate request 
&amp;#039; 
&amp;#039;############################################################################## 
Set oFile = oFilesystem.CreateTextFile(sHostname &amp;amp; &amp;quot;-req.bat&amp;quot;) 
oFile.WriteLine &amp;quot;CERTREQ -attrib &amp;quot; _ 
                 &amp;amp; Chr(34) &amp;amp; &amp;quot;CertificateTemplate:&amp;quot; &amp;amp; sTemplateName _ 
                 &amp;amp; Chr(34) &amp;amp; &amp;quot; &amp;quot; &amp;amp; sHostname &amp;amp; &amp;quot;.req&amp;quot; 
&amp;#039; 
&amp;#039; The GUID structure needs to be reconstructed. The GUID is read 
&amp;#039; as a string like f4aaa8576e6828418712b6ca89fbf5bc however the  
&amp;#039; format that is required for the certreq command looks like 
&amp;#039; 57a8aaf4-686e-4128-8712-b6ca89fbf5bc. The bytes are reordered 
&amp;#039; in the following way: 
&amp;#039; 
&amp;#039;                            11111111112222222222333  
&amp;#039;             Position 12345678901234567890123456789012 
&amp;#039;                      |------|--|--|--|--------------| 
&amp;#039; Original GUID:       f4aaa8576e6828418712b6ca89fbf5bc 
&amp;#039; 
&amp;#039;                            11 1 1111 1112 222222222333                
&amp;#039;             Position 78563412 1290 5634 7890 123456789012                     
&amp;#039;                      |------- |--- |--- |--- |----------| 
&amp;#039; Reformatted GUID:    57a8aaf4-686e-4128-8712-b6ca89fbf5bc 
&amp;#039; 
oFile.WriteLine &amp;quot;REM &amp;quot; 
oFile.WriteLine &amp;quot;REM !!! Only valid for Windows 2003 or later versions !!!&amp;quot; 
oFile.WriteLine &amp;quot;REM If you do not specify certificate extensions in the *.INF file&amp;quot; 
oFile.WriteLine &amp;quot;REM they can be specified here like the following example&amp;quot; 
oFile.WriteLine &amp;quot;REM &amp;quot; 
oFile.WriteLine &amp;quot;REM CERTREQ -submit -attrib &amp;quot; _ 
                 &amp;amp; Chr(34) &amp;amp; &amp;quot;CertificateTemplate:&amp;quot; &amp;amp; sTemplateName _ 
                 &amp;amp; &amp;quot;\n&amp;quot; _ 
                 &amp;amp; &amp;quot;SAN:guid=&amp;quot; _ 
                 &amp;amp; Mid(sGUID, 7, 2) _ 
                 &amp;amp; Mid(sGUID, 5, 2) _ 
                 &amp;amp; Mid(sGUID, 3, 2) _ 
                 &amp;amp; Mid(sGUID, 1, 2) &amp;amp; &amp;quot;-&amp;quot; _ 
                 &amp;amp; Mid(sGUID, 11, 2) _ 
                 &amp;amp; Mid(sGUID, 9, 2) &amp;amp; &amp;quot;-&amp;quot; _ 
                 &amp;amp; Mid(sGUID, 15, 2) _ 
                 &amp;amp; Mid(sGUID, 13, 2) &amp;amp; &amp;quot;-&amp;quot; _ 
                 &amp;amp; Mid(sGUID, 17, 4) &amp;amp; &amp;quot;-&amp;quot; _ 
                 &amp;amp; Mid(sGUID, 21, 12) _ 
                 &amp;amp; &amp;quot;&amp;amp;DNS=&amp;quot; &amp;amp; sDNShostname &amp;amp; Chr(34) &amp;amp; &amp;quot; &amp;quot; &amp;amp; sHostname &amp;amp; &amp;quot;.req&amp;quot; 
oFile.Close 
&amp;#039;############################################################################## 
&amp;#039; 
&amp;#039; Create the certificate verification script 
&amp;#039; 
&amp;#039;############################################################################## 
Set oFile = oFilesystem.CreateTextFile(sHostname &amp;amp; &amp;quot;-vfy.bat&amp;quot;) 
oFile.WriteLine &amp;quot;certutil -viewstore &amp;quot; &amp;amp; Chr(34) &amp;amp; objDC.distinguishedname &amp;amp; _ 
                &amp;quot;?usercertificate&amp;quot; &amp;amp; chr(34) 
oFile.Close 
&amp;#039;############################################################################## 
&amp;#039; 
&amp;#039; Compute the ASN1 string 
&amp;#039; 
&amp;#039;############################################################################## 
Function ComputeASN1 (iStrLen) 
    If Len(Hex(iStrLen)) Mod 2 = 0 then 
        sLength = Hex(iStrLen) 
    else 
        sLength = &amp;quot;0&amp;quot; &amp;amp; Hex(iStrLen) 
    end if 
    if iStrLen &amp;gt; 127 then 
        ComputeASN1 = Hex (128 + (Len(sLength) / 2)) &amp;amp; sLength 
    else 
        ComputeASN1 = sLength 
    End If 
End Function&lt;/pre&gt;

&lt;p&gt;
2. Затем создаем запрос к центру сертификации командой:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CERTREQ -new &amp;lt;dcname&amp;gt;.inf &amp;lt;dcname&amp;gt;.req&lt;/pre&gt;

&lt;p&gt;
Запрос будет создан в файле &amp;lt;dcname&amp;gt;.req&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3. Затем можно проверить запрос с помощью сгенеренного пакетного файла:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;DC-STASUS-TK-vfy.bat&lt;/pre&gt;

&lt;p&gt;
4. И наконец запросить сертификат в центре сертификации AD с помощью также сгенерированного файла:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;DC-STASUS-TK-req.bat&lt;/pre&gt;

&lt;p&gt;
Потом нужно выбрать центр сертификации у которого запросим сертификат.  &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Запрос сертификата появится в центре сертификации.&lt;br/&gt;

Сертификат надо выдать, экспортировать и установить. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Если все правильно сделано, то в ответ на команду &lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;certutil -dcinfo verify&lt;/pre&gt;

&lt;p&gt;
будут предоставлены сведения о сертификате контроллера домена. &lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>терминальный_сервер_100_cpu_и_не_зайти_по_rpd</title>
            <link>https://wiki.autosys.tk/citrix/%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_100_cpu_%D0%B8_%D0%BD%D0%B5_%D0%B7%D0%B0%D0%B9%D1%82%D0%B8_%D0%BF%D0%BE_rpd</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Терминальный сервер &lt;strong&gt;Windows 2008 R2&lt;/strong&gt; в ферме &lt;strong&gt;XenDesktop 7.6&lt;/strong&gt; перестал пускать пользователей.
В &lt;strong&gt;Desktop Director&lt;/strong&gt; видно загрузку 100% CPU. При том, что в сервере 32 физических ядра (два проца AMD Opteron™ 6376).
&lt;/p&gt;

&lt;p&gt;
При попытках зайти по RDP ничего не происходит. Сервер просто не отвечает.
При этом, удается подключиться к нему с помощью &lt;strong&gt;psexec&lt;/strong&gt;. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-593&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;citrix_insight_sevices&quot;&gt;Citrix Insight Sevices&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;strong&gt; Citrix Insight Sevices&lt;/strong&gt; предлагает установить &lt;a href=&quot;https://support.citrix.com/article/CTX142640&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX142640&quot; rel=&quot;ugc nofollow&quot;&gt;ICATS760WX64032&lt;/a&gt;. Утверждает, что патч лечит проблему, когда вход замирает на &lt;strong&gt;Welcome Screen&lt;/strong&gt; и по &lt;strong&gt;RDP&lt;/strong&gt; также подключиться нельзя.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Citrix Insight Sevices&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;citrix_insight_sevices&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;594-961&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;диагностика&quot;&gt;Диагностика&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Удается получить список процессов. С помощью команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;tasklist /v /FI &amp;quot;CPUTIME gt 00:25:00&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Удалось получить список особо прожорливых процессов.
Оказалось, что самые жрущие - &lt;strong&gt;WmiPrvSE.exe&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Осталось только убить их. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;taskkill /F /IM WmiPrvSE.exe /T&lt;/pre&gt;

&lt;p&gt;
Сервак тут же ожил.
Вот тут пример расследования причин такого поведенияЖ
&lt;a href=&quot;http://www.admblog.ru/wmiprvse-%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83/&quot; class=&quot;urlextern&quot; title=&quot;http://www.admblog.ru/wmiprvse-%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83/&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.admblog.ru/wmiprvse-%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;962-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>тормозит-курсор-мыши-в-autocad-опубликованном-на-сервер ...</title>
            <link>https://wiki.autosys.tk/citrix/%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B7%D0%B8%D1%82-%D0%BA%D1%83%D1%80%D1%81%D0%BE%D1%80-%D0%BC%D1%8B%D1%88%D0%B8-%D0%B2-autocad-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BD%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5-xenapp-6-5</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Тормозит курсор мыши в Autocad, опубликованном в XenApp 6.5.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-127&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Citrix рекомендует сделать несколько вещей.&lt;br/&gt;

Первое - отключить &lt;strong&gt;Desktop Viewer Toolbar Functionality&lt;/strong&gt; (&lt;a href=&quot;http://support.citrix.com/article/CTX119784&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX119784&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX119784&lt;/a&gt;).&lt;br/&gt;

Для этого:&lt;br/&gt;

1. В файле &lt;strong&gt;WebInterface.conf&lt;/strong&gt;, расположенном на сервере WebInterface тут &lt;strong&gt;C:\inetpub\wwwroot\Citrix\SiteName\conf\&lt;/strong&gt; нужно вставить строку 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;FarmsWithNoConnectionBar=Farm1, Farm2, Farm3, ...&lt;/pre&gt;

&lt;p&gt;
В этой строке перечислены имена ферм, для которых надо отключить &lt;strong&gt;Desktop Viewer Toolbar&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2. Убедиться, что в файле &lt;strong&gt;c:\inetpub\wwwroot\citrix\SiteName\conf\webinterface.conf&lt;/strong&gt; присутсвует строка &lt;strong&gt;ShowDesktopViewer=On&lt;/strong&gt;. По-умолчанию она имеет вид: &lt;strong&gt;#ShowDesktopView=Off&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3. Также надо убедиться, что в файле &lt;strong&gt;c:\inetpub\wwwroot\citrix\SiteName\conf\default.ica&lt;/strong&gt; отсутсвуют строки &lt;strong&gt;ConnectionBar=0&lt;/strong&gt; или &lt;strong&gt;ConnectionBar=1&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Еще можно на клиенте уменьшить задержку между движением мыши и пересылкой  информации о движении на сервер. &lt;a href=&quot;http://support.citrix.com/proddocs/topic/ica-settings/ica-settings-mousetimer.html&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/proddocs/topic/ica-settings/ica-settings-mousetimer.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/proddocs/topic/ica-settings/ica-settings-mousetimer.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Для этого нужно изменить значение параметра &lt;strong&gt;MouseTimer&lt;/strong&gt; в реестре в ветках:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Mouse 	
HKEY_CURRENT_USER\Software\Citrix\ICA Client\Engine\Lockdown Profiles\All Regions\Lockdown\Virtual Channels\Mouse&lt;/pre&gt;

&lt;p&gt;
Там лежит время задержки в милисекундах. По умолчанию - 100 мс. Актуально ставить 20. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот тут еще немного шаманства:&lt;br/&gt;

&lt;a href=&quot;http://autocadtipoftheday.com/tips/how-to-fix-lagging-mouse-movement-in-autocad&quot; class=&quot;urlextern&quot; title=&quot;http://autocadtipoftheday.com/tips/how-to-fix-lagging-mouse-movement-in-autocad&quot; rel=&quot;ugc nofollow&quot;&gt;http://autocadtipoftheday.com/tips/how-to-fix-lagging-mouse-movement-in-autocad&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Оптимизация XenApp вцелом:&lt;br/&gt;

&lt;a href=&quot;http://www.norskale.com/articles/article/xendesktop-tuning-tips&quot; class=&quot;urlextern&quot; title=&quot;http://www.norskale.com/articles/article/xendesktop-tuning-tips&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.norskale.com/articles/article/xendesktop-tuning-tips&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Вот тут про оптимизацию схемы курсоров мыши:&lt;br/&gt;

&lt;a href=&quot;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&quot; class=&quot;urlextern&quot; title=&quot;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://citrix-xendesktop.blogspot.ru/2012/06/appsense-mouse-lags-in-xenapp.html&quot; class=&quot;urlextern&quot; title=&quot;http://citrix-xendesktop.blogspot.ru/2012/06/appsense-mouse-lags-in-xenapp.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrix-xendesktop.blogspot.ru/2012/06/appsense-mouse-lags-in-xenapp.html&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://geekcubo.com/2014/04/group-policy/&quot; class=&quot;urlextern&quot; title=&quot;http://geekcubo.com/2014/04/group-policy/&quot; rel=&quot;ugc nofollow&quot;&gt;http://geekcubo.com/2014/04/group-policy/&lt;/a&gt;&lt;br/&gt;

&lt;a href=&quot;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&quot; class=&quot;urlextern&quot; title=&quot;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&quot; rel=&quot;ugc nofollow&quot;&gt;http://citrixblogger.org/2008/02/07/cursor-shadowing-turn-it-off/&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;128-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>удаление_сессий_зарегистрированных_на_unregistered_сервере</title>
            <link>https://wiki.autosys.tk/citrix/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B9_%D0%B7%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BD%D0%B0_unregistered_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;проблема&quot;&gt;Проблема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Имеем ферму &lt;strong&gt;Citrix Xendesktop 7.6&lt;/strong&gt;. В ферме серверы, которые отдают рабочие столы и приложения. &lt;br/&gt;

Иногда, сервер зависает и становится &lt;strong&gt;Unregistered&lt;/strong&gt;.&lt;br/&gt;

При этом, &lt;strong&gt;DDC&lt;/strong&gt; продолжает считать сессии на зависшем сервере активными и не дает пользователям переподключиться к работающим серверам до момента, когда зависший сервер не станет снова &lt;strong&gt;Registered&lt;/strong&gt; и не обновит на DDC информацию об имеющихся сессиях.&lt;br/&gt;

&lt;br/&gt;

Таким образом, пользователи зависшего сервера вынуждены ждать… Иногда довольно долго&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-895&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;решение&quot;&gt;Решение&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Управлять сессиями можно с помощью командлетов powershell.
Вот тут данная проблема обсуждалась для &lt;strong&gt;XenDesktop 5.6&lt;/strong&gt;: &lt;a href=&quot;https://discussions.citrix.com/topic/357096-clear-stuck-user-sessions-from-host-failure/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/357096-clear-stuck-user-sessions-from-host-failure/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/357096-clear-stuck-user-sessions-from-host-failure/&lt;/a&gt; &lt;br/&gt;

&lt;br/&gt;

Вот тут предлагается решение для &lt;strong&gt;XenDesktop 7.5&lt;/strong&gt;: &lt;a href=&quot;https://discussions.citrix.com/topic/361617-xendesktop-75-posh/&quot; class=&quot;urlextern&quot; title=&quot;https://discussions.citrix.com/topic/361617-xendesktop-75-posh/&quot; rel=&quot;ugc nofollow&quot;&gt;https://discussions.citrix.com/topic/361617-xendesktop-75-posh/&lt;/a&gt; &lt;br/&gt;

Нужно выполнить:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asnp Citrix*
Get-BrokerSession -MaxRecordCount 1000 | Where {$_.UserName -eq &amp;quot;DOMAINNAME\UserName&amp;quot;} | Remove-BrokerSessionMetadata&lt;/pre&gt;

&lt;p&gt;
Однако, в &lt;strong&gt;XenDesktop 7.6&lt;/strong&gt; у меня это не сработало.
Вот тут: &lt;a href=&quot;https://support.citrix.com/article/CTX138195&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX138195&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX138195&lt;/a&gt; описывается механизм скрытых (&lt;strong&gt;hidden&lt;/strong&gt;) сессий. &lt;br/&gt;

 Если происходит внезапный отвал десктопа или сервера, то можно скрыть (&lt;strong&gt;hide&lt;/strong&gt;) сессии на проблемной машине путем высталения сессиям флага &lt;strong&gt;hidden&lt;/strong&gt;, что позволит пользователям создать новые сессии:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Set-BrokerSession -Hidden $true&lt;/pre&gt;

&lt;p&gt;
Чтобы выставить флаг &lt;strong&gt;hidden&lt;/strong&gt; сессиям определенного пользователя:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asnp Citrix*
Get-BrokerSession -MaxRecordCount 1000 | Where {$_.UserName -eq &amp;quot;DOMAINNAME\UserName&amp;quot;} | Set-BrokerSession -Hidden $true&lt;/pre&gt;

&lt;p&gt;
Чтобы выставить флаг &lt;strong&gt;hidden&lt;/strong&gt; сессиям на определенном (зависшем) сервере:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asnp Citrix*
Get-BrokerSession -MaxRecordCount 1000 | Where {$_.MachineName -eq &amp;quot;DOMAINNAME\MachineName&amp;quot;} | Set-BrokerSession -Hidden $true&lt;/pre&gt;

&lt;p&gt;
&lt;br/&gt;

В более ранних версиях (вплоть до &lt;strong&gt;XenApp 6.5&lt;/strong&gt;) можно было использовать утилиту &lt;strong&gt;Citrix Session Management Tool&lt;/strong&gt;: &lt;a href=&quot;https://support.citrix.com/article/CTX124949&quot; class=&quot;urlextern&quot; title=&quot;https://support.citrix.com/article/CTX124949&quot; rel=&quot;ugc nofollow&quot;&gt;https://support.citrix.com/article/CTX124949&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;896-2895&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;автоматизация_скрытия_сессий&quot;&gt;Автоматизация скрытия сессий&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для того, чтобы уменьшить время простоя и скрывать сессии на &lt;strong&gt;Unregistered&lt;/strong&gt; хостах автоматически в планировщик можно добавить вот такой скрипт и выполнять его раз в минуту:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Asnp Citrix*
Get-BrokerSession -Filter { MachineName -like &amp;#039;DOMAIN_NAME\host_name_template*&amp;#039; -and MachineSummaryState -eq &amp;#039;Unregistered&amp;#039;} | Set-BrokerSession -Hidden $true&lt;/pre&gt;

&lt;p&gt;
Кроме того, если в &lt;strong&gt;Hidden&lt;/strong&gt; сессии были открыты документы с сетевых дисков и сервер не перезагрузился, а просто стал &lt;strong&gt;Unregistered&lt;/strong&gt;, то в новых сессия эти документы можно будет открыть только в режиме чтения. Для этого можно автоматически логоффить сессии:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Get-BrokerSession -Filter { MachineName -like &amp;#039;DOMAIN_NAME\host_name_template*&amp;#039; -and MachineSummaryState -eq &amp;#039;InUse&amp;#039; -and Hidden -eq &amp;#039;True&amp;#039; } | Stop-BrokerSession&lt;/pre&gt;

&lt;p&gt;
Или возвращать сессии на оживших хостах, чтобы к ним можно было переподключиться:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Get-BrokerSession -Filter { MachineName -like &amp;#039;DOMAIN_NAME\host_name_template*&amp;#039; -and MachineSummaryState -eq &amp;#039;InUse&amp;#039;} | Set-BrokerSession -Hidden $false
  &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f_\u0441\u043a\u0440\u044b\u0442\u0438\u044f_\u0441\u0435\u0441\u0441\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2896-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>установка-ubuntu-12-04-на-xenserver-5-5</title>
            <link>https://wiki.autosys.tk/citrix/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-ubuntu-12-04-%D0%BD%D0%B0-xenserver-5-5</link>
            <description>
&lt;p&gt;
Источник тут: &lt;a href=&quot;http://www.keepingkidsonshred.com/2011/05/ubuntu-1104-on-citrix-xenserver-55-part.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.keepingkidsonshred.com/2011/05/ubuntu-1104-on-citrix-xenserver-55-part.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.keepingkidsonshred.com/2011/05/ubuntu-1104-on-citrix-xenserver-55-part.html&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
1. Сначала надо создать темплейт.&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# DebianTemplate=`xe template-list name-label=&amp;quot;Debian Squeeze 6.0 (64-bit) (experimental)&amp;quot; params=uuid --minimal`
# echo $DebianTemplate&lt;/pre&gt;

&lt;p&gt;
 Мы получили UUID темплейта Debian 6.0&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Клонируем его и задаем параметры  нового темплейта:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# xe vm-clone uuid=$DebianTemplate new-name-label=&amp;quot;Ubuntu 12.04 (64-bit)&amp;quot;
# UID=`xe template-list name-label=&amp;quot;Ubuntu 12.04 (64-bit)&amp;quot; params=uuid --minimal`
# xe template-param-set uuid=$UID \
    other-config:install-methods=http,ftp \
    other-config:debian-release=precise \
    other-config:default_template=true&lt;/pre&gt;

&lt;p&gt;
Для будущих версий Ubuntu актуально будет изменение параметра &lt;strong&gt;other-config:debian-release=precise&lt;/strong&gt;. Тут указывается имя дистриба. Для Ubuntu 12.04 это &lt;strong&gt;precise&lt;/strong&gt;.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
2. Потом  делаем из этого нового темплейта виртуальную машину. &lt;br/&gt;

Перед установкой убеждаемся, что хост XenServer имеет доступ в интернет.&lt;br/&gt;

При установке указываем источник установки - &lt;strong&gt;&lt;a href=&quot;http://archive.ubuntu.com/ubuntu/&quot; class=&quot;urlextern&quot; title=&quot;http://archive.ubuntu.com/ubuntu/&quot; rel=&quot;ugc nofollow&quot;&gt;http://archive.ubuntu.com/ubuntu/&lt;/a&gt;&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
При разбиении диска для загрузочного раздела обязательно нужно указать файловую систему &lt;strong&gt;ext2&lt;/strong&gt; или &lt;strong&gt;ext3&lt;/strong&gt;. ^Ext4 не поддерживается!!!^&lt;br/&gt;

Я не использовал LVM, но он должен работать.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
После установки можно перезагрузиться и увидеть в логах XenServer 5.5 сообщение типа такого:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;RuntimeError: Unable to find partition containing kernel&lt;/pre&gt;

&lt;p&gt;
Такое происходит потому, что XenServer не поддерживает GRUB2.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
3. Для исправления этого недостатка нужно скорректировать параметры загрузки.&lt;br/&gt;

В консоли XenServer выполняем:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xe-edit-bootloader -n -Disk-Label- -p 1 -f /boot/grub/grub.cfg&lt;/pre&gt;

&lt;p&gt;
Тут &lt;strong&gt;-Disk-Label-&lt;/strong&gt; - это метка диска, которая обычно соответствует имени виртуальной машины.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
В открывшемся файле находим кусочек, который собствено загружает Ubuntu:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;linux /vmlinuz-2.6.38-8-generic root=UUID=5f05322a-a159-4604-9da9-905b0506d882 ro console=hvc0 quiet vt.handoff=7
initrd /initrd.img-2.6.38-8-generic&lt;/pre&gt;

&lt;p&gt;
Надо сохранить этот куда-нибудь в текстовый файлик, или оставить открытым файл в консоли. Оно нам понадобится.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
4. Затем выясним uuid виртуальной машины:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# VMUUID=`xe vm-list name-label=&amp;quot;[VM name]&amp;quot; params=uuid --minimal`
# echo $VMUUID&lt;/pre&gt;

&lt;p&gt;
Тут &lt;strong&gt;VM name&lt;/strong&gt; это имя нашей виртуальной машины.&lt;br/&gt;

В переменную &lt;strong&gt;VMUUID&lt;/strong&gt; мы  поместили uuid &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
5. Приступаем собственно к корректировке параметров виртуальной машины:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# xe vm-param-clear uuid=$VMUUID param-name=HVM-boot-policy
# xe vm-param-set uuid=$VMUUID PV-bootloader=pygrub
# xe vm-param-set uuid=$VMUUID PV-args=&amp;quot;root=UUID=5f05322a-a159-4604-9da9-905b0506d882 ro console=hvc0  splash quiet vt.handoff=7&amp;quot;
# xe vm-param-set uuid=$VMUUID PV-bootloader-args=&amp;quot;--kernel=/vmlinuz-2.6.38-8-generic --ramdisk=/initrd.img-2.6.38-8-generic&amp;quot;&lt;/pre&gt;

&lt;p&gt;
В последних двух командах указываем значения &lt;strong&gt;root=UUID&lt;/strong&gt;, &lt;strong&gt;kernel&lt;/strong&gt; и &lt;strong&gt;ramdisk&lt;/strong&gt; из &lt;strong&gt;/boot/grub/grub.cfg&lt;/strong&gt; виртуальной машины, полученные на этапе 3. &lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
6. Теперь надо сделать диск виртуальной машины загрузочным.&lt;br/&gt;

Получаем uuid диска (VBD):&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# VBDUUID=`xe vm-disk-list uuid=$VMUUID | grep -A1 VBD | tail -n 1 | cut -d: -f2 | awk &amp;#039;{print $1}&amp;#039;`
# echo $VBDUUID&lt;/pre&gt;

&lt;p&gt;
Делаем его загрузочным:&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# xe vbd-param-set uuid=$VBDUUID bootable=true&lt;/pre&gt;

&lt;p&gt;
Все. Теперь виртуальная машина должна грузиться.&lt;br/&gt;

&lt;/p&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>установка_supplemental_pack_на_работающий_хост_xenserver</title>
            <link>https://wiki.autosys.tk/citrix/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_supplemental_pack_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D0%B9_%D1%85%D0%BE%D1%81%D1%82_xenserver</link>
            <description>
&lt;p&gt;
Иногда нужно установить SupplementalPack на работающий хост Xenserver. 
Для этого нужно залогиниться на хост по ssh и скачать iso-образ Supplemental Pack.
Потом смонтировать его и запустить установочный скрипт:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget &amp;lt;pack.iso_URL&amp;gt;
mkdir /tmp/iso
mount -o loop &amp;lt;pack.iso&amp;gt; /tmp/iso
cd /tmp/iso
./install.sh
cd
umount /tmp/iso&lt;/pre&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
        <item>
            <title>хотфиксы-hotfixes-для-xenserver-6-x</title>
            <link>https://wiki.autosys.tk/citrix/%D1%85%D0%BE%D1%82%D1%84%D0%B8%D0%BA%D1%81%D1%8B-hotfixes-%D0%B4%D0%BB%D1%8F-xenserver-6-x</link>
            <description>
&lt;p&gt;
Список актуальных хотфиксов представлен тут:&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://support.citrix.com/article/CTX138115&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/article/CTX138115&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/article/CTX138115&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Актуальные хотфиксы для 6.2:&lt;br/&gt;

раньше были тут: &lt;a href=&quot;http://support.citrix.com/product/xens/v6.2.0/hotfix/general/public/&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/product/xens/v6.2.0/hotfix/general/public/&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/product/xens/v6.2.0/hotfix/general/public/&lt;/a&gt;&lt;br/&gt;

а теперь Citrix ихменил систему поиска патчей и для XenServer 6.2 их можно найти тут:&lt;br/&gt;

&lt;a href=&quot;http://support.citrix.com/search?searchQuery=*&amp;amp;lang=en&amp;amp;sort=date_desc&amp;amp;prod=XenServer&amp;amp;pver=XenServer+6.2.0&amp;amp;ct=Hotfixes&quot; class=&quot;urlextern&quot; title=&quot;http://support.citrix.com/search?searchQuery=*&amp;amp;lang=en&amp;amp;sort=date_desc&amp;amp;prod=XenServer&amp;amp;pver=XenServer+6.2.0&amp;amp;ct=Hotfixes&quot; rel=&quot;ugc nofollow&quot;&gt;http://support.citrix.com/search?searchQuery=*&amp;amp;lang=en&amp;amp;sort=date_desc&amp;amp;prod=XenServer&amp;amp;pver=XenServer+6.2.0&amp;amp;ct=Hotfixes&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;h2 class=&quot;sectionedit1&quot; id=&quot;получить_host_uuid&quot;&gt;Получить host uuid&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt; echo $(xe host-list params=uuid | awk &amp;#039;{print($5)}&amp;#039;)&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c host uuid&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c_host_uuid&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;561-666&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;актуальные_патчи&quot;&gt;Актуальные патчи&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На 27 мая 2014 года для XenServer 6.2 актуальна установка &lt;strong&gt;Service Pack 1 (XS62ESP1)&lt;/strong&gt; - он включает в себя 12 предыдущих патчей, установка патчей &lt;strong&gt;XS62ESP1002&lt;/strong&gt;, &lt;strong&gt;XS62ESP1003&lt;/strong&gt;, &lt;strong&gt;XS62ESP1004&lt;/strong&gt; и обновление XenCenter (&lt;strong&gt;XS62ESP1001&lt;/strong&gt;).&lt;br/&gt;

&lt;/p&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1041-1067&amp;quot;} --&gt;
&lt;p&gt;
Для XenServer 6.2 существует патч &lt;strong&gt;XS62ESP1005&lt;/strong&gt;. Он исправляет существенные недостатки, способные привести к зависанию хоста.&lt;br/&gt;

Однако, будучи установленным может привести к повреждению базы виртуальных машин пула и невозможности их загрузки.&lt;br/&gt;

В моем случае - хост работает на платформе &lt;strong&gt;ASUS RS300-E6/PS4&lt;/strong&gt;, на двух дисках собран зеркальный SoftRaid . На хост были установлены все предыдущие патчи (&lt;strong&gt;Service Pack 1 (XS62ESP1)&lt;/strong&gt;, &lt;strong&gt;XS62ESP1002&lt;/strong&gt;, &lt;strong&gt;XS62ESP1003&lt;/strong&gt;, &lt;strong&gt;XS62ESP1004&lt;/strong&gt;). В результате установки &lt;strong&gt;XS62ESP1005&lt;/strong&gt; система грузилась, однако хост был недоступен для управления, сетевые интерфейсы виртуальных машин перестали работать, хотя в &lt;strong&gt;xsconsole&lt;/strong&gt; машины отображались как &lt;strong&gt;Running&lt;/strong&gt;. При попытке переконфигурировать &lt;strong&gt;Management Interface&lt;/strong&gt; выскакивала ошибка. Для виртуальных машин были недоступны какие либо действия. Пришлось переустанавливать хост. После перустановки я сделал бекап системного раздела (с патчами до &lt;strong&gt;XS62ESP1004&lt;/strong&gt; включительно) и попробывал опять накатить &lt;strong&gt;XS62ESP1005&lt;/strong&gt;. В результате хост зависал на &lt;strong&gt;splash screen&lt;/strong&gt; и отказывался грузиться. На XenServer, установленном в виртуальную машину, воспроизвести данный глюк не удалось.^  &lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435_\u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;667-3004&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;service_pack_1_xs62esp1&quot;&gt;Service Pack 1 (XS62ESP1)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://downloadns.citrix.com.edgesuite.net/akdlm/8707/XS62ESP1.zip
unzip ./XS62ESP1.zip
xe patch-upload -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; file-name=./XS62ESP1.xsupdate 
xe -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; patch-pool-apply uuid=0850b186-4d47-11e3-a720-001b2151a503 
xe patch-list -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; name-label=XS62ESP1&lt;/pre&gt;

&lt;p&gt;
 &lt;br/&gt;

Для завершения установки требуется перезагрузка хоста XenServer. &lt;br/&gt;

После применения Service Pack 1 необходимо обновить XenTools на виртуальных машинах.&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Service Pack 1 (XS62ESP1)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;service_pack_1_xs62esp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3005-3659&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;патч_xs62esp1002&quot;&gt;Патч XS62ESP1002&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://downloadns.citrix.com.edgesuite.net/akdlm/8737/XS62ESP1002.zip
unzip ./XS62ESP1002.zip
xe patch-upload -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; file-name=./XS62ESP1002.xsupdate 
xe -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; patch-pool-apply uuid=297f2f77-5603-4aaf-9e56-db49512d4592 
xe patch-list -s &amp;lt;hostname&amp;gt; -u root -pw &amp;lt;password&amp;gt; name-label=XS62ESP1002&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0430\u0442\u0447 XS62ESP1002&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u0430\u0442\u0447_xs62esp1002&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3660-4063&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;обновление_xencenter_xs62esp1001&quot;&gt;Обновление XenCenter (XS62ESP1001)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://downloadns.citrix.com.edgesuite.net/akdlm/8708/XenCenter.msi&quot; class=&quot;urlextern&quot; title=&quot;http://downloadns.citrix.com.edgesuite.net/akdlm/8708/XenCenter.msi&quot; rel=&quot;ugc nofollow&quot;&gt;http://downloadns.citrix.com.edgesuite.net/akdlm/8708/XenCenter.msi&lt;/a&gt;&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
—————————————&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 XenCenter (XS62ESP1001)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_xencenter_xs62esp1001&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4064-4238&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit7&quot; id=&quot;старые_патчи&quot;&gt;СТАРЫЕ Патчи&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Применение патчей в порядке появления (на 5 ноября 2013):&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;XS62E001 &lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://support.citrix.com/servlet/KbServlet/download/34977-102-705578/XS62E001.zip
unzip ./XS62E001.zip
xe patch-upload -s XENSERVER_IP -u root -pw ROOT_PASSWORD  file-name=./XS62E001.xsupdate
xe -s XENSERVER_IP  -u root -pw ROOT_PASSWORD  patch-pool-apply uuid=UPLOADED_PATCH_UUID
xe patch-list -s XENSERVER_IP -u root -pw ROOT_PASSWORD  name-label=XS62E001
xe-toolstack-restart&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;XS62E002&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://support.citrix.com/servlet/KbServlet/download/35140-102-705624/XS62E002.zip
unzip ./XS62E002.zip
xe patch-upload -s XENSERVER_IP -u root -pw ROOT_PASSWORD  file-name=./XS62E002.xsupdate
xe -s XENSERVER_IP -u root -pw ROOT_PASSWORD patch-pool-apply uuid=59128f15-92cd-4dd9-8fbe-a0115d1b07a2
xe patch-list -s XENSERVER_IP -u root -pw ROOT_PASSWORD name-label=XS62E002
#reboot&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;XS62E004&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://downloadns.citrix.com.edgesuite.net/akdlm/8165/XS62E004.zip
unzip ./XS62E004.zip
xe patch-upload -s XENSERVER_IP -u root -pw ROOT_PASSWORD file-name=&amp;lt;path_to_update_file&amp;gt;\XS62E004.xsupdate
xe -s XENSERVER_IP -u root -pw ROOT_PASSWORD patch-pool-apply uuid=5579f1f0-ff83-11e2-b778-0800200c9a66
#reboot&lt;/pre&gt;
&lt;div class=&quot;table sectionedit8&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;ВНИМАНИЕ!!! Если установка обновлений выполняется удаленно, то следует учесть, что после перезагрузки могут не стартануть виртуалки (у меня не стартанули). При попытке запуска из консоли говорили, что &lt;strong&gt;specified host disabled&lt;/strong&gt;. Однако после второй перезагрузки хоста все стартануло нормально.&lt;/th&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table1&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5548-6067&amp;quot;} --&gt;
&lt;p&gt;
&lt;strong&gt;XS62E005&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://downloadns.citrix.com.edgesuite.net/8197/XS62E005.zip
unzip ./XS62E005.zip
xe patch-upload -s XENSERVER_IP -u root -pw ROOT_PASSWORD file-name=./XS62E005.xsupdate
xe -s XENSERVER_IP -u root -pw ROOT_PASSWORD patch-pool-apply uuid=aeff92a9-2c60-43eb-b34e-14e4132b411c
xe-toolstack-restart&lt;/pre&gt;

&lt;p&gt;
&lt;strong&gt;XS62E009&lt;/strong&gt;&lt;br/&gt;

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget http://downloadns.citrix.com.edgesuite.net/akdlm/8452/XS62E009.zip
unzip ./XS62E009.zip
xe patch-upload -s XENSERVER_IP -u root -pw ROOT_PASSOWRD file-name=./XS62E009.xsupdate 
xe -s XENSERVER_IP -u root -pw XENSERVER_IP patch-pool-apply uuid=d9c753b9-a15b-4a31-897b-97fdae609031
#reboot&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0422\u0410\u0420\u042b\u0415 \u041f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0442\u0430\u0440\u044b\u0435_\u043f\u0430\u0442\u0447\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4239-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Feb 2019 09:13:26 +0000</pubDate>
        </item>
    </channel>
</rss>
