Página 1 de 3

Creación de un paquete de MS-Office 2013

Publicado: 6 de octubre de 2015 - 15:30
por Jonathan
Hola,
estoy buscando un tutorial para crear un paquete WAPT de Office 2013. Me gustaría saber los pasos exactos a seguir. Creo que hay que modificar el script setup.py. Existe una plantilla para realizar estos cambios. ¿
Hay alguna otra modificación, como configurar un tiempo de espera o algo similar?
No sé mucho de lenguajes de scripting.
¡Cualquier ayuda será muy apreciada!
Gracias de antemano.
Jonathan

Re: Creación de un paquete de MS-Office 2013

Publicado: 7 de octubre de 2015 - 15:41
por sfonteneau
Hola,

hubo un tema en la lista de correo de Wapt:

"[Wapt] Paquete Microsoft Office"

aquí: http://lists.tranquil.it/pipermail/wapt ... hread.html

Simon

Re: Creación de un paquete de MS-Office 2013

Publicado: 21 de octubre de 2015 - 16:46
por Jonathan
¡Gracias por los enlaces!
Intenté modificar mi archivo setup.py usando un script (diseñado originalmente para MS-Office 2013 estándar) adaptado para MS-Office 2013 Professional. Creé el paquete wapt y lo subí a nuestro repositorio privado. Luego, lo implementé en una computadora de prueba. El paquete se carga correctamente, pero durante la instalación (que lleva algo de tiempo), informa errores y falla.

Creo que me faltan algunos elementos en mi script. Además, me gustaría integrar un VBScript para activar KMS y la licencia.

¿Podrían proporcionarme la información necesaria (los "errores" o los "elementos faltantes") para completar la instalación correctamente? Gracias.
Adjunto capturas de pantalla.
Saludos cordiales,
Jonathan, LPC2E

Re: Creación de un paquete de MS-Office 2013

Publicado: 21 de octubre de 2015 - 23:47
por sfonteneau
Buen día

Faltan los archivos silent.msp repair.xml y uninstall.xml en la carpeta dev del paquete.

Cree el archivo silent.msp usando el comando c:\waptdev\my-msoffice-proplus-wapt\setup.exe /admin

Añade bien SETUP_REBOOT Nunca al crear el archivo msp, como en este enlace:

http://www.adminarsenal.com/admin-arsen ... instalación

El contenido de los archivos XML es el siguiente:

Código: Seleccionar todo

<Configuration Product="ProPlus">
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
  <Setting Id="SETUP_REBOOT" Value="NEVER" />
</Configuration>
El producto necesita ser modificado dependiendo de la versión

Las cadenas de desinstalación no están en la ubicación correcta; las líneas deberían estar presentes en `def uninstall():` o en un `uninstallstring` con variables de archivos de programa

La reparación no es obligatoria

Alternativamente, puede utilizar este paquete de ejemplo:

http://wapt.lesfourmisduweb.org/wapt/sm ... 0_all.wapt

Necesitarás modificar ligeramente el paquete si deseas utilizar una versión distinta a la 2013 pro plus.

Simón

Re: Creación de un paquete de MS-Office 2013

Publicado: 22 de octubre de 2015 - 09:01
por Jonathan
Gracias por tu rápida respuesta. Me pondré a trabajar en ello.
Gracias de nuevo.
Jonathan

Re: Creación de un paquete de MS-Office 2013

Publicado: 23 de octubre de 2015 - 14:43
por Rudy
Buen día,

Tras seguir los pasos cuidadosamente, recibo un error durante la instalación: PackageEntry "packagename" no disponible. La interfaz se queda bloqueada en la pantalla de instalación del paquete.
También intenté recuperar el archivo desde el enlace publicado arriba, pero sigo encontrando el mismo problema.

Me gustaría señalar que solo tuve éxito en la instalación una vez, modificando el archivo setup.py de esta manera:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing my-msoffice2013')
    run(r'"silent.msp"')
    
Pero después fue imposible volver a ponerlo en funcionamiento.

Re: Creación de un paquete de MS-Office 2013

Publicado: 23 de octubre de 2015 - 18:30
por sfonteneau
¿Te aparece el error

`PackageEntry "packagename" unavailable`

en PyScripter?

Simon

Re: Creación de un paquete de MS-Office 2013

Publicado: 24 de octubre de 2015 - 17:47
por Rudy
Gracias por su pronta respuesta.
Estoy recibiendo un error en la consola de WAPT mientras superviso la ejecución de la tarea.
Durante un rato aparece el mensaje: "Instalando 'nombre del paquete'", sin que se realice ninguna instalación en el cliente, y luego aparece el mensaje: "Entrada de paquete 'nombre del paquete' no disponible".

Re: Creación de un paquete de MS-Office 2013

Publicado: 25 de octubre de 2015 - 13:18
por sfonteneau
¿Podrías enviarme una captura de pantalla de la consola, como se muestra en la imagen adjunta?

¿Podrías también confirmar que el paquete aparece correctamente en el "repositorio privado"?

Simon

Re: Creación de un paquete de MS-Office 2013

Publicado: 25 de octubre de 2015 - 13:46
por sfonteneau
Si no aparece en el repositorio privado (o al menos la versión correcta), seguramente es porque hubo algún problema durante la carga.

De hecho, cargar paquetes al servidor wapt puede causar problemas cuando el paquete es de un tamaño significativo (lo que suele ser el caso de Microsoft Office).




Para un servidor Linux:

Puede transferir su paquete wapt (se encuentra en c:\waptdev\my-msoffice-wapt.wapt si el paquete ya se ha creado)

Puedes transferirlo usando WinSCP a /var/www/wapt

Luego haga lo siguiente:

Código: Seleccionar todo

chown wapt:www-data /var/www/wapt/my-msoffice-wapt.wapt
Entonces haz esto:

Código: Seleccionar todo

/usr/bin/python /opt/wapt/wapt-scanpackages.py /var/www/wapt
Esto regenerará el archivo http://wapt/wapt/Paquetes incluidos los paquetes presentes en el directorio http://wapt/wapt





Bajo un servidor Windows Wapt:

Puede transferir su paquete wapt (se encuentra en c:\waptdev\my-msoffice-wapt.wapt si el paquete ya se ha creado)

Puedes transferirlo al servidor en c:\wapt\waptserver\repository\wapt

Luego inicie:

Código: Seleccionar todo

wapt-get update-packages c:\wapt\waptserver\repository\wapt
Esto regenerará el archivo http://wapt/wapt/Paquetes incluidos los paquetes presentes en el directorio http://wapt/wapt