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