Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#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)


Archlinux sur Xiaomi Air 13

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


Archlinux sur Xiaomi Air 13

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)


Archlinux sur Xiaomi Air 13

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=


Archlinux sur Xiaomi Air 13

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


Archlinux sur Xiaomi Air 13

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)


Archlinux sur Xiaomi Air 13

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

?


Archlinux sur Xiaomi Air 13

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