Skip to content

opsi.orgheader image

opsi.org

opsi features

Document Actions

The features marked with (*) are part of a cofunding project and not free at the Moment. For details see the uib support pages.

Server requirements

  • Running on Debian and Suse
  • Can be used in virtual machines (VMWare / Xen) for productive environments

Management

  • Graphical Management Interface, which could be used platform independent via web browser:
  • List of clients can be sorted by clientname, description and 'last seen' timestamp
  • Group Management
    • Selection and processing as groups of clients
    • Save and load client groups
  • Select clients based on criteria like installed software, software version or hardware.
  • Wake on LAN Support
  • Display of installable and installed software and versions
  • Display and analysis of product dependencies and installation orders
  • Display and editing of client specific product properties, which will be used during the installation process.
  • Presentation of the hardware inventory data
  • Presentation of the software inventory data
  • Display of the client specific logfiles written by the server, the client agent and the bootimage
  • Documented API
  • Administration by command line and scrips available
  • Administration by web service (JSON-RPC) available

OS-Installation

  • Supported Operating Systems:
    • Windows 2000
    • Windows XP
    • MS-Server 2003
    • Windows Vista (32/64 bit) (*)
    • MS-Server 2008 (32/64 bit) (*)
  • Installation via PXE-Boot
  • Installation via CD
  • Simple integration and automatic detection of new client hardware drivers

Software deployment

  • Client software can be assigned to individual machines and/or dedicated groups of machines
  • Automatic, non interactive software installation
  • Software installation nd deinstallation via different methods like silent / unattended installation, interactive setup with recorded answers and difference analysis
  • Script driven setup program with special commands for:
    • Start of programs and exit code detection
    • Detection of the running OS, language and national settings as well as evaluation of Ini-files, text files, registry entries and environment variables
    • Editing of registry, start menu and desktop entries, Ini-files, XML files and text files
    • Editing of user specific profile registry entries and files (in case of not using 'roaming profiles')
    • Calling external programs and scripts, catch and provide their output as variables for further processing
    • File copy with or without version control
    • Reboot and shutdown control
    • Logging (log level can be configured)
    • Administrative tasks e.g. via WMI calls

Hardware inventory

  • Detailed detection of hardware information via WMI and other commands
  • Which kind of informations will be detected can be configured
  • No data will be lost if the configuration is changed
  • Detection and storage of hardware changes (History)
  • Data storage on a SQL-database with documented data structure for generating free style reports
  • Presentation of the inventory data in the Management Interface
  • Simple queries on the inventory data via Management Interface

Software inventory

  • Gathering software inventory data from the registry
  • Detection and storage of software changes (History)
  • Data storage on a SQL-database with documented data structure for free reports
  • Presentation of the inventory data in the Management Interface

Support of multiple locations

  • Central storage and administration of all configuration data
  • Decentral software repositories with central management
  • Decentral pxe servers with central management
  • Administration of clients at different locations using a single central management interface
  • Support of multiple depot-servers for the installation and deinstallation of software packages
  • Detection of inconsistencies between depots
  • Clients can be moved from one depot server to another location via management interface

License Management (*)

  • Integrating the license management into the opsi config editor, which is the standard opsi user interface for managing the software configuration of opsi clients.
  • Software license management features, which are insertion, reservation, (automated) assignment, release and deletion of license keys and license pools.
  • Several types of licenses are available:
    - standard single licenses (a single license key assigned to a single client)
    - volume licenses (a single license key valid for a certain amount of installations)
    - campus license (a single license key valid for an unlimited amount of installations within the company/site)
    - client bound licenses (which is a single license valid for a dedicated client only, e.g. OEM licenses).
  • Release of license assignment after deinstallation of the corresponding software.
  • Manual editing of license data, e.g. for software which is not deployed by opsi.
  • Reporting functions showing the opsi license assignment and the software installations detected by the software inventory module.