[RESUELTO] Problema de implementación

Comparta sus sugerencias o problemas relacionados con la consola WAPT o el agente WAPT aquí
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.
Carrera
Mensajes: 27
Inscripción: 23 de marzo de 2020 - 15:37

31 de agosto de 2021 - 11:22

Buen día,
Espero estar en la sección correcta, si no, por favor mueve mi tema.

Necesito ayuda con una implementación sencilla.
Creé un paquete que copia un archivo .ico a la carpeta de Windows del equipo y luego crea un acceso directo a una URL en el escritorio, asociando el icono previamente copiado. En mi servidor (Windows Server 2012 R2), todo funciona desde PyScripter. Sin embargo, al intentar implementar el paquete en mi equipo de prueba, siempre recibo un error y ni copiar el icono ni crear el acceso directo funciona.

Código: Seleccionar todo

from setuphelpers import *
uninstallkey = []
def install():
	filecopyto('chemindepartagedemonicone',makepath('C:','Windows'))
	create_shortcut(makepath(common_desktop(),ur"lien.url"),target='http://monlienweb',icon=makepath('C:','Windows','monicone.ico'))
El código es bastante simple, pero no puedo implementarlo. El mensaje de error es "faltan dependencias: mypackagename"

¿Alguien tiene alguna idea?
GRACIAS
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

31 de agosto de 2021 - 12:13

Hola,
¿sería posible que también me enviaras el archivo de control?
Carrera
Mensajes: 27
Inscripción: 23 de marzo de 2020 - 15:37

31 de agosto de 2021 - 12:28

Por supuesto.
Gracias por su ayuda.

Código: Seleccionar todo

package           : MonPaquet
version           : 0-4
architecture      : all
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : Domaine ADMINISTRATEUR
description       : Créer l'îcone sur le bureau
depends           : 
conflicts         : 
maturity          : DEV
locale            : 
target_os         : 
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : 
description_pl    : 
description_de    : 
description_es    :
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 1e256ec9-d2c7-444f-a729-fff88a3485c1
valid_from        : 
valid_until       : 
forced_install_on : 
signer            : MASOCIETE
signer_fingerprint: f9f318bb55a4e9a4de6fbd8ad0a73d9d32022145e6a244f01503a2c5884f4df1
signature         : j1sjpRRd0F62P0tKmfvYz/EeRDzRMoaGErYhrW1Cwq0manOtoCw8N+xoCNB1eFljVLhCum5nUgU0pCw+44TlnHVKjAnhF4770r6sfSC0rdfs//pNQo+qjLkh10x9aAZ4g4k0GFOZwAgxmMTG2f7GfnhxCwWm+jJW+SfQPsD9KVhztE3PYunxa7GPn+OimhokJCD3uPswiyE/9OEI7jh9/SpTVMdhLJDf17+33WFnC9yv1RoHS1jcROCboAYFCGIxvJ7AxtRpAbIYzOaasmRMg6aX9F1SFySxHeMFGDmLPoaPg98le4pk1irPUShqh3safxwXSwO4j4sFbZZ2SknADQ==
signature_date    : 2021-08-31T10:33:31.048000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,signer,signer_fingerprint,signature_date,signed_attributes
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

31 de agosto de 2021 - 12:32

¿Es posible obtener el error completo también desde la consola, porque no lo veo de esa manera?.
Carrera
Mensajes: 27
Inscripción: 23 de marzo de 2020 - 15:37

31 de agosto de 2021 - 13:41

Aquí están todos los registros que pude encontrar:

Código: Seleccionar todo

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3704, in install_wapt
    raise EWaptUnavailablePackage('Missing dependencies: %s' % (','.join(missing_depends,)))
EWaptUnavailablePackage: Missing dependencies: MonPaquet
EWaptUnavailablePackage: Missing dependencies: MonPaquet





Installing 24E30E4C-32DF-11B2-A85C-E967E00E6C6B

