[Wapt - ruta de instalación]

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

25 de abril de 2016 - 16:06

Hola,

después de instalar correctamente los paquetes en un cliente, me gustaría especificar sus rutas de instalación.

Actualmente, todos se instalan directamente en la unidad C:, pero me gustaría que se instalaran en la unidad D:. Tras

consultar numerosos artículos para entender cómo hacerlo, no he encontrado ninguna solución aparte de

la función copytree2(), que no me parece adecuada.

Solo sé que la modificación debe realizarse en setup.py.

¡Gracias de antemano!
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

25 de abril de 2016 - 17:57

Buen día

No lo he probado, pero normalmente debería estar bien

Al crear un Waptagent personalizado: Primero, modifique el archivo:

Código: Seleccionar todo

C:\wapt\waptsetup\waptsetup.iss
y modificar esta línea:
https://github.com/tranquilit/WAPT/blob ... up.iss#L31

Código: Seleccionar todo

DefaultDirName="C:\wapt"
Para reemplazarlo por lo que quieras.

Luego reinicia la generación de un Waptagent

Simón
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

26 de abril de 2016 - 09:12

Gracias por tu respuesta, Simon.

Este comando instala el agente en D:, pero me gustaría instalar el software enviado desde la consola WAPT en D:

y no el agente. Por ejemplo, cuando instalo Firefox, los archivos se guardan en C:. Me gustaría cambiar este

comportamiento y redirigir todas las instalaciones a la unidad D:.

¡Gracias de antemano!
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

26 de abril de 2016 - 10:38

Ah sí, de acuerdo.

Bueno, tienes dos soluciones. Necesitas modificar todos tus paquetes WAPT para agregar opciones:

Por ejemplo, para Firefox con: `InstallDirectoryPath=d:\firefox\`

https://wiki.mozilla.org/Installer:Comm ... _Arguments

La segunda solución es mover Archivos de programa:

http://www.clubic.com/forum/microsoft-w ... page1.html

Pero esto solo resuelve el problema para el software que se instala en Archivos de programa.
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

26 de abril de 2016 - 10:55 AM

Gracias por tu respuesta, Simon.

¿Es correcto añadir la línea `InstallDirectoryPath=d:\firefox\` al archivo setup.py? ¡

Gracias de antemano!
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

26 de abril de 2016 - 11:00 AM

Necesitas modificar tu paquete WAPT para cambiar esto.

Puedes usar este enlace para obtener ayuda:

https://wiki.mozilla.org/Installer:Comm ... _Arguments
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

26 de abril de 2016 - 11:13

No entiendo; la ruta de instalación debe elegirse durante el comando "wapt-get make-template *****.exe"

¿desde un archivo .ini en el que se especifica la ruta de instalación?

GRACIAS.

EDITAR: Describí el caso para Firefox, pero tengo docenas de paquetes para instalar en D: (7zip, flash, etc.).

Instalé exitosamente Firefox en D: usando el comando:

Código: Seleccionar todo

firefox.exe /INI=c:\wapt\firefox.ini
Ahora, me gustaría crear un paquete WAPT para Firefox en el que pueda especificar este archivo .ini o hacer cualquier otra cosa

manipulaciones que me permitirían instalar el software en D:.

GRACIAS.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

26 de abril de 2016 - 12:42

Wapt es un ejecutor de comandos, por lo que no puede controlar la ubicación de la carpeta de instalación del software.

La técnica mencionada solo es válida para Firefox. Y este tipo de técnica no está disponible para todo el software.

Además, requerirá que modifiques todos los paquetes en tu repositorio privado.

Por lo tanto, este método te resultará más sencillo:
http://www.clubic.com/forum/microsoft-w ... page1.html

Pero tampoco recomiendo necesariamente este método.

¿Por qué quieres mover el software a D:\?

Simon
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

27 de abril de 2016 - 10:44

Instalo mi software en D: para mantener los archivos del sistema separados en C: del software en D:.

Finalmente encontré la solución: simplemente modifiqué el comando de instalación en el archivo setup.py y especifiqué

un archivo .ini con el argumento /INI=*****.ini:

run(r'firefox.exe /INI=c:\..\..\setup.ini').

Gracias por su ayuda.
Shirocen
Mensajes: 11
Inscripciones: 25 Abr 2016 - 16:01 horas.

13 de mayo de 2016 - 10:49

Hola,

lamento informarles que el método de instalación en la unidad D: mediante un archivo .ini no funciona.

Dado que la instalación se realiza en una máquina remota, el cliente no tiene acceso al archivo .ini alojado en el servidor

y, por lo tanto, no puede seguir las instrucciones.

Por consiguiente, busco un nuevo método para instalar mi software, disponible en WAPT, en la

unidad D: de los equipos cliente.

Gracias.
Bloqueado