Aller au contenu principal

Déployer avec des outils RMM

Tout outil capable d'exécuter une commande en SYSTEM ou en root peut installer JodaPrint. Les exemples ci-dessous téléchargent l'installateur depuis votre propre partage de fichiers ou stockage ; fixez la somme SHA-256 indiquée sur la page Téléchargements.

Action1 (Windows)​

  1. Software Repository → Add custom package, téléversez JodaPrint-x64.msi.
  2. Additional parameters : ACTIVATION_CODE=KJ74-PX9Q. Le MSI s'exécute déjà en silence.
  3. Deploy Software vers vos postes ou un groupe, et laissez Action1 installer les applications manquantes à la reconnexion.

NinjaOne (Windows, macOS, Linux)​

Utilisez Software Deployment avec le MSI et l'argument ACTIVATION_CODE=KJ74-PX9Q. Vous pouvez aussi ajouter l'un des scripts ci-dessous à l'Automation Library et l'exécuter en System/root depuis une stratégie. Stockez le code dans un champ personnalisé sécurisé ou une variable de script, pas dans le corps du script.

Scripts​

Windows (PowerShell, exécuté en SYSTEM)​

$code = $env:JODAPRINT_CODE # from your RMM's secure variable
$url = "https://files.example.com/jodaprint/JodaPrint-x64.msi"
$sha = "<sha256 from the Downloads page>"
$msi = Join-Path $env:TEMP "JodaPrint-x64.msi"
Invoke-WebRequest $url -OutFile $msi -UseBasicParsing
if ((Get-FileHash $msi -Algorithm SHA256).Hash -ne $sha.ToUpper()) { throw "checksum mismatch" }
$p = Start-Process msiexec.exe -Wait -PassThru -ArgumentList "/i `"$msi`" /qn ACTIVATION_CODE=$code"
exit $p.ExitCode

macOS (exécuté en root)​

#!/bin/sh
set -e
dir=$(mktemp -d)
curl -fsSL -o "$dir/JodaPrint.pkg" "https://files.example.com/jodaprint/JodaPrint.pkg"
echo "<sha256> $dir/JodaPrint.pkg" | shasum -a 256 -c -
( umask 077; printf '%s\n' "$JODAPRINT_CODE" > "$dir/jodaprint-activation-code" )
installer -pkg "$dir/JodaPrint.pkg" -target /
rm -rf "$dir"

Debian et Ubuntu (exécuté en root)​

#!/bin/sh
set -e
f=/tmp/jodaprint-agent.deb
curl -fsSL -o "$f" "https://files.example.com/jodaprint/jodaprint-agent_1.2.0_amd64.deb"
echo "<sha256> $f" | sha256sum -c -
JODAPRINT_ACTIVATION_CODE="$JODAPRINT_CODE" apt-get install -y "$f"
rm -f "$f"

Sur Fedora ou RHEL, utilisez dnf install -y avec le .rpm.

Vérifier le parc​

Le code de sortie de chaque script indique à votre RMM si l'installation a réussi. L'activation se voit dans le tableau de bord : filtrez Appareils par le groupe de votre code d'activation. Pour vérifier un ordinateur depuis le RMM, lancez-y jodaprint-agent status : la commande affiche l'état du service et les imprimantes.