Installation silencieuse (hors ligne / en ligne)#

Pour ce type d’installation, utiliser sam_apply.exe (normalement installé dans C:\Program Files\SOFiSTiK\common\SOFiSTiK Application Manager (SAM)\sam_apply.exe).

Choix de la source des packages pour l’installation :

  1. Par défaut, sam_apply.exe utilise les serveurs SOFiSTiK.

  2. Si besoin, se référer à Obtenir les fichiers d’installation hors ligne pour faire une installation à partir d’un dépôt local.

Utiliser des fichiers d’installation hors ligne#

  1. Copier le dépôt local vers un emplacement auquel les clients peuvent accéder. Cet emplacement peut être l’un des suivants :

    • Partage réseau (SMB)

    • Serveur Web (HTTP/HTTPS)

    • Chemin local absolu (par exemple C:\sofistik_mirror)

  2. Le dépôt local contient le fichier sam.msi le plus récent. S’assurer de son déploiement et de sa mise à jour sur les machines clients.

  3. Pointer le client vers le dépôt local via la clé de registre repository dans HKEY_LOCAL_MACHINE\SOFTWARE\SOFiSTiK\SAM (éditer la base de registre avec par exemple reg.exe ou regedit.exe).

    • Clé : HKEY_LOCAL_MACHINE\SOFTWARE\SOFiSTiK\SAM

    • Nom : repository

    • Type : REG_SZ

    • Exemples pour la valeur REG_SZ:

    • Valeur : file://C:\local\sofistik_mirror

    • ou Valeur : file://server/sofistik_mirror

    • ou Valeur : http://server/sofistik_mirror

    • ou Valeur : https://server/sofistik_mirror

    ../_images/sam_repository_example.JPG

Pour démarrer l’installation#

  1. S’assurer que l’ordinateur/client est prêt pour l’installation. Voir Anti-virus, permissions, ports, liste blanche, paramètres proxy.

  2. Sur vos clients, installer SOFiSTiK Application Manager à partir du dépôt local ou de sam.msi.

  3. Télécharger un fichier de configuration sample_install.json. Modifier le fichier de configuration selon vos besoins. Ce fichier décrit tous les produits et paramètres pour l’installation / mise à jour / désinstallation.

  4. S’assurer que tous les produits de plate-forme requis sont installés sur les machines clients (par exemple, SOFiPLUS nécessite Autodesk AutoCAD).

  5. (Facultatif) Installer CodeMeter User Runtime pour les licences. La dernière version peut être trouvée ici : https://www.wibu.com/fr/telechargements/utilisateurs/telechargement-logiciels-utilisateurs.html

  6. Dans une invite de commande avec droits administrateur, lancer la commande :

    "C:\Program Files\SOFiSTiK\common\SOFiSTiK Application Manager (SAM)\sam_apply.exe" --cli-input-json "C:\sofistik_mirror\sample_install.json"
    
  7. Attendre la fin de l’installation. Un redémarrage de Windows peut être nécessaire pour appliquer toutes les modifications.

Note

Chaque exécution de sam_apply.exe crée un fichier journal (sam_apply_*.log) dans le répertoire %TEMP% de l’utilisateur administrateur. Les fichiers journaux sont numérotés, le nombre le plus élevé correspondant à la dernière exécution. Ce fichier journal peut être analysé pour rechercher les problèmes lors de l’installation.

sample_install.json#

Un exemple de fichier de configuration peut être télécharger ici : sample_install.json. Pour une installation silencieuse, ce fichier de configuration est utilisé afin d’éviter une ligne de commande longue et compliquée. Dans ce fichier *.json (par exemple sample_install.json), tous les paramètres d’installation peuvent être configurés selon votre besoin. Le format json du fichier de configuration est un format ouvert et lisible de fichier, comparable aux formats xml ou yaml. Des outils en ligne (rechercher « validateur json ») peuvent rechercher et détecter des erreurs de syntaxe.

Vous pouvez configurer les paramètres suivants :

Paramètre

Description

cmdline_to_install

Ce champ est utilisé pour déterminer quels produits seront installés. Par défaut, le dernier service pack disponible est installé (par exemple « sofiplus_50 »). Pour les utilisations avancées, il est possible de spécifier le service pack exact avec « {product_id}=={servicepack}{hotfix} » (par exemple « sofiplus_50 == 2.0 »). Cela peut être par exemple pertinent si une licence est trop ancienne pour utiliser le dernier Service Pack.

  • Chaque entrée est un identifiant de produit. Pour une liste complète, voir Liste des groupes et des identifiants de produit.

  • Il est important d’utiliser la même version pour tous les produits associés (au sein du même groupe) ! Ne pas mélanger les versions entre elles.

  • La version 2023-0 correspond à == 0.0. Ceci est la première version publiée, par exemple sofistik_2023==0.0.

  • La version 2023-1 correspond à ==1.0. Il s’agit de l’option pour la sélection du Service Pack 1.

  • La version 2023-2.1 correspond à ==2.1. Il s’agit de l’option pour la sélection du hotfix 2.1, par exemple sofistik_2023==2.1.

target_directory

Répertoire racine SOFiSTiK pour les installations.

language

Sélectionne la langue de l’interface utilisateur des produits : en (pour l’anglais) ou de (pour l’allemand).

product_msi_parameters

Par exemple, selon la version et la langue d’AutoCAD 2020, il est nécessaire de modifier la clé de registre CURRENT_AUTOCAD, par exemple SOFTWARE\\Autodesk\\AutoCAD\\R22.0\\ACAD-1001:409 et le ACAD_ID à l’un de ces IDs :

ACAD_ID

Nom de produit Autodesk

ACAD

AutoCAD

ACA

AutoCAD Architecture

C3D

Civil 3D

Mise à jour Service Pack#

  1. (Facultatif) Modifier le fichier de configuration *.json si nécessaire comme décrit dans sample_install.json.

  2. En cas d’utilisation d’un dépôt local hors-ligne, le mettre à jour et télécharger le Service Pack le plus récent comme décrit dans Obtenir les fichiers d’installation hors ligne. Exécuter ensuite sam_apply.exe avec le fichier de configuration sample_install.json adapté (généralement sans restriction de version / Service Pack ==).

  3. En cas d’utilisation des serveurs SOFiSTiK, exécuter sam_apply.exe avec le fichier de configuration sample_install.json adapté (généralement sans restriction de version / Service Pack ==).