Wiki du DRT

Outils d'utilisateurs

Outils du Site


scribe:scribeadmnj1j2_applications

  • Exporter cette page au format .odt : Exporter la page au format Open Document


GESTION D'UN RESEAU PEDAGOGIQUE SCRIBE


Gestion des applications




Préconisations d'installation

Voir le cahier des charges d'installations des applications sur Scribe

Licences…



Quelle que soit la méthode d’installation, on veillera à être en règle avec la licence d’utilisation (logiciel libre, gratuit, licence établissement, licence par utilisateur, …)



Démarche d'installation d'applications

Installation sur T:\logiciels

Le partage Commun T:\logiciels est accessible en lecture pour tous. Il sera utilisé pour :

  • Les applications nécessitant l'utilisation d'un répertoire partagé
  • Les applications pouvant s'installer dans un partage et n'ayant pas besoin de modifier la configuration locale du poste (pas de copie de fichiers sur c:\, pas de modification du registre, …).

Exemples de logiciels

  • De façon générale, toutes les applications dites “portables” (Voir une liste sur http://www.framakey.org/ → Attention quand même au poids de l'application.)
  • Sinequanon (Traceur de courbes).
  • Sankoré (Logiciel libre de TNI)

Modification des droits sur T:\logiciels

Le partage Commun T:\logiciels est accessible en lecture pour tous.

Si le bon fonctionnement de l'application nécessite des droits supérieurs à “lecture”, il faudra ajouter des droits sur le répertoire de l’application (Ex : Xmind). Voir les droits sur les partages.

Installation locale avec WPKG

Présentation

WPKG est un logiciel libre de déploiement, de mise à jour et de suppression automatisés des paquetages pour Windows.

Il peut être utilisé pour pousser/tirer des paquetages logiciels tels que des programmes d'installation depuis un serveur central (Scribe ou Windows Server).

Il peut être lancé en tant que service, afin d'installer des logiciels en tâche de fond, sans interaction avec l'utilisateur. Configuré comme tel, il peut fonctionner même si l'utilisateur qui ouvre la session ne bénéficie pas de privilèges administrateur.

WPKG peut installer des paquetages MSI, Installshield, InnoSetup, etc … ainsi que tous les autres programmes refabriqués ou batchs.

Architecture de WPKG sur un environnement Eole-Scribe

Pour fonctionner WPKG a besoin :

  1. d'un répertoire partagé sur le serveur (\home\wpkg ou (la même chose) u:\wpkg)
  2. d'un client (logiciel) sur le poste qui va lancer un service Windows

Pour aider à la compréhension et pour faciliter l'usage, une interface utilisateur a été créée : WPKG-MANAGE. Cette application est installée dans le dossier u:\wpkg-manage (u:\ étant le dossier personnel de l'admin Scribe).

Installation du serveur WPKG

Le serveur WPKG est installé lors de l'installation du serveur Scribe. Si vous souhaitez en savoir plus, vous pouvez consulter cette page.

Installation des clients WPKG

Les clients sont déployés dans les images OSCAR des postes clients mais si vous souhaitez savoir comment l'installer, vous pouvez consulter cette page.

Fonctionnement de WPKG

Pour déployer une application, nous avons besoin d'un fichier XML correspondant à l'application. Ce fichier s'appelle un package. On retrouvera ces packages dans le dossier U:\wpkg\packages\.

Exemple d'un fichier mon_application.xml :

<packages>
<package
  id="mon_application"
  name="Exemple de package d'une application"
  revision="1"
  reboot="false"
  priority="0">

<check type="uninstall" condition="exists" path="mon application" />

<install cmd='msiexec /i (chemin du paquet msi)'>
<upgrade cmd='msiexec /i (chemin du paquet msi)' />
<remove  cmd='%PROGRAMFILES%\uninstall\uninst.exe -quiet' />

</package>
</packages>



Lorsqu'une application a été installée ou mise à jour via wpkg avec succès, le fichier wpkg.xml qui se trouve dans C:\windows\system32 est complété avec le paquet de l'application. Cela constitue une sorte de base de données locale des applications installées par WPKG sur le poste de travail.

Utilisation : WPKG-MANAGE

Les paquets XML

Les packages stables sont disponibles sur ce forum rezotice.

Merci de faire vos retours de dysfonctionnements, de proposer de nouveaux packages ou améliorations sur le forum privé sur Rezotice ou à pp69@ac-lyon.fr.

Mise en place d'un paquet existant

  1. Se connecter sur le forum rezotice
  2. Dans le forum WPKG, ouvrir la page correspondant à l'application que l'on veut installer en s'assurant qu'elle n'est pas déjà présente dans wpkg-manage.
  3. Sélectionner et copier le contenu du xml pour venir le coller dans l'onglet “packages” de wpkg-manage (si le champ n'est pas vide, cliquer sur le bouton effacer)
  4. Cliquer sur le bouton enregistrer
  5. Vérifier qu'un nouveau xml (du nom de l'id du paquet collé) est apparu dans le dossier wpkg/packages
  6. Cliquer sur le bouton télécharger les fichiers et vérifier que l'exécutable est arrivé dans le dossier U:/wpkg/softwares
  7. Vérifier que le droit de lecture-exécution est en place pour tout le monde.

TP3 : Ouvrir wpkg-manage et choisir de déployer une application qui n'est pas encore présente ; et pourquoi pas Pdf X Change Viewer ?

Mise à jour d'un paquet existant

