Skip to content

mbonish/UST-Install-Scripts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adobe User Sync Tool

Setup Guide


Installing the User Sync Tool

The UST should be installed on a VM or stable server if possible - the platforms listed below are supported. The tool can be installed on an existing server (AUSST for example), but and islolated solution is recommended for long term stability and maintainability. The tool should be hosted within your network's firewall, and should be able to reach your Active Directory DC's, or other identity source. Follow the directions below to get started with installing the UST.

Platform Installer
Windows:
Use the msi based windows installer for a streamlined setup process

Linux:
Follow the directions below to install on any supported platform via the python install script.

Configuring the User Sync Tool

Configuration of the UST is beyond the scope of this page - please visit the links below for more information.

Description Location
Overview of UST https://spark.adobe.com/page/E3hSsLq3G1iVz/
UST Official Repository https://github.com/adobe-apiplatform/user-sync.py
Setup and Success Guide https://adobe-apiplatform.github.io/user-sync.py/en/success-guide/
UST Setup Walkthrough https://helpx.adobe.com/enterprise/using/user-sync.html

You can also download the Adobe.IO UMAPI certgen tool (windows only) independently here if you only need to update your cert/keypair. This is included as a part of the full installation as well.


Windows (alternative installation)

The MSI installer provides the best experience and can handle python installation automatically. However, you may also run the python installer script on Windows for a streamlined setup. Note: you must already have python 2.7 or 3.6 installed and on your path. From an administrator level powershell, execute the following string:

((New-Object System.Net.WebClient).DownloadString('https://git.io/fhpuG')) | python

Linux (Ubuntu 16.04+ CentOs 7+, Fedora, Redhat)

The following will install User Sync and related packages on all of the above platforms. Execute the command on bash shell:

curl -s -L https://git.io/fhpuG | sudo python -

Or, if python is not the correct alias on your system, you might get the error: "curl: (23) Failed writing body"
Please use the python alias corresponding to the version you wish to run UST with. E.g., on Ubuntu 18:

curl -s -L https://git.io/fhpuG | sudo python3 -

Prerequisites

Python 2.7 or 3.6 must be pre-installed to use the sync tool - and the install process will exit if this older versions are used!

Generated Shell Scripts:

run-user-sync.sh: Runs UST in live mode with options --users mapped --process-groups
run-user-sync-test.sh: Runs UST in test mode with options --users mapped --process-groups
sslCertGen.sh: Generates a certificate-key pair for use with the UMAPI integration. Places private.key and certificate.crt in the primary install directory.
examples Directory of example configuration files for reference.

The installer will also create a log file (ust_install.log) in the working directory at the debug level automatically.

Arguments

-d, --debug

Show debug logging

-fs, --force-sudo

Overrides the sudo requirement - Warning, if the shell asks for user input such as sudo password, the installer will hang indefinitely!


About

Scripts will help you install and configure Adobe's User Sync tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 42.4%
  • Python 35.8%
  • PowerShell 20.2%
  • XSLT 1.6%