-
Notifications
You must be signed in to change notification settings - Fork 85
/
Changes
928 lines (880 loc) · 53.1 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
Revision history for Ocsinventory::Agent
2.9.1
* Copy cronjob script from Fedora
* Permit storing CA list in config dir
* Don't check XML if in forced mode
* Prevent misunderstanding of version option from config file
* Remove forbidden char in XML
* Fix Agent 2.9.0 not reporting OS minor release on Debian
* Fix addInput missing keys
* Fix SNMP macadress format
2.9.0
* Adding new Screen Manufacturer
* Update OSRelease.pm
* Change product name for Lenovo systems
* Small improvements in the parse of config file options
* Checking if XML is valid before submitting
* Fix Unix user inventory
* Fix raspberry has no serial
* Fix timeout from last command
* Fix memory issue on MacOS
* Fix empty value for ip address when contains 127
* Fix IpDiscover compilation
* Fix lshw storage discovery fails on servers with one device
* Fix bug group members displaying as HASH
* Fix the bad management of the inventor in RHEL
* Fix gateway misbehaviour with multiple network interfaces
* Fix XML has not well formed
* Fix issue Ubuntu 21.10 being reported as Ubuntu 11.0
* Remove devtmpfs partition inventory
2.8.1
* Add octectstring management on SNMP Scan
* Add retry and timeout config for SNMP
* Fix perl warnings on HASH
* Fix warning on SNMP Scanner
* Fix digit retrival using bigger digit and avoid truncate
* Remove old SNMP scanning feature
2.8
* Rework SNMP Interface and configuration
* Rework IPDiscover manager
* Rework LDAP Authenticaiton
* Rework Auth backend
* Rework software inventory data structure
* Add MySQL 8 compatibility
* Add ASCII code management on deployment messages
* Add "is not empty" criteria on multi search
* Add computer archive feature
* Add IPDiscover scan split by TAG
* Add CVE Matching regex
* Add chinese translation
* Add perl injector related inventory on main dashboard
* Update German translation
* Improve CVE Inventory
* Improve translation on deployment form
* Move networks submenu to inventory menu for better visibility
* Fix date interval search on multi criteria
* Fix IPDiscover subnet blacklist
* Fix CVE-2020-14947
* Fix stats to match user TAG restrictions
* Fix CSV export to match table show / hide configuration
* Fix minor bugs on CVE Inventory
* Fix deployment estimation time when editing a packaged
* Fix deployment fragment bug
* Fix small package deployment (< 1024 bytes)
* Fix a bug on MySQL SSL connection
* Remove SNMP_INVENTORY_DIFF
* Typos fix
* Minor bug fix
2.6.1
* Allow encode http password in base64
* Fix repository inventory #254
* MacOS installer / packaging rework
* Suppress error message for LSPCI
* Fix oracle package setup
* Remove uninitialized value message
* Now use os-release file
* Improve drives management (Linux / MacOS)
* Imprive IPv6 inventory
2.6.0
* Fix issue Service-Pack wrong info on Linux Clients (reports on https://github.com/OCSInventory-NG/OCSInventory-ocsreports/issues/741)
* Fix issues #181, #187, #194, #197
* Merge PR #175, #178, #190, #191, #193, #196, #199, #201
2.4.2
* Fix warning argument freebsd isn't numeric
* Fix Debian repository
* Update manifest
* Fix name and url in Repository
* Fix for Ubuntu and older Debian version
* Merge PR #141,#135,#143
* Fix spelling errors
* Add arcconf for Adaptec
* Fix issue #124
* Replace hpacucli with ssacli
* Merge PR #144,#145,#146,#147,#148,#150
* Make use of EDID utilities optional on modern kernels
* Fallback to mainboard serial if bios serial is not available
* Merge PR #152, #156, #158, #159
* Fix issue for ipdiscover
* Indicate god value for memory
* Use now Parse::EDID module to retrieve monitor infomrations
* Merge PR #161, #163, #164, #165, #169, #170, #172, #173, #174
2.4.1
* Add the date of installation for debian/ubuntu packages
* Add support for zfs
* Rewrite cpu bsd
* Fix some bugs on Repository/Deb.pm file
* Ipmi.pm : fix fatal typo
* Bios.pm : fix "invalid" message
* UUID.pm : fix "invalid" message
* Virtualization : fix for Proxmox
* Fix for vlans
* Fix virsh out
2.4
* Add test to switch 'waitpid command' according to OS
* change bazar revision number to git revision number
* ipdiscover: fix default latency
* Ignore files which are created during installation
* Fix and improve comments in module.conf
* Fix some typos
* Update MANIFEST
* Fix code which disables SSL certificate verification
* Fix storage parameters from smartctl
* Fix markdown syntax and typo in README.md
* Use pkg command on Solaris 11 to create the Software Inventory
* Upgraded memconf to v3.14 (support for SPARC T7-4 and S7-2)
* New feature: repositories inventory
* Fix problem line 280
* Issues corrections
* Retrieve info for apfs formatted drive
* correct df check for AIX
* Fix regexp for listing network interfaces on macOS
* Update Mem.pm
* Update Agent.pm
2.3
* Suppress functions can_run, can_load, can_read from Backend. Those from Common.pm are now used
* Update libraries snapshot for release
2.2
* Suppress reference message to support "No support detected. Registration key: N/A"
* Linux storages now supports Megacli raid
* Merge Mysteq PR "centos-release is the correct file to check"
* Merge XANI PR "read edid from sysfs, fallback to old method if no monitor is found"
* Fix bugs in Network.pm and IP.pm files (OS Linux)
* Correction for usb inventory
* Retrieve Docker container informations
* Update memconf command to last revision
* Add enhancement support for Xen xl command (xm command already present)
2.2rc1
* Update memconf command to last revision
* Fix Bug #1466748 Interface Detection Infiniband MAC wrong
* Fix Bug #1423905 Failed HTTP auth if password contains # character
* Fix syntax error in BSDpkg.pm file
* HPUX/Solaris: use --nosoftware instead of --nosoft
* Correction of graphics resolution
* Retrieve speed and duplex from a different way
* Enhancement: unix agent can now report battery inventory
* Enhancement: unified agent can retrieve lxc container
* Suppress --nosoft option
* Fix Bug #1440626 Typo error in Alpha/CPU.pm
* Fix Bug #1438719 pkg_list has been deprecated on FreeBSD so no software inventory is gathered on those systems
* Fix Bug #1438021 Support s390x processors
* Fix Bug #1436702 Wrong disk size
* Fix Bug #1435675 AIX typo error in Hardware.pm
* Fix Bug #1431844 données de HDD SAS/SAN manquantes AIX 5.3, 6.1 et 7.1
* Fix Bug #1420073 Linux/Archs/i386/CPU.pm reports incorrect CPU information
* Fix Bug #1409671 PROCESSORS bad value on PowerPC arch
* Fix Bug #1405167 Presentation of OS Name and OS Version
* Fix Bug #1389255 Nombre d'interfaces recherchees
* Fix Bug #1376787 [UNIX Agent] Feature request: report Fusion-io cards
* Fix Bug #1364123 created script perl for xenserver
* Fix Bug #1350240 --nosoftware does'nt work on aix
* Fix Bug #1342038 Wrong data for cores on Unix Agent 2.1.1
* Fix Bug #1322088 CPU show 0 on VM libvirt
* Fix Bug #1319683 libvirt VM partial detection
* Fix Bug #1293588 CPU on Ubuntu may not be detected because of `arch` command and Dumper reference
* Fix Bug #1246427 CentOS Linux 6 not identified
* Fix Bug #1201734 Hyper-V virtual machines not recognized as "Virtual Machine" by agent
* Fix Bug #1159742 Ipmi.pm does not load Net::IP at the right place
* Fix Bug #1064296 ipv4 handling fix
2.1.1
* Add number of socket in Linux/Archs/i386/CPU.pm
* Add hyperthreading support in Linux/Archs/i386/CPU.pm
* Fix Bug #1312830 about missing CPU information
* Update memconf command to last revision
* Add new file to detect Oracle distro
* Fix CPU.pm which couldn't retrieve multi socket processors
* Fix Bug #1045356 about regression in ifconfig parsing
* Fix a mistake in </MACADDR> tag in 6876.xml
* Move lib/Ocsinventory/Oracle and lib/Ocsinventory/Apache directories in lib/Ocsinventory/agent/Modules directory
* Fix a mistake in Hooks.pm which makes Download.pm and Snmp.pm not loaded by agent
* Fix problem on path of arch command
* Fix debug trace in CPU.pm
* Fix a translation mistake in MacOSX agent French installer
2.1
* Fix #Bug 1272425 about status of libvirt virtual machines not reported
* Fix blueprint about installation date in the report of the installed software
* Fix blueprint about UUID value in the hardware Table
* Fix Bug #1247190 about default gateway as gateway for all interfaces under Linux
* Add new screen code for edid (PTS)
* Add new module to retrieve Nvidia cards
* Add new module to retrieve virtual machines on vmware workstation
* Return corrected values for storage under Fedora 19
* Fix Bug #1247190 about default gateway as gateway for all interfaces under Linux
* Add new screen code for edid (PTS)
* Add new module to retrieve Nvidia cards
* Add new file to detect CentOS distro
* Add new module to retrieve virtual machines on vmware workstation
* Return corrected values for storage under Fedora 19
* Fix Bug #1206514 about enhancing modules loading to allow directories
* Fix a bug in Common.pm about processes data marked as virtualmachines data
* Fix Bug #1216935 about Mac user agent not generating UUID
* Fix Bug #1237682 about RPM.pm INSTALLDATE format not always accepted by MySQL
* Retrieve the speed of network card
* Add a new log message when unable to scan a SNMP devices in Snmp.pm
* Fix problem about IP address tests in Snmp.pm
* Remove "-pP" option passed to nmap in Snmp.pm
* New module to retrieve NetApp devices using SNMP
* New module to retrieve Sun devices using SNMP
* Add new value to BIOS.pm
* Fix bugs in CUPS.pm and Usb.pm files
* Retrieve new values for CPU
* Update memconf command to latest version
* Fix bugs about usb in Lsusb.pm and Common.pm
* Add retrieve of usb connected devices
* Fix Bug #1198088 about wrong data for processors under 2.1 RC1
* Fix bug about SNMP v3 in 9.pm
* Fix bug about custom network scanning in Snmp.pm
* Add retrieve of video memory size
* Fix Bug #1169675 about error message about SSL_verify_mode of SSL_VERIFY_NONE under Fedora 18
2.1rc1
* Fix Bug #1095989 about a bad regex in Libvirt.pm
* Fix Bug #1032393 about softwares bot inventoried vi dpkg-query
* Add custom SNMP MIBs XML copy from sources in postinst.pl
* Getting monitor serial number in MacOS/Video.pm
* Add a new configuration option for SSL certificate check in MacOSX agent installer
* Add new screen codes for edid
* Fix Bug ##1117110 about missing number of CPU socket
* Add availibility to reforce a package deployment
* Code rewrite in Common.pm to prevent sending empty XML tags to OCS server
* Fix Bug #1086086 about uses of initialized value in Snmp.pm
* Fix Bug #1087270 about zombie processes when running in daemon mode
* Fix Bug #1086078 about use of initialized value
* Fix Bug #1070788 about zip packages support
* Fix Bug #1045356 about ifconfig parsing issue (Fedora >=17)
* New availability to scan custom network with SNMP using a network address received from server
* Fix Bug #1049626 about Qemu virtualization not detected on proxmox
* Fix Bug #1040197 about VLAN interface AIX support
* Add detect CPU architecture
* AIX memory module change
* Add many informations about CPU (l2cachesize, status, socket designation, cores number)
* Fix Bug #882574 about parsing of dmidecode fails on SMBIOS warning
* Fix Bug #984699 about the Output of 'ps' in VirtualBox module is displayed in stdout
* Fix Bug #571655 about the Wrong Sys:Syslog usage
* Retrieve family, serial number, number of processors, clockrate for BSDsystems
* New module for inventoring Oracle databases
* Multiples monitors patch added
* Fix Bug #1023670 about memconf not working with HP-UX 11.31
* New version of Gentoo.pm
* New Backend/Virtualization/Parallels.pm module for Parallels virtual machines inventory
* Plugin Processes moved as module
* Fix Bug #911492 about Freebsd Storage drives not being reported
* Fix Bug #911491 about Freebsd CPU info not reporting properly
* Fix Bug #873377 about Installed packages on Gentoo
* Add OS/Linux/LVM.pm module for Logical Volume Manager support
* New Snmp/231.pm module for Fujistu devices
* postinst.pl can now be launched in non-interactive mode using new "--nowizard" launch option
* Adding all the configuration options as launching arguments in postinst.pl
* Adding new interactive questions about "debug", "logfile", "ssl" and "ca" configuration options in postinst.pl
* Download.pm uses LWP useragent initiated by Network.pm for SSL checks
* Download.pm uses LWP useragent initiated by Network.pm for info and frags files downloads
* Network.pm can use LWP version 6 SSL useragent options
* New --ca configuration option to specify a CA certificates file path for SSL certificate checks
* New --ssl configuration option to enable/disable SSL certificate checks
* Customize SNMP scans using a special XML format received from server
* Getting network devices MAC address during SNMP scans
* Availibity to scan any networks SNMP devices using nmap or ping scans
* SNMP v3 available for SNMP scans
* Add new --ssl configuration option to enable or disable certificate check during SSL communications
* Change 'SERIAL' field name and add checksum for inventory XML CPUS section
* Now getting MANUFACTURER and SERIALNUMBER in Snmp/3375.pm
* Add new fields in setSnmpLoadBalancer() method in Common.pm
* Fix Bug #1085020 about ERR_ALREADY_IN_HISTORY message that should be success
* Fix bug with SNMP cartridges and trays in Common.pm
* Add new MacOS/Controller.pm module to get controllers inventory under MacOSX
* Add new MacOS/Slots.pm module to get slots inventory under MacOSX
* Add missing DESCRIPTION field in addController() in Common.pm
* Set debug and lazy options to 0, in generated ocsinventory-agent.cfg file by macOSX graphic installer, if check boxes are not selected
* Add a new configuration option to set lazy mode in MacOSX graphic installer
* Improve MacOSX postinstall script to able to deploy MacOSX agent using NetInstall
2.0.5
* Fix Bug #953968 about MacOSX OCSNG.app crash under MacOSX 10.4 64 bits
* Fix bug about illegal hexadecimal digit in Snmp/Host_Resources_Mib.pm
* Fix segfault and buffer overflow bugs in ipdiscover.c
* Improve OCS MacOSX agent internationalization support
* Back to previous pane after wrong OCS server address warning in MacOSX installer
2.0.4
* Improve memory slots detection under MacOSX 10.7 in MacOS/Mem.pm
* Force OCSNG.app to become the topmost window in tools/macosx/ocsng_app-xcode/main.m
* Fix Bug #901570 about wrong printer name if no printer found in MacOS/Printers.pm
* Solving CPU and memories inventory detection under MacOSX Snow Leopard and MacOSX Lion
* Modifying MacOSX backend files to use the new Mac::Sysprole Perl module version
* Fix Bug #887534 about invalid CREATEDATE in lib/Ocsinventory/Agent/Backend/OS/Linux/Drives.pm
2.0.3
* Fix Bug #881406 about security issue due to snmp_com.txt file which is no longer used
* Fix Bug #874269 about wrong conversion if hard drive >= TB in MacOS/Storages.pm
* Fix Bug #879487 about a misplaced object release in ocs_agent_configPane.m
2.0.2
* Fix bug on "Debug Mode" checkbox in MacoSX installer
* Fix bug while sending ERR_DOWNLOAD_INFO message in Donwload.pm
* Fix Bug #856161 about installer problems on MacOSX Tiger
2.0.1
* New SNMP data using If_Mib.pm: IP address, netmask, gateway and routing informations
* Use the "public" SNMP community if no community defined in OCS server configuration
* Various bug fixes in Snmp.pm
* New 2.0 MacOSX integration
* Bug #798428 about standalone agent building
* Change variable names to lowercase in Snmp/3375.pm
* Fix a closedir omission in Solaris/Packages.pm
* Modify releases tarball name when building it using make dist command
* Various patches for CPU, Bios and Drives detection for HPUX systems
* Fix Bug #781732 about a missing chomp() in Processes.pm
2.0
* Fix Bug #778692 about using authentication when sending messages in Download.pm
* Patch from Yoann Le Bihan for Solaris zones support
* Fix Bug #586321 about wrong version comparison in Vmsystem.pm
* Bug #772436 about download end message report in Download.pm
* Display support log received from PROLOG
* Various patches for Snmp/9.pm module (Cisco)
* Add --nolocal option to desactivate local mode even if it is set in config file or command line
* Fix Bug #767290 about /etc/sysconfig/ocsinventory-agent server settings ignore (only for Redhat like distributions)
* Only inventory vitualmachines which have an UUID in VirtualBox.pm to prevent inventoring USB devices or shared folders as virtualmachines
2.0rc4
* Complety clean the disastrous treatments of accountinfos while receiving it from server,storing it in file and adding it in inventory
* Fix UTF8 problems due to XML::Simple::XMLIn()
2.0rc3
* Fix Bug #720635 about lspci usage on old Linux distributions
* Fix Bug #720626 about Gentoo packages with hyphen in their names
* Fix a bug with the use of pacman tool on ArchLinux. We now launch the real packages manager instead of the famous game ;) ;)
* Avoid perl errors when no answer from OCS server
* Enhance logging in Snmp.pm and Download.pm when disabling this modules (local mode or prerequisites not OK)
* Patches from Bernhard Denner to enhance CPU and memry detection on old SUN solaris workstations
* Patch from Bernhard Denner to enhance dhcp-leases files detection on Linux systems
2.0rc2
* Add a new cleanXml() subroutine in Common.pm to clean non printable characters in both standard inventory and SNMP inventory
* Various patches for Snmp/9.pm module (Cisco)
* Add a new addSnmpCPU() subroutine in Common.pm
* Disabling Download.pm if agent running in local mode
2.0rc1
* Add download_start_handler to check if Net::SSLeay can be load and disable Download.pm if not
* Add Net::SNMP optional dependency in README file.
* Delete Win32 from backend
* Various patches for 9.pm and If_Mib.pm to enhance ethernet ports speed display (Françs Mermet)
* New SNMP modules for Juniper, Futjitsu and F5 vendors (Françs Mermet)
* Fix Bug #682689 about missing data for disk when can't run lshal command (Bernhard Denner)
* Add a warning message about user privacy in man page for --scan-homedirs option
* Various patches for 8072.pm an If_Mib.pm (Françs Mermet)
* Change timeout for Backend modules from 180 to 600 seconds
* Change timeout for Backend modules from 180 to 600 seconds
* Back on the ipdiscover binary from the old OCS Linux Agent to make network scans lighter than Nmap. Ipdiscover binary is only available under Linux systems
* Use LaunchDaemons instead of LaunchAgents in MacOSX package
* Fix SSL errors if no URL is given by the server in Snmp.pm
* Do SNMP scans and treatments only if asked by the server
* Delete some useless logs in debug for SNMP constructors and standard MIBs modules
* Change oid_value in snmp_info subroutine in Printer_Mib.pm
* New SNMP 2620.pm module for Checkpoint Software Technologies constructor (Françs Mermet)
* Add new "DEVICEPORT" and "DEVICETYPE" fields in addSnmpnetwork() in Common.pm
* 311.pm and 8072.pm use setSnmpComputer() to set the type of SNMP device
* Add a new addSnmpInput() subroutine in Common.pm
* Fix a bug in addSnmpSwitch subroutine in Common.pm
* Replace SetSnmpSwitch() subroutine by SetSnmpSwitchInfos() in Common.pm
* Set right fields for AddSnmpSwitch() subroutine in Common.pm
* Fix various bug on snmp_oid_run subroutine for constructors and standard MIB modules
* Fix various mistakes and missing fields in snmp subroutines in Common.pm
* Fix a warning due to deprecated syntax in 3ware.pm
* Fix a warning due to deprecated syntax in 3ware.pm
* Fix a catastrophic performance issue by preventing to run sysctl at every line of demidecode output to get CPU informations on BSD systems
* Snmp.pm now download snmp_com.txt file to get informations about SNMP communities for scans using HTTPS
* New subroutines called "getHttpFile" and "getHttpsFile" in Network.pm to download files easily using HTTP or HTTPS.
* Fix bugs and minor mistakes in Common.pm and If_Mib.pm
* Add Lenovo EDID for monitors (Adam Buchbinder)
* Disabling Snmp.pm if agent running in local mode
* Fix a warning if network interface is down in Ipdiscover.pm
* Enhance inventory initialization for a better modularity
* Local mode can now use the "inventory_handler" hook
* Various patches for SNMP constructors or standard MIB module (Françs Mermet)
* Prevent a bug in using Default.pm (Françs Mermet)
* Add "ACR" and "EPI" EDID ID for monitors (Adam Buchbinder)
* Fix Bug #597752 about TYPE and VOLUMN fiels reversal for BSD systems.
* Fix Bug #612515 to report network interface that don't have an IP address (Mick K)
* Don't take care of host with no MAC address in Nmap.pm
* Add the SOFTWARE field in addSnmpCard subroutine
* Enhance Printer_Mib.pm to add information about printer status and printer error state
* Snmp.pm now use Default.pm to launch standard MIB modules by default (Françs Mermet)
* Upgrade several SNMP contructors/standard MIB modules
* Add a new SNMP constructor module for Lexmark
* Add a new SNMP module for the standard Entity MIB.
* Add a new SNMP module to load standard MIB modules by default
* Add new subroutines for SNMP XML feeding for informations about switches, network cards, blades, firewalls etc....
* Correct a log mistacke in Printer_Mib.pm
* New 11.pm module to enable SNMP scans on HP devices
* Get the SNMP device MACADDR from PROLOG resp to generate the SNMPDEVICEID in Snmp.pm
* Add new subroutines in Common.pm for special SNMP XML feed or SNMP special treatments
* New Printer_Mib.pm module to get SNMP printers informations
2.0 alpha Tue, 27 Jul 2010 22:27:27 +0100
* Snmp.pm use flushXMLTags() from Common.pm to flush the content of $common->{xmltags}
* Modifying the inventory backend to use functions from Common.pm instead of Inventory.pm
* New Snmp.pm for SNMP scans integration. It comes with its constructors modules to enhance scans results (a lot of beers to Françs Mermet to thank himfor his help)
* Modifying postinst.pl to include Ocsinventory::Agent::Modules::Snmp
* Agent.pm : add $logger object in Ocsinventory::Agent::Common instantiation
* Common.pm : adding the can_run(), can_load(), can_read() and runcmdi() generic methods. Adding the use of the $logger object
* Common.pm : add a new field 'TYPE' in setSnmpCommons()
* Agent.pm now uses the new Networks.pm methods and add the $network object in the $context hash
* Networks.pm now gives generic methods to send a XML to OCS server and receive a XML from OCS server
* New addInput() method in Common.pm to add mouses and keyboards in inventory
* Donwload.pm now use 'get_path' and 'already_in_array' functions from the new Common.pm
* Common.pm : Replace the former Common.pm by a new one. Common.pm now give a lot of methods for other agent modules
* Agent.pm : instanciate Ocsinventory::Agent::Common object and add a reference to it in $context
* Use of the Nmap::Parser perl module to correct the very buggy Nmap implementation for Ipdiscover
* Various patches for Solaris support (Lucas MASSE)
* Fix the network speed data oblivion in Inventory.pm. The network speed can now be added in Network.pm of the several OS backends
* Put the prolog_reader hook run at the right place to avoid an error if the agent failed to reach the server
* Enhance dom0 support for Xen support (Guillaume ROUSSE)
* Add bios informations for Xen PV hosts (Guillaume ROUSSE)
* Fix Bug #552727 about getting processes that are running in Solaris (Emengao)
* Add the availiability to disable a module using start_handler hook
* Debug and code cleaning in Download.pm
* Fix Bug #552097
* Add XML::SAX::Expat module include
* Replace {REQUEST} and {ADM} by {xmlroot} in xml handling for a better and better readability
* Remove text about Win32 port in the README file
* Correct a bug in Hooks.pm to pass inventory or prolog to modules
* Add headers for the modules logs
* Correct a bug in postinst.pl when removing the old Linux agent
* Ocsinventory::Agent::Option:: namespace is now Ocsinventory::Agent::Modules::
* Modules now use Perl's object system
* Hooks are now methods and not simple subroutines
* Hook.pm is now Hooks.pm
* Use of a new context hash in Agent.pm
* CompatibilityLayer.pm is now Hook.pm
* Calling hooks only in Agent.pm
* Update HPUX support (Francois Mermet)
* Verify ID value received by server in Download.pm
* Verify the network syntax in Nmap.pm
* Replace an hard coded pattern in Linux/devices.pm
* Removing non posix cp option in Download.pm
* Upgrade to memconf V2.13
* Add an in contrib example of script to identify specific software (Simon CLARA)
* An example of script to use tarball to identify installed software
* HP-UX: initial support, tested on RP3440
* Solaris/Network: support Zone
* Solaris: use regex to identify CPU class
* Improve the README about non-interactive installation
* MacOSX: Correctly identify the CPU frequency on MacOSX 1.6 French
1.1.2.1 Tue, 12 Oct 2010 19:42:41 +0100
* Fix a secutiry bug due to the use of ExtUtils::Installed in Backend.pm.
See http://bugs.debian.org/590879 and http://www.debian.org/security/2009/dsa-1828
for more informations.
Thanks to Remi Collet for his report.
1.1.2 Sun, 27 Dec 2009 17:24:43 +0100
* Avoid problem with dmidecode -V output on RHEL3.9 (Remi COLLET)
* Fix internal --delaytime handling. That's seconds, not hours!
* Download.pm: improve a error message
1.1.1 Mon, 21 Dec 2009 22:38:12 +0100
* NETWORKS/VIRTUALDEV should be 1 or 0
* FreeBSD: Fix CPU detection (David DURIEUX)
* Virtualization::Qemu, fix kvm detection
* Don't run brctl if it's not installed
* Various wording fixes (Vincent KNECHT)
* Improve README (Barius DRUBECK)
* Get serial number from ext4 partition if ext4dev driver is used
* LP: #494908 Agent fails to retrieve info file when a package is
activated only with the server name (Pascal DANEK)
* LP: #495398 Fix RedHat version detection (Stéane URBANOVSKI)
* LP: #490774 Fix PowerPC CPU detection on Linux, thanks darkpep for
the bug report
1.1 Fri, 06 Nov 2009 16:07:08 +0100
* addMemorie() renamed to addMemories(), this had been broken during
the addMemories() . addMemory() transition
* Debug mode: msg "check function failed" changed to "ignored" since
the fails may be wanted by the check() function
* CompatibilityLayer: $self->{params} changed to $self->{config},
this restore the debug mode in Download.pm
* Continue XML::Inventory functions name clean up. Rename:
- addSlots() calls to addSlot()
- addMemories() calls to addMemory()
* Move ocsinventory-agent POD documentation frol Ocsinventory::Agent
to the ocsinventory-agent shell script. So now the manpage has the
correct name
* Fix RPM output parsing (Remi COLLET)
* VMWareESX: avoid breakage is VM has spaces in its name
(Christian Michallek)
* Try to detect kvm --uuid value
* Makefile.PL, check for Net::SSLeay
* Move Ocsinventory::Agent in a .pm and add a wrapper script to load
in order to by able to process --devlib
* Parallels.pm: doesn't use sudo anymore and check for
--scan-homedirs
* Prune 'Mac OS X' from the version on Mac + typo fixes (Scott HANNAHS)
* POD doc, add a paragraph about the config file
* LP: #462529, Fix EDID screen detection, thanks Sergio MERINO
* Use boolean for networks/virtualdev
* Generic/Screen: chomp uuencode output
* Generic/Screen: HSD code for "Hanns.G" (Remi COLLET)
* postinst.pl, put user $PATH in /etc/cron.d/ocsinventory-agent
1.1_beta1 Fri, 18 Sep 2009 11:54:12 +0200
* Can use Net::CUPS to find the default printer
* AIX: Hide procfs in Filesystem
* OS::Linux::Storages, correctly retrieve the serial (Vladimir ELISSEEV)
* load $http_proxy env settings and --proxy option is available
* Add OS::Linux::Distro::NonLSB::ArchLinux (Julien SAFAR)
* New Backend OS::Generic::Processes
* Linux/BSD: detect DNS servers config
* Solaris: Better output for $OSVErsion (Vladimir ELISSEEV)
* Solaris: Sun Fire T1000 patches for memory (Vladimir ELISSEEV)
* Solaris: memory SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Linux: split the /proc/cpuinfo parsing depending on the arch
* Linux: drop Linux::Controllers which is duplicated with
Generic::Lspci::Controllers (Vladimir ELISSEEV)
* AIX: Various fixes in Memory.pm (Sebastien DAGNICOURT)
* AIX: Storages.pm, Virtual disks support and fixes (Sebastien DAGNICOURT)
* Backend.pm: Bump the default timeout from 30 to 180 secondes
* Agent/XML/Inventory: Fix when version == 0, bug found by neisen
* AIX: device type adjustment (Sebastien DAGNICOURT)
* Solaris: Sun-Fire-V440 support (Sebastien DAGNICOURT)
* Add a missing space if the name banner in --debug mode
* Agent/XML/Inventory.pm: Add FROM and INSTALLDATE fields in software
list and LASTLOGGEDUSER DATELASTLOGGEDUSER
in HARDWARE (Nicolas EISEN)
* Initialize etcdir key even if there is no config file
* CompatibilityLayer: correctly set $debug
* CompatibilityLayer: better log messages
* getOptionInfoByName return an array ref now
* rename getOptionInfoByName to getOptionsInfoByName
* --debug print the XML on STDERR
* Rename the params key to config to avoid ambiguity
with $params
* set HARDWARE/DEFAULTGATEWAY (Nicolas EISEN)
* RPM: collect the install date and the size (Nicolas EISEN)
* Linux: Collect LASTLOGGEDUSER and DATELASTLOGGEDUSER (Nicolas EISEN)
* DPKG: collect the Installed-Size (Nicolas EISEN)
* Linux: Collect the ext{2,3,4} and xfs serial number
* Linux: Collect the ext{2,3,4} creation date
* Add a warning when no certificat is found
* Turns off alarm once it's backend run is finish
* Fix the IPMI module detection
* Linux: Store the PCISLOT and the driver name
* NETWORKDS, only store Networks with an address
* Linux: detect virtual network device
* Linux: Store CONTROLLERS/DRIVER and CONTROLLERS/PCISLOT
* Linux: Collects xfs, ext{2,3,4} and vfat label
* runs the backend module from main() it's possible to
reuse the Backend object.
* Linux: filter non standard MAC address returned by ifconfig like
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 mac
* Linux: Fix the Uptime check()
* Preliminary libvirt support
* Partial rewrite of the Download.pm backend
* Add a warning if the user is no root, thanks Nicolas EISEN and
Sylvain LUCE
* SPARC-Enterprise M4000 and M5000 support (Sylvain LUCE)
* Libvirt: collect VCPU info (Philippe LIBAT)
* Add Virtualization::Xen module (Philippe LIBAT)
* Solaris: add a warning if memconf is not in $PATH
* Switch the XML content from ISO-8859-1 to UTF-8, BTW we force
LC_ALL=C...
* Fix the history flood in Download.pm (Pascal DANEK)
https://sourceforge.net/tracker/index.php?func=detail&aid=2806585&group_id=58373&atid=487492
* Stores PCIID in CONTROLLERS/PCIID
* Storage the monitor EDID string in BASE64 and UUENCODE
* Linux: Storages: reorganize the code base and use lshal
* Linux: Drives, complete inforamtions with lshal (Nicolas EISEN)
* Linux: fix the PowerPC CPU detection
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=2043221&group_id=58373
* Warns the user during the install process if one of
the recommended module is not installed
* Update out copy of memconf, thanks WeatherDave who notified the new
revision and of course Tom Schmidt who do a great job
* MacOSX: Avoid a scalar used has hash ref error, thanks Adadov
* Save VIDEOS/MEMORY and VIDEOS/RESOLUTION
* MacOSX: Correctilly detect Up/Down network interfaces
(David OLIVIER)
* AddNetwork() doesn't ignore network with no IP address
(David OLIVIER)
* add --backend-collect-timeout parameter (Nicolas EISEN)
* MacOSX: convert the IP mask from hex (David OLIVIER)
* MacOSX: add a workaround to avoid Mac::SysProfile failure on
MacOSX 10.5.7 (David OLIVIER)
* Add Virtualization::VirtualBox module (Nicolas EISEN)
* Add Virtualization::Qemu module (Nicolas EISEN)
* Add Virtualization::Vmsystem module (Nicolas EISEN)
* Better smartctl detection (Nicolas EISEN)
* optimization and vm users detection Virtualization::VirtualBox (Nicolas EISEN)
* Add Virtualization::VmwareFusion module (Walid NOUH)
* Don't use hdparm prior 9.2.2 anymore to avoid crap in kernel log, see
http://forums.ocsinventory-ng.org/viewtopic.php?pid=20768
* Correctly detect ipmitool
* Solaris: i86pc Memory support (Jean-Françs BOUCHER)
* Solaris Zone support (Maurizio BERTABONI)
* Always send tag, even if server already has one
* Add the byHand software collect method (Séstien DAGNICOURT)
* add logging to can_read(), can_load() and can_run()
* use addUser() instead of setHardware()
* Add the runcmd() in the Backend modules
1.0.1 Sun, 22 Mar 2009 20:48:49 +0100
* Fix a typo in Ocsinventory::Agent::Backend::OS::AIX::Memory
1.0 Sun, 22 Mar 2009 20:14:26 +0100
* Hide warning messages when tw_cli or hpacucli are not present on CentOS
* Avoid unnecessary about missing 'http://' in local mode
* Ipmi.pm: use can_run do detect ipmitool
* LSB.pm: properly use can_run
* Avoid a warning in CompatibilityLayer.pm in local mode
* Improve the README file
* Avoid a warning at runtime if rpm is not correctly installed
* BSD: Detect AMD64 arch (David DURIEUX)
* HP.pm: force detection even if slot 1 is 0 (Remi COLLET)
* HP.pm minor clean up + indentation
* HP.pm send the $model as NAME to avoid NAME == 'unknown' (Remi COLLET)
* New backend module ServeRaid for IBM ServeRAID card (Remi COLLET)
* Linux::Storages, fix the hdparm call (Remi COLLET)
* OS::Generic::Dmidecode::Bios, fix for RHEL2 dmidecode (Remi COLLET)
* launch backend modules with a 30sec timeout
* post-inst.pl: use prompt() from ExtUtils::MakeMaker to avoid
unexpected error with cpan
* avoid the "No LSB modules are available." warning message
* Backend: --debug print a warning when arun() function is not found
* Fix the Debian/Ubuntu detection for non lsb system
* postinst.pl also drops /etc/cron.d/ocsinventory-client if the user
wants to drop the old linux_agent
* Backend::OS::Solaris::Memory: use the Logger instead of "print"
* Solaris: Drop unwanted spaces around OSVERSION and STORAGES/DESCRIPTION
* Solaris: Avoid warning if the user can't use fstyp
* MANIFEST.SKIP: ignore .git/ and .gitignore
* add a workaround for http://rt.cpan.org/Ticket/Display.html?id=38067
* build-perl-tree.sh use cpanp and perl 5.10 now
* Backend.pm: do a eval around require File::Find
* Add a workaround to find the backend modules for PAR::Packer
* Backend.pm: internal change, now do eval 'use $pmodule' instead of require
* fix serialnum detection in Lsilogic.pm and Adaptec.pm (Edouard GAMIN)
* Makefile.PL: drop wait(), not used
* Makefile.PL: fix a syntax error
* add tools/makedist.sh to document the workaround used to avoid
http://rt.cpan.org/Public/Bug/Display.html?id=43060
* Fix --logfile=/somewhere.log, see
http://forums.ocsinventory-ng.org/viewtopic.php?id=3092
* tools/build-perl-tree.sh, add a new script
* Don't print ugly error if next_timefile can't be saved
* OS::Linux::Domains, improve the way it deals with multiple
domaine entries (Remi COLLET)
* AIX: Record the last memory Slot (Wilfried BRUNKEN)
http://sourceforge.net/tracker/?func=detail&atid=487492&aid=2350694&group_id=58373
* Bump 0.0.10 to 1.0 because it's the first release to be officially part
of the OCSInventory distribution
0.0.10beta2 Wed, 24 Sep 2008 23:41:21 +0200
* README: add a not about the $PATH varible on Solaris.
* Added extra section support for backends (Pascal DANEK)
* Fix the way submodules are disabled with $runMeIfTheseChecksFailed
* Linux: Use lsb_release if presents to detect the OS, this will fix
the Ubuntu detection
* Hide a Perl warning if the agent is run by the user want the last_state
file is missing
* Add Ipmi backend module (Jean PARPAILLON)
* Drop the control characters from the inventory XML
https://sourceforge.net/tracker/index.php?func=detail&aid=2100606&group_id=58373&atid=487492
* Apply a little change in standalone.sh that may fix the ParserDetails.ini problem,
thanks tharoun
0.0.10beta1 Thu, 04 Sep 2008 18:16:49 +0200
* Fix a "ocs server name" => URI side effect (Pascal DANEK)
* Download::Store: used absolute path to "cp" on STORE action (Pascal DANEK)
* Download::Store: set -dpR flags to "cp" (Pascal DANEK)
* Solaris: Replaced hostid in serialnumber by real serialnumber (Nicolas DORFSMAN)
(SUNWsneep becomes mandatory on sparc)
* Solaris: Return only one IP address (trying to guess which one corresponds to hostname) (Nicolas DORFSMAN)
* Solaris: return disks SERIALNUMBER and FIRMWARE as XML fields (Nicolas DORFSMAN)
* Redirection and stderr issue on Solaris (Nicolas DORFSMAN)
- Removed close of stderr fd
- Modified lspci and screen check() to avoid pollution of stdout/stderr
* fix the previous changelog entry, the 0.0.9.1 fix had been done by Nicolas DORFSMAN
* postinst.pl checks for MANIFEST present
* improve the backend module detection by also scanning the symlinked directory
* add the --devlib flag to load ./lib only if wanted and remove '.' from the directory to scan
with File::Find.
* import the can_run, can_load and can_read functions in the Backend modules
* the backend module can have no check function, in this case OCS assume it's ok
* apply a patch by Etienne GUILLAUMONT to fix CPU detection on AIX 4
* standalone.sh checks PAR::Packer presence now
* only inventory installed .deb
* postinst.pl: accept another vardir if the first one was invalide
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1961771&group_id=58373
* postinst.pl Download.pm correctly activated in modules.conf if the user needs it
* add MacOSX support thanks to Wes YOUNG (Wes YOUNG)
- Added tools/darwin/ support scripts/code for OS X enterprise deployment
* add the follow_skip==2 flag to File::Find in Backend.pm so it doesn't detect the same
file two time
* import of backend module for RAID controller on Linux (3ware, Adaptec, HP and Lsilogic)
(Edouard GAMIN)
* remove a warning in Debug mod, if a backend module has no run() function
* don't crash in Daemon mode if the server is unreachable (Wes YOUNG)
* Net::IP is just (strongly) suggested now
* fix --basevardir so it really accepts a parameter, thanks Gubluts from the forum who
pointed out the bug
* postinst.pl use which to find ocsinventory-agent location
* Makefile.PL, Perl 5.6 doesn't have Config::config_re, I call it from an eval now
* Added --delaytime option as commandline / .cfg file adjustable (Wes YOUNG)
* standalone.sh, don't use grep -v since it's not POSIX
* doesn't die if Storable.pm is missing like with perl 5.6
* avoid a warning with gzip -h on AIX if Compress::Zlib is missing
* README: depends on Perl 5.8
* README: On solaris the Makefile needs gmake
* README: Add a note about crontab and PATH
* Linux: redirect hdparm error to /dev/null
* postinst.pl yes/no questions have a default value now
* postinst.pl fix a bug in the import of the old ocsinv.adm
https://sourceforge.net/tracker/index.php?func=detail&aid=1991668&group_id=58373&atid=487492
* postinst.pl doesn't create two vardir directories anymore
* do not print a wrning is --nosoftware is used. Thanks Knarfling and Remi who pointed the issue
out.
http://forums.ocsinventory-ng.org/viewtopic.php?pid=12569
* fix the POD documentation, some mistakes were detected by Perl 5.10's perldoc.
* the agent doesn't crash anymore if ocsinv.adm or ocsinv.conf is corrupted
* Makefile.pl: install memconf on Solaris
* Solaris: apply patches to use memconf for CPU, Drives and Memory (Christoph HALMES)
0.0.9.2 04/18/2008 Bug fix
* Add /ocsinventory in the server path if the user enter just the hostname
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945865&group_id=58373
0.0.9.1 04/03/2008 Bug fix
* fix a error in the previous release that was forcing the local mode (Nicolas DORFSMAN)
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945863&group_id=58373
0.0.9 04/01/2008 April Fool release!
* Added fallback for --lazy if no prolog freq was found and server error (Pascal DANEK)
* Fixed accountinfos handling bugs (Pascal DANEK)
* Changed --wait behaviour (--wait=number_of_seconds || "server") (Pascal DANEK)
* PROLOG_FREQ is handled in prolog phase (Pascal DANEK)
* the random value for file_nexttime is computed only if prolog_freq has changed since last prolog (Pascal DANEK)
* import the documentation documentation by adding a description of the
agent and pointer to the official website
* --nosoft option renamed to --nosoftware, --nosoft still works but with a warning
* add --basevardir to be able to use a specific place to store the var file
* add the --lazy parameter: send an inventory only if the a random delay between 0 and PROLOG_FREQ had been run over. Useful for package maintainer (Remi COLLET)
* return 1 to the shell if the agent failed to contact the server
* postinst.pl asks for the basevardir
* postinst.pl write the modules.conf
* OS::Linux::Network::Networks, correctly reset the ipaddress before every loop so
now a network can't have the address of the previous one
* rename the key $params->{conffile} to $params->{accountconfig}
* fix the way accountinfo information are stored
* improve (a bit) tools/standalone.sh to avoid error if people launch it
from the tools directory
* --server is ignore if --local is in use
* adjust Backend::OS::Generic::Screen to be able to use monitor-edid with DVI link (Remi COLLET)
* OS::Linux::Storages, add NEC as a know manufacturer add assume the manifacturer is Seagate if
the model doesn't match the others and begin with ST (rjhill)
* fix the CPU detection on Linux Sparc64 and ARM (Linksys NSLU2)
* improve the Solaris version detection by reading the /etc/release file (Nicolas DORFSMAN)
* Solaris: fix the MAC addresses when the leading zeros is missing (Jean-Jacques MICHEL)
* Solaris: Add publisher is possible in the software list (Nicolas DORFSMAN)
* Solaris: improve the hard drive detection (Nicolas DORFSMAN)
* postinst.pl can remove the previous linux_agent
* postinst.pl reuse linux_agent old config file to set the default server and tag
* return the SERIALNUMBER and the FIRMWARE on Linux with hdparm, the feature is not supported
yet by the server (egamin)
0.0.8.1 02/20/2008
* postinst.pl, correctly save the realm, do not override the password
* Added "CAPTION" field to memory (Pascal DANEK)
* Fix a bug with "NUMSLOTS" memory field (Pascal DANEK)
* improve the parsing of the config file to accept quote and spaces in the value
* postinst.pl save the configfile with 0600 right since the server
password maybe be stored in it
* standalone.sh doesn't scan the inc/ directory anymore
* remove the BUNDLE packages which seem to break the install process
* change Solaris::CPU to use psrinfo -v to get the CPUs which works fine on x86
* fix a path error in Ocsinventory::LoggerBackend::File (Remi COLLET)
* fix: don't send the inventory if the server doesn't need it (Remi COLLET)
0.0.8 02/05/2008
* fix the deviceid and old_deviceid handling (Pascal DANEK)
* fix a debug message in Network.pm (Pascal DANEK)
* different fixes on Compress.pm (Pascal DANEK)
* fix an event message name in Option/Download.pm (Pascal DANEK)
* fix the Compatibility Layer with prolog_read hook (Pascal DANEK)
* merge PowerPC and PC code to detect the CPU and improve/fix the regex
* looks for config file in /etc/ocsinventory /usr/local/etc/ocsinventory and
/etc/ocsinventory-agent
* add a pod documentation about the different config files and directories
* Compress::Zlib is required but recommended now. In fact, you need it with
ocs server prior 1.02
0.0.7.2 01/16/2008
* fix the post installation script to avoid invalid cron time
0.0.7.1 01/14/2008
* add setup.sh in the MANIFEST.SKIP to keep it out of the tarball
0.0.7 01/13/2008
* Ocsinventory::Agent::AccountInfo does not warn accountinfofile if runned in debug mode
without root privilege
* fix params->{etcdir} to /etc/ocsinventory, /etc/ocsinventory-agent/modules.conf must be moved
to /etc/ocsinventory/modules.conf
* Solaris: Improve the CPU detection (Olivier ROUSSY)
* AIX: Return the directory with the AIX package name (Olivier ROUSSY)
* Ocsinventory::Agent::XML::Inventory can now write software inventory
value of FILESIZE, FOLDER and PUBLISHER
* processChecksum() and feedInventory() are called by Ocsinventory::Agent::XML::Inventory
directly now
* the server responses are not parsed in the main script anymore
* do not create an inventory if the server doesnn't need it
* new parameters for the backend modules (run and check functions):
- prologresp, the Ocsinventory::Agent::XML::Response::Prolog object returned by
the prolog
- storage: an hashref stored on the harddrive at the end of the execution of the module
* a backend module without a run function is accepted now
* Inventory.pm: add addIpDiscoverEntry() to add host from the same network
* @runMeIfTheseChecksFailed: new optional setting for Backend module
* Ipdiscover is now a backend module and nmap can be used instead of ipdiscover
* --nosoft disable the Ocsinventory::Agent::Backend::OS::Generic::Packaging modules
* Remove the deprecated modules Ocsinventory::Agent::Option::Ipdiscover and
Ocsinventory::Agent::Option::Update
* the check function of the backend accepts the same parameter than the run function
* Linux::Archs::I386 regex are more robust
* perldoc documentation for the ocsinventory-agent command
* minor improvment on the Makefile.PL
* change the way --server parameter is read. Now we can have a full URL, --remotedir
is now useless
* fix: correctly load the last_state
* improve the Makefile.PL by using inc::Module::Install and adding new check
* add a --version parameter and improve the --help
* come with bundled dependency to simply the build process
* fix the login/passwd/realm authentification
* remove Agent/Pid.pm, I've to prepare a better system to keep the pid first
* try to read the config in /usr/local/etc/ocsinventory/ocsinventory-agent.cfg if the
standard one is missing
0.0.6.2 07/16/2007 Bug fix release
* remove a debug "die" in the code
0.0.6.1 06/12/2007 Bug fix release
* Fix an undef value in Ocsinventory::Agent::Backend::OS::BSD::Mem
* AIX: retrieve correctly the MAC address of some FibberChannel card
* now standalone.sh will try to find every module before the build to
avoid unexplicated error
0.0.6 06/07/2007
* Enable "verbose" is debug is turned on
* AIX: Ocsinventory::Agent::Backend::OS::AIX::Networks rewrote
* AIX: Memory.pm, remove the spaces from the end of the DESCRIPTION
* add standalone.sh, a script designed to prepare a stand-alone binary of the agent
* AIX: Retrieve all the gateway of every subnet instead of just the default one
* Config.pm renamed to AccountConfig.pm
* New flag: --stdout to print the inventory directly on STDOUT
* If the use want write on the system var directory, the agent create one in
~/.ocsinventory/var
* The agent setting can be preinitialised with /etc/ocsinventory/ocsinventory-agent.cfg or
~/ocsinventory/ocsinventory-agent.cfg.
* remove two debug messages printed during accountinfo rewrite and the
daemon starting process
* remove a stupid check in Ocsinventory::Agent::AccountConfig, the
accountconfig file was not written unless the file was already present
* add a recMkdir function in ocsinventory-agent to create directory recursivly
* do not process checksum in local mode
0.0.5 04/17/2007
* AIX: use lslpp -c -l to find installed packages
* AIX: fixes on CPU.pm, Networks.pm and Memory.pm
* AIX: fetch the serial number with lscfg unless it was found with lsvpd
* add the .ocs extension to local written files
* with --local flag: don't not warn if last_state doesn't exit
* Solaris: retrieve installed package
* downgrade some message important from info to debug
* read screen serial number in the EDID (DDC screen)
* Xorg.pm replaced by Screen.pm
* Screen.pm all the data are read from EDID now
* Initial Linux PPC support (tested in Debian Etch).
thanks Walid Nouh for the hardware
* Apply patch by Remi Collet to fix an issue with Linux distro detection and Perl 5.6.1
* Turn of STDERR during the module execution to avoid useless message (e.g: foo: not found)
use --debug to turn them back
* If the system side vardir can't be created. The agent try to create one in ~/.ocs-inventory-agent
* Add a THANKS file
0.0.4 03/20/2007
* use of gzip when Compress:Zlib is not avalaible. OCS server 1.01 and
prior are not supported.
* dmidecode parsing improved
* lspci stuffs moved to generic
* Linux: find Wifi connection
* fix: pass correctly the logger to the modules
* don't write the last_state if the connexion failed
* Deals correctly with the accountinfo if it's internaly stored in a
array ref
* BSD support by Thierry Lacoste