Бөлісу құралы:


Бірыңғай қызмет үстелінде Citrix қолданбаларымен біріктіру

Ескертпе

Бірыңғай қызмет үстелі ішінде 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 серверінде конфигурациялануы қажет.

  1. Пайдаланушы интерфейсін біріктіру (UII) SDK бумасын жүктеп алыңыз.

  2. Мазмұнды шығарып алу үшін бума файлын екі рет басыңыз.

  3. Қалтаға <ExtractedFolder>\UII\Bin\UII\Citrix Server Component өтіп, осы қалта астындағы барлық файлдарды Citrix серверіндегі қалтаға (мысалы, ServerSideComponent) көшіріңіз.

  4. Citrix серверіндегі RegPatch Install StartupPrograms on Citrix Server.reg ServerSideComponent қалтасында «StartupPrograms» параметрінің мәнін Microsoft.Uii.Csr.CitrixIntegration.exe орындалатын файлдың толық файл жолына орнату үшін Notepad көмегімен файлды өңдеңіз.

  5. Файлды іске қосу арқылы Citrix серверіндегі реестр жамауларын RegPatch Install StartupPrograms on Citrix Server.reg қолданыңыз. Бұл реестр жамау Citrix бағдарламасымен қатар іске қосылатын стартап бағдарламасы ретінде орындалатынын белгілейді.

Citrix біріктіруі үшін клиенттік компонентті теңшеу

Citrix біріктіруге арналған клиенттік конфигурация екі нәрсені қамтиды:

  • Ешбір реттелетін кодсыз тікелей пайдалануға болатын немесе қажетінше ұзартылуы мүмкін Dataverse данасындағы UII орналасқан қолданба (Remote Hosted Application) данасын конфигурациялаңыз. UII орналасқан өтінім даналарында атылған әрекеттер .ica файлын пайдаланып серверлік компонентке беріледі, онда ол конфигурацияланған, егер ондайлар болса, бағдарлама адаптерлеріне жіберіледі. UII орналастырылған қосымшалар туралы қосымша ақпаратты UII орналастырылған қосымшалар бөлімінен қараңыз

  • Орындалатын Citrix бағдарламасын және басқа да қажетті құрастыруларды Бірыңғай қызмет үстелі клиентін орнату каталогына көшіріп, клиенттік тізілім жамауларын қолданыңыз және Citrix-ке тән параметрлерді Бірыңғай қызмет үстелі клиентінің конфигурация файлына қосыңыз. Бұл қадамды Бірыңғай қызмет көрсету үстелі клиенттік қолданбасы орнатылған әрбір компьютерде орындау қажет.

