Forum EduPython

Echanges autour d'EduPython.

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

#1 2019-09-20 15:51:20

Stéphane
Membre
Inscription : 2019-09-20
Messages : 1

Isntallation sur le réseau du lycée

Bonjour,

Je découvre Python pour les besoins de la SNT et j'ai besoin de vos lumières. Je dispose des droits d'administration du réseau Kwartz du lycée et j'aimerais procéder à une installation réseau de Edupython, mais je ne trouve pas de procédure détaillée et les quelques informations que je déniche restent pour moi très floues. Pourriez-vous m'indiquer précisément quelles sont les étapes à suivre (où installer, quels paramètres régler, etc...).
D'avance merci.

Hors ligne

#2 2019-10-29 08:30:09

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 308

Re : Isntallation sur le réseau du lycée

Bonjour,

    Désolé pour ce message qui date un peu, dans mon lycée, nous avons opté pour une installation sur chaque poste et dans le dossier C:\Edupython, nous ne rencontrons ainsi pas de conflits.

VM

Hors ligne

#3 2019-10-29 20:11:48

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

Re : Isntallation sur le réseau du lycée

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:48:44)

Hors ligne

#4 2019-10-29 20:32:16

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 308

Re : Isntallation sur le réseau du lycée

Bonsoir, merci pour ce post qui devrait en aider plus d'un. La config d'EduPython étant principalement testée dans mon lycée pour le déploiement.

VM

Hors ligne

#5 2019-10-29 21:00:50

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

Re : Isntallation sur le réseau du lycée

Merci Vincent pour toutes les réponses sur le forum et pour ce programme.
il y a  un souci avec python.exe
quand on le lance un message d erreur apparait :
ppp.py is unavailable

j'ai pas trouvé où ce fichier était spécifié , donc en le créant manuellement (cf message précédent)
ça a résolu la chose,

Le pb était présent aussi sur la version 2.6

Bonne continuation.

Hors ligne

Pied de page des forums