<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Pour lire le fichier : <br>
</p>
<p><tt>from setuphelpers import *</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt><br>
</tt><tt>def install():</tt><tt><br>
</tt><tt><tt>liste_profs = open('liste_postes.txt','r').read().splitlines()</tt><tt><br>
</tt> </tt><tt> if get_hostname() in liste_profs:</tt><tt><br>
</tt><tt> install_msi_if_needed('console_prof.msi')</tt><tt><br>
</tt><tt> else:</tt><tt><br>
</tt><tt> install_msi_if_needed('client_simple.msi')</tt><tt><br>
</tt><tt><br>
</tt></p>
<br>
<div class="moz-cite-prefix">Le 07/12/2017 à 14:10, Latieule Joel a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:d3afa375-1ce8-cf5f-4001-abe7ac929fcc@ac-montpellier.fr">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<p>Super Hubert c'est ce que je recherche</p>
<p><br>
</p>
<p>Je prépare le paquet en vu de le partager à l'ensemble de
l'académie voir à tous utilisateur qui serait intéressé. <br>
</p>
<p>Pour cette raison, est il possible de renseigner la variable
"liste_profs" depuis un fichier texte placé dans le paquet ?
Ceci peut être plus simple pour l'adapter à chacun des parcs
informatique.</p>
<p>Plus précisément, comment pointer vers un fichier présent dans
un paquet sans le copier ailleurs sur le disque ? Actuellement
je fait :</p>
<pre>filecopyto("fichier",makepath(dossier,dossier,"dossier_destination"))
install_exe_if_needed(exe,'/S /NoMaster /ApplyConfig:chemin_version_fichier_copié_sur_disque',key='Veyon',min_version='4.0.3.0')</pre>
<p>Pour lire le fichier et le renseigner dans une variable, je
suppose que je doit consulter la doc de python et qu'il n'y a
pas de fonction de prévu dans wapt ?<br>
</p>
<p>D'avance merci pour le coup de pouce<br>
</p>
<pre class="moz-signature" cols="72">Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n
5 boulevard Marcel Sembat, 11100 Narbonne
04.68.90.24.00</pre>
<div class="moz-cite-prefix">Le 06/12/2017 à 10:37, Hubert TOUVET
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:aa2385d4-e0f6-80b5-cbf8-02f3f11ab916@tranquil.it">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<tt><br>
</tt><tt>from setuphelpers import *</tt><tt><br>
</tt><tt><br>
</tt><tt>liste_profs =
['pc1.mondomain.lan','pc10.mondomaine.lan','pc25.mondomaine.lan']</tt><tt><br>
</tt><tt><br>
</tt><tt>def install():</tt><tt><br>
</tt><tt> if get_hostname() in liste_profs:</tt><tt><br>
</tt><tt> install_msi_if_needed('console_prof.msi')</tt><tt><br>
</tt><tt> else:</tt><tt><br>
</tt><tt> install_msi_if_needed('client_simple.msi')</tt><tt><br>
</tt><tt><br>
</tt><br>
<br>
<div class="moz-cite-prefix">Le 04/12/2017 à 17:07, Latieule
Joel a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:6c1433b2-923b-4055-9b40-d6ab67161a98@ac-montpellier.fr">
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8">
<p>Merci pour le retour et je vais revoir la méthode de
déploiement. Je n'avais pas envisagé de placer la console de
supervision sur tout les postes. Je vais y réfléchir si cela
est pertinent quand à l'utilisation habituelle des adultes
et des élèves mais j'en doute. Les adultes laissent parfois
leurs codes d'accès visible des élèves <span
class="moz-smiley-s10"><span>>:o</span></span> où
ouvrent des sessions aux élèves oubliant leurs codes <span
class="moz-smiley-s7"><span>:-\</span></span> <span
class="moz-smiley-s10"><span>>:o</span></span><br>
</p>
<p>L'utilisation d'une condition est bien plus élégante que ce
que j'ai fait, merci pour l'astuce. Cela permet de régler le
problème de conflit.</p>
<p>Dernière question... Y a t'il un exemple qui permet de
traiter une liste d'ordinateur présent dans un fichier texte
? Dans la pratique, il n'y a que 6 postes auquel je suis
certains que je vais ajouter veyon-master. Autant les
définir à la mano dans une liste.</p>
<p>Et merci pour cette réactivité ;-)<br>
</p>
<pre class="moz-signature" cols="72">Joël LATIEULE - 06.38.02.33.27 / TICE
Collège Victor Hugo - 0110021n
5 boulevard Marcel Sembat, 11100 Narbonne
04.68.90.24.00</pre>
<div class="moz-cite-prefix">Le 30/11/2017 à 08:54, Les
fourmis du web a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:CAGykcDgtLrpckV4s75evDRWJJLk6QNOKvrUnL7-=JD5WRnj9jA@mail.gmail.com">
<div dir="auto">
<div>Bonjour
<div dir="auto"><br>
</div>
<div dir="auto">Pour avoir fait italc, plusieurs
solutions s'offrent à vous.</div>
<div dir="auto"><br>
</div>
<div dir="auto">En soit le fait d'avoir la console sur
tous les poste ce n'est pas très gênant puisque sans
le mot de passe ou les clé la console n'est pas
accessible. ( Un peu comme wapt ) . L'avantage c'est
que si le poste prof de la salle est en panne, le prof
à quand même l'accès à veyon supervision sur d'autre
postes.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Vous pouvez tout intégrer dans un seul
est même paquet et installer de manière différente en
fonction du nom du poste.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Ex: if le nom de la machine termine par
prof j'installe la console sinon j'installe veyon dans
la console</div>
<div dir="auto"><br>
</div>
<div dir="auto">Vous pouvez faire en deux paquet, mais
je n'utiliserai pas le champ conflit. J'utiliserai le
champ dépendance.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Je mettrai veyon en dépendance du paquet
veyon-supervison.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Le problème d'utiliser le champ conflit
dans votre cas c'est que ça va boucler. Le poste va
voir le paquet en dépendance puis en conflit puis en
dépendence puis en conflit ... Actuellement le
conflit ne prend pas le dessus sur la dépendance.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Simon</div>
<br>
<div class="gmail_extra"><br>
<div class="gmail_quote">Le 29 nov. 2017 19:42, "Denis
Cardon" <<a href="mailto:dcardon@tranquil.it"
moz-do-not-send="true">dcardon@tranquil.it</a>>
a écrit :<br type="attribution">
<blockquote class="quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Bonjour
Joel,<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0
0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div class="quoted-text"> Je suis en train de
préparer un nouveau paquet pour le logiciel
Veyon<br>
<a href="http://veyon.io/" rel="noreferrer"
target="_blank" moz-do-not-send="true">http://veyon.io/</a>
et avant de le partager à la communautée je
rencontre<br>
quelques problème de conflit de paquet.<br>
<br>
</div>
1. J'ai un premier paquet qui s'intalle sur
l'intégralitée du parc
<div class="quoted-text"><br>
(groupe_college), il permet l'installation
de veyon sans sa console<br>
de supervision.<br>
</div>
2. J'ai un deuxième paquet qui s'intalle sur
quelques postes du parc
<div class="quoted-text"><br>
(groupe_superviseur), il permet
l'installation de veyon AVEC sa<br>
console de supervision et j'ai défini le
premier paquet comme étant<br>
en conflit lors de l'installation.<br>
<br>
<br>
Je m'attendais à ce que l'installation du
deuxième paquet initie la<br>
désinstallation du premier puis lance sa
propre installation. Dans les<br>
faits, sur les postes superviseur, j'ai les
deux paquets de présent.<br>
<br>
Est ce que les instructions défini dans les
groupes de paquet sont<br>
supérieur à la gestion des conflits défini
dans les paquet ? Comment<br>
demander la désinstallation d'un paquet (si il
est présent) depuis un<br>
autre paquet ?<br>
</div>
</blockquote>
<br>
est ce que tu pourrais recopier le fichier control
de ton paquet, ainsi que mentionner la version de
WAPT que tu utilises?<br>
<br>
Cordialement,<br>
<br>
Denis<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0
0 .8ex;border-left:1px #ccc
solid;padding-left:1ex"> <br>
<br>
______________________________<wbr>_________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it"
target="_blank" moz-do-not-send="true">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt"
rel="noreferrer" target="_blank"
moz-do-not-send="true">http://lists.tranquil.it/listi<wbr>nfo/wapt</a><br>
<br>
</blockquote>
<br>
-- <br>
Denis Cardon<br>
Tranquil IT Systems<br>
Les Espaces Jules Verne, bâtiment A<br>
12 avenue Jules Verne<br>
44230 Saint Sébastien sur Loire<br>
tel : <a
href="tel:%2B33%20%280%29%202.40.97.57.55"
value="+33240975755" target="_blank"
moz-do-not-send="true">+33 (0) 2.40.97.57.55</a><br>
<a href="http://www.tranquil-it-systems.fr"
rel="noreferrer" target="_blank"
moz-do-not-send="true">http://www.tranquil-it-systems<wbr>.fr</a><br>
<br>
______________________________<wbr>_________________<br>
WAPT mailing list<br>
<a href="mailto:WAPT@lists.tranquil.it"
target="_blank" moz-do-not-send="true">WAPT@lists.tranquil.it</a><br>
<a href="http://lists.tranquil.it/listinfo/wapt"
rel="noreferrer" target="_blank"
moz-do-not-send="true">http://lists.tranquil.it/listi<wbr>nfo/wapt</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it" moz-do-not-send="true">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt" moz-do-not-send="true">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it" moz-do-not-send="true">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt" moz-do-not-send="true">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
</blockquote>
<br>
</body>
</html>