Seite 1 von 2
[GELÖST] Installation eines benutzerdefinierten Pakets
Veröffentlicht: 12. Januar 2021 – 14:35 Uhr
von MathieuL
Hallo,
wir verwenden einen Client für unser CMMS (corim.exe).
Dieser Client ändert sich regelmäßig, und ich möchte ihn in eine Paketvorlage für die automatische Bereitstellung integrieren.
Ich bin neu bei WAPT. Ich habe den Server installiert, eine Testgruppe für einige Computer erstellt, unser Anwendungsportal eingerichtet (es funktioniert) und den Virenschutz wie folgt bereitgestellt:
Alles läuft automatisch ab, sobald der Computer der Domäne beitritt und sich in der richtigen Gruppe befindet. Windows-Updates sind ebenfalls integriert.
Mein Problem ist:
Wenn ich den folgenden Befehl auf einem Client-Rechner über die Kommandozeile ausführe, ist die Installation erfolgreich:
`msiexec /i "CorimProd client.msi" /quiet APPSERVERNAME=SRVCORIM APPSERVERPORTNUMBER=35000`.
Ich wollte über die Konsole mithilfe des Menüs „Tools“ und der Auswahl der Befehlsparameter im Abschnitt „Silent Flags“ eine Paketvorlage erstellen.
Das Programm wurde installiert, aber es gibt weder ein Symbol auf dem Desktop noch ein Menü im Anwendungsordner des Testrechners.
Ich habe versucht, setup.py mit folgenden Parametern zu modifizieren:
`def install():
killalltasks("corim.exe")
run(r'"4.40.7636.0_CorimProd Client.msi" /q appservername=srvgmao appserverportnumber=35000')`
anstelle von `install_msi_if_needed`.
Nun erhalte ich jedoch eine Fehlermeldung und weiß nicht, wie ich nach der Änderung von setup.py sicherstellen kann, dass die Datei korrekt in das Paket eingebunden wird.
Vielen Dank im Voraus für Ihre Hilfe.
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 13. Januar 2021 – 13:33 Uhr
von Gaetan
Hallo,
ich denke, die Lösung ist, wie hier beschrieben vorzugehen:
https://www.wapt.fr/fr/doc/wapt-create- ... -arguments.
Dadurch können Sie `install_msi_if_needed` und die Parameter verwenden.

Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 13. Januar 2021 – 14:59 Uhr
von MathieuL
Danke für das Feedback.
Ich habe die Lösung ausprobiert, aber es funktioniert immer noch nicht, auch nicht nach der Installation über das Anwendungsportal.
Von allen Programmen, die ich versucht habe hinzuzufügen, funktionieren Office, Corim und der Sage-Client nicht...
Ich bin etwas ratlos...
Die Fehlermeldung ist angehängt, und unten sind die Parameter aufgeführt, die in setup.py übergeben wurden:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
properties = {
'APPSERVERNAME':SRVGMAO,
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
def uninstall():
pass
# Hier einfügen, was zu tun ist, wenn das Paket vom Host entfernt wird
# Implizite Kontextvariablen sind WAPT, control, user, params, run
def session_setup():
print('Session setup for %s' % control.asrequirement())
# Hier einfügen, was zu tun ist, wenn das Paket in einer Benutzersitzung konfiguriert wird
# Implizite Kontextvariablen sind WAPT, control, user, Parameter
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 13. Januar 2021 – 15:38 Uhr
von MathieuL
Ich glaube, ich habe ein Installationsproblem.
Ich habe mir folgendes Video zu Thunderbird angesehen:
https://www.youtube.com/watch?v=z_EN2CBCTcY
. Mit PyScripter erhalte ich Fehlermeldungen, sobald ich versuche, meine Pakete auszuführen. Ich habe PyScripter sowohl als Benutzer als auch als Administrator gestartet.
Folgende Fehlermeldung erhalte ich:
*** Python 2.7.18 (v2.7.18:8d21aa21f2, 20. Apr. 2020, 13:19:08) [MSC v.1500 32 Bit (Intel)] auf win32. ***
*** Remote Python-Engine ist aktiv ***
>>>
*** Remote-Interpreter neu initialisiert ***
Befehlszeile: install "D:\waptdev\cim-chrome_x64-wapt\WAPT\.."
Traceback (letzter Aufruf):
Datei "D:\wapt\wapt-get.py", Zeile 24, in
from waptutils import __version__
Datei "D:\wapt\waptutils.py", Zeile 42, in
beim Importieren von requests
: Es wurde kein Modul namens requests gefunden
. >>>
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 13. Januar 2021 – 15:58 Uhr
von MathieuL
Nach der Neuinstallation von PyScript und Python treten keine Fehler mehr auf, die Installation von Office, Sage und Corim schlägt jedoch weiterhin fehl. Die Installation der Module usw. funktioniert jetzt.
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 13. Januar 2021 – 19:49 Uhr
von vcardon
Hallo.
Es wird nicht empfohlen, die WAPT-Administrationskonsole auf dem WAPT-Server zu installieren. Der Server wird dadurch zu einem sensiblen Datenträger, da er den Signaturschlüssel speichert.
Die Entscheidung liegt bei Ihnen, aber aus Sicherheitsgründen ist dies definitiv nicht ratsam.
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 14. Januar 2021 – 14:27 Uhr
von Gaetan
Hallo,
wie sieht Ihre aktuelle Bereitstellungsstruktur aus?
1 Server/Konsole/Entwicklungsarbeitsplatz?
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 18. Januar 2021 - 09:46 Uhr
von MathieuL
Hallo,
wir befinden uns aktuell in der Testphase.
Ein Server und einige Arbeitsstationen werden getestet.
Die Installation von Office im Hintergrund ist mir gelungen.
Ich muss noch den Sage-Client und eine CMMS-Anwendung installieren, was ursprünglich der Grund für diesen Beitrag war.
Sobald dieser Test abgeschlossen ist, installieren wir die Konsolen auf den beiden Administrator-Arbeitsstationen.
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 18. Januar 2021 - 10:41 Uhr
von Gaetan
Hallo,
lassen sich Nicht-WAPT-Anwendungen mithilfe eines unbeaufsichtigten Befehls korrekt installieren?
Betreff: Installation eines benutzerdefinierten Pakets
Veröffentlicht: 18. Januar 2021 – 13:16 Uhr
von MathieuL
Ja,
ich habe den Virenscanner (Apexone Endpoint) sowie Firefox, Chrome und einige andere Browser entsprechend konfiguriert.
Folgendes erhalte ich beim Versuch, meine „corim.exe“ zu installieren:
*** Remote-Interpreter neu initialisiert ***
Befehlszeile: install "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\WAPT\.."
Konfigurationsdatei: D:\wapt\wapt-get.ini
WAPT-Dateien werden installiert D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt
2021-01-18 13:13:29,844 KRITISCH Schwerwiegender Fehler im Installationsskript: CalledProcessErrorOutput: Befehl 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO Der Aufruf von APPSERVERPORTNUMBER=35000 lieferte den Exit-Status 1603 zurück.
Ausgabe:
Traceback (letzter Aufruf):
Datei "D:\wapt\common.py", Zeile 3877, in install_wapt
exitstatus = setup.install()
Datei "D:\waptdev\cim-corimprod-client-msi_x64_PROD-wapt\setup.py", Zeile 12, in install
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)
Datei "D:\wapt\common.py", Zeile 3831, in new_func
return func(*args,**kwargs)
Datei "D:\wapt\setuphelpers_windows.py", Zeile 1102, in install_msi_if_needed
run(r'msiexec /norestart /q /i "%s" %s' % (msi,props),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
Datei "D:\wapt\setuphelpers_windows.py", Zeile 3718, in run
raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Der Befehl 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO APPSERVERPORTNUMBER=35000' gab den Exit-Status 1603 zurück.
Ausgabe:
SCHWERWIEGENDER FEHLER: CalledProcessErrorOutput: Der Befehl 'msiexec /norestart /q /i "4.40.7636.0_CorimProd Client.msi" APPSERVERNAME=SRVGMAO Der Befehl „APPSERVERPORTNUMBER=35000“ lieferte den Exit-Status 1603.
Ausgabe:
Exit-Code: 3
>>>
Und hier ist der Inhalt der setup.py-Datei:
uninstallkey = []
properties = {
'APPSERVERNAME':'SRVGMAO',
'APPSERVERPORTNUMBER':35000,
}
def install():
install_msi_if_needed('4.40.7636.0_CorimProd Client.msi', properties = properties)