Page 1 sur 1

Waptagent et wapt-get.ini

Posté : 20 avr. 2016 - 15:19
par eduret
Bonjour,
Je cherche à configurer les paramètres de la console (co-localisée avec le serveur) afin que le waptagent "généré" installe un wapt-get.ini personnalisé (le paramétrage du multi-dépôt) sur le poste de travail cible,
Avez vous des astuces pour y parvenir sans recourir à un méta-exe ?
Merci de vos réponses.
ED

PS : serveur wapt 1.3.5.0.1495 sur windows 2008R2.

Re: Waptagent et wapt-get.ini

Posté : 20 avr. 2016 - 16:27
par sfonteneau
Tu doit pouvoir modifier ceci dans :

Code : Tout sélectionner

c:\wapt\waptsetup\waptsetup.iss
Je ne connais pas bien Inno Setup mais a première vu c'est dans la partie [ini] du fichier

Tu peu ensuite relancer une création d'agent

Simon

Re: Waptagent et wapt-get.ini

Posté : 20 avr. 2016 - 19:55
par Floflobel

Code : Tout sélectionner

def install():
    print('Disable the skip button in waptexit')
waptget = open("c:\wapt\wapt-get.ini", "w")
waptget.write("[global]\nwapt_server=http://wapt\nrepo_url=http://wapt/wapt\nuse_hostpackages=1\nwaptupdate_task_period=1\nwaptupdate_task_maxruntime=360\nallow_cancel_upgrade=0")
waptget.close()
Voici un exemple pour editer le fichier wapt-get.ini

Re: Waptagent et wapt-get.ini

Posté : 20 avr. 2016 - 23:34
par sfonteneau
Pour le multi-repo:
https://dev.tranquil.it/wiki/WAPT_-_Mul ... A9p%C3%B4t

Pour reprendre l'exemple présenté du multi-repo ici (si vous parlez bien du multi repo):
https://wiki.lesfourmisduweb.org/index. ... -Repo_Wapt

Dans l'exemple on ajouter le dépôt tranquilit et les fourmisduweb

Pour modifier les paramètre inscris par le waptagent.exe, Il faut donc modifier le fichier c:\wapt\waptsetup\waptsetup.iss et modifier la zone ini comme ceci

Code : Tout sélectionner

[INI]
Filename: {app}\wapt-get.ini; Section: global; Key: wapt_server; String: {code:GetWaptServerURL};
Filename: {app}\wapt-get.ini; Section: global; Key: repo_url; String: {code:GetRepoURL};
Filename: {app}\wapt-get.ini; Section: global; Key: use_hostpackages; String: "1";
Filename: {app}\wapt-get.ini; Section: global; Key: repositories; String: "lesfourmisduweb,tranquilit";
Filename: {app}\wapt-get.ini; Section: lesfourmisduweb; Key: repo_url; String: "https://wapt.lesfourmisduweb.org/wapt";
Filename: {app}\wapt-get.ini; Section: tranquilit; Key: repo_url; String: "https://wapt.tranquil.it/wapt";
Puis relancer la création d'un agent wapt depuis la console

Vous pouvez aussi le faire avec la méthode de Floflobel en créant un paquet qui va modifier les paramètre du fichier.

Code : Tout sélectionner

def install():
    inifile_writestring(WAPT.config_filename,'global','repositories','lesfourmisduweb,tranquilit')
    inifile_writestring(WAPT.config_filename,'lesfourmisduweb','repo_url','https://wapt.lesfourmisduweb.org/wapt')
    inifile_writestring(WAPT.config_filename,'tranquilit','repo_url','https://wapt.tranquil.it/wapt')

Re: Waptagent et wapt-get.ini

Posté : 21 avr. 2016 - 09:31
par eduret
Merci de ces réponses, je vais tester la modification du .iss et regénérer le client.
ED

Re: Waptagent et wapt-get.ini

Posté : 25 avr. 2016 - 10:13
par eduret
Bonjour,
La modification de waptsetup.iss donne entière satisfaction !
Merci.
ED