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