Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Ескертпе
Бірыңғай қызмет үстелі ішінде Citrix қолданбаларын орналастыру енді қолдау көрсетілмейді.
Citrix қолданбаларын Бірыңғай қызмет үстелінде орналастыру арқылы Бірыңғай қызмет үстелімен біріктіріңіз. Бұл тұтынушыларға қызмет көрсету агенттеріне Microsoft Dataverse қызметіндегі тұтынушы деректерімен жұмыс істеу кезінде Бірыңғай қызмет көрсету үстелі клиентінің ішінен Citrix қолданбаларымен өзара әрекеттесуге мүмкіндік береді. Windows бағдарламасын Бірыңғай қызмет үстелінде орналастырылған бағдарлама ретінде іске қосатын Citrix XenApp 7.6 виртуалды қосымша ретінде конфигурациялауға болады. Қосымша ақпарат: Citrix XenApp бағдарламасының виртуалдануына арналған бағдарламалық жасақтама талаптары
Бірыңғай қызмет көрсету үстелі клиентінде орналасқан Citrix бағдарламасы Citrix серверіндегі бағдарламамен қашықтан байланысу үшін Тәуелсіз есептеу архитектурасы (ИКАО) хаттамасын пайдаланады. Citrix .ica файлы сервер мекенжайы, сеанс сипаттары және аутентификация ақпараты сияқты қашықтағы серверге қосылуға арналған ақпаратты қамтиды.
Бірыңғай қызмет үстелін Citrix-пен біріктіру туралы қосымша ақпарат алу үшін Блог: Citrix және Unified Service Desk бөлімін қараңыз
Бұл тақырыпта Бірыңғай қызмет үстелін Citrix қосымшаларымен, Citrix адаптерлерінің үлгісімен және кейбір озық тәжірибелермен біріктіру үшін серверлік және клиенттік компоненттерді конфигурациялау туралы ақпарат берілген.
Citrix біріктіруі үшін серверлік компонентті теңшеу
Серверлік компонент Citrix бағдарламасы басталғанда автоматты түрде іске қосу үшін стартап бағдарламасы ретінде конфигурацияланған орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) ретінде іске асырылады. Егер Citrix бағдарламасы Бірыңғай қызмет көрсету үстелі клиентінен сілтеме жасалмаған болса, орындалатын жылдам өзін-өзі тоқтатады. Серверлік компонент әрбір Citrix серверінде конфигурациялануы қажет.
Пайдаланушы интерфейсін біріктіру (UII) SDK бумасын жүктеп алыңыз.
Мазмұнды шығарып алу үшін бума файлын екі рет басыңыз.
Қалтаға
<ExtractedFolder>\UII\Bin\UII\Citrix Server Component
өтіп, осы қалта астындағы барлық файлдарды Citrix серверіндегі қалтаға (мысалы, ServerSideComponent) көшіріңіз.Citrix серверіндегі
RegPatch Install StartupPrograms on Citrix Server.reg
ServerSideComponent қалтасында «StartupPrograms» параметрінің мәнін Microsoft.Uii.Csr.CitrixIntegration.exe орындалатын файлдың толық файл жолына орнату үшін Notepad көмегімен файлды өңдеңіз.Файлды іске қосу арқылы Citrix серверіндегі реестр жамауларын
RegPatch Install StartupPrograms on Citrix Server.reg
қолданыңыз. Бұл реестр жамау Citrix бағдарламасымен қатар іске қосылатын стартап бағдарламасы ретінде орындалатынын белгілейді.
Citrix біріктіруі үшін клиенттік компонентті теңшеу
Citrix біріктіруге арналған клиенттік конфигурация екі нәрсені қамтиды:
Ешбір реттелетін кодсыз тікелей пайдалануға болатын немесе қажетінше ұзартылуы мүмкін Dataverse данасындағы UII орналасқан қолданба (
Remote Hosted Application
) данасын конфигурациялаңыз. UII орналасқан өтінім даналарында атылған әрекеттер .ica файлын пайдаланып серверлік компонентке беріледі, онда ол конфигурацияланған, егер ондайлар болса, бағдарлама адаптерлеріне жіберіледі. UII орналастырылған қосымшалар туралы қосымша ақпаратты UII орналастырылған қосымшалар бөлімінен қараңызОрындалатын Citrix бағдарламасын және басқа да қажетті құрастыруларды Бірыңғай қызмет үстелі клиентін орнату каталогына көшіріп, клиенттік тізілім жамауларын қолданыңыз және Citrix-ке тән параметрлерді Бірыңғай қызмет үстелі клиентінің конфигурация файлына қосыңыз. Бұл қадамды Бірыңғай қызмет көрсету үстелі клиенттік қолданбасы орнатылған әрбір компьютерде орындау қажет.
Қашықтан орналастырылған қолданбаны теңшеу
Бірыңғай қызмет үстелі әкімшісіне кіріңіз.
Негізгі параметрлер астында орналасқан басқару элементтерітармағын таңдаңыз.
+ Жаңа пәрменін таңдаңыз.
Жаңа орналастырылған басқару элементі бетінің Жалпы қойындысында келесіні көрсетіңіз.
Өріс Мән Аты Citrix қолданбасы
Орналасқан басқару элементінің атауын көрсетіңіз. Әрбір орналастырылған қолданбаның бірегей атауы болуы тиіс.Сұрыптау 5
Ескертпе: Бұл мысал мән.
Сұрыптау тәртібі орналасқан бағдарламаларды бірыңғай қызмет үстелінде алу және көрсету тәртібін көрсетеді.Бірыңғай қызмет үстелі компонентінің түрі CCA орналастырылған бағдарлама Орналастырылған бағдарлама түрі Қашықтан орналастырылған бағдарлама Application Global Құсбелгіні қойыңыз Көрсету тобы MainPanel Адаптер Адаптер қолданылсын
- Адаптер қолданылсын: Орналасқан бағдарлама қандай да бір автоматтандыруды қажет етпейтінін нақтылайды.
- Автоматтандыру адаптері (HAT) қолданылсын: Орналасқан бағдарлама құралдар жиынтығы (HAT) бағдарламалық жасақтама фабрикасы үшін пайдаланылатын әдепкі конфигурацияны келтіреді. Егер орналасқан бағдарламада Автоматтандыру адаптері (HAT) пайдаланылса, «Автоматтандыру» аймағының астындағы XML автоматтандыру өрісінде орналасқан қосымшаның міндетті ақпаратын көрсетіңіз. Байланыстырулар туралы қосымша ақпарат алу үшін Орналасқан бағдарлама үшін байланыстыруларды жасау үшін UII инспекторын пайдалану бөлімін қараңыз.
- Адаптерді пайдалану: Орналастырылған бағдарлама реттелетін адаптерді пайдаланатынын келтіреді.
Қолданба — динамика Иә Пайдаланушы жабуы мүмкін Құсбелгіні қойыңыз Хостинг қойындысын таңдап, келесіні көрсетіңіз.
Өріс Мән Жоғарғы деңгейлі терезе режимі Жоқ Ассамблея URI Microsoft.Uii.Csr.CitrixIntegration
Құрастыру түрі Microsoft.Uii.Csr.CitrixIntegration.CitrixApplicationHostedControl
ИКАО файлының атауы C:\Q29udHJvbGxlci5DYWxjdWxhdG9y.ica
Citrix қолданбасын іске қосу үшін қажетті .ica файлының толық жолын көрсетіңіз. .ica файлы сервер мекенжайы, сеанс сипаттары және аутентификация ақпараты сияқты қашықтағы серверге қосылуға арналған ақпаратты қамтиды.Процесті сатып алу әрекеттері 5
Іске қосылған Citrix қолданбасын іске қосу процесін іздеу үшін, серверлік орындалатын файлдың процесс кестесін бірнеше рет сканерлеу керектігін көрсетіңіз. Процесс кестесінде Citrix қолдану процесі біраз уақытты алуы мүмкін.Процесті сатып алудың кешігуі 5000
Әрбір процесс кестесі арасындағы миллисекунд кідірісін көрсетіңіз.Процесті сатып алу файл атауы Citrix қосымша файлының атауына толық жолды көрсетіңіз. Бұл мәнді серверлік орындалатын файл сәйкестікті табу үшін іске қосу процестерінің файл атауларына қарсы салыстыру үшін пайдаланады. Орналастырылған басқару элементін сақтаңыз.
Ескертпе
Citrix ICA файлын Citrix қосымша порталын пайдаланып жасайды. Дегенмен, Бірыңғай қызмет көрсету үстелінде қораптан тыс іске асыру ICA файлын қолдамайды.
Орындалатын көшіру, тізілім жамауларын қолдану және Citrix конфигурация параметрлерін қосу
Бұл қадам Бірыңғай қызмет көрсету үстелі клиентінің қолданбасы орнатылған әрбір компьютерде орындалуы тиіс.
ExtractedFolder - Citrix біріктіру бөліміне арналған серверлік компонентті конфигурациялау бөліміндегі жүктелетін SDK бума файлын шығарып алған орын қалтаға өтіңіз
<ExtractedFolder>\UII\Bin\UII\Citrix Server Component
<.>Келесі файлдарды қалтадан
<ExtractedFolder>\UII\Bin\UII\Citrix Server Component
Бірыңғай қызмет үстелі клиент қалтасына көшіріңіз (әдетте C:\Program Files\Microsoft Dynamics CRM USD\USD):Microsoft.Uii.Csr.CitrixIntegration.exe
AxWFICALib.dll
WFICALib.dll
Қалтада қол жетімді келесі файлдарды іске қосу арқылы реттелетін виртуалды арналарды пайдалануға мүмкіндік беру үшін Бірыңғай қызмет көрсету үстелінің клиенттік компьютерінде
<ExtractedFolder>\UII\Bin\UII\Citrix Server Component
тізілім жамауларын қолданыңыз:x86 клиенті үшін: RegPatch Custom Virtual Channels in ICAClient.reg
x64 клиенті үшін: RegPatch ICAClient x64 Client.reg реттелетін виртуалды арналарға рұқсат беру
Ескертпе
Егер бұл тізілім жамаулары қолданылмаса, клиент пен сервер арасындағы байланыс мүмкін болмайды.
Бірыңғай қызмет көрсету үстелі клиентін орнату каталогында қолжетімді UnifiedServiceDesk.exe.config файлына келесі бағдарлама параметрлерін қосыңыз. Бұл бағдарлама параметрлері түбірлік
<configuration>
тораптың астына қосылуы тиіс:<appSettings> <add key="CitrixIntegration.VirtualChannelNamePrefix" value="CTXUII"/> <add key="CitrixIntegration.XmitFragmentSize" value="200"/> <add key="CitrixIntegration.RecvTimeoutInMilliseconds" value="2000"/> <add key="CitrixIntegration.HeartbeatMaxWaitInMilliseconds" value="60000"/> <add key="CitrixIntegration.ClientOnly.HeartbeatIntervalInMilliseconds" value="15000"/> </appSettings>
Ескертпе
Бұл бағдарлама параметрлері Microsoft.Uii.Csr.CitrixIntegration.exe.config файлдағы серверлік компонентте де қолжетімді.
Мұнда әр кілттің сипаттамасы берілген:
Кілт Сипаттама CitrixIntegration.VirtualChannelNamePrefix Әрбір іске қосылған Citrix қосымшасы үшін ортақ префиксті ортақ пайдалану үшін ерекше аталатын екі виртуалды арна құрылады. Бұл параметр префиксті реттеуге әшкерелейді, дегенмен әдетте ол қажет болмайды. Бұл параметр клиент жағында да, сервер жағында да бірдей болуы тиіс. CitrixIntegration.XmitFragmentSize Виртуалды арна хабарлары осында көрсетілген шектен бытыраңқы. Кілт іштей тығындалады, егер ол ішкі шектен асып кетсе (бұл орын алған кезде хабар алмасуды қадағалау керек.) Бұл параметр клиенттік және серверлік жағынан ерекшеленуі мүмкін. CitrixIntegration.RecvTimeoutInMilliseconds Барлық желілік байланыстардағыдай, байланыс құрдасының қашан қол жетімді еместігін шешуге көмектесетін тайм-таймдар қажет. Citrix біріктіру байланысы сұрауға/жауапқа бағдарланған және бұл параметрде жүйе жауап күтуден бас тартпас бұрын жауапты қайтаруға қанша уақыт кететіні көрсетіледі. Бұл параметр клиенттік және серверлік жағынан ерекшеленуі мүмкін. CitrixIntegration.HeartbeatMaxWaitInMilliseconds Кез келген виртуалды арналық байланыс қызметі «жүрек соғуы» ретінде есептеледі. Бұл параметрде қандай да бір аралық байланыссыз өтуі мүмкін уақыттың ең көп мөлшері көрсетіледі, содан кейін байланыс арналарының кез келген жағы (клиент немесе сервер) қарсы құрдас қол жетімсіз болды деген қорытындыға келеді. Серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) үшін ол осы қорытындыны жасағаннан кейін тоқтатылады. Клиент жағында орналасқан басқару данасы үшін ол ішкі жүрек соғуы пингвин таймерін тоқтатады. Бұл параметр клиенттік және серверлік жағынан ерекшеленуі мүмкін. CitrixIntegration.ClientOnly.HeartbeatIntervalInMilliseconds PING хабарларын серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) іске қосатын таймер кезеңін нақтылайды, ол өз кезегінде тиісті PONG хабарламаларымен жауап береді. Бұл клиенттің де, сервер компоненттерінің де байланысын дұрыс жасамауға мүмкіндік береді. Бұл параметр тек клиент жағы үшін ғана қолданылады.
Citrix интеграциясы: ол қалай жұмыс істейді?
Енді Бірыңғай қызмет үстелінде Citrix біріктіруін конфигурациялау әдісін білгеннен кейін, мұнда Citrix біріктіруі агенттің Бірыңғай қызмет үстелі клиентінде орналасқан басқару элементін іске қосқаннан бастап, орналасқан басқару элементі жабылғанға дейін қалай жұмыс істейтінін көрсетеді.
Тұтынушыларға қызмет көрсету агенті Citrix хостинг басқару элементін Орналасқан басқару элементі үшін конфигурацияланған ICA файл атауын пайдаланып Citrix серверінде Citrix бағдарламасын іске қосатын Бірыңғай қызмет көрсету үстелі клиентінен іске қосады.
Серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) автоматты түрде басталады және «Бірыңғай қызмет көрсету үстелі» клиентінен орналасқан басқару элементі үшін конфигурацияланған Citrix бағдарламасының параметрлерін сұрайды. Бұл ақпаратты 8-қадамда қашықтан орналастырылған қолданбаны конфигурациялау бөлімінде конфигурациялағансыз
Егер бағдарлама параметрлері бағдарлама параметрінде
CitrixIntegration.RecvTimeoutInMilliseconds
көрсетілген мәнге сүйене отырып уақыт сұраса, серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) Citrix бағдарламасының нұсқасы UII орналасқан бағдарлама емес деген қорытындыға келеді және оны тоқтатады.Егер бағдарлама параметрлерін сұрау уақыты бітпесе, келесі қадамға өтіңіз.
Citrix орналастырылған басқару элементінің қолданба параметрлерін пайдаланып, серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) Citrix қолдану процесін анықтауға кіріседі.
Егер Citrix бағдарламасының процесі анықталмаса, сервердің бүйірлік орындауы іске қосылады және клиентке сол туралы хабар жібереді. Егер іздеуді қосқан болсаңыз, хабарды көруге болады.
Егер Citrix қолдану процесі анықталса, сервер-бүйірлік орындаушы процесті сатып алады және өтінім үшін арнайы бөлінген жоғарғы терезені анықтауға кіріседі. Сыртқы бағдарламалар үшін жиі қолданылатын конфигурация сервер жағының орындалатынына сілтеме жасайды және әдепкі емес жоғарғы терезені таңдау үшін левередж болуы мүмкін. Егер жоғарғы терезені табу мүмкін болмаса, сервердің бүйірлік орындауы іске қосылып қалады және клиентке іздеу қосылған кезде көруге болатын Ақпарат хабарын жібереді.
Сайып келгенде, орналасқан басқаруға арналған қосымша адаптері лезде іске асырылады. Сатып алынған процесс және жоғарғы терезе адаптерге ұсынылады, ал адаптерлердің барлық операциялары клиент пен сервер арасында осы нүктеде бағытталады.
Ескертпе
Егер процесті табу мүмкін болмаса, мән нөлге жетеді. Егер терезе табылмаса, мән 0 болады. Егер адаптер лезде орындалмаса, сервердің бүйірлік орындауы іске қосылып қалады және клиентке іздеу қосылғанда көруге болатын Ақпарат хабарын жібереді.
Тұтынушыларға қызмет көрсету агенті «Бірыңғай қызмет көрсету үстелі» клиентінде орналасқан Citrix басқару элементін жапқанда, серверлік орындалатын басқару элементі де тоқтатылады.
Citrix адаптерлерінің үлгісі
Мұнда қарап шығу/сынап көру үшін қол жетімді Citrix адаптерлерінің кейбір үлгілері берілген.
Бағдарлама адаптері үлгісі
Citrix үшін үлгі бағдарлама адаптері UII SDK жүктеу пакетінде қолжетімді. Осы адаптерді қарап шығу/сынап көру үшін:
Пайдаланушы интерфейсін біріктіру (UII) SDK бумасын жүктеп алыңыз.
Мазмұнды шығарып алу үшін бума файлын екі рет басыңыз.
Қалтаға
<ExtractedFolder>\UII\SampleCode\UII\Citrix\ApplicationAdapter
өтіңіз. Қалтадағы README.txt файлда осы адаптер туралы ақпарат көрсетіледі.
Үлгі Data-Driven адаптер
Қолданыстағы Data-Driven адаптерлерін (DDAs) қолданбалы адаптерді әзірлеуді талап етпей пайдалануды жеңілдету үшін Бірыңғай қызмет үстелі DDA лезде іске қосу үшін DataDrivenAdapterBindings тегін тұтыну үшін және DDA әрекеттерін жеделдетілген DDA: Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.dllқоңырауларға аудару үшін келесі адаптерді ұсынады. Әдепкі бойынша, бұл құрастыру «Бірыңғай қызмет үстелі» клиенттік орнату каталогында қолжетімді.
Citrix орналастырылған басқару элементімен DDA адаптерін пайдалану үшін орналасқан басқару элементі үшін Адаптер конфигурациясы аймағында келесі мәндерді көрсету үшін орналасқан басқару элементінің анықтамасын жаңартыңыз:
Өріс | Мән |
---|---|
Адаптер | Адаптер қолданылсын |
URI | Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter |
Түрі | Microsoft.Uii.HostedApplicationToolkit.DataDrivenAdapter.DdaAutomationAdapter |
Citrix интеграциясы: Үздік тәжірибелер
Citrix қолданбаларымен біріктіруді орнату кезінде орындауға болатын кейбір әрекеттер бар.
Бірыңғай қызмет үстелінде орналастырғыңыз келетін Citrix қолданбасын тікелей іске қосу арқылы өз бетінше сәтті іске қосуға болатынын қамтамасыз етіңіз.
Ақаулықтарды анықтау және жою үшін іздеуді пайдаланыңыз. Ізбен хабар алмасу, егер бар болса, ақаулықтарды анықтауға және жоюға көмектеседі. Әдепкі
Verbose
іздеу сервердегі орындау хабарларын тіркеу үшін Microsoft.Uii.Csr.CitrixIntegration.exe.config файлында іске қосылады:<add name="Microsoft.Uii.Common.Logging" value="Verbose"/>
Содан кейін стандартты User Interface Integration (UII) журнал жүргізу провайдерлерінің бірін пайдалануға болады, мысалы, (файлды журналға жазу провайдері, із журналдарын файлға жазу үшін). Іздер кез келген тіркелген дебюджерлерде де пайда болады. Клиент жағындағы дәл осындай параметрлер (UnifiedServiceDesk.exe.config файл) клиент жағындағы қадағалауды белсендіреді.
Windows жүйесінде бір бағдарламаны іске қосатын бірнеше процестер орындалатын кодты қамтитын жады беттерін ортақ пайдалануда. .NET бағдарламаларының сипаты — жай ғана (JIT) компилятор өтінімді іске қосу кезінде іске қосу уақытында машиналық нұсқауларға (IL) аралық тілді (IL) құрастырады. Бұл іске қосу уақытын құрастыру басқа бірдей код беттерін ортақ пайдалануға кедергі жасайды, бұл код бетін ортақ пайдалануды оңтайландыруға кедергі жасайды. Сервер-бүйірлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) бір компьютерде бірнеше дана іске қосуға болатын .NET бағдарламасы болғандықтан, сервер жағына орындалатын тәуелді құрастырмалардың туған суреттерін жасау үшін Ngen.exe (Native Image Generator) құралын пайдаланып, оларды жергілікті компьютердегі туған кескін кэшіне орнату тиімді болады. Бұл бастапқы құрастыруды жасау үшін JIT компиляторын пайдаланудың орнына кэштен туған суреттерді пайдалану арқылы сервер ресурсын жақсырақ пайдалануды жеңілдетеді.
Тағы қараңыз
UII-де өтінімдер орналастырылған