Déploiement de logiciels sur des serveurs Linux et UNIX dans Configuration Manager
S'applique à: System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1
Notes
Les informations de cette rubrique s'appliquent seulement à System Center 2012 Configuration Manager SP1 ou ultérieur, et à System Center 2012 R2 Configuration Manager ou ultérieur.
Le client Microsoft System Center 2012 Configuration Manager pour Linux et UNIX prend en charge les déploiements logiciels qui utilisent des packages et des programmes. Vous ne pouvez pas déployer d'applications System Center 2012 Configuration Manager sur des ordinateurs exécutant Linux et UNIX.
Pour les déploiements de packages et de programmes, le client prend en charge les fonctionnalités suivantes :
Vous pouvez installer des logiciels pour serveurs Linux et UNIX, notamment :
un déploiement de nouveaux logiciels ;
des mises à jour logicielles pour les programmes déjà installés sur l'ordinateur ;
des correctifs de système d'exploitation.
Vous pouvez exécuter des commandes Linux et UNIX natives et exécuter des scripts situés sur des serveurs Linux et UNIX.
Vous pouvez limiter le déploiement aux systèmes d'exploitation que vous spécifiez en sélectionnant l'option de programme Uniquement sur les plateformes clientes spécifiées.
Vous pouvez utiliser les fenêtres de maintenance pour contrôler à quel moment le logiciel s'installe.
Vous pouvez utiliser les messages d'état de déploiement pour contrôler les déploiements.
À partir du client de la mise à jour cumulative 1, la fonctionnalité supplémentaire suivante est prise en charge :
- Le client peut accélérer l'utilisation du réseau lors du téléchargement de logiciels à partir d'un point de distribution.
Les procédures de configuration et de déploiement de packages et de programmes pour serveurs Linux et UNIX sont identiques à celles applicables aux ordinateurs Windows. Toutefois, il convient de tenir compte des points suivants :
Configuration |
Détails |
---|---|
Utilisez uniquement des configurations destinées aux ordinateurs et non aux utilisateurs. |
Le client Configuration Manager pour Linux et UNIX ne prend pas en charge les configurations destinées aux utilisateurs. |
Configurez les programmes de sorte qu'ils téléchargent les logiciels à partir du point de distribution et exécutez les programmes à partir de la mémoire cache locale du client. |
Le client Configuration Manager pour Linux et UNIX ne prend pas en charge l'exécution de logiciels à partir du point de distribution. Vous devez configurer les logiciels de sorte qu'ils soient téléchargés sur le client, puis installés. Par défaut, une fois que le client pour Linux et UNIX a installé un logiciel, celui-ci est supprimé de la mémoire cache du client. Toutefois, les packages configurés avec l'option Conserver le contenu dans la mémoire cache du client ne sont pas supprimés du client et restent dans sa mémoire cache une fois le logiciel installé. Le client pour Linux et UNIX ne prend pas en charge les configurations de la mémoire cache du client, et la taille maximale de celle-ci est seulement limitée par l'espace disque disponible sur l'ordinateur client. |
Configurez le compte d'accès réseau pour l'accès au point de distribution. |
Les ordinateurs Linux et UNIX sont conçus pour être des ordinateurs de groupe de travail. Pour accéder aux packages à partir du point de distribution dans le domaine du serveur de site Configuration Manager, vous devez configurer le compte d'accès réseau pour le site. Vous devez spécifier ce compte en tant que propriété de composant de distribution de logiciels et configurer le compte avant de déployer des logiciels. À partir de System Center 2012 R2 Configuration Manager, vous pouvez configurer plusieurs comptes d'accès réseau sur chaque site. Le client pour Linux et UNIX peut utiliser chacun des comptes que vous configurez comme un compte d'accès réseau. Pour plus d'informations, voir Configuration des composants de site dans Configuration Manager. |
Vous pouvez déployer des packages et des programmes vers des regroupements qui contiennent uniquement des clients Linux ou UNIX ou vers des regroupements qui contiennent une combinaison de types de client, tels que le regroupement Tous les systèmes.
Notes
Lorsque vous déployez des logiciels vers un regroupement mixte, il est probable qu'une grande partie des clients du regroupement ne seront pas en mesure d'exécuter correctement les logiciels du fait de l'inadéquation du type de système d'exploitation, qui ne leur permet pas de gérer les fichiers programme. De ce fait, le déploiement fait état d'une défaillance.
Lorsque le client Configuration Manager pour Linux et UNIX reçoit et exécute un déploiement, il génère des messages d'état. Vous pouvez afficher ces messages d'état dans la console Configuration Manager ou en utilisant des rapports destinés à contrôler l'état du déploiement.
Pour plus d'informations sur l'utilisation de packages et de programmes, voir Packages et programmes dans Configuration Manager.
Les sections suivantes fournissent des détails sur le déploiement de logiciels sur des serveurs Linux et UNIX.
Configuration des packages, programmes et déploiements pour les serveurs UNIX et Linux
Vous pouvez créer et déployer des packages et des programmes en utilisant les options disponibles par défaut dans la console Configuration Manager. Le client n'impose pas de configurations uniques.
Pour configurer les packages, les programmes et les déploiements, aidez-vous des informations figurant dans les sections suivantes.
Packages et programmes
Pour créer un package et un programme pour un serveur Linux ou UNIX, utilisez l'Assistant Création d'un package et d'un programme à partir de la console Configuration Manager. Le client pour Linux et UNIX prend en charge la plupart des paramètres de package et de programme. Toutefois, certains ne sont pas pris en charge. Lorsque vous créez ou configurez un package et un programme, tenez compte des points suivants :
Incluez les types de fichier pris en charge par les ordinateurs de destination.
Définissez les lignes de commande qu'il est approprié d'utiliser sur l'ordinateur de destination.
Les paramètres qui interagissent avec les utilisateurs ne sont pas pris en charge.
Le tableau suivant répertorie les propriétés pour packages et programmes qui ne sont pas prises en charge.
Propriété de package et de programme |
Comportement |
Plus d'informations |
---|---|---|
Paramètres de partage de package :
|
Une erreur est générée et l'installation du logiciel échoue. |
Le client ne prend pas en charge cette configuration. Au lieu de cela, le client doit télécharger le logiciel à l'aide du protocole HTTP ou HTTPS, puis exécuter la ligne de commande à partir de sa mémoire cache locale. |
Paramètres de mise à jour de package :
|
Le paramètre est ignoré. |
Le client ne prend pas en charge cette configuration. |
Paramètres de déploiement du système d'exploitation :
|
Les paramètres sont ignorés. |
Le client ne prend pas en charge cette configuration. |
Rapports :
|
Les paramètres sont ignorés. |
Le client ne prend pas en charge l'utilisation de fichiers MIF d'état. |
Exécuter :
|
Les paramètres sont ignorés. |
Le client exécute toujours les packages sans aucune interface utilisateur. Le client ignore toutes les options de configuration de l'exécution. |
Après l'exécution :
|
Une erreur est générée et l'installation du logiciel échoue. |
Le paramètre de redémarrage du système et les paramètres utilisateur spécifiques ne sont pas pris en charge. Lorsque le paramètre utilisé n'est pas Aucune action requise, le client génère une erreur et poursuit l'installation du logiciel, sans qu'aucune action ne soit effectuée. |
Le programme peut s'exécuter :
|
Une erreur est générée et l'installation du logiciel échoue. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Lorsque cette option est configurée, le client génère une erreur et fait échouer l'installation du logiciel. Les autres options sont ignorées et l'installation du logiciel se poursuit. |
Mode d'exécution :
|
Le paramètre est ignoré. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Toutefois, le client prend en charge la configuration d'exécution avec des droits d'administration. Important Lorsque vous spécifiez Exécuter avec les droits d'administration, le client Configuration Manager utilise ses informations d'identification racines. Ce paramètre ne génère pas d'erreur ni d'entrée de journal. En revanche, l'installation du logiciel échoue lorsque le client génère une erreur pour la configuration requise de Le programme peut s'exécuter = Uniquement lorsqu'un utilisateur a ouvert une session. |
Permettre aux utilisateurs d'afficher et d'interagir avec l'installation du programme |
Le paramètre est ignoré. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Cette configuration est ignorée et l'installation du logiciel se poursuit. |
Mode lecteur :
|
Les paramètres sont ignorés. |
Ce paramètre n'est pas pris en charge, car le contenu est toujours téléchargé sur le client et exécuté localement. |
Exécuter un autre programme en premier |
Une erreur est générée et l'installation du logiciel échoue. |
L'installation récursive de programmes n'est pas prise en charge. Lorsqu'un programme est configuré pour exécuter préalablement un autre programme, l'installation du logiciel échoue et l'installation de l'autre programme ne démarre pas. |
Lorsque ce programme est attribué à un ordinateur :
|
Le paramètre est ignoré. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Toutefois, le client prend en charge la configuration d'exécution unique pour l'ordinateur. Ce paramètre ne génère pas d'erreur ni d'entrée de journal, car il en a déjà été créée pour la configuration requise de Le programme peut s'exécuter = Uniquement lorsqu'un utilisateur a ouvert une session. |
Supprimer les notifications de programmes |
Le paramètre est ignoré. |
Le client n'implémente pas d'interface utilisateur. Lorsque cette configuration est sélectionnée, elle est ignorée et l'installation du logiciel se poursuit. |
Désactiver ce programme sur les ordinateurs sur lesquels il est déployé |
Le paramètre est ignoré. |
Ce paramètre n'est pas pris en charge et n'a pas d'incidence sur l'installation du logiciel. |
Autoriser l'installation de ce programme depuis la séquence de tâches d'installation du package sans le déployer |
Le paramètre est ignoré. |
Le client ne prend pas en charge les séquences de tâches. Ce paramètre n'est pas pris en charge et n'a pas d'incidence sur l'installation du logiciel. |
Windows Installer :
|
Les paramètres sont ignorés. |
Le client ne prend pas en charge les fichiers ni les paramètres Windows Installer. |
Mode de maintenance OpsMgr :
|
Les paramètres sont ignorés. |
Le client ne prend pas en charge cette configuration. |
Pour plus d'informations sur la création d'un package et d'un programme, voir Comment créer des packages et des programmes dans Configuration Manager.
Déploiements
Pour déployer un logiciel sur un serveur Linux ou UNIX à l'aide d'un package et d'un programme, vous pouvez utiliser l'Assistant Déploiement logiciel de la console Configuration Manager. Si le client pour Linux et UNIX prend en charge la plupart des paramètres de déploiement, cela n'est toutefois pas le cas pour certains paramètres. Lors du déploiement d'un logiciel, tenez compte des éléments suivants :
Vous devez préparer le package sur au moins un point de distribution associé à un groupe de limites configuré pour l'emplacement du contenu.
Le client pour Linux et UNIX qui reçoit ce déploiement doit être en mesure d'accéder à ce point de distribution à partir de son emplacement réseau.
Le client pour Linux et UNIX télécharge le package à partir du point de distribution et exécute le programme sur l'ordinateur local.
Le client pour Linux et UNIX ne peut pas télécharger de packages à partir de dossiers partagés. Il télécharge les packages à partir de points de distribution compatibles IIS qui prennent en charge le protocole HTTP ou HTTPS.
Le tableau suivant répertorie les propriétés destinées aux déploiements non prises en charge :
Propriété de déploiement |
Comportement |
Plus d'informations |
---|---|---|
Paramètres de déploiement – objet :
|
Le paramètre est ignoré. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Toutefois, le client prend en charge le paramètre Obligatoire, qui applique l'heure d'installation planifiée, mais toute installation manuelle avant cette heure planifiée n'est pas prise en charge. |
Envoyer des paquets de mise en éveil |
Le paramètre est ignoré. |
Le client ne prend pas en charge cette configuration. |
Calendrier d'attribution :
|
Une erreur est générée et l'installation du logiciel échoue. |
Les paramètres utilisateur spécifiques ne sont pas pris en charge. Toutefois, le client prend en charge le paramètre Dès que possible. |
Paramètres de notification :
|
Le paramètre est ignoré. |
Le client n'implémente pas d'interface utilisateur. |
Lorsque l'heure d'attribution planifiée est atteinte, autorisez l'exécution des activités suivantes en dehors de la fenêtre de maintenance :
|
Une erreur est générée. |
Le client ne prend pas en charge un redémarrage du système. |
Option de déploiement pour les réseaux (LAN) rapides :
|
Une erreur est générée et l'installation du logiciel échoue. |
Le client ne peut pas exécuter le logiciel à partir du point de distribution et doit au lieu de cela télécharger le programme avant de pouvoir l'exécuter. |
Option de déploiement pour une limite réseau lente ou non fiable ou un emplacement source de secours pour le contenu :
|
Le paramètre est ignoré. |
Le client ne prend pas en charge le partage de contenu entre homologues. |
Pour plus d'informations sur l'emplacement du contenu, voir Planification de la gestion de contenu dans Configuration Manager.
Pour plus d'informations sur la création d'un déploiement, voir Comment déployer des packages et des programmes dans Configuration Manager.
Gérer la bande passante réseau pour les téléchargements de logiciels à partir de points de distribution
À partir du client pour Linux et UNIX de la mise à jour cumulative 1, le client prend en charge les contrôles de bande passante réseau lors du téléchargement de logiciels à partir d'un point de distribution.
Le client utilise les paramètres BITS que vous configurez comme paramètres clients dans Configuration Manager, mais il ne met pas en œuvre BITS. Au lieu de cela, pour accélérer l'utilisation de la bande passante réseau, le client contrôle la taille du bloc de la demande HTTP et le délai intra-bloc pour le téléchargement de logiciels.
Pour configurer l'utilisation des contrôles de bande passante réseau par un client, configurez les paramètres clients pour Transfert intelligent en arrière-plan, puis appliquez les paramètres à l'ordinateur client. Pour utiliser les contrôles de bande-passante, le client doit recevoir des paramètres clients pour Transfert intelligent en arrière-plan et configurer le paramètre suivant sur Oui:
- Limiter la bande passante réseau maximale pour les transferts BITS en arrière-plan
Le client prend en charge les configurations suivantes pour le Transfert intelligent en arrière-plan :
Heure de début de la fenêtre de limitation
Heure de fin de la fenêtre de limitation
Taux de transfert maximal dans la fenêtre de limitation (Kbit/s)
Taux de transfert maximal dans la fenêtre de limitation (Kbit/s)
La configuration suivante pour le Transfert intelligent en arrière-plan n'est pas prise en charge et est ignorée par le client pour Linux et UNIX :
- Autoriser les téléchargements BITS en dehors de la fenêtre de limitation
Si le téléchargement de logiciels vers le client à partir d'un point de distribution est interrompu, le client pour Linux et UNIX ne reprend pas le téléchargement où il s'était arrêté mais il redémarre le téléchargement de l'ensemble du package logiciel.
Opérations pour les déploiements de logiciels
À l'instar du client Windows, le client Configuration Manager pour Linux et UNIX découvre les nouveaux déploiements de logiciels en sondant et recherchant une nouvelle stratégie. La fréquence à laquelle le client recherche une nouvelle stratégie dépend de ses paramètres. Vous pouvez configurer les fenêtres de maintenance de façon à contrôler à quels moments les déploiements de logiciels se produisent.
Vous pouvez configurer les déploiements de logiciels sur les serveurs Linux et UNIX à partir des propriétés de package, de programme et de déploiement.
Lorsque le client reçoit la stratégie d'un déploiement, il envoie un message d'état. De même, il envoie des messages d'état lorsqu'il démarre l'installation d'un logiciel et que l'installation se termine ou échoue.
Dans le cadre des déploiements de logiciels, les programmes s'exécutent avec les informations d'identification racines avec lesquelles le client Configuration Manager pour Linux et UNIX s'exécute. Le code de sortie de la commande du programme permet de déterminer la réussite ou l'échec de l'opération. Le code de sortie 0 (zéro) est considéré comme un succès. Par ailleurs, le flux de sortie standard (stdout) et le flux d'erreurs standard (stderr) sont copiés dans le fichier journal lorsque le niveau de journal est défini sur INFO ou TRACE.
Conseil |
---|
Si le logiciel que vous voulez déployer est situé sur un partage NFS (Network File System) accessible au serveur Linux ou UNIX, vous n'avez pas besoin d'utiliser de point de distribution pour télécharger le package. En revanche, au moment de créer le package, n'activez pas la case à cocher Ce package contient des fichiers sources. Ensuite, lors de la configuration du programme, spécifiez la ligne de commande appropriée pour accéder directement au package sur le point de montage NFS. |