Table of Contents PREFACE ..........................6 About Thinklogical A BELDEN BRAND ................... 6 About this Product Manual ...................... 7 Active Links ......................... 7 Note and Warning Symbols ....................7 Class 1 Laser Information ....................7 Scope ..........................7 INTRODUCTION ........................8 The SMP i7 Appliance ......................
Page 3
The ADMIN (Administration) Tab .................. 29 The SRCS (Sources) Tab ...................... 30 The DSTS (Destinations) Tab ....................35 The KBDS (Keyboards) Tab ....................35 The FRMS (Frames) Tab ...................... 36 TECH NOTES: Alternate Frame location ..............37 ...
Page 4
The ADM Tab ........................98 The SMP Tab ........................98 The DATE / TIME Tab ....................99 The SYSLOG Tab ....................... 100 The AUDIT LOGGING Tab ....................100 The REMOTE OPTIONS Tab....................101 The LOGS Tab ......................102 ...
Thinklogical is headquartered in Milford, Connecticut and is owned by Belden, Inc., St. Louis, MO (http://www.belden.com). For more information about Thinklogical products and services, please visit https://www.thinklogical.com.
About this Product Manual Active Links This document contains active cross-reference links in the Table of Contents and for referenced pages throughout, shown in this format: [17], and active hyperlinks, shown in this format: link.format. For .pdf, point/click, for .doc: Ctrl/point/click. To return to the front of the document press Ctrl/Home. Note and Warning Symbols Throughout this manual you will notice certain symbols that bring your attention to vital information.
INTRODUCTION The Thinklogical System Management Portfolio 3.0, or SMP3, control system is available on three ® hardware platforms, onto which is installed CentOS Linux and the System Management Portfolio software suite. There is also an SMP Client Module, available on two hardware platforms that is used for OSD functionality.
LEDs T LED R LED Condition VID/HID, RX/TX MON Blinking GRN Blinking GRN Normal VID/HID, RX/TX MON Blinking RED Cannot lock onto data VID/HID, RX/TX MON No signal (back channel) Link up – 1Gbs NETWORK Link up – 100Mbs NETWORK Link up –...
The SMP i7 Client The SMP i7 Client is a quarter-width form-factor product that installs in one of the slots in a Thinklogical CHSHP4 chassis. It provides a dedicated browser to the SMP3 that is customized to the ® assets of the Desk and User. Client-i7, rear panel Connections •...
OSD Configuration IP address – The default IP address is 192.168.13.101. If the IP address needs to be changed it is done with the Dashboard utility. • Connect a keyboard, monitor, and mouse and power up the unit. • A browser page will display in full screen kiosk mode; hit F11 to toggle kiosk mode. •...
The SMP Module The SMP is a “Q Module” form factor product that installs in one of the slots in a Thinklogical CHS2 ® or CHS4 chassis. VX SMP Module (6Gb) TLX SMP Module (10Gb) Connections • VIDEO OUT, USB – These provide a direct connection for a monitor, keyboard, and mouse to the Linux desktop.
The SMP Appliance The SMP Appliance is a 19” rack-mount unit with the same SMP3 software as the SMP i7 andSMP Module, but also features two Ethernet hubs and monitoring connections to the Matrix Switch. The SMP Appliance also supports Overlay. The Front Panel SMP Appliance, front panel •...
• Exit to Main Menu – Hit [enter] to return to the home menu level. SFP Position SFP Table – SFP number SFP Status Note: These ports must be configured in the SMP3 to enable them. See DASHBOARD section. THE REAR PANEL SMP Appliance back panel Connections •...
The SMP Client The SMP Client is a “Q Module” form-factor product that installs in one of the slots in a Thinklogical ® chassis. It provides user-customized OSD (On Screen Display) functionality to the user’s configuration. Connections • VIDEO OUT, USB – These provide a direct connection for a monitor, keyboard, and mouse to the Linux desktop.
Connecting SMP Clients to the System In larger deployments it may be desirable to have multiple SMP Clients in a system to allow several users to access the system simultaneously. This known as an "OSD Pool" in that if an OSD is in use, the system will deliver the next available OSD at a user’s request.
Page 20
This file enables the OSD to power-up to the Firefox browser in Kiosk Mode with the following url: https://192.168.13.9:60090/index.html?sname=OSD1 Reference - Default .xinitrc file contents: #!/bin/sh profile=/home/user/.mozilla/firefox/kiosk xulstore=$profile/xulstore.json resolution=`xrandr -q -d :0|sed -n 's/.*current[ ]\([0-9]*\) x \([0-9]*\),.*/\1x\2/p'` width=`echo $resolution | cut -d 'x' -f 1` height=`echo $resolution | cut -d 'x' -f 2` echo -n '{"chrome://browser/content/browser.xul":{"main- window":{"screenX":"0","screenY":"0","width":"1920","height":"1080","sizemode":"fullscreen"}}}' >...
TECH NOTES: OSD is not opening correctly Note: After calling an OSD, the User may easily revert to the Source that was previously there by hitting the <esc> key. Note: A SOURCE must be a member of at least one TAG to be usable by the OSD. Warning! To operate correctly, OSDs need to be called by a Hotkey.
Cable Connection Diagram Depicted below is a simple, but typical system with one Source and one Destination shown here (for clarity) as well as an SMP Client (OSD) and a Touchpanel. In this example, the “SMP3 Client 1” shown may be an SMP3 Client Module or a Client i7 module. The “SMP3 Appliance”...
THE SYSTEM MANAGEMENT PORTFOLIO 3.0 The SMP3 Software Package Thinklogical’s System Management Portfolio 3.0 is a specialized software package that provides powerful remote management and maintenance capabilities, making it easier for users to configure, operate and update Thinklogical signal extension and switching systems of any size. Among the key enhancements of SMP3: •...
Login To Linux (optional) For security and performance reasons, when powering up or rebooting an SMP3 Appliance, Module or Client it will finish with the browser open in kiosk mode. There will not be a Linux desktop. • To change to the Linux terminal prompt: Hit <ctrl+alt+F1> •...
Page 25
Warning! The SMP3 Appliance, SMP3 Module and SMP3 Client modules are Linux ® based devices and should not be powered off without a controlled shut-down. Prior to powering down, issue a poweroff command from a terminal window. On an SMP Appliance you may also use the front panel for this purpose.
Using SMP3 In the following scenarios we will use a typical, but not overly complicated, Thinklogical deployment with one Matrix Switch, 20 Sources (including an SMP Client module OSD1) and 10 Destinations as shown below. This is the configuration represented by most of the screenshots that follow. Destinations: Sources: DESK 1-1...
When SMP3 opens with administration rights, there will be this selection of tabs along the bottom of the page. The login name (in this case ‘admin’ is visible at the extreme right). Clicking these tabs takes the administrator to the pages used to set-up and manage SMP3. ...
Page 28
The OVERLAY tab also displays additional information when the ABOUT tab is selected. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The ADMIN (Administration) Tab The ADMIN tab is only available to an administrator logged in as admin and is used to configure the SMP3 workstation environment. Most other users will not see this tab. There are eleven tabs along the top left of the ADMIN page, each with a separate function.
The SRCS (Sources) Tab SRCS is the area for adding and deleting Sources to and from the system. Note that the SRCS Tab lists all Sources including OSDs and RX MON1 in the first column. RX MON should not be an icon and therefore should not have X, Y, W, H entries.
Page 31
Note: An alternate method of switching two video Sources simultaneously would be to use the two Vid(R) columns. However, using the Follows feature allows the switching of only one of the two video Sources independently if necessary. This is because each video Source has its own line defined here.
Page 32
In this example port A__1 is used for both the first video and the keyboard/mouse/audio connections. However, in some systems it may be required to use different extenders for video and keyboard/mouse/audio. Different ports can be configured here for that purpose. The EDID Column This column is for a return channel to a video transmitter if needed for Dynamic EDID.
Page 33
The Level Column The optional Level column is commonly used for security levels 1 through 4. However, any number of Levels may be defined. This is used to define classification levels if desired with Level 1 being highest, (most restricted access). It will apply to which Sources and Destinations can be connected, depending on their Level.
Page 34
TECH NOTES: Adjusting the appearance of Source icons Example: Without spacer With spacer (Bravo-1 in line with Alpha-2.) (Bravo-1 in line with Bravo-2, etc.) Note: In the example above the spacer color is defined as #222 which is the same color as the default SRCS frame (dark gray).
The DSTS (Destinations) Tab This tab defines Destinations such as; User desks, video walls, projectors, VTC CODECS, etc. Note that the DSTS Tab lists all Destinations including TX MON1 in the first column. TX MON should not be an icon and therefore should not have X, Y, W, H entries. Keyboard ports are not configured in the DSTS Tab, use the KBDS Tab below.
The FRMS (Frames) Tab This tab is where the Drag & Drop Frame background colors, sizes and locations are defined. Refer to an RGB Color Table for more on the numeric codes. Frm Name: In this example, dstsBG is the Destination frame, top right, macsBG is the Macro frame on the bottom right, and srcsBG is the Sources frame on the left side.
TECH NOTES: Alternate Frame location Note: When upgrading from SMP2 to SMP3, and using the SMP2 configuration, the Drag & Drop geometry needs to be converted. Please contact Tech Support for the “pixel2percent” utility. Alternately, you may also change the X, Y, W and H values manually. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The MTX (Matrix Switch) Tab This tab indicates the Matrix Switch Name (A, B, C, A1, B1, etc..), the Matrix Switch Model (pulldown selectable), the IP address of each Matrix Switch and the network Port (17567) used for communication with the switch. The Matrix Switch Name is used to define ports in the other tabs.
The HOT KEYS Tab This tab provides access to the Hot Key Manager and displays the default Hot Keys loaded into each extender, plus any additional Hot Keys as defined by the user. Note: All Hot Key work is done through the USB HID port on the Thinklogical KVM Receiver. Most Thinklogical KVM Transmitters and Receivers are equipped with HID.
Page 40
MACRO: Run a pre-defined macro. This has the advantage of displaying a list of macros when Details is selected. MACRO CYCLE: Sequentially executes one or more macros separated by commas. Each time the key sequence is entered, the program will execute the next macro in the list, then return to the first. SHARE CYCLE: There are two modes for this operation, described below: Src_1, Src_2 Connect first/only monitor associated with this keyboard (but not listed) to the first Source in the list (Src 2).
Page 41
Adding HOT KEY Functions Add additional Hot Key functions by right-clicking on a field. For example, select INSERT BELOW to add Hot Keys. (See Appendix D: Enable Hot Keys, and Appendix E: Flex Keys). A new row will appear below the row selected. Origin: Left-click to select a keyboard from the drop-down menu.
Action: Left-click within the Action field. Select from the drop-down menu. TECH NOTES: Hotkey via mouse – “MsSwitch Toggle” Receiver LCD menu, select Yes to enable: SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The RESTART Tab This is a convenient way to restart the SMP3 server after certain conditions, such as when making edits or changes to the system that may require the system to restart. Note: A Restart is not required after doing all changes. For example, changes affecting the Drag &...
Page 44
A pair of un-named Matrix Switch icons will appear. Click within a Switch icon to select from the list of Switches in the MTX tab. Once the Switches are named, right click within an icon to select a tie line for either direction. Selecting NEW DUPLEX will create a bi-directional tie line using the T and R of the same SFP.
Page 45
Add tie lines to as many Switches as needed. After the tie lines are created, users may click on them for a new menu: CLEAR, DELETE, AUTO, *MANUAL*. Selecting AUTO is required for the SMP3 to automatically use an available tie line when making routes. The *MANUAL* selection is used when the tie line is to be used by a third-party control system (such as AMX or Crestron, etc.).
The USERS Tab USERS defines which assets; Pools, Sources, Destinations, Macros and Tags are available to the three user types*. This tab displays the Users on the left USER/KBDS and which assets are available on the right under USER DETAIL. When a new keyboard is added under the KBDS tab, it also needs to be added here.
Page 47
KBD USER: Keyboard User applies to the physical keyboard and its location at a workstation console. Selecting this will display a menu of available KBD Users to choose from. Assets added to a Keyboard User will apply to OSDs and Touchpanels. These assets also include the START PAGE (first page to be displayed) as well as PAGES (these will appear as button selections on the bottom).
Page 48
Note: After adding the Touchpanel to your USERS tab, make sure to also select an item in the START PAGE row in the USER DETAIL section. Otherwise, the Touchpanel will be blank when it is powered up. (See the Touchpanel manual for installation information.) It is also recommended to have at least two selections under Pages.
Page 49
Assets: Once a new User is added, assets are then made available by selecting the appropriate colored-coded dot. In the case of Sources, there are two dots, defined as follows: Note: To restrict assets (if necessary) via OSD or user login: 1) Deselect all assets for the kbd-user.
Page 50
Click on SAVE to activate the change or CANCEL to discard changes. The USER DETAIL area has additional menus available for ease of configuring. Right-Clicking in the SOURCES frame will yield the illustrated menu. For example: FILTER allows you to filter the display of a subset of Sources by defining what to filter by.
The TAGS Tab TAGS creates named sub-sets of Sources and/or Destinations that belong to a specific group. It can be thought of as a “display filter.” This is useful in larger systems with many sources and destinations. TAGS will be displayed and used on the DRAG & DROP, CONNECT and COMBI pages. •...
AUTOZOOM and EZ view There are two options in the USERS tab and the TAGS tab for AUTOZOOM and EZ VIEW. They are available in both tabs so that this feature can be applied to single TAGS or single USERS (such as keyboards or Touchpanels).
Page 53
AUTOZOOM AUTOZOOM takes the assets and sizes them to fill the frame. AUTOZOOM off Desk 1= Normal size AUTOZOOM on Desk 2 = Assets fill the frame Here we see the advantage of AUTOZOOM for Desks 1 and 2. AUTOZOOM off Desk 4 = Normal size AUTOZOOM on Desk 6 Here we see that the right image is larger but not that different.
Page 54
EZ View EZ view provides a better fit in certain cases by removing some of the space between icons. EZ view off Desk 6 = Normal size EZ view on Desk 6 = Assets fill the frame better Note: AUTOZOOM and EZ view may also be combined. The ideal configuration will depend on the site.
The POOLS Tab This tab displays the Pools that have been created by an administrator and the Sources assigned to each Pool. A Pool is a set of Sources that all perform the same function (i.e., graphics processor, thin client, etc.).
Page 56
Pool buttons are color coded to display their status: Example of POOL status buttons: Using POOLS Users can reserve Sources from any number of Pools, each of which can have its own function. Pools can be used with OSDs, Touchpanels and Drag & Drop. Once a User has Reserved a Pool, they can then select a Pool Source for use.
Page 57
In this example the Pooled Source #2 named “ICT GRN 2, VIDEO1” is selected. In this example the Pooled Source #3 named “ICT GRN 3, VIDEO1” is grayed out since it is already Reserved.. Note: The number indicated is related to what is configured in the SRCS Primary column. In this example “ICT GRN 2, VIDEO1”...
Page 58
If all Sources in that Pool are reserved, a message will pop up indicating there are none available. To release a Source back into the Pool, right click on the Source and choose RELEASE. A warning message will pop up. Other options from this menu are: Clear –...
Page 59
Choosing Publish will create a new category showing Published POOL Sources. The Source will also show a dashed line around the icon. This Published POOL Source will then be available to all Users to view. This new category also appears on OSDs and Touchpanels. Right click on the Source to unpublish it.
Page 60
POOLS – Administrator Functions Reservations & Flags The Administrator can determine who has a Pooled Source reserved and has the ability to release the Source(s) back into the Pool. For example: User “user1” has Source “ICT GRN 2-1” reserved below (circle is red). Left clicking on the Source name will display details in the fields above. Right clicking in the red circle will allow the Administrator to release that Source back into the Pool.
The MACROS Tab A macro is a set of programmed connection instructions that execute automatically with a single command. The MACROS Tab is used for displaying and creating Macros. These Macros are stored in the system in the /opt/tl/setup/macros directory. The default SMP3 configuration comes with three pre-installed macros as examples.
Page 63
Pick the FROM HISTORY option to use previous operations. Connections that have been created historically from the Connect page or from Drag & Drop will appear here. This will likely be a long list. Select all actions to be included in the macro. Some CONNECT entries will have a CONTROL line below it.
Page 64
MACRO Actions Action Function CONNECT Connects the video from a Source to a Destination. CONTROL Connects keyboard & mouse control from a Destination to a Source. MACRO Allows this Macro to invoke another Macro. CLEAR DST Clears video, keyboard & mouse from a Destination. CLEAR SRC Clears all Destinations this Source is connected to.
Page 65
The BG+COLOR Action: The syntax is: BG+COLOR, #<background color>, #<text color>. For example: Will yield: The Action will now display CONNECT, SRC?, DST?, … Left-click on SRC? and another drop-down menu appears. Choose a source name from the menu. Likewise, left-click on DST? and choose a destination name from the drop-down menu.
Page 66
Pick the SET ACCESS option to create a new Macro that will set the access level of your Sources. • Click on LEVEL to choose the Access Level. These relate to the values in the Level column of the Sources and Destinations. •...
Page 67
Pick the RESTORE FROM LIST option to create a new Macro that will generate a pop up list. This list will contain access levels that were previously used when changing levels. A MACRO can be edited, copied, or deleted by right-clicking on its name, then choosing from the drop-down menu.
Page 68
2. Add the new Macro to a Tag. 3. It will then appear in the Macro frame of the Drag & Drop page. To add the Macro to the Destinations frame, add the prefix “MACRO_” and the X, Y, W, H parameters. You can also specify an Alias and a color here.
The OVERLAY Tab The OVERLAY Tab is used to format text that will show over the monitors video image. Left-click in the TX or RX field to select from a drop-down menu as shown below. Click on the ABOUT Tab for more information about the various fields. LINE # is used to position the Overlay on the screen.
Page 70
Choose from a range of colors for both the overlay text and overlay background by left-clicking on the TEXT COLOR and BACKGROUND fields. Other prerequisites for Overlay. • Column name needs to be “Vid(R)” in SRCS. • Column name needs to be “Vid(T)” in DSTS. •...
The COMBI Tab The COMBI Tab is functionally identical to the CONNECT Tab but is formatted to accommodate use on a Touchpanel Screen or OSD configured for it. See THE CONNECT TAB, below, for an explanation of functionality. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The CONNECT Tab The CONNECT Tab’s Graphical User Interface makes it easy for administrators to see connections on-screen and switch Sources and Rooms with a few mouse clicks. A sample CONNECT page is illustrated below. In this example, Source ALPHA is connected to DESK 1-1 with KM control (note the mouse icon).
Page 73
By clicking the TAKE button, Source CHARLIE will be switched to DESK 2-1 with KM control. Destinations with active sources will show the names of those sources on the left side. Hovering the cursor over a source or destination will highlight in orange any connections involving that source or destination.
Page 74
A set of tabs along the bottom, left portion of the page (below) gives users a variety of ways to make and break single or multiple video and data connections. ▪ 1-CLICK: Click on any Source and any Destination to make a connection. Must be used in conjunction with the other tabs, listed below.
The DRAG (Drag & Drop) Tab The Drag & Drop Graphical User Interface makes it easy for users to visualize their workstations on- screen and switch Sources and Destinations by simply moving an icon. As room configurations evolve over time, icons representing Sources and Destinations can be added or removed from the layout as required, making it simple to adapt to changing requirements.
Page 76
Tags are displayed along the top of the Drag & Drop page with Source Tags on the left and Destination Tags on the right. Selecting one of these Tags will display the assets of that Tag and will automatically zoom for the best fit. This is especially useful in larger sites with many Sources and Destinations. There are also separate “+ AUTO –“...
Page 77
There are other functions available on the Drag & Drop page utilizing the right mouse button. • Right Clicking on a Destination and selecting Clear will clear that one Destination. Example: DESK 1-2. • Right Clicking on a Destination and selecting LOCK will not allow another Source to be routed there.
TECH NOTES: Customize Drag & Drop Sample Images You may wish to download the /opt/tl/smp2/public/images directory to a PC for review. Examples: SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
TECH NOTES: Adj. the appearance of Touchpanel Drag & Drop The SHARE button Clicking on the SHARE button will allow the Drag and Drop behavior to be modified. SHARE – When a Source is dragged to another Destination, keyboard control goes to the new Destination and the video stays at the old Destination.
The Refresh Button There is also a Refresh button on the bottom of the browser page. This is equivalent to hitting F5 on a keyboard to refresh the browser. The page will then reload. This is necessary to view certain configuration changes that are made that affect the browser; such as Drag & Drop appearance, etc.
Page 81
This will create a backup file of the entire setup directory with your name (customer) and date (20190718). This is also the preferred method for creating a backup to archive your configuration in a location separate from the SMP3 itself for safekeeping. See also Appendix K SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The SMP ADM Introduction The Thinklogical ADM is a web-based administrative interface utilized on the following Thinklogical systems: TLX Matrices, SMP systems. ADM efficiently enables both secure deployment and secure maintenance for the aforementioned Thinklogical systems. ADM is intended to provide both a significant reduction in the secure deployment effort and significant enhancements to the operations and maintenance of Thinklogical solutions.
Setup Pictured below is a typical system. Note: The default IP address of the SMP/ICT and SMP Module ETH0 is 192.168.13.9 and for the SMP Appliance ETH0 is 192.169.74.207, ETH1 is 192.168.13.9. Therefore, your browsing device (such as a laptop) must be configured for the proper ETH0 subnet. Note: Prior to MACsec support, most SMP Appliance installations used ETH1 for Matrix Switch communication.
Note: The API commands travel on the same physical interfaces when using eth0 or MACsec0 network devices. Using ADM Logging in Browse to the ETH0 default address, port 60087: SMP Module or SMP/ICT - https://192.168.13.9:60087 SMP Appliance - https://192.168.74.207:60087 Note: You may view the SMP Appliance ETH0 IP Address from the Front Panel. You will then see the login page;...
The NETWORK Tab The HOSTNAME Tab HOSTNAME - Defines the name of the Linux machine. Hostname is mapped to an IP address via “hosts” file or a Domain Name System (DNS) server. [APPLY] - Modifies the /etc/hostname file. ...
The ETH1 Tab This is the second SMP external ethernet interface (SMP Appliance only). Warning! The ethernet ports on eth0 and eth1 are separate, 4-port, network switches. As such they cannot be configured for IP addresses on the same subnet or within the same address range defined by the netmask.
Page 87
MACSEC0 – Layer 2 ethernet cryptographic protocol that relies on GCM-AES-256 to offer network security. Pre-requisite for MACsec membership: Same LAN. Support GCM-AES-256 cipher. Common CAK / CKN (manually pre-shared). ENABLE – Enables MACsec using the configured settings. ADDRESS – Must be part of a unique IP subnet (i.e., not ETH0’s IP subnet) dedicated to MACsec membership (32 maximum peers).
The REDUNDANCY Tab Pertains to Redundant (dual) SMP units operating together in the same system. Warning! This page should only be used when setting up redundant (dual) SMP units. Inappropriate settings here may render the SMP temporarily inoperable. VIRTUAL IP ADDRESS - The address where the active SMP can be reached by Touchpanels, ODSs, and clients.
STATUS : REDUNDANCY - Status of REDUNDANCY (KEEPALIVED service), states: ACTIVE, STOPPED, or DISABLED. STATUS : SMP SERVICE - Status of SMP service, states: ACTIVE, STOPPED, or DISABLED. SYNC FROM IP ADDRESS - The hardware address of the "other" SMP (Backup SMP when configuring Primary, Primary SMP when configuring Backup).
The GUIDE Tab Note: These are static images of sample configurations and may not reflect your system. Clicking on one will zoom in for clarity. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Page 91
SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The SECURITY Tab The PASSWORDS Tab PASSWORD AUTHENTICATION MODULE – Enables PAM (Password Authentication Module). Password policy settings apply to both the Linux operating system and the ADM webserver. [SUGGEST DEFAULTS] – Provides recommended password complexity for secure deployment. [APPLY] –...
The HTTPS Tab MAX CONNECTIONS – Sets the absolute maximum number of TCP connections to the ADM web server. (Note: It is common for web-browsers to open parallel TCP connections in order to load the different resources faster, e.g., Chrome browser supports 17 TCP connections). MAX CONNECTION TIME –...
The FIPS Tab FIPS - Federal Information Processing Standards ENABLE – Enables FIPS (Federal Information Processing Standards). [APPLY] - Enables / disables FIPS boot environment variable, requires reboot to change FIPS mode. SELF CHECK – Displays the results of the TEST button. KERNEL –...
The FIREWALL Tab ENABLE FIREWALL – Please refer to the Firewall (UFW) Settings section of the Thinklogical TLX Military Unique Deployment Guide prior to enabling the default firewall policy. ENABLE SSH – Enables / disables the ability to SSH into the SMP. [APPLY] –...
The BANNER Tab Selected banner will be shown in the splash page during browser login and in the terminal window during SSH login (if SSH login enabled) SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The USERS Tab The LINUX Tab Linux user account information. ENABLE LINUX ROOT ACCOUNT – Enables / disables ROOT access via SSH and Serial Console port. USERNAME – Linux username being configured. PASSWORD NEW/CHANGE – Enter new password here. CREATE USER DIRECTORY –...
The ADM Tab ADM webserver password configuration. USERNAME – ADM web page login username. PASSWORD NEW/CHANGE – Enter new password here. [SET WEB ADMIN] - Sets new password for admin user. Note: If MACsec is enabled, the VIRTUAL, PRIMARY, and BACKUP addresses should be part of the MACsec LAN group.
The DATE / TIME Tab NTP SERVICE – Enabled: Network Time Protocol client periodically requests timing information from a NTP server. The client synchronizes to the server every 64 seconds minimum, 1024 seconds maximum. TIME SERVER 1 – IP address of primary NTP server. TIME SERVER 2 –...
The SYSLOG Tab SYSLOG – standard message logging protocol, enabling the recording of security, analytical, debug, and informational messages. The AUDIT LOGGING Tab AUDIT LOGGER – A security relevant log providing documentary evidence of potentially suspicious events: authentication, changing file permissions, terminating a process, creating a network connection.
The REMOTE OPTIONS Tab SEND TO REMOTE – ENABLE: Sends SYSLOG messages to a centralized logging server located at <IP ADDRESS> utilizing UDP/IP port 514. IP ADDRESS – Address of logging server utilizing UDP/IP port 514. RECEIVE FROM REMOTE - ENABLE: Listens for SYSLOG messages (utilizing UDP/IP port 514) coming from network devices such as TL Matrix and SMP products, and stores data to the SYSLOG file.
The LOGS Tab The LOGS tab is used for viewing / extracting SYSLOG and AUDIT log content. LOGS Window - This window contains the filenames of all the logs found in /var/log. They can be filtered by entering a string in the Filter field. Select the log(s) for download/inspection. Filter - Allows filtering by line Note: Log files are typically downloaded and then emailed to Thinklogical for analysis.
The DOWNLOAD SELECTED Tab This feature will compress the selected logs into a TGZ file and send it to your device. Typically in the /Downloads directory on your PC. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
The DISPLAY LIVE Tab This is a Toggle - This option will display the selected log(s) in real time. If more than one log is selected, they will appear in their own frame. Deselect “DISPLAY LIVE” button to stop updating. - Closes the window for that log.
The SERVICES Tab SYSTEM MANAGEMENT PORTFOLIO - Check the status, restart, stop, or install/reinstall the program that controls matrix switching. REDUNDANCY - This service runs in the background on redundant systems. TLD - This service is necessary for the DASHBOARD program. DASHBOARD - Display status and manage settings for extenders.
The ABOUT Tab Clicking on the ABOUT tab on any of the pages will show the ADM version below and also add descriptive information about that page. For example: NETWORK / HOSTNAME is illustrated above. The LOGOUT Tab [LOGOUT] - Logs out of the TL ADM webserver.
DASHBOARD For experienced administrators only, Dashboard is included with the SMP3 software and is used to configure the network interfaces, manage services and to enable and manage redundancy and file synchronization. DASHBOARD Port :60083 Note: Dashboard normally does not run after reboot or repowering the SMP. To utilize the feature, restart Dashboard from ADM.
Page 108
• LS conn - Low speed connected. • Coll - Collaboration enabled for this port. • OOB - Out Of Band enabled. • DDC - Indicates the DDC mode selected for the Tx extender. • Int Ms - Indicates whether the Intuitive Mouse feature is enabled. •...
The Receiver (RX) Tab The MTX (Matrix Switch) Tab Additional Matrix Switches can be added or deleted by right-clicking a row and choosing from the drop- down menu. Multiple Matrix Switches can be connected to each other with tie lines. See the Tie Line Tab.
Note: It is possible that the files in this directory may not be later versions than what you have installed. Check with Thinklogical Technical Support before updating. The SETTINGS Tab Note: This tab is only supported by SMP3 Appliances with 10G optics (TLX). The features described here apply to E-series TLX Extender modules.
Page 111
The Receiver (RX) Tab In the SETTINGS Tab’s RX tab, left-click in FlexKeys above, to get the FLEX CODE drop-down menu, left. Set up FlexKeys from here. The ABOUT Tab This tab displays the version of Dashboard installed and running. ...
European Union Declaration of Conformity Manufacturer’s Name & Address: Thinklogical, A BELDEN BRAND 100 Washington Street Milford, Connecticut 06460 USA These products comply with the requirements of the Low Voltage Directive 72/23/EEC and the EMC Directive 89/336/EEC, the RoHS Directive 2011/65/EU, the WEEE Directive...
EN55022: 1994 (IEC/CSPIR22: 1993) EN61000-3-2/A14: 2000 EN61000-3-3: 1994 Electromagnetic Immunity EN55024: 1998 Information Technology Equipment-Immunity Characteristics EN61000-4-2: 1995 Electro-Static Discharge Test EN61000-4-3: 1996 Radiated Immunity Field Test EN61000-4-4: 1995 Electrical Fast Transient Test EN61000-4-5: 1995 Power Supply Surge Test EN61000-4-6: 1996 Conducted Immunity Test EN61000-4-8: 1993 Magnetic Field Test EN61000-4-11: 1994 Voltage Dips &...
1-203-647-8700 and let us help. If you need to write us or return a product, please use the following address: Please include the Return Merchandise Authorization number: Thinklogical, A BELDEN BRAND 100 Washington Street Milford, CT 06460 USA Attn: RMA#...
Appendix B: SSL Certificates for HTTPS Secure Sockets Layer (SSL) Certificates provide secure, encrypted communications between a website (SMP3 web server) and an internet browser. SSL is the protocol that provides encryption. The locations for the SSL certificates and keys on the SMP3 computer are contained in the following two files: Initial early version: Current version:...
Appendix D: Enable Hot Keys (Out Of Band) Connect the PC to the Rx HOST or Chassis UPDATE Port with a USB cable. Hot Keys can be enabled or disabled on a Receiver Module with HID capabilities using the Chassis front panel LCD and Navigation Buttons.
Page 118
To Enable/Disable Hot Keys, follow the steps below: SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Appendix E: Flex Keys Flex Keys is a Thinklogical Tool that installs onto a Windows PC. Flex Keys gives the administrator the ability to create unique Hot Keys to enable actions that are not in Thinklogical’s default Hot Key Manager. Create Unique Flex Key Actions 1.
Page 120
3. The saved HOST or UPDATE settings are read here. Click on Rd Mod to establish a connection to the Host. Then click on Read Host Keys to read the existing Flexkeys from the module. The default keys are shown here. They may be used as they are or modified for your application. 4.
Page 121
5. Select the code desired, which may reflect a matching code in the SMP3’s Hot Key Manager or may be a unique code for this application. A Code used here must be entered manually into the SMP3’s Hot Key Manager for the action to be applied. Selecting Double Tap (as in “Scroll lock/Scroll lock”) requires only one key.
Page 122
7. To restore a Receiver to its default settings: a. Open Flex Keys without reading the device. (No USB cable to the PC.) b. Click on Send Keys to Host. This will send the default Key Table to the device. c.
Page 123
Left-click on the Key2 drop-down menu to select the Key 2 sequence. In this case, F1 is selected for Key 2. By left-clicking on the LOSOUT1 drop-down menu, users can select from a list of hex values, so that pressing L-Ctrl and F1 will execute the function associated with that value. Users can also enter a non-hex value by scrolling to the bottom of the list and clicking on Spec1.
Page 124
By selecting Spec1, the value in LOSOUT2 will automatically become Rd Kb (Read Keyboard), meaning it will “read” the next thing typed. The user must now enter a non-hex numerical value, which will become an action associated with L-Ctrl and F1. To clear the entries, click in the Clear box to the right.
Below are the default Hotkeys programmed into TLX Receivers: TECH NOTES: Programming many Receiver Modules SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Appendix F: SMP3 Redundancy There is typically only one SMP Appliance or SMP Module controlling the system, which may also be in conjunction with a third-party control system. However, it is possible for two SMP Appliances or Modules to be installed and configured in a redundant fashion as Primary and Backup units. In this case, the Backup SMP Appliance or Module will take control of the system if the Primary SMP Appliance or Module should fail.
Page 127
3. Configuring the SMP3 units – Use ADM for this step If available, install the desired SMP3 configuration files on the Primary SMP3 unit. If not completed, they can be installed later. For this example, we have chosen: IP address 192.168.13.9 as the virtual IP address. IP address 192.168.13.10 as the Primary IP address.
Page 128
SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Appendix G: Protocols and Port Numbers This figure is for the use of network administrators in a secure computing environment. It illustrates the protocols and port numbers used in Thinklogical systems. Also available under the GUIDE Tab. SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Appendix H: Intuitive Mouse Setup If the Intuitive Mouse feature is being setup in the system, it must first be configured in the SMP3 as described in the Hot Keys section. The extenders must also have this feature enabled. Hardware Settings: •...
Appendix I: “Persistent” Feature There may be a need to have what is called a “Persistent connection” which would apply to CACs, PIV, Audio, or other functions (including video). Standard In a standard configuration, Sources may have blank assignments for ports that are not needed. Then if a new Source with a blank cell is routed to a Destination that has something already routed to it;...
Page 132
Typical use case • A User routes a Source with a CAC attached to it to one of their monitors. • The User then accesses a different Source that does not have a CAC. • The CAC connection remains in place. •...
Appendix J: SMP3 API Thinklogical’s SMP3 API is an ASCII based control interface available to interactive users and third party controller systems. Commands (and responses) have historically been started and finished with parentheses. While the examples herein still show the commands formatted this way, parentheses are now optional. Two (or more) commands can be sent at one time by separating them with linefeeds (\n).
Page 134
Finally, other controllers (AMX, Crestron) may be sending commands directly to the matrix that can cause status changes, and these will also be pushed to the web and API clients. An API client needs to be ready to receive status updates even when it is not actively sending commands. Configuration and Control To use the API, SMP3 must be configured with a user named “api”.
Page 135
response: abc auth: fail challenge: 19d48c9f79394c5a72161687ea10bee9 response: 61588274600859e8941452a448f95937360789da auth: pass Explanation: In the preceding example, the admin password is “admin”. The SHA1 hash of “admin” is “d033e22ae348aeb5660fc2140aec35850c4da997”. hash(admin) + challenge = “d033e22ae348aeb5660fc2140aec35850c4da99719d48c9f79394c5a72161687ea10bee9” The resulting SHA1 hash of that is: “61588274600859e8941452a448f95937360789da”. This is the string the server is expecting for the admin account and the given challenge/hash.
Page 136
Users It is also possible to take advantage of SMP user access management configuration. Previous commands, with no user designation, are treated as though the “admin” account is sending them. But if a command includes a :user <user> phrase, the command will be only executed if the named user exists and has the access rights to perform the command.
Page 137
Example API Session To access the SMP3 API ASCII based control interface: “telnet <ip address> 60092” In this, operator input is shown with a blank line preceding it. This is for illustration purposes only and is not the case during runtime. 1 [alexh]$ telnet 10.0.0.134 60092 2 Trying 10.0.0.134...
Page 138
Commands and Responses (ping? “*”) Communications Test: (ping? “*”) Example: Translation: is this socket connection active? (pong “*”) Response: (dstExe <destination> :sname <source> :user <user>) Connect: (dstExe “Dst 1” :sname “Src A” :user “Bob”) Example: Translation: connect “Src A” to “Dst 1” if user Bob has the necessary permissions. If the user is not specified, then the action will be performed as though requested by the admin user.
Page 140
Translation: Request complete status of all sources connected or locked Response(s): (srcSta “Src A” :dnames [“Dst 1”, “Dst 2”] :control “Kbd 1”) (srcSta “Src B” :dnames [] :lockBy “Bob”) (srcDef? “*” :user “admin”) Request source status for all sources: (srcDef? “*” :user “admin”) Example: Translation: Request complete status of all sources Response(s):...
Page 141
(srcExe <source> :dname “” :user <user>) Disconnect a source from all destinations: (srcExe “Src A” :dname “” :user “Bob”) Example: Translation: Disconnect “Src A” from all destinations Response (assuming “Src A” was previously connected to “Dst 1” and “Dst 2” and controlled by “Dst 1- Kbd”): (dstSta “Dst 1”...
Page 142
Pool Related Functions (poolDef? <pool> :user <user>) Request pool definitions and sources allocated to the pools: (poolDef? “*” :user “admin”) Example: Translation: Request pool definitions for all pools Responses (assuming there are two pools, “Pool_M” and “Pool_S”): (poolDef “Pool_M” :srcs ["Src_1","Src_2","Src_3"]) (poolDef “Pool_S”...
Page 143
(poolSta? <pool> :user <user>) Request list of reserved sources and availability for a pool: (poolSta? “Pool_S” :user “Bob”) Example: Translation: Request pool status of Pool_S (poolSta "Pool_S" :reserved ["Src_6"] :avail true) Response: Release a reserved source back to the pool from which it was reserved: (userExe <user>...
Page 144
(poolSta? “PUBUNP” :user <user>) Request list of published sources: (poolSta? “PUBUNP” :user “admin”) Example: Translation: Published sources are available as video only resources to all users. PUBUNP is a symbolic pool name and is not managed by the usual pool configuration options.Any time a source is published or unpublished, the API will automatically receive an unsolicited update, but the API can also request the published list explicitly as shown here.
Page 145
Configuration Access Request a description of all the sources, destinations, keyboards, and matrix switches. (fileDef? “stations.csv” :user “admin”) Example: Translation: Request the contents of the stations file. The program will return a double quoted, csv (comma separated values) string with information about the sources, destinations, keyboards, matrices, etc. Response: (fileDef “stations.csv”...
Appendix K: Backing up the configuration It is recommended that the /opt/tl/setup directory be backed up (copied) both upon receipt of the unit (factory default) and occasionally as changes are made. You may also wish to include the date in the filename.
Page 147
NOTES: SMP3 PRODUCT MANUAL, REV.C, DECEMBER 2023...
Need help?
Do you have a question about the thinklogical SMP3 and is the answer not in the manual?
Questions and answers