Full Walkthrough

KeyConfigure

Now that we have gone through how to install, configure, and use the Sassafras KeyServer Platform via the Web UI, we can move on to the stand alone Admin application. We will cover in summary the same basic tasks as before so you can compare and contrast the two interfaces. There be many links out to the normal documentation for the full feature set. Again the focus here will be on practical application and daily operation and not a full detail of every button. The intent of this walk through is to familiarize you with the interface and what is possible, not detail every granular function.

By default when you log in to KeyConfigure you will see what we might call the "big 4" windows. These form the core of the daily functionality of the software and tie together at the Product level in many ways. If you make a mess of the UI, you can restore the default by choosing Window -> Standard View from the menu bar.

KeyConfigure

A few items of Note:

  • For AllSight customers we have a Purchases Window. LabSight customers will not see this window (lower left default position).
  • There is nothing related to Dashboard, Maps, or Extras in KeyConfigure as those are Web features (to name a few).
  • KeyConfigure windows can let you see all Details in one long list instead of broken up in sub pages like the web.
  • KeyConfigure has a dedicated Policies window, but this really only affects AllSight customers. LabSight can only observe usage, so little is gained with the Admin interface. You can get to Policy details in the web but full management is more powerful in KeyConfigure.
  • Certain niche windows do not exist in the Web UI at all, like Locations and Groups. Others like Users are planned but not yet implemented in full.
  • The ability to have multiple windows open in KeyConfigure and drag and drop between them can be very powerful compared to using Search boxes in the web.
  • More items will be detailed as we move through the application, but this gives a good overview of some differences. Full admins and power users will likely use both tools, but most daily users will never use KeyConfigure.

    Every window has the same basic layout. A left side navigation pane for managing and organizing the objects, and a right side main pane for showing the objects. There are some other common items through the UI:

  • Double click any main pane object to open its details window.
  • You can check to the far left of any item in the navigation pane to use that item as a filter of what is shown on the right. This applies not just to actual Filters, but also to Tags, Folders, and Statuses. In this way you can greatly narrow the objects you're viewing to select criteria.
  • Filters allow you to make custom filter criteria. Some windows have default examples provided.
  • Tags are meta data that have a many to many relationship to objects. These are created by first typing a tag into the details pane of an object, then you can use them as filters like the other items once created.
  • You can drag and drop objects to Tags, Folders, and Statues to move/assign them individually or in bulk.
  • Right click in any sub pane or on any object for context actions to create (e.g. Folders or Filters) or perform actions.
  • Right click the header row of the right hand pane to Customize the displayed columns.
  • Right click the header bar of a given window or various parts of a window and select Help to be taken to the web page specific to that window or item. This allows you to quickly get help specific to anything in the UI.
  • Computers

    Compare this window to the Computers screen in the Web UI. KeyConfigure allows you to perform advanced configuration of ACLs on Divisions and create Sections for full federated management if needed. Unlike the other 3 main windows, you can not right click and make a new Computer. Computer records are normally only created when a client talks to the server. However, you can drag in a CSV file to import pre stage records if you like. Special considerations are needed to ensure the real computer attaches to the prestage record based on the ID, so we recommend working with support initially on this process. The Web allows the ad hoc creation of a single computer record.

    The Login pane of this window is significant to your license position of the Sassafras Server itself. For AllSight and LabSight any Dedicated or Leased computer is using a license seat. You can see your total seats at the top. You can also click the Total in the footer of the window to see a popup summary of your license position. Dormant and Excluded computers do not use a license seat, and are not included in your Audit reports. They will however be included in your Usage reports. Typically, computers should be moved to Dormant when they are retired from use. Because Dormant systems automatically move to Leased on connection, if any computer appears in Leased it's a sign something came back into service that was not expected to be online. This lets you investigate that machine as to why this occurred. A Leased system that is offline for a period of time (varies by criteria) will automatically move to Dormant. There are special cases with Thin Client virtualization technologies that should leverage Leased as the default state instead of Dedicated.

    Computer Login Types

    As mentioned in the previous section, allocation of Computers into Divisions can be automated with Active Directory to mirror your OU structure. You can also manually create Divisions and drag computers where you need them. If you move a computer, it becomes Anchored and will not move automatically. This is shown with an anchor icon in the Division column of the main pane.

    Computer Anchoring

    Bulk operations are possible by way of Admin Scripts, though these are not as flexible as Quick Edit in the Web. Under File - Manage Scripts you can view a library of these optional scripts at Sassafras. Simply drag a script to the Server section at the top of this window to add it to your instance. You can then access the script by Right Click where applicable.

    Manage Scripts Window

    Some scripts for Computers include:

  • Add Tags - To bulk add a tag to a bunch of computers immediately. This is a shortcut to making it first in one detail record, then dragging others to that Tag once made.
  • Remove Tags - Bulk remove a tag from selected computers. There is no other way to do this outside deleting a tag, then remaking it and readding other systems you didn't want to remove from the tag.
  • Move Computers - One option is actually moving to a Division, but no option is required. There are multiple options you can configure at once like lifecycle stage, Map visibility, auto logoff, and more. There are other scripts that handle just one of these items in some cases.
  • Gather Dell Dates - If you have a Dell API key, this script will bulk query the computers by serial number and populate the purchase and warranty expiration date fields. Note you can also use this in the Web in the same way.
  • Computer Details

    If you double click on a computer you can view its Details window. Note all detail windows (Products, Purchases, Policies, etc) have a row of icons in the upper right. Under these icons is a little dot if the pane that icon represents is currently displayed. It is often beneficial to turn them all on to see all possible details. Each pane can also be collapsed by its header bar. You can customize the various options and optional data fields in this details window.

    Pane Icons

    Note the Computer Details is special compared to all other object details in that there are 10 Custom fields that can be defined. Once you add labels for these fields they appear in the details pane of KeyConfigure and the Web UI and you can populate their values. These can be automatically populated by registry/plist values on the client machines if you have methods of populating those areas on a client. That is, scripting can be used in an environment to write data on client machines that is then automatically pulled up to the records on the server. This includes the 10 custom fields and the fields in the Asset pane.

    Products

    The Products window is the analogue to the Software - Manage page of the Web UI. However, it does not have an easy interface for creating Observe Policies like the Web screen. Conversely, when you first open KeyConfigure, anything that would be in the Attention section of the Web UI would appear in a popup for the Automatic Policy Wizard.

    The most useful parts of the Products window are seeing what software you have in what quantity, and ensuring it is monitored if needed. Products are automatically pulled from our PRS catalog based on the Programs we find on your Computers during Audits. If we don't have a Product, you can make one manually if needed. Products represent suites, such that Microsoft Word is a Program that would be in a Microsoft Office Product. That Product will have Editions say for 2009, 2013, 2020 which will all be in the MS Office Family product. By observing the family (which is what the wizard formerly mentioned does) you get usage tracking of every version of every program underneath.

    Product Families and Editions

    Looking down the list of products you can see at a glance how many Installs you have of a given product. Note that Edition installs are not aggregated into their Family, so family products will never have an install count. You can also see by the Status column if the product is in a Policy and/or referenced by a Purchase. Using these bits of information you can quickly see if you have usage and financial data in place for titles installed on your computers and address any gaps.

    The Status pane in the upper left of this window indicates how many Products are actually Discovered, vs the Related items. You may not have Office 2007, but it is a child of the family you do have a version of, so it comes along for the ride. By unchecking the Related Status, you remove from view all the items you don't actually have. Ignored items are completely ignored. This is not the same as telling the wizard to ignore a discovered family, which simply does not create an Observe Policy and doesn't ask you again. Ignored Status actually removes the Product from all Audit reports as well. This can be useful in some cases.

    For example, say you have Adobe Creative Cloud. But on one set of video editing computers you only install Premiere. Because we discover only the one Program, we guess that these are stand alone Premiere Product, NOT the Creative Cloud Product, because there are no other programs from the suite on the computers. By your license, these installs are not being correctly counted in KeyServer. So, you drag the Premiere Product to Ignored, thereby forcing the system to find another product containing the program to count that install. Repeat as needed to force all installs to show under the product you actually have licenses, regardless of what discovery indicates.

    We have some Products that are Ignored by Default. You may want to review the members of this Status and move any you are interested in to Related (drag and drop). Any Related items that are then found to have installs are moved to Discovered.

    Product Status Types

    We mentioned Admin Scripts in the Computers section above. There is a script called Computers Without Product that is useful in this window as it does the opposite of an Audit report. Instead of finding where something is, you find where it isn't.

    Note that there is also an ability to track Website use by creating a Web Product. If you have a web based service that you wish to track use of (especially because it is a paid service), simply determine the URL that is hit once authenticated to that service and therefore representing "using a license". Once that URL is created as a web product, you can track use in a Policy just like normal software. Any supported browser Supported Browsers
    Windows: Firefox, Chrome, Edge
    Mac: Firefox, Chrome, Safari
    Linux: Firefox, Chrome
    accessing that URL will report usage in the policy. While you could use this to do things like track who is playing on Facebook for how long, that may also generate a lot of usage data, so as with normal software be careful about what you are tracking for the sake of efficiency. Note also that you can not Deny a web product (a deny notice will show, but not close the page), but you can Manage it and therefore pop up a warning message when it is accessed.

    Notice when accessing a web page

    Policies

    While the KeyAccess agent collects a lot of detailed inventory of both hardware and software in the Audits, this does not give an indication of Usage. The only detail in a Program or Product Audit would be the Last Used date. So, at the very least you know if a given software was used and when. But you don't know by who or for how long. This is where Policies come in.

    Types of Policies

    At the simplest level is the Observe policy which as a yellow dot icon. This is what is created by the automatic policy wizard or the Manage software capabilities previously discussed. This level of policy tells the client to record when the launch and quit events occurred, which then allows you to report on who used what where and for how long.

    The more advanced type is the Manage policy, which has a blue dot icon. There are many many settings when using a Manage policy.

  • You can control the Metric, including Site, Concurrent, User based, Node (computer) based, and other less common metrics like PVU.
  • The license can be made Portable so it can be checked out and used offline.
  • Idle settings can control what happens if the program is not being used, including forcing it down to recover the seat for someone else.
  • Several Options including not allowing the program to be run over an RDP connection, counting multiple launches as distinct license use, and much more.
  • Displaying a Message when the program is launched. This could be notice of deprecation asking they contact IT for an upgrade, or a reminder that seats are limited and idle policy may kick them off.
  • The last type of policy you can create is a Deny which has a red dot. This simply stops the program from being run, be it because of lapsed entitlement or simply not allowing an unauthorized program like torrent software.

    In certain instances a Vendor partner using our API will supply a license file for their software that you put into the server data folder. This will appear with a green dot and only certain aspects can be edited. Metric and limit will be locked by the vendor, but you can still leverage groups and pools for controlling the allocations.

    Considerations

    Be mindful when making polices that you don't track usage that is unlikely to be meaningful in reports. Examples include security software that runs automated scans and utilities that launch at user login. Because the use of these items is either programatic and not user initiated, or is simply 100% because they are always running, logging them would not be useful. Audit information will allow you to see what versions are installed where and confirm they are being launched. The granular usage data however would simply take database space which slows down reporting in general for data that will never be called upon for decision making.

    Another area of consideration is freeware. If tracking usage will not inform financial decision making and savings, is it useful to track? Perhaps you want to know if something that takes deployment time and effort is worth while. Again, does the last used information from an Audit satisfy this need, or do you want to see the full usage information? Web browsers can generate a lot of logging, so unless there is an operational need to know usage details we don't recommend tracking these.

    One should also be careful when crafting a policy that it works as desired. Double check settings before putting it into action. If you accidentally deny an application for the entire organization when you meant to scope it to only one division, that could make some phones ring.

    Purchases

    The last of the "big 4" windows is Purchases. Note this is only available in the AllSight tier of our product. Use of this module is not required in any way, but it can streamline financial reporting and Compliance analysis. By inputing basic purchase information and linking to Products, you can use our Reports and Dashboard Widgets to see your license position and well as Return on Investment. This is because we can easily compute if you bought 100 seats at $100 each and your peak use for the year was 60 seats, you could save $4,000 on the next renewal by not oversubscribing again.

    Purchase Details have a lot of optional information. The module can be used for a complete purchase database if desired as it includes these items among many others:

  • Identify a purchase as Software, Hardware, Support, or Other. This allows you to have any kind of purchase record in the system.
  • Link purchase records to Computers, Devices, or Products. This allows for full financial lifecycle tracking.
  • Be automatically alerted on a schedule when a purchase Expiration is approaching so you don't miss a renewal.
  • Store purchase Files (TXT, PDF, DOC) in the purchase record.
  • Create multiple purchase items under a single Purchase Order creating a hierarchy and detail of record as needed.
  • Track Install Codes and have them linked to Users and Computers as needed. This allows easy reaping of allocations on retirement/ departure.
  • Create a chain of Dependency over time to track original vs upgrade or renewal purchases that link together.
  • As with the Computers window you can bulk Import purchase records by CSV file from another source. The flexible import system allows mapping source columns to destination fields, and saving that mapping for later repeat import. Once imported additional modifications can be made, like linking the records to Products for license tracking or Computers for lifecycle information.