Tag Archives: xenapp

Запуск Консультант Плюс на сервере терминалов

По умолчанию, руководствуясь непонятной мне логикой, консультант пишет пользовательские данные и конфигурационные файлы (при запуске с ключем /group) на локальную рабочую станцию в корень диска, содержащего каталог %windir%. Сами настройки пути каталога с пользовательскими данными располагаются в реестре по адресу HKCU\Software\ConsultantPlus\ConsultantPlus\3000.

Чтобы научить Консультант Плюс хорошим манерам (читай хранить конфигурационные файлы в пользовательском каталоге) я сбыдлокодил на коленке bat файлик:

SET CAT_PATH={UNC путь к shared-каталогу с Консультантом}
SET ConsUserDataPath=%AppData%\ConsUserData
IF EXIST %ConsUserDataPath% (goto :run) ELSE GOTO :reg

:reg
reg ADD HKCU\Software\ConsultantPlus\ConsultantPlus\3000 /v WrkDir /t REG_SZ /d "%ConsUserDataPath%" /f
mkdir "%ConsUserDataPath%"
goto :run

:run
start /d %CAT_PATH% %CAT_PATH%\CONS.EXE

Комментарии, пожалуй, излишни.

added:

Как подсказал bambr в своем комментарии ниже, существует штатная возможность указать Консультанту путь к конфигам, указав их в файле complect.cfg, который нужно расположить в каталоге base. Выдержка из документации:

В файле complect.cfg теперь можно использовать переменные окружения операционной системы.
Формат файла – обычный текстовый файл.
Первая строка – заголовок окна “Консультант Плюс”.
Вторая – название ярлыка “Консультант Плюс” на рабочем столе.
В третьей строке записывается путь до рабочей директории.

Для примера, содержание может быть таким:

Консультант Плюс
Консультант Плюс
%UserProfile%\Consultant

Здесь %UserProfile% – это каталог C:\Documents and Settings\имя пользователя (для Windows XP/2000) или C:\USERS\имя пользователя (для Windows 7/Vista).

XenApp 6.5 Mobility Pack

XenApp LogoCitrix выпустило обновление для XenApp 6.5 (еще в декабре 2011, хо-хо-хо), которое несколько упрощает работу с приложениями с использованием мобильный устройств. В частности автоматический pop-up клавиатуры если фокус находится на поле ввода и адаптация списков под мобильные GUI. Последняя фишка работает из рук вон плохо, хотя потенциал у нее огромный при нашей специфике работы.

Сам Mobility pack можно забрать тут - http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2317077&productId=186&c1=sot1349740

Рядом SDK для разработки приложений - http://www.citrix.com/English/ss/downloads/details.asp?downloadId=2317078&productId=186

Установка проста как два пальца. Скачиваем mobility pack по первой ссылку, устанавливаем его, затем ставим CitrixGroupPolicyManagement_xNN в зависимости от архитектуры и наслаждаемся.

Картинки под катом.

Read more »

Citrix XenApp 6.5 – невозможность подключения к ферме после применения групповых политик

XenApp LogoЕсли в результате применения групповой политики (легко повторить баг выполнив gpupdate /force) ваши сервера Citrix XenApp становятся недоступны для пользователей и к примеру возникают ошибки вида

Возникла ошибка при создании запрошенного подключения.

на портале опубликованных приложений, а qfarm /load возвращает отчет о том, что сервер запрещает новые подключения

C:\Users\administrator>qfarm /load

Server Name           Server Load  Load Throttling Load  Logon Mode
--------------------  -----------  --------------------  -------------------
CTRX0                 200          0                     ProhibitLogons

значит, скорее всего, вы натолкнулись на этот досадный баг.
Не смотря на то, что Citrix об этом известно бог знает сколько патча, к несчастью, нет, но есть официальный workaround – установить значение ключа реестра fDenyTSConnections, расположенного по пути

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

в “0″.

На сколько я знаю баг затрагивает XenApp 6.5 (некоторые жалуются и на XenApp 6), установленном на Windows Server 2008R2 с Service Pack 1.

Citrix XenApp и зависшие в состоянии disconnected сессии

 

XenApp LogoДолго не мог отловить досадный баг, когда клиентская сессия оставалась висеть и состоянии disconnected часами (примерно вот так), при этом приложение было в состоянии active и, соответственно, использовалась лицензия. Все было еще более печально от того, что подключающийся повторно клиент плодил новую сессию и таких сессий могло быть несметное количество.

На подобное поведение фермы XenApp люди часто жаловались на форумах citrix, на что в ответ люди с официальными баджами предлагали RTFM по настройке таймаутов сессий, а так же слепо крутить ветки реестра до полного просветления.

Read more »

Citrix license server крашится сразу после старта

Проблема, которая, как говорят люди, тянется еще с времен XenApp 5.

Симптомы:

Сервер лицензий Citrix запускается, но сразу после старта аварийно завершает свою работу. В логе событий Windows остается следующая запись:

Read more »

Установка и настройка Citrix XenApp 6

Тут будет мой скромный опыт по установке и начальной конфигурации Citrix XenApp 6. Статья разделена на 4 раздела:

  1. Установка (это оказалось не так просто)
  2. Создание и настройка фермы, подключение XenApp к серверу баз данных
  3. Настройка лицензирования RDP, ICA. Подключение лицензий XenApp
  4. Начальная конфигурация

Read more »

Лирика про виртуализацию

Виртуализация всего и вся стала главным трендом конца прошлого и начала нового десятилетия. Все больше компаний наслаждаются ее плюсами в виде высокой доступности, гибким распределением ресурсов, легкости миграции на новое оборудование и увеличением коэфициента использования мощностей. На Rootconf в свое время прозвучала цифра средней загруженности серверов и она составила 10-20%, что весьма точно соответствует реалиям моей текущей работы. Если не брать наш сервер баз данных, то окажется, что все остальные загружены не более чем на 15% в пике.

Application Virtualization. Почему Citrix XenApp?

Одним из множества видов виртуализации является виртуализация приложений – Application virtualization. Она позволяет пользователю получать доступ к корпоративным приложениям находясь в любой точке мира где есть доступ к Интернет.

С помощью ее и предстояло решить весьма интересную на мой взгляд задачу. Обеспечить наших сотрудников мобильным рабочим местом.

Изначально рассматривался вариант с ноутбуком, 3g модемом и VPN доступом, однако, как оказалось, одно из наших приложений генерирует существенный траффик и в зонах плохого покрытия 3g оно начинало вылетать. Как решение это проблемы какое-то время рассматривался терминальный доступ посредством RDP до тех пор пока я не наткнулся на статью о виртуализации приложений.

Из всех технологий (Microsoft App-V, VMWare ThinApp, Citrix XenApp) был выбран именно XenApp по одной простой причине – он позволял запускать свой клиент на любой платформе, в том числе и мобильной, а значит сотрудников можно было снабжать не тяжелыми ноутбуками, а легкими планшетами на android/ios/webos.

Потом, если найдется время и будет мотивация, я напишу более детальное сравнение средств доставки приложений, так как в процессе поиска решений мне пришлось столкнуться со всеми этими продуктами.

С моим опытом начальной конфигурации можно ознакомиться в следующей статье.