[Wapt] Groupe de paquet imbriqué et conflit de paquet
Hubert TOUVET
htouvet at tranquil.it
Thu Dec 7 14:43:04 CET 2017
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 at tranquil.it
>>>> <mailto:dcardon at 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 at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>>>> http://lists.tranquil.it/listinfo/wapt
>>>> <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 <tel:%2B33%20%280%29%202.40.97.57.55>
>>>> http://www.tranquil-it-systems.fr
>>>> <http://www.tranquil-it-systems.fr>
>>>>
>>>> _______________________________________________
>>>> WAPT mailing list
>>>> WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>>>> http://lists.tranquil.it/listinfo/wapt
>>>> <http://lists.tranquil.it/listinfo/wapt>
>>>>
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> http://lists.tranquil.it/listinfo/wapt
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20171207/698d21cf/attachment-0001.html>
More information about the WAPT
mailing list