Deploying the Nomad client using Configuration Manager
A step-by-step guide for using Configuration Manager to deploy the Nomad client to computers with the Nomad module enabled.
Note
The client component of Nomad 7.0 and later is the Nomad module of the 1E Client. This module is a direct replacement of NomadBranch used by previous versions of Nomad. The 1E Client includes modules for other 1E products, including Tachyon, Shopping and WakeUp. You can optionally enable these modules during deployment, or later by configuring the 1E Client configuration file.
Using Configuration Manager to deploy the Nomad client
Using Configuration Manager to deploy Nomad to all the Configuration Manager client machines is a relatively simple and efficient way of configuring all the Nomad client installations in one go. 1E Client Deployment Assistant (CDA) is recommended as the most efficient way of creating Configuration Manager applications and deployments for clients, and packages for use in Task Sequences, or you can follow the instructions below to manually create applications. Please refer to Introducing 1E Client Deployment Assistant.
Note
If you are upgrading Nomad or any other client modules in 1E Client (Tachyon, Shopping, WakeUp) then please refer to Upgrading Nomad especially the note about Application Supersedence.
Tip
Please also refer to Using Configuration Manager to enable and reconfigure the 1E Client after installation. The page describes how to use a Configuration Manager Configuration Baseline, and includes a zip file with template Configuration Items that can be imported into Configuration Manager.
Creating a Configuration Manager application to install the Nomad client
There are two installers for the Nomad client, one for 32-bit OS and the other for 64-bit OS:
1EClient-x86.msi is used for 32-bit OS
1EClient-x64.msi is used for 64-bit OS
The following headings show how to define an application and deployment types for each of these installers.
Creating an application with a deployment type for the 64-bit Nomad client installer
To create an application to install the Nomad client:
In the Configuration Manager console, open Software Library→ Application Management.
Right-click Applications and choose Create Application.
On the General settings screen in the Create Application Wizard, select Manually specify the application information.
Click Next.
Populate the details for the application as follows:
Name: Nomad client
Publisher: 1E
Software Version: 23.7
Select the option: Allow this application to be installed from the Install Application task sequence action without being deployed.
On the Software Center screen, click Next.
On the Deployment Types screen, click the Add... button.
From the Type drop-down in the Create Deployment Type Wizard, ensure that Windows Installer (
*msi
file) is selected.Ensure Automatically identify information about this deployment type from installation files is selected.
Set the Location of the 1EClient-x64.msi installer using the Browse... button and locating the file from the share where the file has been stored.
Click Next.
On the Import Information screen, (assuming the import from the
msi
was successful), click Next.On the General Information screen, set the Name: field to Nomad client (64-bit).
Change the Installation program to something similar to the following:
> msiexec /i 1EClient-x64.msi MODULE.NOMAD.ENABLED=true MULTICASTSUPPORT=0 LOGPATH=C:\Windows\CCM\Logs [other properties] /qn
In the above command line:
MULTICASTSUPPORT=0 turns off multicast (it makes the logs noisy if multicast hasn’t been set up).
LOGPATH=C:\Windows\CCM\Logs sets the location of the Nomad client log files. When troubleshooting, it can be useful for Configuration Manager administrators to have the Nomad client log files in the same location as the Configuration Manager client log files.
You might also consider using a Windows Installer Transform (.mst) if there are a number of properties to define making the installer command-line long.
When the Installation program edit field has been set click Next to continue.
On the Requirements screen, click Add…
In the Create Requirement dialog, populate the requirements as follows:
Category: Device
Condition: Operating system
Rule type: Value
Operator, select One of from the dropdown list and then check any of the 64-bit OS you may encounter in your environment, for example All Windows 10 (64-bit).
Click OK.
Click Next.
On the Dependencies screen, click Next.
On the Summary screen, click Next to start apply these settings.
You should see the heading The Create Deployment Type Wizard completed successfully, on the Completion screen of the Create Deployment Type Wizard. Click Close to close the wizard.
A new deployment type called Nomad client (64-bit) will have been added to the Deployment types field in the Create Application Wizard. At this point you could create another deployment type for the 32-bit version of Nomad, as described in Adding a deployment type for the 32-bit version of Nomad below.
Once you've finished creating the deployment types, click Next on the Deployment Types screen to continue.
On the Summary screen, click Next to start the creation of the application.
You should see the heading The Create Application Wizard completed successfully, on the Completion screen of the Create Application Wizard. Click Close to close the wizard
The Nomad client application should now be created in Configuration Manager.
Adding a deployment type for the 32-bit version of Nomad client
During or after the creation of the Nomad client application you can also add a deployment type for the 32-bit version of Nomad client using one of the following methods:
During creation: on the Deployment Types screen of the Create Applications Wizard
After creation on the Deployment Types tab of the application Properties dialog in Configuration Manager
After creation by right-clicking on the application in Configuration Manager and selecting Create Deployment Type from the context menu
The steps for each method are the same, to add a deployment type for the 32-bit version of Nomad repeat steps 7 to 22 under the heading Creating an application with a deployment type for the 64-bit Nomad installer - making the following changes:
At step 10 set the location for the 1EClient-x86.msi instead
At step 13 on the General Information screen set the Name: field to 1E Client (32-bit)
At step 14 change the Installation program field to something similar to the following (essentially the same as the 1E client (64-bit) command line, except that the msi file name is 1E.Client-x86.msi):
msiexec /i 1E.Client-x86.msi MODULE.NOMAD.ENABLED=true MULTICASTSUPPORT=true LOGPATH=C:\Windows\CCM\Logs [other properties]/qn
At step 17 when you set the operator check any checkboxes for the 32-bit OS you have in your environment instead, for example: All Windows 8.1 (32-bit) and All Windows 10 (32-bit)
Adding content to your distribution point
To add content to your distribution point:
From the Applications node in the Software Library workspace, right-click the Nomad client Application and from the context menu, choose Distribute Content.
On the General screen of the Distribute Content Wizard, click Next.
On the Content screen, click Next.
On the Content Distribution screen, click Add and choose Distribution Point from the drop-down list.
In the Add Distribution Points dialog, choose the distribution point.
Click OK to close the Add Distribution Points dialog and add the selected distribution points.
Click Next on the remaining screens of the Distribute Content Wizard to start adding the content to the selected distribution point(s).
If everything goes well you should see the message The Distribute Content Wizard completed successfully. Click Close to close the wizard.
Deploying the Nomad client to All Desktop and Server Computers
To deploy the Nomad client:
From the Applications node in the Software Library workspace, right-click the Nomad client application and from the context menu, choose Deploy.
On the General screen of the Deploy Software Wizard, click Browse… next to the Collection: field to open the Select Collection dialog.
From the drop-down list, choose Device Collections, then select All Desktop and Server Clients.
Click OK to return to the General screen.
Click Next to continue.
On the Content screen, ensure the content has been deployed to your distribution point (see step 6 under the Adding content to the Distribution Point heading). Click Next to continue when you have confirmed the distribution points.
On the Deployment Settings screen, ensure Install is selected on the Action: field drop-down list and select Required from the Purpose: field drop-down list, then click Next to continue.
On the Scheduling screen, click Next to accept the default deadline (As soon as possible after the available time).
On the User Experience screen, choose Display in Software Center, and only show notifications for computer restarts from the drop-down list.
Click Summary to skip to the Summary screen.
On the Summary screen, check the settings and click Next to start the deployment.
If everything goes well you should see the message The Deploy Software Wizard completed successfully. Click Close to close the wizard window.
Speeding up and monitoring the progress of the installation
To speed up and monitor the progress of the installation:
In the Configuration Manager console, select the Assets and Compliance workspace.
Select the Device Collections node, right-click All Desktop and Server Clients and choose Client Notification→ Download Computer Policy.
A dialog is displayed showing the number of resources in this collection. Click OK.
Note
This process causes each of the Configuration Manager clients to download the new deployment policy you just created rather than waiting for them to do it on their regular schedule. This may speed up the uptake of the new deployment.
Select the Monitoring workspace and choose the Deployments node.
Right-click the Nomad client deployment and choose View Status from the context menu. You can view the next task when the current one finishes.
Reviewing the installation on the client
To review the installation on a Windows 10 client (Previous version of Windows may differ):
Login to the client with administrative privileges.
From the Start menu, type services in the search box to open the Services app, note the 1E Nomad Branch service is running.
Leave the Services App open, and from the Start menu, select Computer Management.
In Computer Management, expand Local Users and Groups and click Users. Note that the local user SMSNomadP2P& has been created.
Expand the Shared Folders node and click Shares, note that NomadSHR has been created – this is the Nomad cache.
Right-click NomadSHR and from the context-menu, choose Properties.
In the NomadSHR Properties dialog, note the path to the share as well as the 6 user (connection) limit.
Click the Share Permissions tab and note the permissions for the share.
Cancel the NomadSHR Properties dialog.
Leave Computer Management open and return to the Services app.
Right-click the 1E Nomad Branch service and select Stop.
Return to Computer Management and refresh the Shares node, note the NomadSHR is deleted when the service is stops.
Switch to Services and start the 1E Nomad Branch service.
Return to Computer Management and refresh Shares, note that the NomadSHR is recreated when the service starts.
Close Services and Computer Management.
Start Windows Explorer, and click folder Options.
On the View tab, ensure Hidden Files and Folders can be viewed, and uncheck Hide extensions for known file types and click OK.
Browse to C:\ProgramData\1E\NomadBranch, this is the folder that is shared as NomadSHR and is the root of the Nomad cache.
Browse to C:\Windows\CCM\Logs and double-click the NomadBranch.log to open it. Observe the Nomadservice startup activity in the log, note the client detected it is running on a Configuration Manager client and automatically enables the option to use HTTP and SMB.
Close the log file.
From the Start menu, run regedit.
Navigate to HKLM\Software\1E\NomadBranch. This registry key contains all the configuration options used by Nomad.
Reviewing the installation on a distribution point
The installation on the Distribution Point (DP) server results in the same components being installed on the server, however the service will automatically perform the LSZ generation and RDC processing if it identifies that it is running on Configuration Manager on a Site Server and DP. For standalone DPs (distribution point not on a site server) the SIGSFOLDER and SPECIALNETSHARE installer properties will need to be correctly configured to enable the LSZ generation and RDC processing to take place, and PERMITTEDLSZSHARES may also need to be configured.
To review the installation on a site server distribution point:
Login to the server with administrative privileges.
From the Start screen, click Services. Note the 1E Nomad Branch service is running. Close the Services console.
From the Start screen, start typing regedit and click regedit when it appears in the search results. Note the HKLM\Software\1E\NomadBranch registry key.
From the Start screen type C:\ProgramData and press Enter to open the folder. Browse to the 1E\NomadBranch folder. Note that as this is a DP, the client has created the LSZFILES folder.
Browse to C:\Windows\CCM\Logs and open NomadBranch.log using cmtrace.exe
Near the top of the log file, notice that the computer has been identified as an SMS Site Server and an SMS distribution point.
Note
The HTTP LSZ generation option (normally set in SpecialNetShare) has also been enabled as Nomad has detected this is a Configuration Manager DP and will therefore be using HTTP.
The LSZFILES folder is also established as a virtual directory in IIS.