opsi features
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.