• OctoSAM 1.10.7 Release builds are available for download.

    Technical documentation

    Supported environments - minimum requirements

    Windows scanner

    Windows Server 2008 R2

    Windows 7 SP1

    New scanner version - please update your Windows scanners

    macOS scanner

    macOS 11 (Big Sur)

    New Mac scanner version - please update your Mac scanners

    Linux scanner

    RHEL / CentOS 7
    Oracle Linux 7
    Rocky Linux 8.4
    Fedora 25
    SUSE 12
    Debian 9

    Ubuntu 16

    other systemd-based distributions upon request

    The Linux scanner depends on the installed system python. Minimal supported Python versions are 2.7 or 3.6.
    Linux systems with Python, < 2.7 or < 3.6 are no longer supported.

    New Linux scanner version - please update your Linux scanners.

    OctoSAM DatabaseSQL Server 2017 (Compatibility Level 140)
    For upgrades from older SQL Server versions, we recommend updating to SQL Server 2019 at a minimum.
    SQL Server 2019 will be required starting with OctoSAM 1.11.1 (Q2 2024).
    OctoSAM Server ComponentsWindows Server 2016
    .net 8.0 hosting bundle
    OctoSAM GUIWindows 10 Version 21H1 (OS build 19043) / Windows Server 2016
    .net 8.0 desktop runtime 64 bit


    New Features

    • Improved integration with Entra ID / Microsoft 365 via Graph interface
    • Device information is now imported from Entra ID, and machines not scanned from Entra ID can be queried
    • A couple of new operating system family types to reflect information from Entra ID from mobile devices etc.
    • A new license monitor type 'Script' allows customized scripts to provide license monitor statistics. This allows integrations with a wide range of application servers that report license usage via an API.
    • New Oracle Java SE related dashboard
    • New and Improved Oracle Java SE related queries
    • The list of queries in the web interface can now be searched
    • Statistics are now stored independently from the catalog update mechanism
    • Performance improvements throughout the application
    • New and Improved Mac scanner version with even better Java detection capabilities
    • New Linux scanner version with additional detection capabilities
    • New Windows scanner version with improved stability and additional detection capabilities
    • New Adobe UMAPI scanner with new authentication. Please update your Adobe scanner version and Python runtime
    • Logging improvements

    Changes

    • Migrated to Microsoft .net 8.0
    • The Linux scanner no longer depends on the Python distro module
    • Database Schema Cleanup
    • Updated 3rd-Party Components
    • Updated technical documentation

    Possibly breaking changes

    • AzureAD fields in the database have been renamed to EntraID. Custom queries that access these fields need to be adjusted.

    Scan file compatibility

    • The 1.10.7 import service supports reading 1.10.6, 1.10.5, and 1.10.4, files. Import of older .scan files is only partially supported for Windows systems with unsupported operating systems (Windows XP, Windows Vista) that cannot update to the newest scanner. Imported information may be incomplete for these systems.

    Update instructions

    Update from 1.10.6 to 1.10.7
    When updating from an earlier version, see release notes of all versions in between

    • For OctoSAM server installations, make sure you have the newest .net 8.0 hosting bundle installed
    • For the Octopus2 GUI client, make sure you have the newest .net 8.0 desktop runtime installed
    • Make sure your Browsers (Microsoft Edge or Google Chrome) are up to date
    • Stop OctoSAM services on the server
    • Stop IIS if you have deployed an IIS-based module
    • Make a backup copy of the database
    • Optionally run the .MSI Installer for the GUI client, but prefer starting the GUI client from the Server/Octopus2 folder without installing the .MSI.
    • Rename the existing Server folder
    • Copy the new Server folder from the installation media
    • Migrate the database schema with the supplied migration scripts(s)
    • Check your current appsettngs.json settings with the new sample file
      • consider switching to SSL-encrypted LDAP connections
    • If you scan license management servers such as FlexLM, make sure the local tools are current. Use the newest tools provided by your servers.
    • Update the repository (formerly Reports and Queries) from the provided .zip file in the Support subdirectory.
    • Start OctoSAM services
    • Make sure that full housekeeping was executed before trying to start the OctoSAM web interface
      • Or use octoutil dbinit command
    • Analyze the Service log files for errors and warnings during initial imports and housekeeping
    • Update Octoscan2 Windows scanner
    • After a successful update, remove the now obsolete renamed Server folder

    Known limitations

    • DPI scaling is still experimental and does sometimes not work over RDP sessions, depending on the version of the server, the RDP client, and DPI settings on involved systems.
    • FlexLM Diag scan supports only the first configured vendor daemon; the expiry date and other data scanned from diag are not available for other vendor daemons on the same FlexLM server.
    • Reports with more than 2000 different software packages selected fail due to a limit in SQL Server.