Página 1 de 1
Waptagent y wapt-get.ini
Publicado: 20 de abril de 2016 - 15:19
por eduret
Hola,
estoy intentando configurar los ajustes de la consola (ubicada junto al servidor) para que el agente waptagent generado instale un archivo wapt-get.ini personalizado (la configuración para múltiples repositorios) en la estación de trabajo de destino.
¿Tienen alguna sugerencia sobre cómo lograr esto sin usar un meta-ejecutable?
Gracias por sus respuestas.
ED
PD: Servidor wapt 1.3.5.0.1495 en Windows 2008R2.
Re: Waptagent y wapt-get.ini
Publicado: 20 de abril de 2016 - 16:27
por sfonteneau
Deberías poder modificar esto en:
No estoy muy familiarizado con Inno Setup, pero a primera vista está en la sección [ini] del archivo
Luego puede reiniciar la creación del agente
Simón
Re: Waptagent y wapt-get.ini
Publicado: 20 de abril de 2016 - 19:55
por Floflobel
Código: Seleccionar todo
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()
Aquí hay un ejemplo de cómo editar el archivo wapt-get.ini
Re: Waptagent y wapt-get.ini
Publicado: 20 de abril de 2016 - 23:34
por sfonteneau
Para multi-repositorio:
https://dev.tranquil.it/wiki/WAPT_-_Mul ... A9p%C3%B4t
Para volver al ejemplo presentado aquí del multi-repo (si de hecho te refieres al multi-repo):
https://wiki.lesfourmisduweb.org/index. ... -Repo_Wapt
En este ejemplo, agregaremos el repositorio tranquilit y fourmisduweb
Para modificar los parámetros ingresados por waptagent.exe, deberá modificar el archivo c:\wapt\waptsetup\waptsetup.iss y modificar la sección ini de la siguiente manera:
Código: Seleccionar todo
[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";
Luego reinicia la creación de un agente Wapt desde la consola
También puedes hacerlo con el método Floflobel creando un paquete que modificará los parámetros del archivo.
Código: Seleccionar todo
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 y wapt-get.ini
Publicado: 21 de abril de 2016 - 09:31
por eduret
Gracias por las respuestas, probaré a modificar el archivo .iss y a regenerar el cliente.
ED
Re: Waptagent y wapt-get.ini
Publicado: 25 de abril de 2016 - 10:13 a. m.
por eduret
Hola, ¡
la modificación de waptsetup.iss funciona perfectamente!
Gracias.
ED