
Harmony SASE
Silent install package for Harmony SASE
11.0.10.2177-2
- package: tis-harmony-sase
- name: Harmony SASE
- version: 11.0.10.2177-2
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- licence: Open Source
- target_os: windows
- architecture: x64
- signature_date:
- size: 57.76 Mo
- homepage : https://www.perimeter81.com/
package : tis-harmony-sase
version : 11.0.10.2177-2
architecture : x64
section : base
priority : optional
name : Harmony SASE
categories :
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : Harmony SASE is a cloud-based Network as a Service designed to simplify secure network, cloud and application access for the modern and distributed workforce
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Harmony SASE est un réseau en tant que service basé sur le cloud, conçu pour simplifier l'accès sécurisé au réseau, au cloud et aux applications pour le personnel moderne et distribué
description_pl : Harmony SASE to oparta na chmurze sieć jako usługa zaprojektowana w celu uproszczenia bezpiecznego dostępu do sieci, chmury i aplikacji dla nowoczesnych i rozproszonych pracowników
description_de : Harmony SASE ist ein Cloud-basiertes Network as a Service, das den sicheren Netzwerk-, Cloud- und Anwendungszugang für moderne und verteilte Mitarbeiter vereinfacht
description_es : Harmony SASE es una red como servicio basada en la nube diseñada para simplificar el acceso seguro a la red, la nube y las aplicaciones para los trabajadores modernos y distribuidos
description_pt : O Harmony SASE é uma rede como serviço baseada na nuvem, concebida para simplificar o acesso seguro à rede, à nuvem e às aplicações para a força de trabalho moderna e distribuída
description_it : Harmony SASE è un Network as a Service basato sul cloud, progettato per semplificare l'accesso sicuro alla rete, al cloud e alle applicazioni per la forza lavoro moderna e distribuita
description_nl : Harmony SASE is een cloudgebaseerd Network as a Service, ontworpen om veilige netwerk-, cloud- en applicatietoegang voor moderne en gedistribueerde werknemers te vereenvoudigen
description_ru : Harmony SASE - это облачная сеть как услуга, предназначенная для упрощения безопасного доступа к сети, облаку и приложениям для современных и распределенных сотрудников
audit_schedule :
editor :
keywords :
licence : Open Source
homepage : https://www.perimeter81.com/
package_uuid : e51e4607-cc56-47d2-acd3-0df197b27619
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 9dc642c48b4d859ce29bf3dd9b0a67d1fb79c2751cb9bec6ef0b2f25122e2012
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2024-10-06T06:00:10.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,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,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : a+LX+LpunBQKbyULoOqJwab3WUIZAwTI1ZHygNw1Yuo5CjTGhnBCtOr2EGUiIhYKql/VCBj3LmD9s9zzfAe7r9nMiX16sqT6aWH8sVyJo3LrBq2Uqn+tXk5KLSM+Ewip8847Hu5X5gZfcObSSQYJddOhUrcii5l4tqZOffgOY/JKU6UVDoFB+WaLAS5KKHsGvUvi8ygjCi5t8ZxKE8556SQRGJieNYJ9od2Hae70OfLfspA628jM/ZTJdPiSWNgkHLTX+EdFWoe4NGwvHEO87w9f3hxY2K55eK/yS2xWq5wf4wGnrtDWawfs2P2c3gnXFfA3j3ZDyZK2+fIxoCLtKg==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
bin_name = glob.glob('Harmony_SASE_*.msi')[0]
# Installing software but wait 1 minute
if params.get("running_as_luti"):
time.sleep(60)
install_msi_if_needed(bin_name)
else :
install_msi_if_needed(bin_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
url_base = "https://support.perimeter81.com/docs/downloading-the-agent"
response = requests.get(url_base,allow_redirects=True, proxies=proxies)
# Extract the correct div using bs_find_all
divs = bs_find_all(response.text, "tr", proxies=proxies)
msi_file = None
for div in divs:
if msi_file:
break
links = div.find_all('a', href=True)
for link in links:
if link['href'].endswith('.msi'):
href = link['href']
msi_file = href
download_url = "https:" + msi_file
latest_bin = msi_file.split('/')[-1]
version = latest_bin.split('_')[-1].replace('.msi','')
break
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
for f in glob.glob('*.msi'):
if f != latest_bin:
remove_file(f)
version = get_version_from_binary(latest_bin)
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
0e718b464f042ca592fae2dd55b391a3605f9a19a8d7228826ab428ef073f75e : Harmony_SASE_11.0.10.2177.msi
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
7c7e2d3115bf793ccf787759b0cbb2bace287b1fbaab15beab0e048cb4cad81f : WAPT/control
9dc642c48b4d859ce29bf3dd9b0a67d1fb79c2751cb9bec6ef0b2f25122e2012 : WAPT/icon.png
5be955db644cc8842f893d700d11a32aaefd897252fde46cdbc1dfa3b2c2f432 : luti.json
f9c18df7065756368d9b40a66121039eb5134c4278530d127f42f35479dfd8bd : setup.py
9c51c352b91ab0527b55a84af927cdaad150fc4aed37da318825c1b12ac357b3 : update_package.py