Installer WebSynchro via la ligne de commande

En tant qu'administrateur, vous avez la possibilité d'installer et configurer WebSynchro directement via la ligne de commande. Vous pourrez ainsi procéder à des installations silencieuses, empêcher les mises à jour, et paramétrer un proxy ou une synchronisation par défaut si nécessaire.

Liste des paramètres généraux

Nom du paramètre

Description

ServerHostName

Nom de domaine du serveur

Par défaut en offre SaaS : sharing.oodrive.com

Workspace

Nom de l’espace de travail

Silent

Pour une installation silencieuse, avec interface utilisateur visible (possibilité d’annuler l’installation)

VerySilent

Pour une installation silencieuse, sans interface utilisateur

NeverUpdate

Si NeverUpdate=true, WebSynchro ne se mettra pas à jour même si une mise à jour est disponible sur le serveur.

Par défaut : NeverUpdate=false

Log

Nom du fichier de journaux de l’installation

Ci dessous, un exemple d’installation silencieuse simple, avec désactivation des mises à jour :

WebSynchro.exe /VerySilent /NeverUpdate=true

Remarque

Il est possible de pré-configurer des synchronisations de dossiers spécifiques pour tous les utilisateurs lors du déploiement en masse de l’application, à l'aide d'un fichier de configuration (voir Paramètres relatifs à la configuration d’une synchronisation par défaut).

Paramètres relatifs à la configuration d’une synchronisation par défaut

Il est possible de définir une liste de dossiers à synchroniser par défaut.

Prérequis

Il est nécessaire de respecter certaines conditions pour paramétrer cette fonctionnalité :

  • Le fichier doit être au format UTF-8, pour éviter des erreurs avec les caractères spéciaux.

  • La syntaxe JSON doit être respectée, sinon le fichier ne pourra pas être lu. Chaque objet entre { et } doit être séparé du précédent par une virgule.

  • Les dossiers doivent être séparés par des barres obliques inversées (backslash) et non par des barres obliques (slash). Celles-ci doivent être également doublées dans les chemins d’accès, dans le cas contraire des erreurs de syntaxe JSON surviendront.

  • Le chemin d'accès local (LocalPath) doit être un chemin absolu (à partir de la racine du lecteur, C: par exemple).

  • Le chemin d'accès du serveur (RemotePath) est relatif au dossier Fichiers à la racine du compte, par conséquent veillez à ne pas inclure Fichiers au début du chemin d'accès du serveur.

Nom du paramètre

Description

SyncRoots

Chemin d'accès vers un fichier de configuration PresetSyncRoots.json

Ci-dessous, un exemple d'installation avec une liste de dossiers prédéfinis à synchroniser :

WebSynchroInstaller_2.7.0.exe /VERYSILENT SyncRoots="chemin\du\fichier\PresetSyncRoots.json"

Configurer une synchronisation par défaut

Vous pouvez configurer les dossiers à synchroniser en créant un fichier nommé PresetSyncRoots.json, avec un contenu de ce type :

[

    {

         "LocalPath": "C:\\Users\\johndoe\\Document\\Contrats",

         "RemotePath": "Documents\\Contrats"

     },

     {

         "LocalPath": "C:\\Users\\johndoe\\Document\\Factures",

          "RemotePath": " Documents\\Factures"

     }

]

Ce fichier peut être déployé de deux manières :

  • Première méthode : Lors de l’installation de l’application en ligne de commande (« installation silencieuse »), indiquez le chemin d'accès du fichier sous la forme SyncRoots="chemin\du\fichier\PresetSyncRoots.json". L'installeur pourra ainsi copier le fichier et l'ajouter aux données de l'application WebSynchro.

  • Deuxième méthode : En plaçant manuellement le fichier PresetSyncRoots.json dans le répertoire %PROGRAMDATA%\Oodrive\WebSynchro (généralement C:\ProgramData\Oodrive\WebSynchro).

    Important : Il est nécessaire de paramétrer les permissions du fichier pour que l’utilisateur puisse le lire mais pas le modifier.

Les synchronisations créées par le déploiement du fichier PresetSyncRoots.json ne seront pas modifiables dans l’interface de WebSynchro (elles seront désignées avec un petit cadenas).

Attention

Si l’utilisateur a déjà configuré une synchronisation qui entre en conflit avec une synchronisation prédéfinie, elle sera supprimée et remplacée par la synchronisation prédéfinie. Cependant, les fichiers seront conservés.

Modifier le fichier déployé

Vous avez la possibilité de modifier le fichier PresetSyncRoots.json après l’avoir déployé.

  • Les modifications seront prises en compte lors de la prochaine connexion de l’utilisateur sur WebSynchro.

  • Les synchronisations supprimées du fichier PresetSyncRoots.json ne seront pas supprimées du compte de l’utilisateur, mais elles seront déverrouillées pour permettre à l'utilisateur de les supprimer manuellement s’il le souhaite.

Paramètres relatifs à la configuration d’un proxy

Nom du paramètre

Description

ProxyName

Nom du proxy

ProxyAddress

Nom de domaine du proxy (adresse sans le préfixe http://)

ProxyPort

Port du proxy

ProxyAuthType

Type d’authentification du proxy

Valeurs possibles : None, Basic, SAML, Kerberos, NTLM, Anonymous (par défaut)

ProxyUserName

Login à utiliser pour se connecter au proxy

ProxyPassword

Mot de passe à utiliser pour se connecter au proxy

ProxyDomain

Domaine du proxy (pour l’authentification NTLM)

ProxyScript

Adresse du script de configuration automatique du proxy (.pac), si applicable

SysProxyInfo

Informations d’authentification du proxy système, sous la forme http://user:password@host:port/

Paramétrage d’un proxy modifiable dans les paramètres de l’application

Ce paramétrage se trouve dans la section Proxy de l’onglet Connexion.

Exemple d’installation qui définit un proxy avec type d'authentification Basic :

WebSynchroInstaller.exe /VERYSILENT /ProxyName="basic proxy"/ProxyAddress="proxy.monentreprise.com" /ProxyPort="3128" /ProxyAuthType="Basic"/ProxyUserName="userProxy" /ProxyPassword="passwordProxy"

Exemple d’installation qui définit un proxy utilisant un script .pac :

WebSynchroInstaller.exe /VERYSILENT /ProxyName="pac proxy"/ProxyScript="https://proxy.monentreprise.com/proxy.pac"

Paramétrage du proxy système

Ce paramétrage de proxy n’apparaît pas dans les paramètres de l’application. Il peut être utilisé quand un proxy système est déjà défini dans les options Internet de l’ordinateur.

Exemple d’installation avec un proxy système NTLM :

WebSynchroInstaller.exe /VERYSILENT /SysProxyInfo"http://OODRIVEGROUP%5Cuser1:password1@192.168.9.152:3128"

Exemple d’installation qui définit un proxy système avec type d'authentification Basic :

WebSynchroInstaller.exe /VERYSILENT /SysProxyInfo"http://user1:password1@192.168.9.152:3128"