Opsi

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
opsi
Image illustrative de l'article Opsi
Logo

interface de gestion d'opsi
interface de gestion d'opsi

Développeur uib gmbh, Mainz, Germany
Dernière version 4.0.2 (May 2012)
Écrit en Python Java
Environnement GNU/Linux, Microsoft Windows
Langue Anglais, Français, Allemand, Espagnol, Turc
Type Network management Administrateur systèmes
Licence GPL
Site web www.opsi.org

Opsi (open pc server integration) est un système de distribution des logiciels et systèmes pour des clients Windows basé sur un serveur Linux. Les développeurs principaux sont uib gmbh à Mainz, Allemagne. Les parties principales de Opsi sont Open Source sous licence GNU General Public License[1].

Fonctionnalités[modifier | modifier le code]

Les fonctionnalités[2] principales de opsi sont :

  • Installation automatique du système d'exploitation sans images (possibilité de sauver des images et de les déployer si nécessaire)
  • Télédiffusion de logiciels
  • Gestion des correctifs
  • Inventaire matériel et logiciel
  • Gestion des licences
  • Tâches administratives

Un outil d'installations automatisées est important et nécessaire pour la normalisation, la maintenabilité et la réduction des coûts des grands réseaux de PC.

Les systèmes d'exploitation supportés sont Windows 2000, Server 2000, Windows XP, Server 2003, Windows Vista, Server 2008 et Windows 7. Pour l'installation d'un serveur OPSI il existe des paquets disponibles pour Debian, Ubuntu, SLES, Univention Corporate Server, CentOS, RHEL and OpenSuse.

Installation automatisée des systèmes d'exploitation[modifier | modifier le code]

À travers une interface de gestion, un poste client peut être sélectionné pour l'installation de son système d'exploitation. Si le client démarre par PXE il charge alors une image de démarrage depuis le serveur de dépôt opsi. Cette image prépare le disque dur, copie les fichiers, les drivers et l'agent opsi, et démarre un installation automatique. Opsi utilise la détection automatique des pilotes nécessaires pour les cartes PCI, les périphériques HD-audio et USB. L'installation d'un système d'exploitation par image disque est aussi supportée.

Télédiffusion de logiciels[modifier | modifier le code]

Pour la télédiffusion de logiciels le client opsi ( opsi-clientd ) doit être installé sur le poste client.

Ce client démarre lors du démarrage du poste de travail, se connecte au serveur de configuration opsi et exécute si le serveur de configuration lui demande le logiciel d'installation des paquets (opsi-winst) qui installe les logiciels demandés sur le poste client.

Pendant l'installation la connexion de l'utilisateur au poste de travail peut être temporairement bloquée afin de garantir l'intégrité de l'installation. Pour intégrer un nouveau paquet dans le système de déploiement, un script dans le langage winst[3] doit être écrit pour spécifier comment installer le logiciel. Ce script contient tout ce qu'il faut pour installer correctement le logiciel.

Gestion des correctifs[modifier | modifier le code]

Le mécanisme de déploiement des logiciels permet aussi de déployer des correctifs.

Inventaire matériel et logiciel[modifier | modifier le code]

L'inventaire matériel et logiciel utilise lui aussi l'agent opsi. L'information hardware est collectée grâce à des appels à WMI alors que l'information sur les logiciels est collectée depuis le Registre Windows. Les données d'inventaire sont renvoyées au serveur de configuration opsi grâce au web service.

Gestion des licences[modifier | modifier le code]

Le gestionnaire de licence opsi permet l'administration des différents types de licences tels que Retail, OEM et volume. Il tient compte des licences qui sont utilisées lors du déploiement des logiciels. En utilisant la liaison entre le gestionnaire de licence et l'inventaire logiciel, des rapports concernant les licences libres et utilisées peuvent être créés. Le gestionnaire de licence est un module cofinance[4] et n'est pas encore disponible sous licence libre.

Tâches administratives[modifier | modifier le code]

Le client opsi exécute un interpréteur dans un contexte administratif, qui peut être utilisé pour gérer les configurations.

L'interpréteur de script opsi supporte :

  • Le démarrage de programme et la détection des codes de sortie après exécution
  • Détection du système d'exploitation qui tourne, langage et paramètres nationaux ainsi que l'interprétation des fichiers ini, fichiers textes, entrée du Registre Windows et variables d'environnement
  • Édition du Registre Windows, menu démarrer, icônes du bureau, fichiers ini, fichiers XML et fichiers textes
  • Édition des entrées du Registre Windows de profils particuliers et de leur fichiers (si les profils itinérants ne sont pas utilisés)
  • Appel de programme externe et de scripts, capturer leur sorties et les fournir comme variables pour d'autres traitements
  • Copier des fichiers avec ou sans gestion des versions

Serveur OPSI[modifier | modifier le code]

Le serveur opsi fournit les services suivants :

  • Le serveur de configuration stocke les données pour les postes clients et les logiciels. Le stockage des données pour être fait sous forme de fichier ou dans un serveur LDAP.
  • Le serveur de dépôt stocke les paquets qui peuvent être installés sur les postes clients. Afin de permettre le support de sites distants, de multiples serveur de dépôts peuvent être gérés par un seul serveur de configuration.
  • Un serveur TFTP fournit l'image de démarrage pour l'installation du système d'exploitation.
  • Un serveur DHCP peut être intégré dans le serveur de configuration opsi

Interface de gestion[modifier | modifier le code]

Pour la gestion d'opsi, vous avez le choix entre plusieurs interfaces, une interface graphique[5], qui est disponible comme une application pour votre poste de travail, dans votre navigateur sous forme d'applet.

La gestion est aussi possible en ligne de commande ou directement via le web service, veuillez regarder le manuel disponible ici[6].

Projets cofinancés[modifier | modifier le code]

OPSI est un logiciel libre, cependant certains composants ne sont pas libres pour l'instant. Ces composant sont développés dans le cadre d'un projet de cofinancement[4]. Cela signifie que tant que les couts complets de développement ne sont pas payés entièrement par les cofinanceurs, ils ne peuvent être utilisés que par ceux-ci ou pour des besoins de démonstration.

Sources et références[modifier | modifier le code]

  1. http://www.opsi.org/fr/license/
  2. http://www.opsi.org/fr/features-fr
  3. http://download.uib.de/doku/winstdoc-en.pdf
  4. a et b http://uib.de/en/opsi%20cofunding/, cofinancement
  5. http://www.opsi.org/screenshots/
  6. http://download.uib.de/opsi_stable/doc/opsi-manual-stable-en.pdf, Chapitre opsi-admin

Liens externes[modifier | modifier le code]