Contents
-
Introducing Tachyon Platform
-
Quick Start
-
Implementing Tachyon Platform
-
Using consumer applications
-
Using Settings
-
Using Inventory
-
Troubleshooting
-
Extending Tachyon
-
Training
-
Tachyon v5.2 - Install and Configure - Lab Guide
-
Ex 1 - Tachyon v5.2 - Install and Configure - Installing and Configuring Tachyon Prerequisites
-
Ex 2 - Tachyon v5.2 - Install and Configure - Installing Tachyon
-
Ex 3 - Tachyon v5.2 - Install and Configure - Configure Users and Roles
-
Ex 4 - Tachyon v5.2 - Install and Configure - Upload Instruction Sets and Create Management Groups
-
Ex 5 - Tachyon v5.2 - Install and Configure - Working with Instructions
-
Ex 6 - Tachyon v5.2 - Install and Configure - Microsoft Configuration Manager Integration
-
Ex 7 - Tachyon v5.2 - Install and Configure - Consumer Application Configuration
-
Ex 8 - Tachyon v5.2 - Install and Configure - Post installation optional configuration
-
Ex 1 - Tachyon v5.2 - Install and Configure - Installing and Configuring Tachyon Prerequisites
-
Tachyon v5.2 - AppClarity Training
-
Tachyon v5.2 - Application Migration Training
-
Tachyon v5.2 - Using - Using Experience - Lab Guide
-
Tachyon v5.2 - Using - Using Explorer - Lab Guide
-
Tachyon v5.2 - Using - Using Guaranteed State - Lab Guide
-
Tachyon v5.2 - Using - Using Inventory - Lab Guide
-
Tachyon v5.2 - Using - Using Patch Success - Lab Guide
-
Tachyon v5.2 - Using - Using TIMS - Lab Guide
-
Tachyon Advanced v5.2 Lab Guide
-
Tachyon v5.2 - Using - Application Programming Interface Lab Guide
-
Tachyon - Nomad as Content Provider Lab Guide
-
Tachyon v5.2 - Install and Configure - Lab Guide
-
Reference
Microsoft Configuration Manager Integration
In addition to being able to run instructions from the Tachyon explorer, Tachyon also has Configuration Manager Console extensions which allow you to run Tachyon instructions directly from the Configuration Manager console. There is great value in this functionality as it allows you to target specific collections rather than having to set coverage parameters within Tachyon.
This ConfigMgr integration is enabled via the Tachyon Toolkit installer (which will need to be installed on any machine where the Configuration Manager console is installed).
In our environment, we already have the ConfigMgr console installed on the 1ETRNCM server.
The Configuration Manager console may be installed and used by any user that is configured as an Administrative User. There are several Security Roles that may be given to the user and not all of these roles are permitted to use Configuration Manager to make changes that affect the network. When configuring the corresponding Tachyon user, you should take this into account when assigning the Tachyon Roles. For example, it would be unusual for a user with just the Read-only Analyst role in Configuration Manager to be granted the global Actioner role in Tachyon and therefore be able to perform Tachyon actions on all the devices in a particular collection but not be able to use Configuration Manager to perform any other tasks.
When in ConfigMgr, the role based security configured in the console will dictate what the user has access to. Tachyon will dictate what permissions a user or group has based on Tachyon's role based security, thus you must configure both very carefully to ensure the right access is provided to the users you are granting the ability to use Tachyon through the ConfigMgr console.
In the following exercises, we will configure the Tachyon back end for the ConfigMgr integration. Once configured, we will install the Tachyon Toolkit on the server with the ConfigMgr console, and lastly, we will configure a ConfigMgr administrative user with permissions in Tachyon.
Configuring the Consumers
Configuring the Integration/Consumers
- Logged in as 1ETRN\AppInstaller, launch the Settings Application and navigate to Configuration – Consumers
- Note the consumers that are installed, Explorer, Platform, Inventory, Guaranteed State, Patch Success, RunInstructionUI , CmConsoleExtensions, TachyonRunInstruction, Experience, Nomad, AppClarity and ApplicationMigration. These were installed when Tachyon was installed some are the default consumers others because we selected to install them.
- Select RunInstructionUI , Click Edit and set the Maximum simultaneous instructions setting to 250
- Check the Use Windows Authentication and Enabled boxes at the bottom (if not already)
- Click Save
- Repeat steps above for CmConsoleExtensions
- Note that there are 12 consumers configured in Tachyon
- Navigate to the Permissions - Users tab in the Settings Application
- On the right side, click on the Add button to add a user
- In the select user field, type in 1ETRN\SCCMADMIN and select SCCM Admin in the suggestion list. Click the Add button
- Click the 1ETRN\SCCMAdmin account to edit the role
- Click the Edit button on the right side
- Select Global Actioners and Nomad Administrators click Save
- You will see in the User: SCCM Admin page that it has been permissioned with the Global Actioners and Nomad Administrators roles
Installing the Tachyon Toolkit
- Log into 1ETRNCM as SCCMADMIN
- Ensure the ConfigMgr console is closed
- Open an explorer window and navigate to \\1etrnap\temp\tachyonplatform.v5.2.5.165\Installers and copy TachyonToolkit.msi to c:\temp
- From a command box, switch the working folder to c:\temp and run the following command
- On the Welcome page click Next
- On the License Agreement page, select I accept the terms in the license agreement and click Next
- On the Custom Setup page, click Next
- On the Tachyon Server page, input Tachyon.1etrn.local and click Next
- Click Install
- Once installed, click Finish
- Browse to c:\Program Files (x86)\1E\Tachyon and note that a Toolkit folder now exists with a subfolder
msiexec /i TachyonToolkit.msi /l*v TachyonToolkit.log
Using Tachyon through the ConfigMgr console
Now that we have installed the Toolkit and with it the ConfigMgr console extensions, as well as having configured the two consumers required for the ConfigMgr integration, we are ready to use Tachyon through the ConfigMgr console.
Start the Config Man Client Service
- Still logged into 1ETRNW73 as 1ETRN\Tachyon_AdminG
- Click Start and type in Services.msc. Click on the Services.msc applet
- Click on any service and type in SMS. Stop the SMS Agent Host service
- Logged in as 1ETRN\SCCMADMIN, launch the ConfigMgr console from the taskbar
- Click the Assets and Compliance pane on the left and select Devices
- Right-click 1ETRNW73 and at the bottom of the pop-out menu, select 1E Tachyon
- We will now use a Tachyon instruction from the Config Man console to start the Config Man Client Service
- Click on Start ConfigMgr Client Service. Click Yes
- Launch Live Mail from the Start menu and click Send/Receive
- Get the authentication code from the latest email and input it into the Authentication code box which appeared when the action was initiated
- Click OK on the Tachyon pop up
- Logged into 1ETRNW73 as 1ETRN\Tachyon_adminG, launch the Tachyon Portal if not already open and navigate to the Explorer Application - notifications page
- Note the action initiated from the ConfigMgr console has an approval request waiting
- Click Start and type in Services.msc. Click on the Services.msc applet
- Click on any service and type in SMS. Note the SMS Agent Host service is in a Stopped state
- Return to the Explorer Application and approve the request
- Browse to c:\programdata\1E\Client and open the 1E.Client.log file
- Note that the action we just approved has begun to execute, there may be a delay but the log will say this, wait for the delay to complete
- Return to the Services applet and refresh the view. Note that the SMS Agent Host service is now running
- Returning to the ConfigMgr console, move from the Devices workspace to the Device Collections workspace
- Right click on the Lab Workstations collection, and select 1E Tachyon → Instruction Runner
- Click on the History and Content tabs. Note that they do not have any information as we have not run any instructions through the Instruction Runner yet
- Return to the Instruction tab
- Expand Processes, and select What processes are running?
- Note the Approximate Target based on the collection we chose
- This is essentially our coverage, defined by the collection membership
- Click Ask this Question
- Note the Tachyon Instruction Runner change to the History tab. Click on the Content tab
- Note the results being returned
- Click the Create Collection button. Note the ability to create a collection based on the results returned. Click Cancel
- The create collection functionality can be very valuable for targeting specific deployments via Config Man. For example, you might run a Tachyon Instruction querying for something specific on all your clients, and the ones that return a value could quickly be put into a collection and have a patch or package deployed to. This collection will be using a direct membership rule so much more efficient on the processing side of Config Man
- Return to the Explorer Application on 1ETRNW71
- Expand the Instructions node, and click on History
- Note the different instructions listed here. At the top of the list is the instruction we just initiated through ConfigMgr
- Click on the instruction to take you to the Content page
- Note the data presented in the same manner that instructions executed directly from the Explorer Application are presented
Create the Config Mgr Connector
Create the Config Mgr Connector
This connector will pull data from Config Mgr into Tachyon for use by other applications
- Navigate to Settings → Configuration → Connectors
- Click on Add and select System Center Configuration Manager from the Connector Type dropdown
- In the Repository type Inventory will be shown
- In the Connector Name field type in Config Mgr
- In the SCCM Database Server field type in 1ETRNCM
- In the SCCM Database field type in CM_PS1
- Delete any entries that are in the SCCM SQL Server User Name or Password fields
- Check the box next to Use Windows Authentication
- Do not Check the box next to Run Consoliidation Reports
- Click Add
Test the Config Mgr Connector
- Select the Config Mgr Connector that we just created
- Click the Test button on the right
- Navigate to Monitoring – Process Log to see the results
- Wait for it to be successful and then continue on with the exercises
Sync the Connectors Manually
In a production environment you will want to create schedules to run your syncs each week. The proper order is Config Mgr, Tachyon, then Generate Report – ETL. In our lab we will perform a manual sync of the connectors so that we can wait for them to finish and speed up the process
- Navigate to Configuration – Connectors – Click the Execute button at the top
- In the Execute Action box select Default Inventory in the Repository field
- In the Action field choose Sync Data – Config Mgr. Click Execute
- Navigate to Monitoring – Process Log and wait for everything to complete
- Navigate to Configuration - Schedules
Reprocess the Cube Data
We need to run our ETL Report manually. This will populate our BI dashboards.
- From Settings – Configuration – Connectors. Click the Execute button at the top
- In the Execute Action dialog box Repository field click the drop down and select Default BI
- In the Action field select Generate Report - ETL
- Click Execute
- Navigate to Monitoring – Process Log for status. Once the Generate Report shows a green check in Status continue with the lab
Lab Summary
In this lab, we configured Tachyon to integrate with ConfigMgr, allowing us to execute instructions directly from the Config Man console. First, we configured two Consumers in Tachyon, RunInstructionUI and CMConsoleExtensions. This allows ConfigMgr consoles to connect to Tachyon as consumers. Next, we added an administrative user in Tachyon to allow that user to execute instructions from Config Man. Once configured, we ran an instruction from Tachyon to stop the SMS services on a machine. Since this was an action and not just a question, it required the 2-factor authentication as well as approval. Lastly, we queried which files exist under a specified path, which required no approval. We configured the ConfigMgr integration with Tachyon, and we now have the ability to execute instructions directly from the ConfigMgr console. This is very valuable because we can target specific collections in ConfigMgr which would be otherwise hard to define in Tachyon. Finally, we validated the data from the instructions run from ConfigMgr is also displayed in the Tachyon explorer, thus allowing to fall back onto the explorer for reviewing data once the instructions have been run from ConfigMgr.
Finally we created an Config Mgr Connector, configured it, tested and then synced to obtain the data.
Next Page
Ex 7 - Tachyon v5.2 - Install and Configure - Consumer Application Configuration