Wiki du DRT

Outils d'utilisateurs

Outils du Site


scribe:scribeadmnj1j2_applications

Ceci est une ancienne révision du document !


  • 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

Exemple d'un fichier package.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

Utilisation de packages XML existants

Les packages stables sont disponibles sur ce forum public.

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.

Exemples de paquet pour les Ecoles :

DomainesApplicationsEditeurPackageurXMLRemarquesFichiers complémentaires
Ecoles 1er degré

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.

Exemples de paquet pour les Ecoles :

DomainesApplicationsEditeurPackageurXMLRemarquesFichiers complémentaires
Ecoles 1er degréDidapagesDidasystemNSISXml Désinstallation silencieuse impossible car pas voulu par l'auteur
AllerAbulEdu - Le TerrierInnoSetupXml Nécessite TCL/TK
Calcul RéfléchiAbulEdu - Le TerrierInnoSetupXml Nécessite TCL/TK
Compilateur TCL/TK?InnoSetupXml
Diaporama SoftChrisInnoSetupXml
TuxPaintNew Breed SoftwareInnoSetupXml
Ooo4kidsEducOooMSI Fichier .exe à décompresser pour trouver les fichiers dont le MSI

Mise à jour de paquets XML

On augmente la révision dans le paquet xml (ex : revision=”%version%.3)

Wpkg compare cette révision avec celle du fichier en local sur le poste c:\windows\system32\wpkg.xml

Si la révision n'est pas la même, il va lancer un upgrade.

Exemple : mise à jour d'un logiciel

Dans ce cas, vous allez modifier la valeur (value) de la variable “version” (ex :<variable name=“version” value=“922” />)

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.

Enfin, WPKG-Manage est livré avec un certain nombre de paquets. Ils sont tous fonctionnels en installation (à condition bien sûr d'avoir mis l'exécutable ou le MSI au bon endroit) mais mérite d'être encore testés.

Pour apprendre, on peut commencer par s'inspirer et adapter les packages fournis sur le forum Rezotice.om/index.php?page=dida1-presentation|Didapages]]|Didasystem|NSIS|Xml |Désinstallation silencieuse impossible car pas voulu par l'auteur| |

AllerAbulEdu - Le TerrierInnoSetupXml Nécessite TCL/TK
Calcul RéfléchiAbulEdu - Le TerrierInnoSetupXml Nécessite TCL/TK
Compilateur TCL/TK?InnoSetupXml
Diaporama SoftChrisInnoSetupXml
TuxPaintNew Breed SoftwareInnoSetupXml
Ooo4kidsEducOooMSI Fichier .exe à décompresser pour trouver les fichiers dont le MSI

Mise à jour de paquets XML

On augmente la révision dans le paquet xml (ex : revision=”%version%.3)

Wpkg compare cette révision avec celle du fichier en local sur le poste c:\windows\system32\wpkg.xml

Si la révision n'est pas la même, il va lancer un upgrade.

Exemple : mise à jour d'un logiciel

Dans ce cas, vous allez modifier la valeur (value) de la variable “version” (ex :<variable name=“version” value=“922” />)

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.

Enfin, WPKG-Manage est livré avec un certain nombre de paquets. Ils sont tous fonctionnels en installation (à condition bien sûr d'avoir mis l'exécutable ou le MSI au bon endroit) mais mérite d'être encore testés.

Pour apprendre, on peut commencer par s'inspirer et adapter les packages fournis sur le forum Rezotice.

Procédure de création d'un package XML

J'ai des dysfonctionnements sur WPKG

Pour cela, allez lire la FAQ Rezotice qui sera continuellement mise à jour.

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”, “Ecriture” 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.1412260488.txt.gz · Dernière modification: 2014/10/02 16:34 par cfrayssinet