On est là dans le cas où un logiciel est géré correctement par wpkg. Avant de réaliser la mise à jour, il est conseillé de sauvegarder le xml correspondant (dans wpkg/packages) voire l’exécutable (dans wpkg/softwares/monappli)

La procédure est sensiblement la même que pour l'installation d'un nouveau paquet :

Très important : lors de ce remplacement, vérifier que “l'id” de votre xml est identique à “l'id” du fichier sur rezotice

  1. Se connecter sur forum rezotice
  2. Ouvrir la page correspondant à l'application que l'on veut mettre à jour
  3. Sélectionner et copier le contenu du code xml
  4. Dans wpkg-manage, dans l'onglet “profiles”, faire un clic droit sur l'application à mettre à jour et choisir le menu edit, le xml est alors édité dans l'onglet “packages”
  5. Effacer l'ancien code et coller le code XML précédemment copié
  6. Cliquer sur le bouton télécharger les fichiers
  7. Attendre la fin du téléchargement
  8. Vérifier que le droit de lecture-exécution est en place pour tout le monde.
  9. Cliquer sur le bouton enregistrer

TP4 : Mettre à jour Firefox et/ou AlgoBox et/ou une autre application!

Création ou adaptation de paquets XML

Pour bien comprendre le fonctionnement des packages XML, il faut se rendre sur la documentation WPKG niveau 2.

Voici tout de même la procédure de création d'un paquet XML :

Assistance sur WPKG

J'ai des dysfonctionnements sur WPKG, 2 réflexes :

  1. la FAQ qui sera continuellement mise à jour.
  2. le forum Rezotice et son espace privé, spécial WPKG

Dans cette FAQ (Comment bien débuter avec WPKG ?), on récapitule la mise en place de WPKG dans une salle de manière détaillée.

Récapitulatif

Voici le schéma global de fonctionnement. Ce schéma n'est pas normalisé mais permet une bonne compréhension du fonctionnement et de l'intéraction entre le serveur et le client (le poste windows).

Annexes : Programmes utilisés

- Wpkg-manage : Interface de gestion des paquetages WPKG

- USSF : Universal Switch Finder. Ce logiciel permet de trouver les commutateurs silencieux des executables.

- ORCA : permet d'afficher des informations sur un MSI.

Installation locale avec OSCAR

Il s'agit dans ce cas d'installer l'application en local sur un poste modèle et ensuite de le déployer sur tous les autres postes de la salle.

Pour l'utilisation d'Oscar dans un environnement SCRIBE, voir la page spécifique

Exemples d'applications :

  • Logiciels propriétaires : Solidworks / Ciel / EBP / Microsoft Office …

Cas particuliers d'applications

Applications nécessitant la régénération du profil obligatoire

Pour le bon fonctionnement de certaines applications, il peut être nécessaire de régénérer le profil obligatoire.

Exemples :

  • Audacity pour paramétrer le chemin du fichier enc_lame.dll
  • Microsoft Office pour ne pas avoir des fenêtres de paramétrages à l'ouverture de l'application
  • Hot Potatoes concernant le choix de la langue par défaut
  • Efi-CN pour l'enregistrement de la clé d'activation

Application nécessitant une élévation de droits

Par défaut, les élèves et les professeurs n'ont pas le droit de modifier C:\ et le registre. Ces restrictions peuvent poser des problèmes pour certaines applications.
Le cahier des charges académique prévoit donc de donner les droits “Lecture”, “Écriture” et “Modification” sur “c:\Program Files” et ses sous-répertoires pour tous les utilisateurs (“Tout le monde” au sens Windows).

Veillez à installer toutes les applications en local dans “C:\Program Files\ ou C:\Program Files (x86)

Pour faire fonctionner ces applications il faudra peut être malgré tout :

  • Soit ajouter des droits sur le système de fichiers Windows et/ou le registre.
  1. Pour modifier ou visualiser les droits sur un répertoire local : dans l'explorateur Windows –> clic droit sur Propriétés - Sécurité. Voir la FAQ
  2. Pour modifier ou visualiser les droits sur une entrée du registre : dans l'éditeur de registre (regedit) –> clic droit sur Autorisation

Il est également possible d'utiliser ESU pour “permettre à l'application de modifier” la base de registre. Il faut pour cela décocherDésactiver les outils de modification de la base du registre” dans ”Windows - Système” de chaque groupe d'utilisateurs des salles concernées.
N.B : Cela ne fonctionne pas dans tous les cas puisque cela n'agit que sur la branche HKCU de la base de registre.



  • Soit exécuter l'application en tant qu'administrateur avec CPAU

Ex : module paie de Ciel (version 2008)

Application avec image administrative

Merci à Damien Varrel pour cette contribution

Logiciel de documentation BCDI

BCDI3

BCDI est installé dans un partage sur T:\logiciels. Voir http://nefertiti.crdp.ac-lyon.fr/wk/bcdi/bcdi3scribeng

BCDI abonnement

BCDI serveur pour Windows est installé sur le poste “documentaliste”. Les utilisateurs consultent la base à partir d'un serveur BCDIWEB installé sur le serveur Scribe. Voir http://nefertiti.crdp.ac-lyon.fr/wk/bcdi/bcdi


Retour au plan de formation "Gestion d'un réseau pédagogique SCRIBE"

scribe/scribeadmnj1j2_applications.txt · Dernière modification: 2015/03/21 21:54 par jcvilleneuve