Full Walkthrough

Using the Web UI

In this section we'll walk through all the features of the Web Interface. Links to our standard documentation are provided so you can get more technical details where appropriate. Some of this page is nearly a duplicate of the standard documentation, but this walk through offers a more casual and explanatory approach as opposed to a definition with little context or application of use. The purpose of this page is to get you familiar with all the daily functions of the Web UI.

The Web UI is served up by a sub process of the server called KeyReporter. It is named such as it is the underpinning for web based reports and report scheduling, and has grown over the years into a full Web UI with rich features. Because it is web based, note that browser caching can be a stumbling point for administrators. There is a significant difference between the default unauthenticated Guest view, and the options available to a logged in admin. When moving between accounts browsers can create a dirty local cache. We recommend the use of Private Browsing or Incognito modes when moving between admin and guest experiences to avoid such issues.

We expect the Web UI to work in all modern browsers supported by their creators, but some can handle code differently from others to create subtle behavioral differences. Internet Explorer is not a supported browser and should not be used.

Note that some features are not available in LabSight. Many features are not available in KeySight. An effort will be made to call these out as appropriate. KeySight users especially may not use the Web UI much, other than perhaps a usage widget showing who is using the software being controlled by KeySight. Indeed, KeySight users may want to skip to that section of the tour and return here later if desired.

Dashboard

We will progress through the sections on the left hand navigation in order through this document, starting with Dashboards and ending with Settings. We assume you are using the Administrator account at this point as we've not yet fully covered Roles and Access configuration for other accounts. Authenticated users will see the objets granted by permissions using these detailed settings, so rich federated access is possible.

The Guest view will only see the Maps and Software navigation items by default. It is possible to add a guest Dashboard so that item also displays if desired. It is further possible to open more access to the unauthenticated guest view, but this may not be prudent if network access is widely open. You can also disable guest access and require authentication to view the Web UI, while retaining the default guest level permissions. Some of these topics are touched on through this page, others are more advanced and covered in KeyConfigure.

Speaking of Tours, you may want to click the ? icon in the lower left of the UI or hit F1 as seen next to the ? icon. This will show you a quick in-page tour of the current section of the web ui you're viewing.

Search

