Il n'est pas besoin de copier le fichier en dehors du répertoire temporaire de dézippage du paquet, tant que l'on n'en a pas besoin en dehors de l'installation initiale.
Le répertoire temporaire est disponible dans une variable "basedir" disponibl euniquement dans le contexte de la fontion install()

def install():
    install_exe_if_needed(exe,'/S /NoMaster /ApplyConfig:%s' % makepath(basedir,'fichierconfig.ini') ,key='Veyon',min_version='4.0.3.0')
pour créer un fichier, voir par exemple : https://forum.tranquil.it/viewtopic.php?f=9&t=836&sid=e945d23f43a8363802400d69cf067693#p2574


Le 07/12/2017 à 14:10, Latieule Joel a écrit :

Super Hubert c'est ce que je recherche


Je prépare le paquet en vu de le partager à l'ensemble de l'académie voir à tous utilisateur qui serait intéressé.

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.

Plus précisément, comment pointer vers un fichier présent dans un paquet sans le copier ailleurs sur le disque ? Actuellement je fait :

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

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 ?

D'avance merci pour le coup de pouce

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
Le 06/12/2017 à 10:37, Hubert TOUVET a écrit :

from setuphelpers import *

liste_profs = ['pc1.mondomain.lan','pc10.mondomaine.lan','pc25.mondomaine.lan']

def install():
    if get_hostname() in liste_profs:
        install_msi_if_needed('console_prof.msi')
    else:
        install_msi_if_needed('client_simple.msi')



Le 04/12/2017 à 17:07, Latieule Joel a écrit :

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 >:o où ouvrent des sessions aux élèves oubliant leurs codes :-\ >:o

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.

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.

Et merci pour cette réactivité ;-)

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
Le 30/11/2017 à 08:54, Les fourmis du web a écrit :
Bonjour 

Pour avoir fait italc, plusieurs solutions s'offrent à vous.

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.

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.

Ex: if le nom de la machine termine par prof j'installe la console sinon j'installe veyon dans la console

Vous pouvez faire en deux paquet, mais je n'utiliserai pas le champ conflit. J'utiliserai le champ dépendance.

Je mettrai veyon en dépendance du paquet veyon-supervison.

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.

Simon


Le 29 nov. 2017 19:42, "Denis Cardon" <dcardon@tranquil.it> a écrit :
Bonjour Joel,

Je suis en train de préparer un nouveau paquet pour le logiciel Veyon
http://veyon.io/ et avant de le partager à la communautée je rencontre
quelques problème de conflit de paquet.

 1. J'ai un premier paquet qui s'intalle sur l'intégralitée du parc

    (groupe_college), il permet l'installation de veyon sans sa console
    de supervision.
 2. J'ai un deuxième paquet qui s'intalle sur quelques postes du parc

    (groupe_superviseur), il permet l'installation de veyon AVEC sa
    console de supervision et j'ai défini le premier paquet comme étant
    en conflit lors de l'installation.


Je m'attendais à ce que l'installation du deuxième paquet initie la
désinstallation du premier puis lance sa propre installation. Dans les
faits, sur les postes superviseur, j'ai les deux paquets de présent.

Est ce que les instructions défini dans les groupes de paquet sont
supérieur à la gestion des conflits défini dans les paquet ? Comment
demander la désinstallation d'un paquet (si il est présent) depuis un
autre paquet ?

est ce que tu pourrais recopier le fichier control de ton paquet, ainsi que mentionner la version de WAPT que tu utilises?

Cordialement,

Denis



_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


--
Denis Cardon
Tranquil IT Systems
Les Espaces Jules Verne, bâtiment A
12 avenue Jules Verne
44230 Saint Sébastien sur Loire
tel : +33 (0) 2.40.97.57.55
http://www.tranquil-it-systems.fr

_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt




_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt