Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2019-10-29 20:09:44

J-P-RENO
Membre
Inscription : 2019-10-29
Messages : 5

Retour d'expérience sur Installation EDUpyhon sur le réseau par GPO

Bonjour,

Un petit retour d'expérience sur l installation d'édupython sur le réseau du Lycée
le plus simple pour avoir une configuration d EDUpython adaptée à vos besoins.
( même si tout Edupython27 n'a pas encore été testé ici)

Prendre la version Zip :
Sur un poste de Test.
l'extraire dans le répertoire choisi pour l'ensemble des postes
Ici ça sera dans C:\Program_EDU\EduPython
Puis modifier les fichiers suivant  (c'est un résultat de recherche avec notepad++)



  C:\Program_EDU\EduPython\App\qt.conf (4 hits)
    Line 2: Prefix = C:/Program_EDU/EduPython/App/Library
    Line 3: Binaries = C:/Program_EDU/EduPython/App/Library/bin
    Line 4: Libraries = C:/Program_EDU/EduPython/App/Library/lib
    Line 5: Headers = C:/Program_EDU/EduPython/App/Library/include/qt

  C:\Program_EDU\EduPython\App\Library\bin\qt.conf (4 hits)
    Line 2: Prefix = C:/Program_EDU/EduPython/App/Library
    Line 3: Binaries = C:/Program_EDU/EduPython/App/Library/bin
    Line 4: Libraries = C:/Program_EDU/EduPython/App/Library/lib
    Line 5: Headers = C:/Program_EDU/EduPython/App/Library/include/qt

  C:\Program_EDU\EduPython\App\PyScripter.local.ini (5 hits)
    Line 991: Path0=Conda 3.4 (32bit)=C:\Program_EDU\EduPython\App
    Line 992: Path1=Conda 3.4 (32bit)=C:\Program_EDU\EduPython\App
    Line 993: Path2=Conda 3.4 (32bit)=C:\Program_EDU\EduPython\App
    Line 994: Path3=Conda 3.4 (32bit)=C:\Program_EDU\EDUPython\App
    Line 998: InstallPath=C:\Program_EDU\EDUPython\App

  C:\Program_EDU\EduPython\App\PyScripter.ini (1 hit)
    Line 61: Style Name=C:\Program_EDU\EduPython\App\Styles\CyanDusk.vsf

  C:\Program_EDU\EduPython\App\PyScripterOrigine.ini (1 hit)
    Line 61: Style Name=C:\Program_EDU\EduPython\App\Styles\CyanDusk.vsf

  C:\Program_EDU\EduPython\App\Library\bin\icu-config (1 hit)
    Line 52: default_prefix="C:\Program_EDU\EduPython/App/Library"

  C:\Program_EDU\EduPython\App\Scripts\chemins.nfo (2 hits)
    Line 1: C:\Program_EDU\EduPython\App\Scripts
    Line 2: C:\Program_EDU\EduPython\App\Scripts
        >> Supprimer le chemin D:\Jupyter


CRÉER UN FICHIER ppp.py dans C:\Program_EDU\EduPython\App\Lib\
      Line 1:import rlcompleter

Lancer le programme C:\Program_EDU\EduPython\App\changeproxy.exe
pour configurer l'adresse du serveur proxy 'chez nous c'est Eole et son adresse et de type 10.X.Y.60 sur port 3128

  > il créé ou modifie le fichier    .condarc    dans      C:\Program_EDU\EduPython\App\



Créer un fichier appelé   edupython27 dans C:\Program_EDU\EduPython      (ça servira pour votre Script GPO quand il testera la version présente )

lancer une invite de commande :
cd C:\Program_EDU\EduPython\App
..\python -m pip install -U pip
 

cela va mettre à jour pip qui est en version 9.0.1, en nouvelle version 19.3

Si tout fonctionne ,

Avec un logiciel de compression , créer une archive SFX (un exe qui se décompresse en le lançant )
Perso j'ai utiliser la version shareware de Winrar car c'est le plus facile pour tout paramétrer :

click droit sur C:\Program_EDU\EduPython
> add to archive  (avec winrar)

dans l onglet général cocher :    create SFX archive
dans l'onglet advanced ,  choisir  SFX option
                                     et dans l'onglet general mettre C:\Program_EDU\  dans path to extract
                                           ça coche absolute path
vous pouvez également cocher     Save and restore path      pour plus de sureté


ça compresse en créant un edupython.exe dans C:\Program_EDU\



Coller cet exe dans votre dossier packages_à_déployer\edupython sur votre serveur
>>>>>   packages_à_deployer est le dossier partagé pour les installation via script GPO  (Les moteurs de recherches sont vos amis)

creer un fichier installation_PYTHON.bat   

pushd "%~dp0"
if exist "C:\Program_EDU\EduPython\edupython27" goto :eof
C:\Program_EDU\EduPython\unins000.exe /NOCANCEL /silent /norestart
timeout 5
RD C:\Program_EDU\EduPython\ /S /Q
timeout 5
EduPython.exe /S
icacls "C:\Program_EDU\EduPython\App\qt.conf" /grant Mondomaine\GroupeNT-ELEVES:M
icacls "C:\Program_EDU\EduPython\App\qt.conf" /grant Mondomaine\GroupeNT-ENSEIGNANTS:M
icacls "C:\Program_EDU\EduPython\App\Library\bin\qt.conf" /grant Mondomaine\GroupeNT-ELEVES:M
icacls "C:\Program_EDU\EduPython\App\Library\bin\qt.conf" /grant Mondomaine\GroupeNT-ENSEIGNANTS:M
icacls "C:\Program_EDU\EduPython\App\remserver.py" /grant Mondomaine\GroupeNT-ELEVES:M
icacls "C:\Program_EDU\EduPython\App\remserver.py" /grant Mondomaine\GroupeNT-ENSEIGNANTS:M
icacls "C:\Program_EDU\EduPython" /grant Mondomaine\GroupeNT-ELEVES:M
icacls "C:\Program_EDU\EduPython" /grant Mondomaine\GroupeNT-ENSEIGNANTS:M
icacls "C:\Program_EDU\EduPython\App" /grant Mondomaine\GroupeNT-ELEVES:M
icacls "C:\Program_EDU\EduPython\App" /grant Mondomaine\GroupeNT-ENSEIGNANTS:M



REMPLACER Mondomaine par votre nom de domaine et GroupeNT-ELEVES par le nom du Groupe NT des éleves , idem pour les enseignants

Dans l éditeur de GPO (sur le serveur DC du domaine )      faite lancer ce script à l’arrêt de la machine
Configuration de l ordinateur > stratégies > parametres windows > script > arret de la machine

ainsi edupython s installera quand la machine s arrêtera , et cela n'impactera pas les utilisateurs.

Je pense qu'il y a encore des subtilités pour améliorer tout ça , mais dans l'état c'est fonctionnel

Bon courage

Dernière modification par J-P-RENO (2019-11-02 13:49:13)

Hors ligne

Pied de page des forums