tis-openrsat icon

OpenRSAT

Silent install package for OpenRSAT

0.4.153
Utilities
Security
System and network
Utilities
Security
System and network

  • package: tis-openrsat
  • name: OpenRSAT
  • version: 0.4.153
  • categories: Utilities,Security,System and network
  • maintainer: WAPT Team,Tranquil IT,Thomas Prud'homme
  • editor: Tranquil IT
  • licence: GPL-3.0 license
  • locale: all
  • target_os: macos
  • impacted_process: OpenRSAT
  • architecture: x64
  • signature_date:
  • size: 8.89 Mo
  • installed_size: 8.99 Mo
  • homepage : https://github.com/tranquilit/openrsat

package           : tis-openrsat
version           : 0.4.153
architecture      : x64
section           : base
priority          : optional
name              : OpenRSAT
categories        : Utilities,Security,System and network
maintainer        : WAPT Team,Tranquil IT,Thomas Prud'homme
description       : OpenRSAT is an open-source, cross-platform tool for Active Directory administration via an interface, inspired by Microsoft’s RSAT tools. It enables system administrators to manage users, groups, and organizational units on Windows, Linux, and macOS.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : macos
min_wapt_version  : 2.3
sources           : https://github.com/tranquilit/openrsat
installed_size    : 8987236
impacted_process  : OpenRSAT
description_fr    : OpenRSAT est un outil open source multiplateforme destiné à l'administration d'Active Directory via une interface, inspiré des outils RSAT de Microsoft. Il permet aux administrateurs système de gérer les utilisateurs, les groupes et les unités organisationnelles sous Windows, Linux et macOS.
description_pl    : OpenRSAT to otwarte, wieloplatformowe narzędzie do administrowania usługą Active Directory za pośrednictwem interfejsu, zainspirowane narzędziami RSAT firmy Microsoft. Umożliwia administratorom systemów zarządzanie użytkownikami, grupami i jednostkami organizacyjnymi w systemach Windows, Linux i macOS.
description_de    : OpenRSAT ist ein plattformübergreifendes Open-Source-Tool für die Active Directory-Verwaltung über eine Schnittstelle, das von den RSAT-Tools von Microsoft inspiriert ist. Es ermöglicht Systemadministratoren die Verwaltung von Benutzern, Gruppen und Organisationseinheiten unter Windows, Linux und macOS.
description_es    : OpenRSAT es una herramienta de código abierto y multiplataforma para la administración de Active Directory a través de una interfaz, inspirada en las herramientas RSAT de Microsoft. Permite a los administradores de sistemas gestionar usuarios, grupos y unidades organizativas en Windows, Linux y macOS.
description_pt    : O OpenRSAT é uma ferramenta de código aberto e multiplataforma para administração do Active Directory através de uma interface, inspirada nas ferramentas RSAT da Microsoft. Permite aos administradores de sistema gerir utilizadores, grupos e unidades organizacionais no Windows, Linux e macOS.
description_it    : OpenRSAT è uno strumento open source multipiattaforma per l'amministrazione di Active Directory tramite un'interfaccia, ispirato agli strumenti RSAT di Microsoft. Consente agli amministratori di sistema di gestire utenti, gruppi e unità organizzative su Windows, Linux e macOS.
description_nl    : OpenRSAT is een open-source, platformonafhankelijke tool voor Active Directory-beheer via een interface, geïnspireerd door de RSAT-tools van Microsoft. Hiermee kunnen systeembeheerders gebruikers, groepen en organisatie-eenheden beheren op Windows, Linux en macOS.
description_ru    : OpenRSAT — это кроссплатформенный инструмент с открытым исходным кодом для администрирования Active Directory через интерфейс, вдохновленный инструментами RSAT от Microsoft. Он позволяет системным администраторам управлять пользователями, группами и организационными подразделениями в Windows, Linux и macOS.
audit_schedule    : 
editor            : Tranquil IT
keywords          : ldap, active-directory, user-management, rsat
licence           : GPL-3.0 license
homepage          : https://github.com/tranquilit/openrsat
package_uuid      : 98234ffe-df8a-489d-9583-cc593ab2fed8
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 03ea977bb46ee771b0e00d075fd36c1b185129a40260935db691719e6f42483d
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-01-14T11:50:11.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         : ru5BmgKECrq5e2oVnMHKbD4oe7oQuMlmfuBtaJIIjMEgQGcoMbK0trQjdZNfYxpcP+AUSRks8dfHSHyKn/ZBRCvJ2xQhhf9/HFXw7oQlqJqEXUukHS9E7DqNTv0LjE7e3Cad3vs5ywO5Og0nf6Sl9s5KpvR8f0w/5S2Wi70KEcD0ieIo3h0SR/ldWm9UJb8eZjj9EEU06qPJ/FFXU48Qe5V8XxIlX/wWqYunI/m1d6fV1k3+FcBg7h6gAooyAICx61qlWRHer5vijhiYpu3Z+n2tssYKM0wxkwUSiQ24+EGsfTNKAJUj4W6iQwZNfIBclt/u9thpXl6IvBbMbEeFdg==

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

path = '/Applications/OpenRSAT.app'
name = 'OpenRSAT'

def install():
    if isdir(path):
        remove_tree(path)
    
    for f in glob.glob('OpenRSAT*.dmg'):
        install_dmg(f)

def uninstall():
    if isdir(path):
        remove_tree(path)


def audit():
    if not isfile(f"{path}/Contents/MacOS/{name}"):
        print("erreur file not found")
        return "ERROR"
    else:
        return "OK"

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

def update_package():
    # Declaring local variables
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    api_url = "https://api.github.com/repos/tranquilit/openrsat/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))

    url_download = []
    for asset in releases_dict["assets"]:
        if 'darwin' in asset["browser_download_url"] and 'x64' in asset["browser_download_url"]:
            url_download.append(asset["browser_download_url"])
            break

    # Downloading latest binaries
    for url in url_download:
        print("Download URL is: %s" % url)
        latest_bin = url.split('/')[-1]
        if isfile(latest_bin):
            remove_file(latest_bin)
        print("Downloading: %s" % latest_bin)
        wget(url, latest_bin, proxies=proxies)

    version = releases_dict['tag_name'][1:]

    control.installed_size = os.path.getsize(latest_bin)
    control.set_software_version(version)
    control.save_control_to_wapt()

6d031bfc05fde6a82b15e9150faa39f8e25d433e727efe5b4f22773101164e4c : OpenRSAT-darwin-x64.dmg
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
c91235e95bca15f2080cdf42567bab1a56bd33f5643a2ba2c74f3b432da5ae33 : WAPT/control
03ea977bb46ee771b0e00d075fd36c1b185129a40260935db691719e6f42483d : WAPT/icon.png
622aebdc7fdd71f4cb62388430a5c7aea3286dc596fec1d720dc86d2a8a1e2f4 : WAPT/icon_1024.png
8722f09fc85463663b3042a1ff1ebdda4d753c680ca5c445853404d19d7831e2 : luti.json
a14f0b026f8954813fb1162a5eb5d9455e05bb2fb2b7ea3336c87be3d60cb58e : setup.py
9ec54b7e9dabb8e6716a24a4e254e32c528664903005524c8608d8a280adb9e7 : update_package.py