Documentation:News2.0
From OCS Inventory NG
Contents |
SERVER
New modules
- Snmp.pm : is used for SNMP integration in OCS Inventory NG. This module comes with Snmp/Data.pm and Snmp/Inventory.pm.
- Useragent.pm : is used to control agents and their versions to solve versions incompatibilty problems between OCS agents and OCS server.
- Datafiler.pm : This module add availibity to filter data from HARDWARE section (data filtered won't be stored in database)
Improvements and changes
setup.sh
- can now install missing perl modules for you using yum or apt-get (Philippe Beaumont)
- Add the new Apache configuration for SNMP communities reference file (snmp_com.txt) and ocsinventory-reports.conf, and add the copy of the snmp_com.txt file to set default SNMP "public" community if this file does not exist
Map.pm
- new parameter for tables in Map.pm: mandatory. This parameter force database feeding even if inventory section is not in XML
- use the new "capacities" Map.pm parameter to don't take care of tables that have this parameter when feeding %SECTIONS and @SECTIONS (with OCS agents)
- control if inventory section is in XML before writing it in database to avoid bugs.
Data.pm
- debug and enhance to use the availability to explode database structure using type tables
- correct a misprint about the use of 'OCS_OPT_UNICODE_SUPPORT' in Data.pm (from sisfb_tech)
Config.pm
- add a new configuration option for activate/deactivate SNMP feature
Database
- add new tables for SNMP
- add new fields in softwares table: GUID, LANGUAGE, LASTDATE and BITSWIDTH
Divers
- Correct Bug #563791 about GW and SUBNET update in NOTIFY
GUI
- Rewrite of code
- Design recast (.css)
- Feature of adding complex administrative data
- Standardisation of tables
- Standardisation of warning/error/alert messages
- Plugins feature
- Advanced profiles management
- Connecting to schedule databases (LDAP/CAS)
- Deployment workflow
- Statistics module
- SNMP
- Show virtual machines
AGENT
Windows
- Completely rewrite of code in Unicode for a full compatibility with Windows Vista / Seven et 2008 / 2008 R2 (NT6 and +)
- Add 64 bits support for OS detection
- Add 64 bits software detection
- Fix x64 processor detection
- Add storage S/N and firmware revision
- Add Memoryslot S/N
- Add software language, install date, and guid
- Add HTTPS and proxy support by using cURL Library through Communication Provider ComHTTP.dll
- Add systray applet to allow user starting agent and show inventory informations
- Store data and log files into %PROGRAMDATA%\OCS Inventory NG\Agent, instead of %PROGRAMFILES%\OCS Inventory Agent to be NT 6 and higher compliant
- Full review of agent execution options (cf http://wiki.ocsinventory-ng.org/index.php/Documentation:WindowsAgent)
- Get virtual machines
And :
- API recast in order to integrate plugins in binary form
- Upgrade to use latest libraries openssl 1.0.0c and cURL 7.21.2
- Migrate from old CMarkup XML lib to TinyXML library for UTF-8 support
- Use code from CMake to hide command window in deployment
- Activate minimal log file ocsinventory.log by default into %PROGRAMDATA%\OCS Inventory NG\Agent
Unified Unix/Linux/OSX agent
- SNMP (v1,2,2c) : add new subroutines for SNMP XML feeding for informations about switches, network cards, blades, firewalls...
- API rewriting to integrate a module system using hooks
- API rewriting to acces to the most of the subroutines at any part of the agent
- Return of binary ipdiscover for Linux
- CompatibilityLayer.pm is now Hooks.pm
- Delete Win32 from backend
- Various inventory improvements forLinux, BSD, Solaris, HPUX etc.
- Debugs and code cleaning