Installing 24E30E4C-32DF-11B2-A85C-E967E00E6C6B(=13)

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1711, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 559, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1017, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B']: erreurs dans les paquets [[PackageRequest(package=u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.19041'),max_os_version=Version('10.0.19041')), PackageEntry(u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',u'13' ), u'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4855, in install\n    force=force\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 3934, in install_wapt\n    raise e\nEWaptUnavailablePackage: Missing dependencies: MonPaquet\n']]

Exception: Erreur lors de l'installation de [u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B']: erreurs dans les paquets [[PackageRequest(package=u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.19041'),max_os_version=Version('10.0.19041')), PackageEntry(u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',u'13' ), u'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4855, in install\n    force=force\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 3934, in install_wapt\n    raise e\nEWaptUnavailablePackage: Missing dependencies: MonPaquet\n']]
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\service.py", line 1711, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 559, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1017, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de [u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B']: erreurs dans les paquets [[PackageRequest(package=u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',architectures=[u'x64'],locales=['fr'],maturities=[u'PROD'],min_os_version=Version('10.0.19041'),max_os_version=Version('10.0.19041')), PackageEntry(u'24E30E4C-32DF-11B2-A85C-E967E00E6C6B',u'13' ), u'Traceback (most recent call last):\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 4855, in install\n    force=force\n  File "C:\\Program Files (x86)\\wapt\\common.py", line 3934, in install_wapt\n    raise e\nEWaptUnavailablePackage: Missing dependencies: MonPaquet\n']]
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

31 de agosto de 2021 - 14:05

En vista de los errores, se creó un paquete de dependencia llamado
Mi paquete
Falta.
Carrera
Mensajes: 27
Inscripción: 23 de marzo de 2020 - 15:37

31 de agosto de 2021 - 15:41

Este es precisamente el paquete que creé y estoy intentando instalar.
Eso es lo que no entiendo.

Mi método:
En la consola de WAPT, voy a Herramientas, luego a Generar una plantilla de paquete.
- No incluyo un instalador (ya que no hay ninguno).
- Nombro mi paquete: MyPackage
- Madurez: DEV
- Dejo todo lo demás en blanco, luego hago clic en Crear y editar.

A continuación, añado el código que publiqué en mi primer mensaje al archivo setup.py.
Pruebo todo haciendo clic derecho en la sección de instalación del menú Configuraciones de ejecución.
Y como funciona, hago clic derecho en -i build -upload.

Mi paquete está entonces en mi repositorio privado.
En la pestaña Inventario, selecciono mi máquina de prueba y luego Añadir dependencia.
En la pestaña Inventario, selecciono mi máquina de prueba de nuevo y luego Ejecutar instalaciones.

Y ahí es donde obtengo los errores y no se instala.
¿Dónde está mi error (espero que solo haya uno :D )?
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

31 de agosto de 2021 - 16:40

¿Intentando subirlo desde la consola?

https://www.wapt.fr/fr/doc/wapt-create- ... apt-server

De lo contrario, significa que el paquete no tiene permiso para ver el paquete, debido a uno de los filtros en el archivo de control.
Carrera
Mensajes: 27
Inscripción: 23 de marzo de 2020 - 15:37

1 de septiembre de 2021 - 9:58 a. m

Gaetan escribió: 31 de agosto de 2021 - 16:40 ¿ Intentando subirlo desde la consola?
Gracias por sus respuestas, pero no tengo la misma versión que ustedes. Estoy en Wapt Community 1.8.2.73.73
Entonces no tengo la misma opción.
Gaetan escribió: 31 de agosto de 2021 - 16:40 De lo contrario, significa que el paquete no tiene permiso para ver el paquete, uno de los filtros en el archivo de control
No entendí muy bien esa parte :? :jajaja:
Avatar de usuario
Gaétano
Mensajes: 169
Inscripción: 8 de agosto de 2019 - 10:16
Ubicación: Toulouse

1 de septiembre de 2021 - 10:00

Gaetan escribió: 31 de agosto de 2021 - 16:40 ¿ Intentando subirlo desde la consola?

https://www.wapt.fr/fr/doc/wapt-create- ... apt-server

De lo contrario, significa que el paquete no tiene permiso para ver el paquete, uno de los filtros en el archivo de control
Bloqueado