[RESUELTO] Paquete de nómina autónoma de línea abierta EBP 13.21 Versión 3 del 08/02/2023
Publicado: 11 de febrero de 2022 - 8:54 a. m.
Buen día,
Versión 2 disponible aquí: viewtopic.php?p=9739#p9739
Paquete de nómina autónoma de línea abierta EBP, compilación 1:
Fuentes: https://support.ebp.com/hc/fr/articles/ ... enseñanza-
Primero, es importante saber que el archivo binario de instalación "EBPOL_2022_Autonome_Paie_13_12_0_13235.exe" no es suficiente para una instalación completa para un solo usuario (instancia SQL). En este caso, el instalador intentará descargar el paquete de instalación SQL desde los servidores EBP, así como el WebClient v1_1_3_137 (utilidad de actualización + compatibilidad con TeamViewer). Por lo tanto, el código que proporciono se ajusta a mis necesidades; siéntase libre de adaptarlo.
En mi caso, por tanto, es necesario tener los siguientes archivos en el paquete:
Archivo de control:
archivo setup.py (No, no estás soñando, de hecho estoy usando psexec aquí para ejecutar el binario con la cuenta del sistema)
Sin ella, nada funciona
) :
Probé sin éxito: install_exe/msi_if_needed(), run(), run_as_admin(), run_powershell(-verb runAs)
Futuro :
Quizás una compilación 2 con un paquete separado para instalar la instancia de SQL.
Paquetes para la suite educativa EBP PGI \o/
Versión 2 disponible aquí: viewtopic.php?p=9739#p9739
Paquete de nómina autónoma de línea abierta EBP, compilación 1:
Fuentes: https://support.ebp.com/hc/fr/articles/ ... enseñanza-
Primero, es importante saber que el archivo binario de instalación "EBPOL_2022_Autonome_Paie_13_12_0_13235.exe" no es suficiente para una instalación completa para un solo usuario (instancia SQL). En este caso, el instalador intentará descargar el paquete de instalación SQL desde los servidores EBP, así como el WebClient v1_1_3_137 (utilidad de actualización + compatibilidad con TeamViewer). Por lo tanto, el código que proporciono se ajusta a mis necesidades; siéntase libre de adaptarlo.
En mi caso, por tanto, es necesario tener los siguientes archivos en el paquete:
- ebp_microsoft_sql_2017_x64_v3.7zip # Archivo de instalación de la instancia de EBP SQL recuperada durante una instalación manual de un solo usuario. Renómbrela exactamente como se muestra aquí (lo siento, no pude capturar el enlace de descarga; deberá hacerlo usted también)
)
- EBP_WebClient_1_1_4_156_Setup.exe # Última versión de la utilidad: http://go.ebp.com/?type=120001¶m=/p ... _Setup.exe
- EBPOL_2022_Autonome_Paie_13_12_0_13235.exe # El binario principal descargable con su cuenta EBP
- PsExec.exe # Necesario para una instalación de un solo usuario https://docs.microsoft.com/fr-fr/sysint ... ads/psexec
Archivo de control:
Código: Seleccionar todo
package : wapt-ebp-paye-2022
version : 11.0.0.0-1
architecture : all
section : base
priority : optional
name : EBP Paye 2022
categories :
maintainer : olaplanche
description : ebp_2022_paye (EBP)
depends :
conflicts :
maturity : PROD
locale : fr
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process : EBP.Payroll.Application
description_fr : Envie d'optimiser la production de votre paie ? Profitez d'un logiciel de paie et administration du personnel clé en main, paramétré à votre activité. Fiabilisez son traitement grâce à l'automatisation des tâches et aux mises à jours incluses. Vous réduisez ainsi vos coûts administratifs et consacrez plus de temps aux tâches à plus forte valeur ajouter.
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor : EBP
keywords :
licence :
homepage : https://www.ebp.com/logiciel-paie/solution-autonome
package_uuid : 4dd1026c-2bde-4edc-9d1b-42080ff0cebb
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : Probé sin éxito: install_exe/msi_if_needed(), run(), run_as_admin(), run_powershell(-verb runAs)
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
# Defining variables
bin_name_string = 'EBPOL_2022_Autonome_Paie_13_12_0_13235.exe' # Le numéro de version dans le nom du binaire ne correspond pas au control.version !!!
# WEBCHECKED=FALSE car sinon la version 1.1.3 de l'utilitaire de mise à jour sera installé
silentargs_EBP_SQL = '/s NETWORK=FALSE PERSONALIZED=TRUE WEBCHECKED=FALSE' # Paramètre pour une installation silencieuse Monoposte EBP + SQL
silentargs_EBP = '/s NETWORK=TRUE PERSONALIZED=TRUE WEBCHECKED=FALSE' # Paramètre pour une installation silencieuse Réseau EBP (pas besoin de psexec dans ce cas là, la fonction install_exe_if_needed serait même suffisante)
def install():
# Installing the package
if installed_softwares ('EBP Paie Autonome Open Line 2022 13.12'): # Attention le binaire désinstalle la version courante si identique...
print('Software %s already installed' % control.package)
pass
else:
print('Installing %s' % control.package)
run(r'psexec.exe -i -s %s\EBPOL_2022_Autonome_Paie_13_12_0_13235.exe %s' % (basedir,silentargs_EBP_SQL),timeout=1200)
#remove_desktop_shortcut('EBP Paie Autonome Open Line 2022 13.12 .lnk') # Suppression du raccourçi sur le bureau
print('Installing Utilitaire de mise à jour des logiciels EBP 1.1.4')
install_exe_if_needed("EBP_WebClient_1_1_4_156_Setup.exe",silentflags="/s",min_version="1.1.4") # MAJ de l'utilitaire de mise à jour des logiciels EBP 1.1.4 et Teamviewer QS pour le support EBP
def uninstall():
# Initializing variables
silentargs_SQL = '/ACTION="Uninstall" /SUPPRESSPRIVACYSTATEMENTNOTICE="False" /ENU="False" /QUIET="False" /QUIETSIMPLE="True" /FEATURES=SQLENGINE,REPLICATION /HELP="False" /INDICATEPROGRESS="False" /X86="False" /INSTANCENAME="EBP"' # Paramètres pour la désinstallation silencieuse de l'instance SQL EBP
psexec_path = '//monserveur/SysinternalsSuite$/PsExec.exe' # Chemin où se trouve le binaire psexec.exe à copier sur le poste (le groupe AD Ordinateurs du domaine doit avoir accès en lecture si partage réseau)
# Uninstalling the package
print('Uninstalling %s' % control.package)
run(r'"%s\{89F51B55-CA39-4541-96A8-992BB651ECFE}\setup.exe" /s REMOVE=TRUE MODIFY=FALSE' % programdata) # EBP Paie Autonome Open Line 2022 13.12
print('Uninstalling Utilitaire de mise à jour des logiciels EBP 1.1.4')
run('"%s\{1EC042F4-00FE-4251-9F1D-E7DD25B8E895}\setup.exe" /s REMOVE=TRUE MODIFY=FALSE' % programdata) # Utilitaire de mise à jour des logiciels EBP 1.1.4
print('Uninstalling Instance SQL EBP')
filecopyto(psexec_path,'c:/windows/temp')
run(r'c:\windows\temp\psexec.exe -i -s "%s\Microsoft SQL Server\140\Setup Bootstrap\SQL2017\setup.exe" %s' % (programfiles64,silentargs_SQL),timeout=1200) # Instance SQL EBP
remove_file('c:/windows/temp/psexec.exe')
print('Uninstalling Microsoft ODBC Driver 13 for SQL Server')
run('"msiexec.exe" /X{2A35FB4B-FF5D-4C40-BABB-84397E57A8B0} /qn') # Microsoft ODBC Driver 13 for SQL Server
print('Uninstalling Service de langage T-SQL Microsoft SQL Server 2017')
run('"msiexec.exe" /X{7051E3D8-7B59-4E38-A94F-BBA621D98267} /qn') # Service de langage T-SQL Microsoft SQL Server 2017
print('Uninstalling Microsoft SQL Server 2012 Native Client')
run('"msiexec.exe" /X{BD124715-29D5-4A2E-82EE-0F4392D9CFE3} /qn') # Microsoft SQL Server 2012 Native ClientQuizás una compilación 2 con un paquete separado para instalar la instancia de SQL.
Paquetes para la suite educativa EBP PGI \o/