#1 Le 15/07/2017, à 14:29
- k3c
EDT (emploi du temps) de Index-education sous Linux via wine
Bonjour
Des amis m'ont demandé si il était possible de faire fonctionner EDT monposte de Index Education sous Linux.
Un autre produit de cette société, Pronote, fonctionne sous Linux.
Ce soft demande Windows 7 alors que de nombreux postes sont sous XP dans l'éducation nationale
Il faut le télécharger à
https://www.index-education.com/fr/telecharger-edt.php
puis créer un environnement wine pour WIn7
WINEARCH=win32 WINEPREFIX=/home/gg/.wine_e WINEDEBUG=fixme-all winecfg
sélectionner WIN 7 au lieudu XP proposé par défaut
Puis on regarde les librairies nécessaires
$ objdump -x Téléchargements/Install_EDTmonoposte_FR_2017.0.1.1_win32.exe | grep -i DLL | sort | uniq
DllCharacteristics 00008100
DLL Name: ADVAPI32.dll
DLL Name: COMCTL32.dll
DLL Name: CRYPT32.dll
DLL Name: GDI32.dll
DLL Name: gdiplus.dll
DLL Name: KERNEL32.dll
DLL Name: LZ32.dll
DLL Name: msi.dll
DLL Name: ole32.dll
DLL Name: OLEAUT32.dll
DLL Name: RPCRT4.dll
DLL Name: SHELL32.dll
DLL Name: USER32.dll
DLL Name: VERSION.dll
vma: Hint Temps Avant DLL Premier
on installe donc
WINEARCH=win32 WINEPREFIX=/home/gg/.wine_e WINEDEBUG=fixme-all winetricks -q --unattended comctl32 crypt32 gdiplus msxml3 msxml6
on le lance, on accepte la licence et on crée une icône
WINEARCH=win32 WINEPREFIX=/home/gg/.wine_e WINEDEBUG=fixme-all wine Téléchargements/Install_EDTmonoposte_FR_2017.0.1.1_win32.exe
Dernière modification par k3c (Le 17/07/2017, à 15:44)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#2 Le 17/07/2017, à 09:41
- mireille64
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Désolée de ma question un peu simpliste, mais j'ai toujours un peu de mal à bien installer les logiciels sous wine; du coup, j'essaie d'éviter au mieux mes mauvaises manières de faire.
En l'occurrence, quand tu dis de télécharger la version edt, il s'agit de prendre celle du Pack complet d'installation avec Wine ?
Hors ligne
#3 Le 17/07/2017, à 10:12
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Bonjour
Sur le lien que j'ai indiqué, j'ai pris celle libellée
EDT MONOPOSTE 2017 version 32-bits - Fichier d'installation et de mise à jour
Cordialement
Debian 12 sur Thinkpad reconditionné
Hors ligne
#4 Le 18/07/2017, à 07:44
- mireille64
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Ok merci.
Hors ligne
#5 Le 10/09/2017, à 11:50
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Merci pour ce tutoriel complet que j'ai essayé d'adapter au cas de l'installation de Pronote 2017 avec une installation qui se passe bien mais une impossibilité d'utilisation de Pronote.
Lorsque je me connecte, après avoir correctement déclaré le serveur ainsi que mes identifiants, la base se charge et en extrême fin de procédure j'obtiens un message d'erreur "Erreur de lecture de la base".
J'ai exactement la même chose quelle que soit la procédure d'installation (directement avec wine et winetricks comme ici, ou avec PlayonLinux).
Une idée de ce qui pourrait provoquer ce comportement anormal qui ne se produit pas si je tente une installation du même exe sur un PC sous Windows 10 (un autre PC que je ne peux pas utiliser au quotidien)?
Merci par avance pour votre aide
Hors ligne
#6 Le 10/09/2017, à 13:17
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Aucune idée, mais il faudrait avoir le message d'erreur, donc le lancer avec une commande du type
WINEARCH=win32 WINEPREFIX=/home/$USER/.wined_edt WINEDEBUG=fixme-all wine /home/$USER/.wine_edt/drive_c/Program\ Files/Index\ Education/EDT\ 2017/Monoposte/EDT\ Monoposte.exe
et avant le message d'erreur que tu indiques, on doit avoir un message clair dans le terminal
Dernière modification par k3c (Le 10/09/2017, à 13:17)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#7 Le 10/09/2017, à 13:49
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
@k3C
merci pour cette piste de deboggage
Voici ce que me renvoie le terminal :
err:winediag:nulldrv_CreateWindow Application tried to create a window, but no driver could be loaded.
err:winediag:nulldrv_CreateWindow The explorer process failed to start.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
err:ntdll:RtlpWaitForCriticalSection section 0xc38470c "?" wait timed out in thread 0047, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0xe0a442c "?" wait timed out in thread 0049, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0xc38470c "?" wait timed out in thread 0047, blocked by 0009, retrying (60 sec)
Après avoir installé winbind et des librairies associées à winbind le message est un peu différent mais ça ne fonctionne toujours pas :
err:winediag:nulldrv_CreateWindow Application tried to create a window, but no driver could be loaded.
err:winediag:nulldrv_CreateWindow The explorer process failed to start.
err:ntdll:RtlpWaitForCriticalSection section 0xc38470c "?" wait timed out in thread 0047, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0xe08841c "?" wait timed out in thread 0049, blocked by 0009, retrying (60 sec)
Je précise que j'ai fait les tests de la même installation de Pronote 2017 sous Manjaro (et plus sous Ubuntu) et que le résulat est excatement le même
Dernière modification par jack_capvil (Le 10/09/2017, à 14:11)
Hors ligne
#8 Le 10/09/2017, à 15:56
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Bizarre, on dirait qu'il ne peut créer une fenêtre
Il faudrait faire
WINEARCH=win32 WINEPREFIX=/home/$USER/.wined_edt WINEDEBUG=loaddll wine /home/$USER/.wine_edt/drive_c/Program\ Files/Index\ Education/EDT\ 2017/Monoposte/EDT\ Monoposte.exe
pour vérifier si c'est si c'est pas juste une librairie manquante (mais je n'y crois pas beaucoup=
Debian 12 sur Thinkpad reconditionné
Hors ligne
#9 Le 10/09/2017, à 16:23
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Voici ce que ça donne :
Les premières lignes en très grand nombre ressemblent toutes à celles incluant les mots "dummy" et "locale"
fixme:nls:GetThreadPreferredUILanguages 00000034, 0x32fb24, 0xcdb2f1c 0x32fb20
fixme:nls:get_dummy_preferred_ui_language (0x34 0x32fb24 0xcdb2f1c 0x32fb20) returning a dummy value (current locale)
fixme:nls:GetThreadPreferredUILanguages 00000034, 0x32fc0c, (nil) 0x32fc08
fixme:nls:get_dummy_preferred_ui_language (0x34 0x32fc0c (nil) 0x32fc08) returning a dummy value (current locale)
fixme:nls:GetThreadPreferredUILanguages 00000034, 0x32fc0c, 0x871a55c 0x32fc08
fixme:nls:get_dummy_preferred_ui_language (0x34 0x32fc0c 0x871a55c 0x32fc08) returning a dummy value (current locale)
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x20124
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\t2embed.dll" : builtin
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x100a2
fixme:uxtheme:BufferedPaintUnInit Stub ()
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\msctf.dll" : builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\msxml6.dll" : native
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\rsaenh.dll" : builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\dwmapi.dll" : builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\msimg32.dll" : builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\gdiplus.dll" : native
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\uxtheme.dll" : builtin
trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\wtsapi32.dll" : builtin
Je n'arrive pas à repérer l'anomalie dans ce code ...
Hors ligne
#10 Le 10/09/2017, à 16:40
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
donc il manque des winetricks, il faudra faire pour toutes les lignes avec Unloaded module
WINEARCH=win32 WINEPREFIX=/home/$USER/.wined_edt WINEDEBUG=loaddll winetricks -q --unattended gdiplus msxml6
pour les autres, le nom n'est pas toujours ce qu'il faut passer en paramètres à winetricks
Tu peux essayer (sans garantie)
WINEARCH=win32 WINEPREFIX=/home/$USER/.wined_edt WINEDEBUG=loaddll winetricks -q --unattended msctf rsaenh msimg32 uxtheme wtsapi32 gdiplus msxml6
mais ça va peut-être râler
Debian 12 sur Thinkpad reconditionné
Hors ligne
#11 Le 10/09/2017, à 17:06
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
gdiplus et msxml6 étaient déjà installées et seule msctf a pu être installée.
Tout le reste est "non reconnu" et au lancement de Pronote j'ai exactement le même résultat qu'avant.
Hors ligne
#12 Le 10/09/2017, à 19:39
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Tant que tu auras des
Unloaded module
ça ne marchera pas.
Il y a 2 choses à régler
- installer les (4 ?) librairies manquantes
- pour gdiplus msxml6, il faut sans doute les installer en
native, intégrée, ou une autre variante
Edit
gdiplus.dll" : native
donc gdiplus et msxml6 sont à intégrer en native, ils ne sont pas installés de cette façon à l'heure actuelle
Dernière modification par k3c (Le 10/09/2017, à 19:47)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#13 Le 10/09/2017, à 21:55
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Pour gdiplus je ne suis pas formel mais pour msxml6 dans winecfg ça apparait en native. Donc je ne sais plus quoi faire.
Pour les autres dll qui apparaissent comme "unloaded" je ne vois pas comment les installer puisque leur nom n'est pas reconnu comme valable pour une installation. S'il me faut aller les chercher une par une sur le web et ensuite les copier au bon endroit dans les sytème, ça risque d'être fastidieux.
Est-ce que des utilisateurs de Pronote font tourner normalement Pronote2017 sous linux, ou ont-ils encore la version 2016 qui semble-t-il ne posait pas ces problèmes?
Hors ligne
#14 Le 11/09/2017, à 07:16
- k3c
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Bonjour
Extrait de https://wiki.winehq.org/Winecfg#Graphics
The following load orders (overrides) are selectable:
Builtin (Wine) - Use only the library version provided by Wine (fail if not found).
Native (Windows) - Use only the native version of the library (fail if not found).
Builtin then Native - Try to load the library provided by Wine first, then try native if that fails. (This is the default behavior)
Native then Builtin - Try to load a native version first, then try builtin if that fails. (Probably the one you want if you are going to use an override)
Disable - If an application tries to load the library, it will fail.
Quand tu dis native pour msxml6, est-ce
le 2 ou le 4
?
Debian 12 sur Thinkpad reconditionné
Hors ligne
#15 Le 11/09/2017, à 09:13
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
J'ai essayé les deux configurations, mais actuellement c'est la situation 2 "Native" qui est activée, et ce n'est sans doute pas la plus polyvalente.
Hors ligne
#16 Le 14/09/2017, à 21:46
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
La solution pour installer Pronote 2017 sous linux n'est pas à chercher dans les posts ci-dessus. Le problème vient d'un bug de wine connu depuis longtemps et qui n'affecte que certains programmes, les empêchant de se connecter correctement à un serveur.
J'ai suivi les instructions de ce blog Blog-Pronote 2017 sous linux qui s'inspire d'une discussion amorcée sur le forum Ubuntu et après compilation de wine 1.8.4 patché tout fonctionne correctement.
Merci à k3C pour ses efforts
Hors ligne
#17 Le 17/09/2017, à 18:03
- grendel
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Bonsoir jack_capvil,
je viens de faire l'essai des instructions indiquées dans le blog cité sur un poste qui tourne sous Mint 18.2 puis sur un autre sous 18.3. Dans les deux cas, je suis bloqué au même endroit : lorsque je saisis l'instruction make, il me renvois qu'il n'y a aucune cible de spécifiée. Le processus est donc bloqué.
Sur un des postes j'ai lancé le fichier exécutable configure puis la commande make install.
Le fichier a été complilé mais je ne vais pas beaucoup plus loin car quand je veux configurer wine selon les instructions il me renvois que c'est un wine 64 qui ne peut se connecter à un serveur 32.
Petit point de détail, j'utilise le client pronote depuis plusieurs années sous linux en l'installant via playonlinux.
Je ne suis confronté au problème de lecture de la base que depuis le passage à la version 2017 0.2.1.
Il n'y a pas de problème, il n'y a que des solutions. Reste à savoir où les trouver!
Hors ligne
#18 Le 19/09/2017, à 14:20
- jack_capvil
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Si l'instruction "make" renvoie l'info "aucune cible spécifiée" c'est que l'étape précédente "configure" n'est pas allée jusqu'au bout sans erreur. ça m'est arrivé sur deux PC car ces PC en 64 bits n'avaient pas toutes les lib 32 bits requises.
Le fait de passer les commandes ci-dessous dans un terminal m'a permis de débloquer la situation
sudo apt-get install xserver-xorg-dev:i386 libfreetype6-dev:i386
sudo ln -s /usr/include/freetype2/freetype /usr/include/
Ensuite j'ai bien repris les instructions données dans le blog cité et pour terminer j'ai installé AcrobatReader, mais surtout pas la version XI mais la 6.0 dont le lien est maintenant donné dans le blog
Dernière modification par jack_capvil (Le 19/09/2017, à 14:21)
Hors ligne
#19 Le 05/12/2017, à 11:52
- grendel
Re : EDT (emploi du temps) de Index-education sous Linux via wine
Bonjour,
je viens de re-tester le protocole cité dans le blog Blog Pronote sous Linux.
Tout s'est passé correctement à condition d'ajouter les libs de développement (merci jack_capvil).
Résultat, si l'installation se déroule correctement, l'appli ne fonctionne toujours pas. Pas d'accès au serveur.
Le diagnostic interne de la panne donne le résultat suivant :
Lancement du diagnostic --- (05/12/2017 11:40:39)
Informations système :
Version du système d'exploitation : Version=6.1.7601;ServicePack=Service Pack
1;Type=VER_NT_WORKSTATION;ArchitectureProcesseur=PROCESSOR_ARCHITECTURE_INTEL;RestrictionsApiWindows=WINE;
Version de Winsock : WinSock 2.0
Nom du poste : principal-HP-EliteDesk-705-G3-MT.principal-HP-EliteDesk-705-G3-MT
Adresses IP locales :
10.22.33.7
Valeurs du MTU :
Adaptateur #1 "lo", MTU = 65536
Adaptateur #2 "eno1", MTU = 1500
Paramètres de connexion :
Connexion TCP : adresse = 0220073K.pronote.toutatice.fr, port = 49300
Résolution de 0220073K.pronote.toutatice.fr :
Locale :
194.214.174.168
Demande de résolution à Index Education :
Erreur de résolution du nom ("Échec de la requête http (API_RECEIVE_RESPONSE - 0x00002EFE) : The connection
with the server was terminated abnormally")
Test accès Internet :
***********************************************
Test sur session WinHttp courante
Utilisateur windows : principal-HP-El\principal
***********************************************
Tentative résolution DNS de www.index-education.com
Fin tentative résolution DNS de www.index-education.com
Test http sur http://www.index-education.com
La connexion a pu être établie à partir de ce poste.
Code http 200 (OK)
Test https sur https://www.index-education.com
La connexion a échoué à partir de ce poste.
Échec de la requête http (API_SEND_REQUEST - 0x80090305) : Erreur non précisée.
Tentative résolution DNS de www.google.com
Fin tentative résolution DNS de www.google.com
Test http sur http://www.google.com
La connexion a pu être établie à partir de ce poste.
Code http 200 (OK)
Test https sur https://www.google.com
La connexion a échoué à partir de ce poste.
Échec de la requête http (API_SEND_REQUEST - 0x80090305) : Erreur non précisée.
Tentative résolution DNS de www.microsoft.com
Fin tentative résolution DNS de www.microsoft.com
Test http sur http://www.microsoft.com
La connexion a échoué à partir de ce poste.
Échec de la requête http (API_RECEIVE_RESPONSE - 0x80090305) : Erreur non précisée.
Test https sur https://www.microsoft.com
La connexion a échoué à partir de ce poste.
Échec de la requête http (API_SEND_REQUEST - 0x80090305) : Erreur non précisée.
Détermination de l'adresse IP publique :
Serveur diagres.index-education.com non contacté (Échec de la requête http (API_RECEIVE_RESPONSE -
0x00002EFE) : The connection with the server was terminated abnormally)
Serveur www.monip.org : 80.11.2.151
Test accès Serveur depuis Index-Education :
Échec de la demande de connexion au Serveur ("Échec de la requête http (API_RECEIVE_RESPONSE -
0x00002EFE) : The connection with the server was terminated abnormally")
Envoi de 3 requêtes "ping" de 32 octets sur le poste du Serveur :
Erreur "Exception externe 80000100" pendant le test Ping
Envoi de 3 requêtes "ping" de 1024 octets sur le poste du Serveur :
Erreur "Exception externe 80000100" pendant le test Ping
Détermination de l'itinéraire :
1 : * * *
2 : * * *
3 : * * *
4 : * * *
5 : * * *
6 : * * *
7 : * * *
8 : * * *
9 : * * *
10 : * * *
11 : * * *
12 : * * *
13 : * * *
14 : * * *
15 : * * *
16 : * * *
17 : * * *
18 : * * *
19 : * * *
20 : * * *
21 : * * *
22 : * * *
23 : * * *
24 : * * *
25 : * * *
26 : * * *
27 : * * *
28 : * * *
29 : * * *
30 : * * *
Itinéraire impossible à déterminer
Détermination de la valeur du path MTU :
Erreur "Exception externe 80000100" pendant l'envoi d'une requête ping
Détermination du goulet d'étranglement :
[ERangeError] : Erreur de vérification d'étendue
[ERangeError] : Erreur de vérification d'étendue
Goulet d'étranglement détecté sur le noeud #0
--- Fin du diagnostic --- (11:40:41)
En gros, il n'y a pas d'amélioration visible par rapport à une installation standard sous wine, voire sous POL en sélectionnant une version 1.8.4 de wine.
J'ai testé l'application avec un serveur dont le service technique d'index m'a donné les coordonnées et tout fonctionne. Mon problème est bien dû à l'accès au serveur hébergé par le rectorat.
J'ai installé le Client sur trois postes 64bits sous Linux Mint 18.2 avec le même paramétrage (POL wine 1.8.4) et elle tourne sur une machine !
Si quelqu'un a une piste à proposer, je suis preneur.
D'avance merci.
Cordialement,
Il n'y a pas de problème, il n'y a que des solutions. Reste à savoir où les trouver!
Hors ligne