Citrix应用程序交付管理服务

Citrix ADM基于Amazon Web Services (AWS)的安装代理

L 'agent Citrix应用交付管理(Citrix ADM)功能comme intermédiaire entre Citrix ADM et les instances découvertes dans le centre de données ou sur le cloud。

其实条件

Pour lancer une AMI d 'agent Citrix ADM dans un Cloud privé virtual (VPC) Amazon Web Services (AWS) à l 'aide de l 'interface graphique Amazon, vous devez:

  • uncompte AWS

  • Un cloud privé VPC AWS

  • Un compte IAM

标记

  • Avant de provisionner une machine virtuelle d 'agent ADM, Citrix推荐de créer un groupe de sécurité, un réseau privé virtuel, une paire de clés, un sous-réseau et d ' aures entités。Ainsi, les信息réseau sont disponibles pendant le provisioning。

  • 请代理Citrix ADM公报、Citrix ADM和Citrix ADC实例,确保所有端口recommandés sont ouvert。根据配置要求提供信息,请代理Citrix ADM, reportez-vous à la section港口

倾倒安装代理Citrix ADM sur AWS:

  1. Connectez-vous à l ' à l '市场AWS辅助德沃斯信息识别AWS。

  2. 回忆的冠军,太棒了Citrix ADM代理Citrix ADM的调查员和代理人实行

  3. Dans la page de résultats de recherche, cliquez sur l我是外派特工不是万能的。

  4. Sur la page我是外派特工, cliquez sur继续倾吐

    外派探员

  5. 美丽的天空réussi,美丽的湖畔连续vers la配置

    连续la配置

  6. Sur la page配置逻辑

    1. Sélectionnez我的名字叫选择Expedie

    2. Sélectionnez la dernière version de l 'agent Citrix ADM dans la liste版本du logiciel

    3. Sélectionnez votre région dan la liste地区

    4. 双击苏尔继续倒枪骑兵

      continuum à lancer

  7. Sur la pageLancer ce logiciel, vous avez deux options pour enregistrer l 'agent Citrix ADM:

    1. Lancement à partir du网站

    2. Lancement avec EC2

      Lancement avec EC2

Lancement à partir d’un site Web

倒枪骑兵à partir d’un网站网址:sélectionnez:

  1. 输入实例EC2 de la liste输入实例EC2

  2. Un VPC de la liste desparamètres du VPC.双击苏尔Créer un VPC dans EC2pour créer un VPC pour votre logiciel。

  3. Un sous-réseau de la listeParamètres du sous-réseau.双击苏尔Créer un sous-réseau dans EC2pour créer un sous-réseau après avoir sélectionné le VPC。

  4. Groupe de sécurité pour le pare-feu de la listeParamètres du groupe de sécurité.双击苏尔Créer un nouveau paramètre basé sur les paramètres du vendeur倒créer联合国集团de sécurité。

  5. Une paire de clés pour保险商la sécurité d 'accès à partir de la listeParamètres des paires de clés.双击苏尔Créer une paire de clés dans EC2倒créer une paire de clés Pour votre logiciel。

  6. 双击苏尔枪骑兵

    Lancer un site

  7. Le lancement à partir d 'un site Web est couronné de succès。

    Le lancement à partir d'un site Web est réussi

    标记

    Le process de déploiement peut prendre environ 10 à 15分钟。Une fois le déploiement terminé, vous pouvez afficher votre machine virtuelle Citrix ADM代理sur votre compte AWS。

  8. Une fois l 'agent déployé, attribuez un nom à votre agent Citrix ADM。

  9. Une fois l 'agent opérationnel, attribuez Une address IP élastique à votre agent Citrix ADM。

    标记

    L ' address IP Elastic permet à L 'agent Citrix ADM de communiquer avec Citrix ADM. Toutefois, une address IP élastique peut ne pas être requise si vous avez configuré la passerelle NAT pour acheminer le traffic vers Internet。

  10. À l 'aide d 'un client SSH, connectez-vous à votre agent Citrix ADM à l 'aide de l 'adresse IP publique。

    标记

    Vous pouvez Vous connecter à Citrix ADM Agent de l’une des manières suivantes:

    • nsrecover我的笔名和实例都是过去的事。

    • nsroot我用我的笔名和我的键盘来表达我的过去。

  11. 主菜la command suivante pour appeler l ' écran de déploiement:deployment_type.py

  12. Entrez l 'URL du service等勒代码d 'activationQue vous avez copiés et enregistrés à partir de la page配置代理dans Citrix ADM, comme indiqué dans途中安排.L 'agent使用L 'URL du service pour localiser le service et le code d 'activation pour s ' inrer auprès du service。

    Déploiement du service ADM