Қашықтан орналастырылған қолданбаны теңшеу

  1. Бірыңғай қызмет үстелі әкімшісіне кіріңіз.

  2. Негізгі параметрлер астында орналасқан басқару элементтерітармағын таңдаңыз.

  3. + Жаңа пәрменін таңдаңыз.

  4. Жаңа орналастырылған басқару элементі бетінің Жалпы қойындысында келесіні көрсетіңіз.

    Өріс Мән
    Аты Citrix қолданбасы

    Орналасқан басқару элементінің атауын көрсетіңіз. Әрбір орналастырылған қолданбаның бірегей атауы болуы тиіс.
    Сұрыптау 5
    Ескертпе: Бұл мысал мән.

    Сұрыптау тәртібі орналасқан бағдарламаларды бірыңғай қызмет үстелінде алу және көрсету тәртібін көрсетеді.
    Бірыңғай қызмет үстелі компонентінің түрі CCA орналастырылған бағдарлама
    Орналастырылған бағдарлама түрі Қашықтан орналастырылған бағдарлама
    Application Global Құсбелгіні қойыңыз
    Көрсету тобы MainPanel
    Адаптер Адаптер қолданылсын
    • Адаптер қолданылсын: Орналасқан бағдарлама қандай да бір автоматтандыруды қажет етпейтінін нақтылайды.
    • Автоматтандыру адаптері (HAT) қолданылсын: Орналасқан бағдарлама құралдар жиынтығы (HAT) бағдарламалық жасақтама фабрикасы үшін пайдаланылатын әдепкі конфигурацияны келтіреді. Егер орналасқан бағдарламада Автоматтандыру адаптері (HAT) пайдаланылса, «Автоматтандыру» аймағының астындағы XML автоматтандыру өрісінде орналасқан қосымшаның міндетті ақпаратын көрсетіңіз. Байланыстырулар туралы қосымша ақпарат алу үшін Орналасқан бағдарлама үшін байланыстыруларды жасау үшін UII инспекторын пайдалану бөлімін қараңыз.
    • Адаптерді пайдалану: Орналастырылған бағдарлама реттелетін адаптерді пайдаланатынын келтіреді.
    Citrix біріктіруге арналған адаптерлерді пайдалану туралы ақпарат алу үшін Citrix үлгісі адаптерлері бөлімін қараңыз
    Қолданба — динамика Иә
    Пайдаланушы жабуы мүмкін Құсбелгіні қойыңыз
  5. Хостинг қойындысын таңдап, келесіні көрсетіңіз.

    Өріс Мән
    Жоғарғы деңгейлі терезе режимі Жоқ
    Ассамблея URI Microsoft.Uii.Csr.CitrixIntegration
    Құрастыру түрі Microsoft.Uii.Csr.CitrixIntegration.CitrixApplicationHostedControl
    ИКАО файлының атауы C:\Q29udHJvbGxlci5DYWxjdWxhdG9y.ica
    Citrix қолданбасын іске қосу үшін қажетті .ica файлының толық жолын көрсетіңіз. .ica файлы сервер мекенжайы, сеанс сипаттары және аутентификация ақпараты сияқты қашықтағы серверге қосылуға арналған ақпаратты қамтиды.
    Процесті сатып алу әрекеттері 5
    Іске қосылған Citrix қолданбасын іске қосу процесін іздеу үшін, серверлік орындалатын файлдың процесс кестесін бірнеше рет сканерлеу керектігін көрсетіңіз. Процесс кестесінде Citrix қолдану процесі біраз уақытты алуы мүмкін.
    Процесті сатып алудың кешігуі 5000
    Әрбір процесс кестесі арасындағы миллисекунд кідірісін көрсетіңіз.
    Процесті сатып алу файл атауы Citrix қосымша файлының атауына толық жолды көрсетіңіз. Бұл мәнді серверлік орындалатын файл сәйкестікті табу үшін іске қосу процестерінің файл атауларына қарсы салыстыру үшін пайдаланады.
  6. Орналастырылған басқару элементін сақтаңыз.

Ескертпе

Citrix ICA файлын Citrix қосымша порталын пайдаланып жасайды. Дегенмен, Бірыңғай қызмет көрсету үстелінде қораптан тыс іске асыру ICA файлын қолдамайды.

Орындалатын көшіру, тізілім жамауларын қолдану және Citrix конфигурация параметрлерін қосу