The Search bar at the very top is dynamic. On most pages it will search for only the object type that is relevant to that page. However, when used on the Dashboards page it will find any relevant object across the entire system. It is useful therefore to understand the iconography used in the result list. These will make more sense as we continue through the tour.

  • - Computer
  • - Product
  • - Policy
  • - Purchase
  • - Printer
  • - Report
  • - Division Floorplan/List
  • - Map Set
  • - Widget
  • Scope

    To the left of the Search bar in the top navigation is the Scope button (funnel icon). Clicking this will show a list of all applicable Maps, Sections, Divisions, and Tags that have been created and the items they contain (more on each of these later). Therefore, this menu is blank until you at least make some Divisions (if not the other items), which again illustrates the importance of these containers. When a Scope is applied the name of that Division/Floorplan/etc. is displayed, and all information on the page is changed to reflect only the computers in that Division. This scope will follow you between areas of the UI, so if applied on the Dashboard and you change to Software, you will only see Products that are installed on the machines in the scoped location. Using the scope is very powerful on the Dashboard in particular as your entire selection of widgets will redraw their data accordingly. This makes it very easy to flip from a chart view of statistics for your entire fleet, to stats for only a single lab location.

    The Maps page will only show scope options for Maps/Floorplans, not the other categorizations. To clear the Scope, click the x next to the name. If there is no x, you are on a page where you can not clear the scope because the page IS the scope (i.e. when looking at a specific Floorplan). Visiting a Floorplan automatically applies that scope which then follows you to other pages like the Dashboard. Note that Scope will also apply to things like Reports. That is, if you run a report from a one click widget or the report builder (more on these topics below), the results will be filtered by the applied Scope. Again note that the notion of scope is retained across pages, so if at any point you find yourself seeing (or not seeing) data or objects you expect, it's a good idea to check the Scope.

    Dashboards

    Starting with Dashboards is a little like starting at the end of the road trip, but it's the first item in the Web UI. Once you have a number of computers reporting data for some time, the Dashboard offers a great way to see all that information at a glance. While the primary use of all the collected data is arguably running Reports, we offer a wide array of Widgets that can be used to have instant visualization of various data. Click the preceding links for in depth detail of the available widgets and functions. Here we focus on a casual tour of getting to know the interface, and a discussion of how you might use it.

    Dashboard

    If you click the ∨ arrow next to Dashboard in the left navigation you expand the list of available dashboards. Any user that gets a dedicated account (not a shared account, both of which are discussed later in Settings and KeyReporter) will get the Default dashboard initially. If they have permission to change their dashboard, one will be created under their account name and appear in this list. An admin with sufficient rights can save any dashboard to another name and alter other dashboards, thereby allowing for setting up a locked dashboard experience for certain users. Clicking any dashboard in the list opens it, which is reflected by that name then being at the top of the list with an x next to it so it can be closed. Any changes to a dashboard are saved in near real time, there is no save or revert option.

    By looking through the various example dashboards (in italics) you can see some ideas of how to use this feature. Note some of the widgets will not be interesting until there is more data in the system. The Purchasing dashboard and widgets will not be useful with LabSight as that module is disabled. KeySight has very limited use in most of the Web UI.

    Customizing

    If you click the + in the header next to Main, you can create a new tab. Organizing different widgets into different tabs may be useful. On your personal dashboard you could have a Hardware tab, a Purchases tab, and others, or put everything on one long dashboard if you like. The + in the upper right on the other hand is for adding a new Widget to the dashboard (and current tab). It will bring up a modal with a number of filter buttons by category. Click at least one of these to see the relevant widgets, and multiple to narrow the criteria further. Then click Add on the widget you like.

    Choosing a Widget

    Once on the dashboard, if you mouse over a widget the tools in its header will appear. There is a refresh arrow that is sometimes useful, although you can simply reload the entire browser window. The camera icon (chart widgets only) allows you to save a snapshot of the current view of that widget as a png or svg for offline use (e.g. put in a Word doc report to the boss). The gear icon opens a modal to allow you to configure the widget. Depending on the widget there may be very few or a great number of options that can be configured. The Hardware Widget for example might be used 4 times on a given dashboard, where each instance is configured to show (and bears the name of) a specific property like RAM, drive space, Model, etc.

    Configuring a Widget

    The Theme tab in the widget configuration modal allows you to apply a color scheme per widget. The About tab has a short description of the widget. The code tab (the little side to side arrows in the upper right) has the code needed to embed the widget in another website.

    Guest

    If you select the Guest dashboard you will see it is blank by default. Guests therefore will not see Dashboard in the navigation sidebar and will be taken to Maps by default. However if you add a widget to the Guest dashboard, guests will then see Dashboard by default, and see the widget(s) you placed. Many sites do not bother with widgets for Guest view. Others will add some widgets, and use the Raw HTML widget (which can be found in the "custom" category when browsing widgets) to embed information from other sites or just add arbitrary welcome information. The design is highly flexible to suite your individual needs.

    Maps

    Once you organize computers into divisions you can use Maps to show these groups of computers, either as simple lists or detailed Floorplan drawings linked from a geographic map of locations. When you first visit the Maps you will see a list of all your divisions with information showing their current status based on number of computers. Clicking a line will allow you to make a Floorplan. In this manner, it is very easy to quickly create publicly visible list based floorplans making your fleet available in minutes. You can later use our drawing tools and/or image files provided by your organization to create accurate layouts of the building or room the division represents, and then place computers on the Floorplan in a manner that reflects their physical location in that space.

    Maps

    Map Sets

    You can create new Tabs (Map Sets) in the Maps screen by clicking the + at the top. These Map Sets can be based on Divisions (default) or Tags. In other words, a Map is a list or geographic layout view of locations or logical groups of computers. Those in turn as you'll see below can be shown as Floorplans. Clicking the gear icon on a tab lets you configure the Properties of that map set. You can make entire sets visible to the public or not, so you can have internal maps for IT use compared to public labs for student use. This also allows you to make Floorplans in a set publicly available without enabling public access to the entire set to see the list of floorplans. While there is no way to browse to those floorplans in the UI (effectively blocking unwanted access), you can provide direct access to the Floorplans in question by supplying users with the appropriate URLs. Remember that as an admin you will see all divisions under each tab, but until you both make a floorplan and set it as public, nothing will be seen by the Guest view. This means you can name the tabs for branch locations of an organization, and put the relevant floorplans under each tab. While you see all things listed, the users see a nice organized UI of labs by location.

    Map Sets

    Maps can be very useful in education for visualizing a lab. You can see which machines are available, what software they have, and even show printers with their status information. In corporate settings, using maps for IT staff can be useful to again see building layout and computer status. Public maps are available to the guest view. Maps that are not public can be visible to authenticated users based on roles and permissions.

    Floorplans

    Floorplans

    As a Map is a collection of division or tag based floorplans, a Floorplan is a list or drawn Layout of the Computers in said division or Tag. Each floorplan can be configured with a number of settings as detailed below. The main Information tab in the Properties window allows you to set a friendly Name and Description. Divisions based on AD groups may have technical names, so setting a Name that makes sense to the everyday user can help clarity. The Description will show in popups when you click on the Division on the Geographic Map (see below). If you use a standard naming convention with a prefix, you can put in the prefix in question for this division to hide it in the name of the computers when displayed. That is, BLDG1-Comp3 will be simply shown as Comp3 if you put in BLDG1- for the hide prefix value.

    Floorplan Options

    The Location tab is more of a curiosity to see the coordinates once the floorplan has been pinned on a geographic map (see below). If you happen to have coordinates you can put them in manually.

    For those wishing to leverage our Remote options to facilitate off site connections to an available machine, we offer a rich array of remote settings. Please see the linked documentation for more on those.

    The Options are documented as well, but let's explore some use cases for these items.

  • Public floorplans are viewable by the Guest and Community accounts. You may want to make some not public as mentioned, so they can only be seen by authenticated users of the proper role.
  • Heatmaps are mostly an interesting analysis tool for admins. They show a colored aura on computers based on how highly used they have been over the selected time period. Not usually of interest to the public per se, but can be interesting. For the admin, it may reveal social patterns of use in the location, or show newer hardware gets higher use.
  • Suppress Availability for Safety was added for higher education. In the event you have a remote lab late at night, perhaps you don't want it easily seen there is only one person using a computer in that room. This option shows all computers as available if less than 5 are in use.
  • Base on Idle Sessions is good for locations that use a generic account that is always logged in. So as to not show them in use, you can enable this and set a low 5 minute idle time in your server settings (KeyConfigure).
  • Use distinct icon for Off computers will make computers in a powered off state show blue rather than green (available). This provides greater detail as to the actual state. It is also helpful for Remote situations as you can't connect to an off machine. Some caution is needed when using power saving settings on workstations as sleeping computers appear as off.
  • Show Remote links for Off computers on the other hand may be useful in fringe cases. If you set a computer to sleep but wake on LAN, we'll show it as off as appropriate. However in this state you can connect and it will wake for use, so this option opens that possibility. It does mean a truly off computer just won't respond, and there is no way to accurately show that difference.
  • Finally the Floorplan tab will allow you to enter the Floorplan Editor and actually draw and lay out the location graphically, including using a background image if desired. You then place the computer icons on the layout to show location and status. This is entirely optional as computers will be shown in the simple list view if you don't create a Floorplan Layout.

    Map List Controls

    Once you click Add you'll see in the Map list that the division has a number of icons on the right of the screen (see image). From left to right these are:

  • Connect - Only shown if Remote options are enabled for the division. Connect to a random available machine.
  • Public - Check or uncheck the box to toggle the floorplan being public
  • Pin - Click to use the map to place the geographic location of the division. This is like using Google Maps, but we use the free OpenStreeMap system. Your server needs to be able to access that service to fetch map tiles. Pan and zoom and click to place. You can click the Pin icon again to move it. Note that once you have any floorplan pinned, the default view is the geographic map instead of the list of Divisions. In the upper right you'll now see a button to toggle on a List View under the geographic map (bulleted list icon). A + will be shown on the pin icon for any Division row in the list view if it is not currently pinned.
  • Configure - Open the Properties modal you saw when first making the Floorplan
  • Time Sets - Edit the Schedule for the division. You can use this to set open hours and set class reservations.
  • Edit - Modify the drawn floorplan or create one if there isn't one currently. There is a + on the icon in the latter case.
  • Delete the floorplan. This does not remove the underlying division or time sets. It does permanently remove the graphical layout of the computers, as well as all options previously chosen for that floorplan.
  • Floorplan Ribbon

    If you click on a division that has a floorplan, you will see the list view by default unless there is a drawn layout. There is a ribbon at the top of the screen that allows you to flip between layout view, list view, and the Info page. At the other end are buttons for toggling computer names, viewing heatmaps, running reports, and configuring and editing if you have the proper permissions. The far left drop down button allows for quick navigation to other floorplans without returning to the main Maps screen. Note the edit (pencil) button will enter the layout editor if you are on the Floorplan or List tab, but will open the Markdown editor if you are on the Info tab.

    Software

    The purpose of the main Software page is to show a convenient list of all software in the environment in an easy to search list. You can sort by any of the criteria at the top, of which Publisher and Category are self explanatory. Popular is based on usage as determined by Policies. Recent is cookie based for the local session based on prior searches. Guest viewers can click a software title to see a resulting list of any Public Floorplans that contain computers with that Product. If the Product is only on computers in non-public locations, no results will be found. There is also a link out to the publisher website for the product. As an Admin you can also see the install count (machines that have the product) and click to see details of the product (more information on this below).

    Manage

    For admins of proper privilege there is a sub menu to Manage Software. This provides an easy way to work with some concepts that are also covered in the KeyConfigure sections of this Tour under Products. The two main functions here are deciding to observe or ignore usage (track application launch and quit times), and controlling visibility on the various lists in the Web UI.

    Manage Software Screen

    On the left is a series of items you can select to filter the list of Products.

  • Discovered products are those that are actually installed on computers in your environment. It is often helpful to use this as your primary filter to avoid clutter.
  • Related products are versions of Discovered items that are not installed in your environment. That is, if you have Photoshop 2020 that is Discovered. You may not have Photoshop 2015-2019, but they are Related so the definitions are imported due to being in the Family.
  • Ignored are products you may have installs of, but they have been ignored by default or choice. This means regardless of installs existing, they will be ignored in all Audits and not show on any lists. Choosing to Observe an Ignored product will change it to Related where it will automatically become Discovered if there are installs.
  • Folders can be created and then used as filters in whatever way may be useful to you, and have no impact on status or function. Simply drag and drop Products to Folders to organize as desired.
  • Filters include showing only items that are Tracked (have a Policy) or On Map (visible in lists). Attention shows only the items which you have not yet specified whether usage should be tracked or not, as explained just below. Note that Manage in the left navigation will also have a green dot next to it when there are any new Attention items.
  • It is important to remember that Usage of software (who, when, where, how long) is only logged if there is a Policy. This Web UI offers a simple interface to manage Policies without any understanding of Policy types and their numerous options. As the LabSight tier of our product only offers Observe policies, this web UI is all you need to manage your tracking, where as AllSight customers will likely leverage KeyConfigure to work with more advanced software controls.

    So, you can simply click a green dot to Observe (Track) a Product and the server will handle the rest by making a simple Policy. You can click the red dot to choose not to track, which will delete a related Policy if one exists, or simply remove the item from the Attention filter. The checkmark in the far right column dictates if the item will show on the main Software page, as well as in the popups when you click on Computers on Maps. This allows you to hide things that are more utilitarian and not important to the daily users. You can still report on inventory and usage, this option is strictly for web display purpose.

    The last thing to understand here are the two different Product icons you will see.

  • Editions have the little 3d box icon. These are for one version of a product, and can contain one or more Programs. Google Chrome 87 Win will have a single Program. Microsoft Office 365 Business will have multiple programs (Word, Powerpoint, Excel, etc.). When you track a Product, you track all Programs it contains.
  • Families have the 4 squares icon. These contain one or more Editions. Tracking a family tracks all Editions it contains, and therefore all Programs in all those Editions. As PRS updates definitions (see below), the Family will grow. This means when you track Adobe Creative Cloud as a family, you track all versions of all programs in the suite past, present, and future. When possible, track Families for ease. We will only show Editions in the Web UI when there is no Family containing that Edition.
  • Details

    If you click on any given product you will be taken to the details page for it. A sub navigation pane on the left allows you to choose the section of the product details to look at. An important option here is on the Categorization pane where you can turn off Show in Availability Lists. This will hide the Product from the Software page entirely, which is useful for items installed only on private machines as well as ubiquitous security software users are not interested in.

    Product Details Screen

    Note that while you can click the pencil icon in the upper right to edit records, many will be replaced with defaults when the product is updated on PRS. However some like the Web Description, External URL, and Notes will not. The Web Description test replaces the standard Description from PRS. Likewise the External URL overrides the Product URL. Any text added to the Notes will become searchable (but not viewable) text on the main Software page. You can use these to customize your environment as needed. Edition Products will have options to see the Programs they contain as well as the Family they are a member of. For Family products you can see a list of Editions they contain. There is also a list of Computers the product is installed on. The top right drop down menu allows you to run a relevant report on the current Product.

    PRS

    The PRS sub item under Software allows you to search for and import Product definitions from our Product Recognition Service, our cloud-based repository of thousands of common Software Titles. These definitions normalize discovered Programs into Product that you can track as previously discussed. Without a definition from Sassafras, you need to use KeyConfigure to create your own Product from the found Program(s).

    Software PRS Screen

    Simply enter text in the search bar at the top and hit enter. You will be shown all items that match that keyword by product name or description in some way. You can then click on items you want to pull down to your server and click Import Selection. Normally this is not needed as the server will automatically pull down definitions nightly that match discovered programs on your computers. However, you may want to get ahead of that nightly process with a freshly deployed application and pull down the Product manually and start tracking it in the Manage section above. It can also simply be useful to verify if Sassafras Software has a definition for an item that is important to your organization. If not, we are happy to work with you to create one and add it to our catalogue in most cases.

    Computers

    This screen allows for basic viewing and organizing of your Computers into Divisions. Each Computer object is a record created by the client talking to the server which then references the hardware, software, and manual data associated with that machine. Division is basically a fancy word for Folder when it comes to Computers, and as mentioned above are the basic organization that allows for creation of Maps. Note that in the Web UI you can only create a flat division structure, you can not create "sub divisions" or Sections (containers of divisions made in KeyConfigure). For more advanced management you will use KeyConfigure. Once created in KeyConfigure you can see sections in the Web but unlike Divisions you can not Edit or Delete them.

    Divisions

    Divisions are very important when it comes to Maps as they are the foundation for that functionality. They are also very useful for reporting, both in reports that group results by Division, and as a way to limit computer based report results to those systems in a given Division. To make, remove, or edit divisions use the tools at the bottom of the Division side pane. Select a Division to edit its name or see what computers it contains. Note that if there is a Scope applied (top navigation) it filters this entire page so only that Division will be shown in the sidebar. Typically you want to clear that scope when working with all computers/divisions.

    Division structure can be completely manual, or totally automated by way of something like Active Directory. The Computers can self organize and self create the needed divisions to match their structure in OUs in AD. This was an option during the initial setup covered previously, and can be turned on in Settings -> Clients as desired. The system does not clone and import the entire AD structure, it is created as needed on demand only.

    Working with Computers

    To move Computers into Divisions or Login states, simply drag and drop.

    Computer List

    You can select multiple computers by using Shift+click for a range or control (Win)/command (Mac) click for non contiguous items. Be careful to click on the icon or line of the computer NOT on the name of the computer. Once you have multiple selected you can drag and drop to move to divisions.

    You can perform bulk actions from the upper right drop down menu  ⁞ ▾  or by right clicking one or more selected Computers. Quick Edit is very useful for making a bulk change of one or more fields. Request Audit asks the selected computer(s) to submit a new audit ASAP instead of waiting for the default cycle. Anchor means that the computer(s) will not move based upon Rules or AD mapping, they will stay in the current assigned division. You can also run various Scrips and Reports from the the sub menus.

    Other buttons in the upper right ribbon include the + to add a manual computer record, the Details dialogue to choose the quick details and Grouping display, and a refresh button.

    Computer Screen Tool Menus

    Clicking the name of a computer (hyperlink) will take you to the Details page for that computer. You can click the expand triangle on the right to show a list of chosen fields. This list can be customized using the Columns button in the ribbon, and all items can be collapsed using the column header button.

    Computer Details

    The Computer Details are broken out into sub navigation items you can navigate between as shown below. Each section is a grouping of similar data points about the computer record. It is worth noting that not all data collected on hardware can be seen in the details screen. KeyAccess collects over 75 possible data points from a computer, many of which can only be seen in a Hardware report or the Computers Window in KeyConfigure. These include things like the video card, network card, and much more.

    Computer Details

    Clicking on the name of the Last User in the Information screen will take you to the User Details. There you can see and edit some basic user information if desired. Note this is not in any way related to user authentication or the control of those accounts, it is simply a record of the user name associated with the usage of the Computer and Software.

    To Edit any of the editable fields, click the pencil in the upper right. To save your changes, click the pencil again. To discard changes, click the rewind arrow button that appears next to the pencil while in edit mode. Note there are advanced capabilities that some of these fields (like Department and Owner) can be auto populated by registry/plist values from the clients. In such a case, any manual edits will be overwritten by the next audit unless you Lock the fields using that option on the Asset pane. The Custom fields need to be defined (labels created) in KeyConfigure, after which they will appear and data can be entered in the Web.

    Lifecycle Management

    There are a few fields that are directly related to lifecycle of the asset (Categorization and Asset panes) if you wish to use these features. Note there is also an ability to import computer records from CSV into KeyConfigure to "pre-stage" them before KeyAccess ever checks in from that machine. We have other articles on that process, but this is why there are Lifecycle Stage options for Ordered and Acquired. The default stage when a client connects and a record is created is Deployed. Changing this to Maintenance has the impact that it will be grayed out on Maps. Any other status will hide the computer from the Map entirely. Otherwise, these statuses are for your internal use as you see fit. They can be sorted and reported on in KeyConfigure and Hardware reports.

    Lifecycle Stage

    The Login setting on the Categorization pane has some important functionality discussed further under KeyConfigure. While you can change it here, it's not a filterable status as it is in KeyConfigure. By default this is Dedicated and in most cases should remain as such until a machine is retired. At that point change it to Dormant. This means the record will not be taking up a seat of your Sassafras Server license, and the computer will not appear in Audit reports as it's "removed" from inventory. However, it will appear in Usage reports for historic data, and you can reference the hardware record as needed. In KeyConfigure or a Hardware report, you can then also see if any machines show up as Leased. Computers automatically move from Dormant to Leased, and then back again after a period of dormancy. Effectively, if you use this for LCM any computer showing up as Leased is a red flag that something came back unexpectedly and should be investigated. Excluded computers are prevented from connecting and therefore can not access policies, but as with Dormant the usage data is retained and reported on (while audit is ignored). Generally speaking, moving computers to Dormant or Excluded is preferable to deleting them so you retain the links to the data.

    The Confirmed fields on the Asset pane can be useful for internal auditing procedures. If you have staff able to edit computer records and they are verifying computers, changing status as part of a workflow, etc, they can click Confirm when they are complete. This stamps the record with their login ID and the date and time of the confirmation, which allows checking to see who last confirmed a machine if something is found to not be compliant.

    Introduced in 7.9, the History pane automatically tracks changes to assets. This includes not just manual details in the Asset pane like Owner and Department, but also configuration information like RAM size. Importantly for the manual fields, the account making the change is recorded along with the change details.

    Basic Purchase information can be entered here, or the record can be linked to a full Purchase record (AllSight only as LabSight does not have the Purchases module). This link will take you to the full Purchase record with all the associated details.

    Other Features

    Various Reports are available from the top right menu icon.

    The Map Availability option is relevant to using the Remote features on Maps. For example, selecting Physical Only will hide the Connect link on a Floorplan for that computer even when Remote access is enabled in the Floorplan settings. It also can be used to prioritize which computers are offered for remote connections when using the Connect to Any button in the map list. Remote Only will be used first, followed by Physical and Remote.

    Computer Details

    The Auto Logout option indicates that if there is a disconnected remote session, KeyAccess will log it off after 3 minutes. Note this only applies to RDP and (in most cases) VNC. This helps address the issue of users closing an RDP connection without logging off of the OS on the remote machine.

    Devices

    Devices List

    The Device page allows you to manage your inventory of active and offline equipment. This is very similar to Computers, but with much less data and no active agent. Printers can be actively queried by IPP or you can use our Papercut integration. Any Display or Storage device the KeyAccess agent can discover with a Serial Number will be automatically added to the inventory. Devices can be created manually with the + in the upper right, or by bulk import from CSV in KeyConfigure.

    By creating a printer and putting it in a Division, you can place it on a Map just like a Computer. This allows for even more robust Maps. If you specify an IP for the printer and use the IPP service, we will query the device and update the status every 5 minutes by default. Printer icons will show a color unlike other device types if they are being queried for status. Green means it is ok, yellow in a warning state, and red in an error state.

    Clicking the expansion arrow on the far right will drop down a quick list of attributes that can be customized using the Columns button in the upper right ribbon. Click a device Name to go to its details page, which like computers has a number of sub items with a rich array of details.

    Printer Details

    Information

    This pane has the general overview and classification of the device.

  • Device Name is the common name you use for the device, and for printers is what will show on maps.
  • Address is the IP of the device if applicable. This is useful for Printers when combined with IPP.
  • Manufacturer, Model and Serial will be pulled from printers automatically by IPP if possible, and for Displays and Storage discovered by KeyAccess, or can be added manually for any device
  • Device Category is used to set the main category of the device, and will determine what additional fields are displayed on the lower half of this screen.
  • Device Type will show different options depending on the Category
  • Some examples of fields that are dependent are Resolution for Cameras, Dimensions for Displays, and Brightness for Projectors. Printers have a few fields of special note:

  • Status will be set automatically by Papercut or IPP if used, otherwise it can be set manually. This will affect the icon color as mentioned above.
  • Enabled can be used much like Maintenance for Computers, it will show the printer as "off" on Maps
  • Page Cost is useful if you do chargeback and will show on Maps when the Printer is clicked
  • Rating, PPM, Wait, and Ink Level are optional details we try to pull by IPP
  • Categorization

    This pane has a few items for organizing the device. Division should be familiar from Computers. A device will follow a Computer it is linked to unless it is Anchored. For Printers, the Division allows for Map placement, and any maps the device has been placed on will be listed at the bottom of the page.

    Description is arbitrary information as needed, but in the case of Printers this is shown when you click on the device on a map. Tags are a more advanced meta tagging subject.

    Service

    The Service pane is where you select to use IPP to enable automatic updates for the device. If the printer is automatically created using the Papercut integration this will be set to Papercut and the ID and URL will be populated. You can manually populate the Service URL if you are using IPP to enable a hyperlink to the web interface of the device for administrators to use from maps.

    Asset

    Here you can manage the Lifecycle Stage as with Computers. You can also populate a variety of fields with information about the device. All of these are optional but can be very useful in tracking the device in the organization.

    The On Loan fields are intended for loaner devices. The To field has a search function that will list matches from the Users database, which is populated with users who have accessed a Computer with our agent. The Until field can be leveraged with a Dashboard Widget to show upcoming returns that are due, as well as in Reports.

    The Confirmed fields are populated when an admin user clicks the Confirm button. These set the date and time as well as the user to indicate who last modified the record.

    Purchase

    These fields can be used to track purchase and warranty information among other details. You can link to a Purchase record which then provides for a large number of details related to the purchase of the device.

    Custom

    You can define up to 10 Custom Fields to use as needed with Device records.

    Notes

    Additional details about the device can be added to the fields in these panes. The Confirm function works the same as with Computers, to stamp a user and date when the device was verified by manual audit.

    Purchases

    Note this module is only available in the AllSight tier. This page allows you to view and create purchase orders and purchase records. You can then link these purchases to Products, Computers, or Printers from either the Purchase details or the details page of any of those items. Folders can be created to organize purchases further. Note that in KeyConfigure you can also leverage Filters and Tags for organization for more complex meta grouping.

    Purchases

    Like the Computers and Printers screens, each Purchase is shown as a line item which you can click to go to the details pages of that purchase, or expand to see the quick list of chosen "columns". When you create a new Purchase, be sure to use the PO number to create the record. You can then add additional purchases to that same PO later. The PO# can not be changes in the Web at this time, but can be altered in KeyConfigure.

    You can read about all the available fields for Purchases in our Purchases Documentation. It is worth noting one of the newer features here is Install Codes. This lets you log and link individual codes to distinct Computers and/or Users. While we don't enforce or distribute the codes, having an accurate record of them can be useful for bookkeeping and housekeeping. Also note that bulk import of purchase records from CSV is possible in KeyConfigure.

    Reports

    To leverage all the inventory and usage data collected, the Sassafras KeyServer Platform has a rich set of flexible Reports you can run. While the Dashboard provides a visual overview of data, Reports allow a more deep dive into the data. The main Reports page is a sort of dashboard of prebuilt one-click reports. We include a few for examples, and you can make your own in the Builder. These widgets simply have a name and description and buttons to run the report or add the tile to your personal Dashboard. Clicking the ∨ next to Reports will expand the sub menu items detailed below.

    One Click Report Tiles

    Saved Reports

    This sub page for Reports is used to manage Saved Reports. This includes actual report results, as well as templates for Scheduled and Run on Demand reports. Similar to the Computers page, you can create Folders to organize reports. Advanced settings to control which users have access to which folders are managed in KeyConfigure.

    Saved Reports

    The UI here should now be familiar from the Computers, Printers, and Manage Software pages. You can filter the list of reports by choosing a Type and Folder of reports to display. You can move reports between folders by drag and drop. Note that if dragging to the trash, there is a warning symbol that appears. If you drag to that little symbol it will be deleted immediately, otherwise it will be in the trash for several days before the system removes it. You can select multiple items with shift and control clicks as per other screens.

    Completed reports are actually the results of a previously run report. These are cached indefinitely, and occaisional clean up based on age of file can be prudent. This is also why the option to replace prior runs when setting up a scheduled or on demand report can be useful (see below).

    On Demand are saved report templates that can be used to run a report without having to build it again. If saved to the One-click folder these are available to all admins on the main report page as a tile.

    Scheduled reports are saved templates set up to execute on a schedule. These can be set with an email address to send notification when the report is ready.

    Uncategorized is a special folder that is also the default location for saving report templates. It actually takes author into consideration, so you can only see the reports you have created. The root Administrator however can always see all reports.

    In the screenshot, the Shared folder has been created manually. As previously noted, setting robust permissions for access is possible in KeyConfigure if needed.

    You can also filter by time of creation using the Clock icon in the upper right.

    More Functions

    There are several icons and controls in the rows for reports. The left most icon (3 vertical dots) is the pull down menu. For saved templates there are options to Edit and Run Now. These actions can also be seen further across the row with the Pencil icon and the Arrow run now icon. The option to View Similar will show a list of all saved reports that match certain parameters.

    For Completed reports, the drop down has options to View (arrow icon also seen in next column over) and Download the file. The Download will always be in our proprietary KSR format using this option (offline viewer available here). If however, you View the report, the pull down menu in the upper right will have options to download in a variety of other formats like PDF and Excel. More on this below in the Builder section.

    Completed Reports

    The option to Create Similar will take you to the report Builder having pre-selected many of the parameters used in the original. The option to Open in KeyConfigure works on Windows workstations with KeyConfigure installed to view the report in the admin application.

    Report Builder

    The Report Builder is the other option under the main page's Reports header. This is where you create reports then run them, or save them as Templates. The various features are fully documented so we will not repeat all of that information here. Keep in mind these pointers when getting started with the Builder:

    Report Builder

  • Search at the top for a report type. Once selected you can use the rest of the sections of the Builder.
  • If you have a Scope set in the top navigation bar, that WILL apply to the report as appropriate, in addition to whatever you might set in the Target pane of the Builder. So, be sure to clear the scope in most cases unless you set it on purpose.
  • Audit reports are your inventory of software. The Hardware report is your computer inventory. Login reports are your way to report on computer use in general. Usage reports are for use of software specifically. There are other reports but these are the main ones for daily operation.
  • If you plan to Save this as a template, give it a Name, optionally pick a Folder (otherwise it will be Uncategorized), set to Run on Demand or on Schedule as desired. If you want it to be a One-click widget use that Folder, and you may want to give it a description in the Notes pane. If Scheduled, you may want to add an E-mail address for notification when it completes.
  • Pay attention to the Options pane for the various report types. These options differ for each type of report and can have some interesting use cases.
  • Note that setting Targets in the Web UI can be somewhat limited. For advanced targeting please see the Report Builder window in KeyConfigure.
  • Settings

    While there are certain things that can only be managed in KeyConfigure, as of 8.0 most Settings are available in the Web UI. In many environments the needs for using KeyConfigure may be minimal and reserved for specialized tasks. We will not go into full detail of all these settings here (use the above link for more details), just touch on the high level and popular use items.

    As of 7.9 there are sub navigation items under Settings in the main navigation pane in addition to the Topics listed below in the sub navigation pane for Settings. The main sub items are more major features and include Account management, creating Actions and Forms, and managing Scripts and Extras.

    Under General you can set an overall color theme and default name for the upper left. You can also set login conveniences for the Web site.

    Under Maps you can set the primary Map Set if you make multiples, and a logo to be used when added to Floorplans. You can also change to use a custom tile set or Google Maps API rather than our default OpenStreeMap.

    Under Printers you can configure a Papercut integration, or simply the default update interval for using IPP.

    Generally speaking, PRS, Backups, and Logging are not going to be changed outside of troubleshooting.

    Under Audits most defaults will not be changed. The top option however is your default audit cycle for computers. Many sites will desire to make this daily. Keep in mind if you have a large site (several thousand systems) you want to ensure your infrastructure (network, CPU and disk speed on server) are up to the task. It may be the equivalent of an email, but that's still several thousand "emails" to process each day.

    Audit Schedule

    The main impact of this setting is how often you'll get up to date information of the hardware and software on a Computer. If you're deploying software updates by SCCM for example and want to double verify they are working, having this set to 2 weeks is an issue. That is, you have to wait up to 2 weeks to know if the software has been updated by way of an Audit Report, but if this is daily you can check much sooner for reliable information.

    The Mail settings quite simply let you set up to send daily status emails, alerts for critical issues, and the sending of scheduled Reports.

    eMail Settings

    If you do not configure your mail server settings, then scheduled reports will fail to send as they have no place to go.

    The Account Setup page is for setting up external authentication (e.g. Active Directory) for your user logins. Remember that by default there is Guest access on the web. If you disable Guest Browsing, then all users must authenticate. The easy mechanism is to route this (as default) to Community which is the same as Guest but for authenticated users. Other AD groups could then be mapped to higher level access as needed. Typically you will have a group for Administrators, which is the Manager Account level (full access). You can manage more granular account settings (Roles, Groups, etc) in the Accounts item under Settings in the main navigation sidebar. See Accounts for more details.

    The Clients page is for handling of the KeyAccess connections to the server. In general these settings are not used for authentication because the OS of the workstations is doing that job. The main use here is for the automatic mapping of Divisions to OUs in your AD. Note that Reverse order of parts should be on if you want it to appear as in Active Directory Users and Computers. Remember normal AD syntax is backwards at command line, so by reversing order it's typical for the UI.

    Updates is possibly the most interesting and popular item in this list. This is an easy way to keep all your workstations up to date with the latest version of KeyAccess. A green dot will appear next to Updates when there is a new version available. Simply click Apply for each platform, then click Save in the lower left. This is automatic and silent when clients check in so it will not disrupt users, and can take up to 48 hours to affect a given computer. Remember the client is forward and backward compatible, so you don't have to update the server to update clients.

    Update Available

    Beware of making changes to Computer IDs. The order of these should be set upon initial configuration and deployment. Making changes later can cause issues with current workstations replicating records. Please work with our support team on any questions and needs changing these in production.

    Columns allows you to create preset choices and constraints for various asset fields, as well as add Custom Columns for use with Computers, Devices, or Purchases. You can also create new Lifecycle Stages and Device Types.

    Miscellaneous is as you might imagine a variety of other settings not of a certain category. The first 3 items are often of interest and most sites want these on and configured to a relevant idle time. That is, tracking Startup and Shutdown means the status on Maps is more accurate, and tracking Idle events means you can report on actual use vs idle time on computers. Set a threshold to consider a computer idle after not receiving any user input. At the bottom of this screen are the System Login Names. Simply input account names used for servicing machines (e.g. Admin, IT_service, etc) to have them be ignored in all Usage Reports.

    Network contains options for the behavior of the Web Service. Generally the only setting needed is the first, which is the DNS name you want the service to respond to. This should be the ANAME or CNAME of the server as needed, and match the name of the SSL certificate you put in place.

    Extras is used to enable add on modules developed by Sassafras. See below for more details.

    Extras

    Extras are additional applets that are enabled under Settings. Once an Extra has been turned on and you refresh the browser window, you'll see this navigation item. Clicking it has a widget style main screen where you'll see the applets you can run. Each applet will load a distinct screen with unique capabilities. These can be very robust like our Loaner Checkout extra and Pivot Tables.

    Help

    The Help page contains links to our various tutorial Videos, Documentation site, Blogs, and our Support contact information. We encourage use of these resources and invite any feedback you have on them.