Une fois l ' enregiment de l 'agent réussi, l 'agent redémarre pour terminer le processus d 'installation。

Une fois l 'agent redémarré, accédez à Citrix ADM et sur la page配置l经纪人,苏代理decouverts, vérifiez l ' état de l ' agent。

Lancement avec EC2

倒枪瑟avec EC2, sélectionnezLancer通过EC2dan la liste行动起来, puis cliquez sur枪骑兵

  1. Dans la page类型d 'instance, sélectionnez l 'instance, puis cliquez surSuivant: Configurer les détails de l 'instance

    配置des détails de l'instance

  2. Dans la page配置les détails de l 'instance, spécifiez les paramètres requis。

    丹斯拉节细节皇冠, vous pouvez activer UN agent zéro contact en spécifiant des détails d ' authentication ou UN script dans le champ数据utilisateur

    • Détails认证: spécifiez l 'URL de service等勒代码d 'activationQue vous avez copiés à partir de la page配置代理dans Citrix ADM comme indiqué dans途中安排.Entrez les détails dans le format suivant。

      注册代理-serviceurl  -activationcode  

      L 'agent利用ces信息倒s ' enregistrerautomatiquement auprès du service ADM pendant le démarrage。

    • 脚本- Spécifiez un script d ' enregiment automatique de l 'agent en tant que données utilisateur。语音un脚本示例:

      # ! / var / python / bin / python2.7进口操作系统进口请求进口json进口时间进口再保险进口日志记录进口logging.handlers进口boto3脚本概述:该脚本帮助ADM代理注册到ADM。将其传递到userdata中,使AWS中的ADM代理在启动时自动注册。流程如下:1)从AWS秘密存储中获取ADM服务API凭据(ID和secret)(注意:您必须为ADM代理分配IAM角色,以允许从AWS秘密存储中获取机密)2)使用步骤1中获取的凭据登录ADM服务3)调用ADM服务获取凭据(serviceURL和token)用于代理注册4)使用步骤3中获取的凭据调用注册" '" '这些是占位符,您需要根据您的设置配置替换aws_secret_id:您存储ADM凭据的AWS秘密的Id。secrets的值应该是以下json格式{"adm_user_id_key": "YOUR_ID", " adm_user_secret_key": "YOUR_SECRET"} " 'aws_secret_id“< AWS_secret_id >”adm_ip_or_hostname“< YOUR_ADM_POP > .adm.cloud.com”" '设置一个特定的记录器与您所需的输出级别和日志文件名称"log_file_name_local操作系统路径basename_带有_file__LOG_FILENAME' / var / log / '+“引导”+. log的LOG_MAX_BYTE5010241024LOG_BACKUP_COUNT20.日志记录器日志记录getlog__name__日志记录器setLevel日志记录调试logger_handler日志记录处理程序RotatingFileHandlerLOG_FILENAMEmaxBytesLOG_MAX_BYTEbackupCountLOG_BACKUP_COUNTlogger_fortmater日志记录格式化程序fmt“% (asctime) 2 s: % (funcName) 30年代:% (lineno) 4 d: [% (levelname) s] %(消息)'datefmt“Y % - % - % d % H: % m: % S”logger_handlersetFormatterlogger_fortmater日志记录器addHandlerlogger_handlerAPIHandlerException异常):def__init__自我error_code消息):自我error_codeerror_code自我消息消息def__str__自我):返回自我消息+”。错误代码'"+str自我error_code+“”defparse_response响应urlprint_response真正的):如果响应好吧如果“重启”url日志记录器调试“url: reboot没有响应”分别地“错误代码”“500”“消息”“读取响应时出错。”返回分别地如果print_response日志记录器调试' %s的响应文本是%s'url响应文本))响应json加载响应文本日志记录器调试"ErrorCode - "+str响应“错误代码”])+”。消息,“+str响应“消息”)))提高APIHandlerException响应“错误代码”),str响应“消息”)))elif响应文本如果print_response日志记录器调试' %s的响应文本是%s'url响应文本))结果json加载响应文本如果“错误代码”结果而且结果“错误代码”>0提高APIHandlerException结果“错误代码”),str结果“消息”)))返回结果def_request方法url数据没有一个没有一个重试3.print_response真正的):试一试响应请求请求方法url数据数据结果parse_response响应urlprint_responseprint_response返回结果除了请求异常ConnectionError请求异常ConnectTimeout]:如果重试>0返回_request方法url数据重试-1print_responseprint_response其他的提高APIHandlerException503“ConnectionError”除了请求异常RequestException作为e日志记录器调试stre))提高APIHandlerException500stre))除了APIHandlerException作为e日志记录器调试"URL: %s,错误:%s,消息:%s"urleerror_codee消息))提高e除了异常作为e提高APIHandlerException500stre))试一试“获取AWS区域”客户端boto3客户端“s3”my_region客户端region_name日志记录器调试“区域是%s”my_region))"创建Boto cleint会话"会话boto3会话会话()客户端会话客户端service_name“secretsmanager”region_namemy_region" '获取存储在id为的secret中的值" 'get_id_value_response客户端get_secret_valueSecretIdaws_secret_idadm_user_idjson加载get_id_value_response“SecretString”)) (“adm_user_id_key”adm_user_secretjson加载get_id_value_response“SecretString”)) (“adm_user_secret_key”除了异常作为e日志记录器调试"从AWS秘密获取ADM凭据失败,错误:%s"stre)))提高e"初始化通用ADM API处理程序"mas_common_headers“内容类型”“application / json”“接受类型”“application / json”“连接”“维生”“isCloud”“真正的”'登入ADM并获取会话ID和租户ID的API 'url“https://”+stradm_ip_or_hostname+“/硝基/ v1 /配置/登录”有效载荷'对象={"登录":{" ID ": "+adm_user_id+”,“秘密”:“+adm_user_secret+““}}”试一试响应_request“职位”url数据有效载荷mas_common_headerssessionid响应“登录”] [0] [“sessionid”tenant_id响应“登录”] [0] [“tenant_name”除了异常作为e日志记录器调试"对ADM的登录调用失败,错误:%s"stre)))提高e'获取用于向ADM注册代理的服务URL和令牌的API 'mas_common_headers“饼干”“SESSID = '+strsessionidurl“https://”+stradm_ip_or_hostname+“/硝基/ v1 / config / trust_preauthtoken /”+tenant_id+”?客户= "+tenant_id日志记录器调试“获取服务URL和令牌。”试一试响应_request“获得”url数据没有一个mas_common_headersservice_name响应“trust_preauthtoken”] [0] [“service_name”令牌响应“trust_preauthtoken”] [0] [“令牌”api_gateway_url响应“trust_preauthtoken”] [0] [“api_gateway_url”除了异常作为e日志记录器调试"获取传递的服务URL出错。% s”stre)))提高e" '使用前面检索到的值运行寄存器代理命令'试一试registeragent_command"registeragent -serviceurl "+api_gateway_url+" -activationcode "+service_name+";"+令牌file_run_command"/var/python/bin/python2.7 /mps/register_agent_cloud.py "+registeragent_command日志记录器调试"正在执行注册代理命令:%s"file_run_command))操作系统系统file_run_command除了异常作为e日志记录器调试"代理注册失败,错误:%s"stre)))提高e<--NeedCopy-->

      Ce脚本récupère les détails d ' authentication à partir du gestionnaire de secrets AWS et exécute ledeployment.pyscript pour enregisterr l 'agent auprès du service ADM。

    配置des détails de l'instance

    标记

    Bien que vous puissiez attribute auatiquement une address IP publique, vous pouvez également attribuer une address IP élastique。L 'attribution d 'une address IP élastique est requise lorsque la passerelle NAT n 'est pas configurée。

    地址地址élastique n 'est pas définie dans cette étape,控制台的自由之路EC2。Vous pouvez créer une地址IP élastique et l 'associer à代理ADM en utilisant l 'ID d 'instance ou l 'ID ENI-ID。

    双击苏尔没有库存

  3. Dans la pageAjouter du stockage, configurez les paramètres du périphérique de stockage de l 'instance, puis cliquez surSuivant: Ajouter des balises

    Ajouter des balises

  4. Dans la pageAjouter des balises, définissez la balise de l 'instance, puis cliquez surSuivant: Configurer le groupe de sécurité

    配置者le groupe de sécurité

  5. Dans la page配置者le groupe de sécurité, ajoutez des règles pour autoriser UN traffic spécifique à votre instance, puis cliquez surRéviser et lancer

    考官和枪手

  6. Dans la pageVérifier le lancement de l 'instance, passez en revue les paramètres sur的实例和cliques枪骑兵

  7. Dans la boîte de对话Sélectionner对clés存在的你créer对新的你clés, créez une paire de clés。Vous pouvez également sélectionner parmi les paires de clés existantes。

    Acceptez l 'accusé de réception et cliquez surLancer les实例

    手术实例

Le process de déploiement peut prendre environ 10 à 15分钟。Une fois le déploiement terminé, vous pouvez afficher votre machine virtuelle Citrix ADM代理sur votre compte AWS。

Citrix ADM基于Amazon Web Services (AWS)的安装代理