tis-openrsat icon

OpenRSAT

Paquet d'installation silencieuse pour OpenRSAT

0.4.519
Utilities
Security
System and network
Utilities
Security
System and network

  • package: tis-openrsat
  • name: OpenRSAT
  • version: 0.4.519
  • 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: linux
  • impacted_process: OpenRSAT
  • architecture: all
  • signature_date:
  • size: 19.24 Mo
  • installed_size: 11.33 Mo
  • homepage : https://github.com/tranquilit/openrsat

package           : tis-openrsat
version           : 0.4.519
architecture      : all
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         : linux
min_wapt_version  : 2.3
sources           : https://github.com/tranquilit/openrsat
installed_size    : 11329128
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      : 580a378d-29cc-427f-aa29-58b484614521
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-08-14T14:02:36.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         : E8x3Rw5fzp5tcO1tpp4vUqYGTL/sAOyXo5hdoX0Egllzm3tbbXXd/ZZTwlTtC8sc34f4cD2ts6A1WjP1E5LO6xhISCJVB4uZI5dsxtAhAjC6PakR9jJLJSpabfBSnW4uAs5bnbPtYAHzlR6Mk+O/H3M3agNzdmTtFO05mnKqZToRlXe9EJx02nbRl7E50Bj0f4neGmkap177pGL9d51SMelBCG8iE8IiDUbNrlFk707MO1Pr9t2yTkKLPyByLGAndMgdNR/i9KSqIAJ871k4XAGSUskjmzMYRi7v8F8eCA6EglII0z8EJgoheXh9/JyeKvrH9T07wfTt1IbZc9qpzw==

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

path = '/opt/openrsat'
name = 'OpenRSAT'

def install():
    arch = 'linux-x64'

    if is64():
        arch = 'x64'

    if is32():
        arch = 'i386'

    if isARM():
        arch = 'arm32'

    if isARM64():
        arch = 'arm64'

    fullname = f'{name}-linux-{arch}'


    mkdirs(path)
    filecopyto(fullname, f"{path}/{name}")
    run(f"chmod 755 {path}/{name}")
    filecopyto('WAPT/icon.png', f'{path}/{name}.png')
    filecopyto(f'{name}.desktop', f"{path}/{name}.desktop")
    run(f'ln -sf "{path}/{name}.desktop" "/usr/share/applications/{name}.desktop"')

def uninstall():
    remove_file(f"/usr/share/applications/{name}.desktop")
    remove_tree(path)


def audit():
    if not isfile(f"{path}/{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 'linux' in asset["browser_download_url"]:
            url_download.append(asset["browser_download_url"])

    # 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()

b0a206866d7d296fca8ac110e8bb1d54d10a746e1af984c494983e02c9863744 : OpenRSAT-linux-arm32
9adc057a055784d152a3a062652b66f3e1d8a9b168fc06f8d7f811f2b955913f : OpenRSAT-linux-arm64
2415bd2db55f625eb545132c6e80a2f8010b04fa7366ba5f721505a65671aaae : OpenRSAT-linux-i386
caeab6fc4c2a9ef7e645027c56e129198ae9a7dae699c98242a0f0b6f3d1226e : OpenRSAT-linux-x64
d2f0d7aaee4c5bd7f20a884be19d5442d077dcc88df4480eb5d221c09d2fdc8e : OpenRSAT.desktop
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
57d5286316be79146583fd99de89b117d4d336a5685cbfc8f9a46d02d729b5c6 : WAPT/control
03ea977bb46ee771b0e00d075fd36c1b185129a40260935db691719e6f42483d : WAPT/icon.png
64cf28fd3c7605328fdef03d4ae87a8bf8e73e1470253d316cc53e939c11fe3f : luti.json
45395a8b64ec02c4cfb2d56fc9110df930b32c3a86d58ed140a1b398855018f0 : setup.py
a65384aa9a335972c20fa52b82e1d87cf682c4071aef7805d69058733c81cad6 : update_package.py