Difference between revisions of "What Gets Installed"

From truxwiki.com
Jump to navigation Jump to search
(Created page with "This article details the changes made to a system when Truxton gets installed. =Overview= When Truxton is installed on a system, several things get installed, some registry e...")
 
 
(6 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
=Overview=
 
=Overview=
 
When Truxton is installed on a system, several things get installed, some registry entries are made, etc.
 
When Truxton is installed on a system, several things get installed, some registry entries are made, etc.
 +
 +
=Program Files=
 +
Truxton will install the core software into the user's Program Files folder in a sub folder named "Truxton".
 +
For example, <code>C:\Program Files\Truxton</code>
  
 
=Dependent Packages=
 
=Dependent Packages=
Line 8: Line 12:
 
All of these are optional, meaning, they can already be on a system and Truxton will work with them.
 
All of these are optional, meaning, they can already be on a system and Truxton will work with them.
  
* PostgreSQL
+
* [https://www.postgresql.org/ PostgreSQL] - This is the database that Truxton uses. If Truxton installs PostgreSQL, it will appear in the Windows Services Control Panel app as "Truxton Database"
* Java
+
* [https://www.java.com/ Java] - Used to run [https://solr.apache.org/ SOLR]
* .Net
+
* .Net - The version of Microsoft .Net required to run Truxton is installed
  
 
=Services=
 
=Services=
 
Truxton installs two services:
 
Truxton installs two services:
 +
* [[Les]] - The Load Status Monitor shepherd media through the exploitation process
 
* [[Truxton Service|Truxton]] - For keeping the ETL layer alive
 
* [[Truxton Service|Truxton]] - For keeping the ETL layer alive
* [[Les]] - The Load Status Monitor shepherd media through the exploitation process
+
 
 +
=Hashset=
 +
Truxton will copy an [https://www.nist.gov/itl/ssd/software-quality-group/national-software-reference-library-nsrl NSRL] hashset to the <code>hashsetdir</code>.
 +
This file will be over 2GB in size.
 +
 
 +
=Registry=
 +
Truxton creates the following values in the <code>HKEY_LOCAL_MACHINE\SOFTWARE\Truxton</code> registry key:
 +
* <code>DataDirectory</code> - Stores the folder where Truxton should write [[Depot|depots]]
 +
* <code>InstallDateTime</code> - Records when Truxton was installed
 +
* <code>InstallDirectory</code> - Records the folder where Truxton was installed
 +
* <code>Installed</code> - A boolean value set to non zero when Truxtin is installed
 +
 
 +
In order for Windows File Explorer to know what to display when a user right-buttons on a folder, Truxton creates:
 +
* <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AAALoadDirectoryIntoTruxton</code> - "Load into Truxton"
 +
* <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AABLoadDirectoryIntoEasyTruxton</code> - "Easy Button Load into Truxton"
 +
* <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AACLoadDirectoryResetEasyButton</code> - "Easy Button Reset"
 +
* <code>HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AADLoadDirectorySetEasyButton</code> - "Use This Truxton Database"
 +
 
 +
In order for Windows File Explorer to know what to display when a user right-buttons on a file, Truxton creates the following keys:
 +
* <code>HKEY_CLASSES_ROOT\*\shell\TruxtonContextMenuAnchor</code>
 +
* <code>HKEY_CLASSES_ROOT\*\TruxtonContextMenus</code>
 +
 
 +
In order for the [[Truxton URL Interface]] to work, the following are created:
 +
* <code>HKEY_CLASSES_ROOT\truxton</code>
 +
* <code>HKEY_CLASSES_ROOT\truxton\DefaultIcon</code>
 +
* <code>HKEY_CLASSES_ROOT\truxton\Shell\Open\Command</code>
 +
 
 +
In order for the tray application to start:
 +
* <code>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run</code>

Latest revision as of 07:42, 26 July 2022

This article details the changes made to a system when Truxton gets installed.

Overview

When Truxton is installed on a system, several things get installed, some registry entries are made, etc.

Program Files

Truxton will install the core software into the user's Program Files folder in a sub folder named "Truxton". For example, C:\Program Files\Truxton

Dependent Packages

Truxton depends on other software. All of these are optional, meaning, they can already be on a system and Truxton will work with them.

  • PostgreSQL - This is the database that Truxton uses. If Truxton installs PostgreSQL, it will appear in the Windows Services Control Panel app as "Truxton Database"
  • Java - Used to run SOLR
  • .Net - The version of Microsoft .Net required to run Truxton is installed

Services

Truxton installs two services:

  • Les - The Load Status Monitor shepherd media through the exploitation process
  • Truxton - For keeping the ETL layer alive

Hashset

Truxton will copy an NSRL hashset to the hashsetdir. This file will be over 2GB in size.

Registry

Truxton creates the following values in the HKEY_LOCAL_MACHINE\SOFTWARE\Truxton registry key:

  • DataDirectory - Stores the folder where Truxton should write depots
  • InstallDateTime - Records when Truxton was installed
  • InstallDirectory - Records the folder where Truxton was installed
  • Installed - A boolean value set to non zero when Truxtin is installed

In order for Windows File Explorer to know what to display when a user right-buttons on a folder, Truxton creates:

  • HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AAALoadDirectoryIntoTruxton - "Load into Truxton"
  • HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AABLoadDirectoryIntoEasyTruxton - "Easy Button Load into Truxton"
  • HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AACLoadDirectoryResetEasyButton - "Easy Button Reset"
  • HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\AADLoadDirectorySetEasyButton - "Use This Truxton Database"

In order for Windows File Explorer to know what to display when a user right-buttons on a file, Truxton creates the following keys:

  • HKEY_CLASSES_ROOT\*\shell\TruxtonContextMenuAnchor
  • HKEY_CLASSES_ROOT\*\TruxtonContextMenus

In order for the Truxton URL Interface to work, the following are created:

  • HKEY_CLASSES_ROOT\truxton
  • HKEY_CLASSES_ROOT\truxton\DefaultIcon
  • HKEY_CLASSES_ROOT\truxton\Shell\Open\Command

In order for the tray application to start:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run