Бұл қадам Бірыңғай қызмет көрсету үстелі клиентінің қолданбасы орнатылған әрбір компьютерде орындалуы тиіс.

  1. ExtractedFolder - Citrix біріктіру бөліміне арналған серверлік компонентті конфигурациялау бөліміндегі жүктелетін SDK бума файлын шығарып алған орын қалтаға өтіңіз <ExtractedFolder>\UII\Bin\UII\Citrix Server Component<.>

  2. Келесі файлдарды қалтадан <ExtractedFolder>\UII\Bin\UII\Citrix Server Component Бірыңғай қызмет үстелі клиент қалтасына көшіріңіз (әдетте C:\Program Files\Microsoft Dynamics CRM USD\USD):

    • Microsoft.Uii.Csr.CitrixIntegration.exe

    • AxWFICALib.dll

    • WFICALib.dll

  3. Қалтада қол жетімді келесі файлдарды іске қосу арқылы реттелетін виртуалды арналарды пайдалануға мүмкіндік беру үшін Бірыңғай қызмет көрсету үстелінің клиенттік компьютерінде <ExtractedFolder>\UII\Bin\UII\Citrix Server Component тізілім жамауларын қолданыңыз:

    • x86 клиенті үшін: RegPatch Custom Virtual Channels in ICAClient.reg

    • x64 клиенті үшін: RegPatch ICAClient x64 Client.reg реттелетін виртуалды арналарға рұқсат беру

    Ескертпе

    Егер бұл тізілім жамаулары қолданылмаса, клиент пен сервер арасындағы байланыс мүмкін болмайды.

  4. Бірыңғай қызмет көрсету үстелі клиентін орнату каталогында қолжетімді 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 біріктіруі агенттің Бірыңғай қызмет үстелі клиентінде орналасқан басқару элементін іске қосқаннан бастап, орналасқан басқару элементі жабылғанға дейін қалай жұмыс істейтінін көрсетеді.

  1. Тұтынушыларға қызмет көрсету агенті Citrix хостинг басқару элементін Орналасқан басқару элементі үшін конфигурацияланған ICA файл атауын пайдаланып Citrix серверінде Citrix бағдарламасын іске қосатын Бірыңғай қызмет көрсету үстелі клиентінен іске қосады.

  2. Серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) автоматты түрде басталады және «Бірыңғай қызмет көрсету үстелі» клиентінен орналасқан басқару элементі үшін конфигурацияланған Citrix бағдарламасының параметрлерін сұрайды. Бұл ақпаратты 8-қадамда қашықтан орналастырылған қолданбаны конфигурациялау бөлімінде конфигурациялағансыз

  3. Егер бағдарлама параметрлері бағдарлама параметрінде CitrixIntegration.RecvTimeoutInMilliseconds көрсетілген мәнге сүйене отырып уақыт сұраса, серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) Citrix бағдарламасының нұсқасы UII орналасқан бағдарлама емес деген қорытындыға келеді және оны тоқтатады.

    Егер бағдарлама параметрлерін сұрау уақыты бітпесе, келесі қадамға өтіңіз.

  4. Citrix орналастырылған басқару элементінің қолданба параметрлерін пайдаланып, серверлік орындалатын (Microsoft.Uii.Csr.CitrixIntegration.exe) Citrix қолдану процесін анықтауға кіріседі.

    • Егер Citrix бағдарламасының процесі анықталмаса, сервердің бүйірлік орындауы іске қосылады және клиентке сол туралы хабар жібереді. Егер іздеуді қосқан болсаңыз, хабарды көруге болады.

    • Егер Citrix қолдану процесі анықталса, сервер-бүйірлік орындаушы процесті сатып алады және өтінім үшін арнайы бөлінген жоғарғы терезені анықтауға кіріседі. Сыртқы бағдарламалар үшін жиі қолданылатын конфигурация сервер жағының орындалатынына сілтеме жасайды және әдепкі емес жоғарғы терезені таңдау үшін левередж болуы мүмкін. Егер жоғарғы терезені табу мүмкін болмаса, сервердің бүйірлік орындауы іске қосылып қалады және клиентке іздеу қосылған кезде көруге болатын Ақпарат хабарын жібереді.

  5. Сайып келгенде, орналасқан басқаруға арналған қосымша адаптері лезде іске асырылады. Сатып алынған процесс және жоғарғы терезе адаптерге ұсынылады, ал адаптерлердің барлық операциялары клиент пен сервер арасында осы нүктеде бағытталады.

    Ескертпе

    Егер процесті табу мүмкін болмаса, мән нөлге жетеді. Егер терезе табылмаса, мән 0 болады. Егер адаптер лезде орындалмаса, сервердің бүйірлік орындауы іске қосылып қалады және клиентке іздеу қосылғанда көруге болатын Ақпарат хабарын жібереді.

  6. Тұтынушыларға қызмет көрсету агенті «Бірыңғай қызмет көрсету үстелі» клиентінде орналасқан Citrix басқару элементін жапқанда, серверлік орындалатын басқару элементі де тоқтатылады.

Citrix адаптерлерінің үлгісі

Мұнда қарап шығу/сынап көру үшін қол жетімді Citrix адаптерлерінің кейбір үлгілері берілген.

Бағдарлама адаптері үлгісі

Citrix үшін үлгі бағдарлама адаптері UII SDK жүктеу пакетінде қолжетімді. Осы адаптерді қарап шығу/сынап көру үшін:

  1. Пайдаланушы интерфейсін біріктіру (UII) SDK бумасын жүктеп алыңыз.

  2. Мазмұнды шығарып алу үшін бума файлын екі рет басыңыз.

  3. Қалтаға <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-де өтінімдер орналастырылған

UII орналасқан бағдарламаларды жасау және басқару

Бірыңғай қызмет көрсету үстелін кеңейту