This repository has been archived by the owner on Nov 1, 2020. It is now read-only.
forked from fusioninventory/fusioninventory-agent
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChanges
1809 lines (1684 loc) · 87 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
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Revision history for FusionInventory agent
2.4.0
core
* introducing “Collect”. With this module, the administrator can
decided which additional information need to be collected:
- scan a directory
- retrieve some keys from the registry,
- collect some values from WMI objects
2.3.2 Fri, 20 Sep 2013 10:52:30 +0200
core
* avoid some warning messages
netinventory task
* fix: properly pass the SNMP credentials
* better handling of mac addresses
2.3.1 Mon, 09 Sep 2013 15:36:40 +0200
inventory task
* report when running in a BSD Jail or a LXC system, thanks Igor Morozov
* better strategy for extracting USB printer serial on windows (#2213)
* force lowercase identifiers for USB and PCI lookups (#2122)
netdiscovery task
* fix invalid log message and spurious warnings during discovery (#2200)
* fix dictionary update handling, breaking fusioninventory-netdiscovery usage
* use sysobjectid for better identification
* more sysdescr-based identification rules
* fix loss of information when applying sysdescr-based identification rules
* normalize sysdescr better before dictionary lookup
netinventory task
* ensure device type is set in agent answer
* emits warnings when retrieved values are obviously wrong
* better handling of mac addresses
* large code cleanup and optimisation
wake-on-lan task
* fix wrong mac address pattern check
2.3.0 Thu, 01 Aug 2013 11:38:40 +0200
distribution:
* Deploy, Network and ESX tasks are now integrated in the distribution
* new fusioninventory-inventory executable, dedicated to inventory task
core:
* no more thread usage for HTTP interface
* no more token usage for HTTP interface, request source address is enough
* --httpd-trust option now allows multiple values
* --daemon and --no-fork options are now available from command-line only
inventory task:
* add DNS_DOMAIN, BOOT_TIME and FQDN in OPERATINGSYSTEM section (#1197, #1347, #1358)
* collect public SSH keys
* collect local users and groups (#1570, #1870)
* collect license key for MS Office on Windows (#152)
* collect software from user profile on Windows(#1674)
* collect license key for Adobe suite, Panic's Transit, VMware Fusion on MacOs
* collect service package version on AIX (#1896)
* collect manufacturer information for memories (#1735)
* enforce consistent handling of USB and PCI identifiers (#1861)
* enforce consistent TYPE values for network interfaces (#1838)
* various UTF8 encoding fixes
* better stripping of bogus values
* Megaraid and 3ware RAID controller support on BSD (Egor Morozov)
* Megaraid controller support on Linux (Egor Morozov)
* support new OpenVZ configuration on Linux (Alessandro Iurlano)
* LPAR support on AIX (#950, #952)
* FreeBSD jail support on BSD (#736, #1555)
* better caching of system_profiler output (#2076)
* better Qemu support (#2106)
* better OpenVM support (#1774)
* better HyperV support (#1989, #1990, #1991)
* fix CPU inventory for non-i386 arches on Linux (#2172)
* better CPU inventory on Solaris (#1741, #1905, #2152)
* better memory inventory on Solaris (#1711, #1714, #1737)
* better slot inventory on Solaris (#1730)
* fix VXFS filesystem identification on Solaris (#1696)
* minimal support for busybox-specific command output (#1372)
* no more memconf usage on Solaris
* no more Mac::SysProfile usage on MacOS (#1646)
wake-on-lan task:
* ethernet and udp methods support on all systems
netdiscovery task:
* fix for regression introduced during code refactoring regarding printers
identification
test suite:
* check the link for 404 error in the doc
* check for warnings generated during parsing
* check entries generated from parsing match expected inventory format
* normalize list before comparaison, for perl 5.18 hash randomisation
2.2.8 unreleased
AIX:
* minor fixes in LVM support
2.2.7 Tue, 13 Nov 2012 14:22:34 +0100
General:
* additional hack for LG screens (#1848)
* additional model for ACER screens hack (#1840)
* fix directory creation error handling with older File::Path versions (#1817)
* fix initial delay randomness (#1809)
* fix spurious null character in decoded strings (#1837)
Windows:
* fix missing bios release information on some machines (#1820, #1825)
2.2.6 Fri, 14 Sep 2012 16:49:13 +0200
Installation:
* fix installation with older MakeMaker versions
* do not generate html version of man pages
* minor fixes to dependencies list
General:
* better fix for size parsing with HP RAID controllers, avoiding warnings
(#1807)
* implement model-specific hack for ACER screens serials (#1607)
Linux:
* fix parsing of newer ifconfig output, such as used on Fedora 17
2.2.5 Thu, 16 Aug 2012 12:03:30 +0200
General:
* Fix: deal with broken last_state file
* Fix: fix HP RAID size parsing
* Fix: virtual machine inventory with VMware desktop
* Fix: add /usr/local/{bin,sbin} in default $PATH
Windows:
* Fix: do not run dmidecode.exe on Win2003
* Fix: software inventory
Solaris:
* Fix: improve ZFS support
* Fix: get memory on solaris on Sun-Fire-V490
HP-UX:
* Fix: variou syntax issues (Drives, Uptime, etc)
* Fix: get network interfaces from netstat -nrv
* Fix: import VXFS 7 volumes
Test suite:
* Add an AIX slot test
* Deals properly with disabled thread support
* use the first available TCP port for network tests
* Enable SSL test even in IPv6 environment
2.2.4 Sun, 22 Jul 2012 23:23:12 +0200
General:
* Fix: non blocking flock() on log file
MacOSX:
* Fix: STORAGES uses MiB instead GB
* Fix: add Fiber Channel storage support
* Fix: Don't ignore second screen, if both have the same name
Linux:
* Fix: collect qemu -drive information (Alexander Evseev)
Windows:
* Fix: OCS Inventory registry support
* Fix: some time the softwares were not collected
Solaris:
* Fix: Collect ZFS drives properly
2.2.3 Mon, 25 Jun 2012 21:36:29 +0200
General:
* Fix battery voltage and capacity retrieval
* Add --timeout option
MacOSX:
* Fix global memory and CPU inventory
* Fix drives inventory
Linux:
* LXC support (Egor Morozov)
2.2.2 Wed, 30 May 2012 16:56:43 +0200
General:
* Improve README
* Fix Screen.pm syntax error
* Add a test_requires dependency on LWP::Protocol::https
Windows:
* fix command execution
7ff3260 fix warning if getDevicesFromUdev returns nothing
Linux:
* detect Virtuozzo VM (Alexander Evseev)
2.2.1 Thu, 24 May 2012 14:39:50 +0200
General:
* failure encoding with UTF8 content when using Fusion protocol (#1663)
* wrong CSS path (#1580)
* missing test suite dependency (#1575)
* improve CPU details (#1597)
* --no-category process support (#1630)
* replace IS64BIT software property with more general ARCH property (#1581)
* sync EDID parsing code with mandriva
* more EDID manufacturer codes
Windows:
* various encoding issues (#1550)
* network addresses collecting failure (#1549)
* inventory all the KB on Win Vista/7 (#1668, #197, #706)
* Store the XML file with the local codepage (#272)
Virtualization:
* wrong character in Xen machine ID (#1562)
* additional disk emulation types for qemu and kvm support (#1630)
BSD:
* multiple network addresses per interface support (#1565)
Solaris:
* no swap/memory informations for unknown hardware (#1594)
* solaris container zone bug (#1586)
* sparc T3-1 CPU support (#1583)
* solaris 8/9/10 swap bug (#1577)
Linux:
* bad name for physical volumes (#1587)
* missing volume group ID (#1585)
* wrong volume group ID (#1584)
* duplicate volume groups (#1582)
* fix Lsilogic raid controller support (#1630)
* get device name from udev file content, not file name (#1630)
* get more disk informations from smartctl (#1630)
* sparc arch mismatch (#1573)
* read EDID data directly from /sys when available
2.2.0 Sat, 07 Apr 2012 18:57:49 +0200
Major changes:
* large speed improvement: up to 150% for a local inventory
* better multitasking support:
- the agent use fork() to run task if needed, instead of running a new process
from scratch, avoiding the need to use a temporary file to transmit
parameters, with related security risks
- the agent only forks to run a tasks when running as a server, making tracing
and debugging easier
- the agent only use one thread for the web interface
* better SSL support:
- IO::Socket::SSL perl module is now required for certificate validation
- Crypt::SSLeay perl module still allow HTTPS support, but without
certificate validation, and the connection will be aborted unless
certificate checking is disabled
- validation is now performed by SSL library, and honours alternative subject
names, and other subtilities
* large cleanup of values returned from inventory:
- unknown values are filtered out
- strings are trimmed for trailing spaces
- irrelevant values, such as windows internal USB serial number, or
controllers type and manufacturer on AIX and HPUX, are filtered out
* installation procedure automatically setup configuration and data directories
locations in executable, there is no need to manually configure them anymore
* removal of useless features:
- support for OCS account info have been dropped, the agent doesn't store
arbitrary informations locally anymore
- support for OCS network discovery and software deployment features within
inventory task have been removed, we have better alternatives
- useless Ping task has been dropped
* cleanup of available options:
- deprecated --nosoft and --nosoftware options have been removed
- --devlib, --share-dir, --basevardir and --realm options have been
deprecated, as their values are now computed automatically at installation
- --daemon-no-fork option has been deprecated, and replaced by --daemon
--no-fork options
- --info option has been deprecated, as it had no effect
- --rpc-trust-localhost option has been deprecated, in favor of a more
generic --http-trust option, allowing an arbitrary IP adresse or range
- --debug option can be specified multiple times, for additional verbosity
- --no-inventory, --no-ocsdeploy, --no-snmpquery, --no-netdiscovery options
have been deprecated in favor of a generic --no-task option
- --no-software, --no-printer options have been deprecated in favor of a
generic --no-category option, and 'environment' value support has been added
* new --config option allows to select configuration backend, allowing to use
file configuration if needed under windows, or to ignore any external
configuration
* fusioninventory-agent-config executable has been dropped, in favor of better
documentation
* documentation has been reviewed for consistency in various places where it
appears (--help output, man page, configuration file)
* XML::TreePP perl module is now used instead of XML::Simple, reducing native
perl modules dependencies
* OcsDeploy task is now deprecated. Please continue to use the 2.1.x agent is
you need it.
Minor changes:
* Add the HARDWARE/CHASSIS_TYPE information
* Linux: report all IP addresses used by each interfaces (#854)
* HPUX: don't report unoccupied memory slots
* AIX: add LVM support
2.1.14 Wed, 22 Feb 2012 14:56:51 -0000
LINUX
✔ Detected OS is "RedHat" for CentOS servers if lsb_release not available
commit:d3a252
http://forge.fusioninventory.org/issues/1193
thanks: Jonathan Clarke
MACOSX
✔ no-software option doesn't work as advertised
commit:18dfaf
http://forge.fusioninventory.org/issues/1476
thanks: Ronan Mejecaze
✔ syntax error in Video module
thanks: Walid Nouh
WINDOWS
✔ No 2007 Microsoft Office system into XML
commit:39f3c7
http://forge.fusioninventory.org/issues/1065
thanks: Walid Nouh, Xavier Caillaud, jerome slayer
✔ On Windows Vista Office 2007 is not correctly gathered
commit:39f3c7
http://forge.fusioninventory.org/issues/1425
thanks: Walid Nouh, Xavier Caillaud
✔ VM System incorrect
commit:259996
http://forge.fusioninventory.org/issues/1436
thanks: Mario Gzuk
✔ Inventory Internet Explorer when it's not present in Add/remove programs
commit:39f3c7
http://forge.fusioninventory.org/issues/1441
thanks: Walid Nouh, Xavier Caillaud, jerome slayer
2.1.13 Wed, 14 Dec 2011 13:06:44 +0100
TEST-SUITE
✔ 2.1.10 Test suite fails
commit:8035bd
http://forge.fusioninventory.org/issues/1161
thanks: Remi Collet
WINDOWS
✔ VM System incorrect
commit:b59a09
http://forge.fusioninventory.org/issues/1391
thanks: Mario Gzuk
✔ Fix the CPU detection on Windows
thanks: Anthony Facchin
2.1.12 Wed, 23 Nov 2011 18:14:52 +0100
GENERIC
✔ Memory: Add ECC / no ECC information
commit:b01f6f
http://forge.fusioninventory.org/issues/1234
thanks: Walid Nouh, jerome slayer
LINUX
✔ Duplication virtualmachine name on the same machine
commit:982c08
http://forge.fusioninventory.org/issues/1140
thanks: DuyLong LE
WINDOWS
✔ [windows] Virtual network adapter reported as physical - and breaks all computer linking in GLPI
commit:5b4a1e
http://forge.fusioninventory.org/issues/1166
thanks: David Durieux, V'yacheslav Stetskevych
✔ use $ENV{COMPUTERNAME} is HARDWARE/NAME is empty
commit:44c07b
http://forge.fusioninventory.org/issues/1330
✔ 2.1.11 - Total amount of total RAM memory incorrectly detected on some Windows 7 computers
commit:f93d24
http://forge.fusioninventory.org/issues/1334
thanks: Tomás Abad, Andre Silva
✔ Dual screen configuration ignored on Windows Vista/7
commit:6cbf8b
http://forge.fusioninventory.org/issues/1351
SOLARIS
✔ Fix some warnings for spurious stat() calls
✔ Fix hostname being forced to 'SOLARIS'
2.1.11 Mon, 12 Sep 2011 17:34:38 +0200
WINDOWS
✔ Fix the BIOS information collect on Win2003 <= system
commit:8c2427da5, commit: fe345815
http://forge.fusioninventory.org/issues/1156
2.1.10 Tue, 06 Sep 2011 08:48:27 -0000
✔ Model and SSN don't correct
commit:7bb7b1
http://forge.fusioninventory.org/issues/1061
thanks: DuyLong LE
INTERNAL
✔ Report Linux distribution version number
commit:c7e958
http://forge.fusioninventory.org/issues/1066
thanks: Guillaume Rousse, Jonathan Clarke
✔ incorrect FSF postal address
commit:190a04
http://forge.fusioninventory.org/issues/965
thanks: Remi Collet
✔ Incorrect test for LWP version
commit:ebd880
http://forge.fusioninventory.org/issues/994
thanks: Guillaume Rousse
LINUX
✔ Use of uninitialized value in pattern match on CPU.pm
commit:ba5ee3
http://forge.fusioninventory.org/issues/1068
thanks: DuyLong LE
SOLARIS
✔ Can't get network interface
commit:c54339
http://forge.fusioninventory.org/issues/1056
thanks: DuyLong LE
✔ Agent segfault on Opensolaris when trying to send an inventory using https
commit:fcfb8a
http://forge.fusioninventory.org/issues/332
thanks: Walid Nouh
TEST-SUITE
✔ FusionInventory::Agent::RPC build fails is no JSON
commit:914cb5
http://forge.fusioninventory.org/issues/955
✔ New build-deps: Test::Exception, HTTP::Server::Simple::CGI,
HTTP::Server::Simple::Authen
WINDOWS
✔ use BIOS/MMODEL instead of BIOS/SMODEL on Win32 <= 2003
commit:0b5ce8
http://forge.fusioninventory.org/issues/1139
✔ keyboard with same serial added twice in connected items
commit:ce7244
http://forge.fusioninventory.org/issues/788
thanks: David Durieux, Fabrice Flore-Thebault, jerome slayer
2.1.9 Tue, 14 Jun 2011 19:26:55 -0000
HPUX
✔ HARDWARE/MEMORY missing on HPUX PA-RISC 11.11
commit:262392
http://forge.fusioninventory.org/issues/737
thanks: Amir Pakdel, yanick durant
✔ machinfo on HP-UX 11.31 ia64 (tukwila chip) reports differently - breaks Fusioninventory CPU reporting
commit:0a9037
http://forge.fusioninventory.org/issues/757
thanks: Earl Flack
✔ HP-UX: typo in CPU name
commit:050ead
http://forge.fusioninventory.org/issues/760
✔ Serial and bios informations are missing on 11.31
commit:2e5608
http://forge.fusioninventory.org/issues/761
thanks: yanick durant
✔ HPUX Superdome CPU not correctly identified
commit:0a9037
http://forge.fusioninventory.org/issues/767
thanks: yanick durant
✔ HPUX: Error in execution of fsdb in Drive.pm
commit:9d1045
http://forge.fusioninventory.org/issues/773
thanks: yanick durant
✔ should we use fsdb on HP-UX to get the FS creation date?
commit:39cd5a commit:ecd475
http://forge.fusioninventory.org/issues/778
thanks: Guillaume Rousse, Amir Pakdel
INTERNAL
✔ Change message "Force run now"
commit:03c651
http://forge.fusioninventory.org/issues/535
thanks: Walid Nouh
✔ RPC: do not regenerate a token if RPC request come from local loopback
commit:96915c
http://forge.fusioninventory.org/issues/730
✔ regression if --rpc-trust-localhost --scan-homedirs have no argument
commit:d9a436
http://forge.fusioninventory.org/issues/741
✔ Agent should follow HTTP err 301 redirection
commit:7f61f3
http://forge.fusioninventory.org/issues/776
✔ on linux, type of computer not reported
commit:d01560
http://forge.fusioninventory.org/issues/791
thanks: Fabrice Flore-Thebault
✔ use full name key for LVM inventory
commit:75bb13
http://forge.fusioninventory.org/issues/863
✔ missing RPC port in the agent log
commit:504d53
http://forge.fusioninventory.org/issues/870
✔ LWP 6 support
commit:5953dc
http://forge.fusioninventory.org/issues/878
✔ add Hyper-V virtual machine detection
commit:9152c7
http://forge.fusioninventory.org/issues/910
✔ set TAG in local mode
commit:000fcb
http://forge.fusioninventory.org/issues/946
LINUX
✔ rhn inventory
commit:e13d10
http://forge.fusioninventory.org/issues/713
thanks: Remi Collet
✔ HP DL servers - Harddisk
commit:caa030
http://forge.fusioninventory.org/issues/768
thanks: Amir Pakdel, Walery Wysotsky
✔ Add Linux LVM support
commit:5f861e commit:0a3aa5 commit:9e6d79
http://forge.fusioninventory.org/issues/802
thanks: Sébastien Dagnicourt
✔ Vmware desktop virtual machines not detected on Linux
commit:88b545
http://forge.fusioninventory.org/issues/808
thanks: Walid Nouh
✔ With newer gentoolkit software query is failing
commit:a07afd
http://forge.fusioninventory.org/issues/852
thanks: Guillaume Rousse, İbrahim Özgür Erişen
MACOSX
✔ Software installed on parallel virtual guest listed in physical host inventory
commit:69ffe5
http://forge.fusioninventory.org/issues/716
thanks: Guillaume Rousse
✔ Error during Vmware Fusion inventort on Mac OS X
commit:3eecb1
http://forge.fusioninventory.org/issues/762
thanks: Walid Nouh
✔ Error running Parallels Desktop on Mac OS X
commit:4ec184
http://forge.fusioninventory.org/issues/763
thanks: Walid Nouh
✔ Improve Parallels Desktop support
commit:823aec
http://forge.fusioninventory.org/issues/769
thanks: Walid Nouh
✔ Fix MONITORS/VIDEOS detection on MacOSX
commit:974fd8
http://forge.fusioninventory.org/issues/936
thanks: Loic Lhermitte
SOLARIS
✔ SolarisZones module ignored in fusioninventory-agent 2.1.8_rc1
commit:9368ea
http://forge.fusioninventory.org/issues/787
thanks: Christian Lete
TEST-SUITE
✔ FusionInventory::Agent::RPC build fails is no JSON
commit:782834
http://forge.fusioninventory.org/issues/955
thanks: Remi Collet
WINDOWS
✔ The agent still conflicts with Oracle Perl
commit:a63eba commit:1d18c6 commit:4afe98
http://forge.fusioninventory.org/issues/889
thanks: GuruNot
✔ GLPI plugin imports duplicate entries with software from Windows Agent
commit:4553aa
http://forge.fusioninventory.org/issues/927
thanks: David Durieux, Peter Luk
2.1.8 Fri, 25 Mar 2011 16:09:15 +0100
* Show a larger part of the string returned by the server in case of
error
* Win32: Decrease the severity of a winkey read error
* add FusionInventory::Agent::Tools::Win32::getValueFromRegistry()
unused for now.
* Win32: getWmiProperties() depends on Win32::OLE, load it first.
* Win32/AntiVirus: avoid pointless OLE error
* Add BNQ screen manufacturer support
https://bugs.launchpad.net/bugs/736095
* scan-homedirs and rpc-trust-localhost don't works in command line
http://forge.fusioninventory.org/issues/636
* Update the Inventory XML documentation
* HPUX: use NAME instead of TYPE to set the CPU name (Yanick Durant)
http://forum.fusioninventory.org/viewtopic.php?id=278
* Document NETWORKS/{BSSID,SSID}
* Add VIRTUALMACHINES/COMMENT and OWNER keys
* VirtualBox: major rewrite of the mostly broken Vbox mod
* add support for the task called «Deploy»
* add support for the task called «ESX»
2.1.8_rc1 Sat, 05 Mar 2011 14:56:58 +0100
* Linux, correctly read the number of core from /proc/cpuinfo
* MacOSX: KB unit in missing in Mac OS X Drive.pm
http://forge.fusioninventory.org/issues/521
* FusionInventory::Agent::Task::Base, correctly preinitialize
'myData' by loading the expected file.
* A yum plugin in contrib to trigger FusionInventory after the updates
(Remi COLLET)
* SSL certificat check: Accept wild card in the hostname
http://forge.fusioninventory.org/issues/542
* Linux/CPU: avoid a warning is $serial is undef, thanks Raúl who
pointed the issue
* SSL: try to use the default CA if now --ca-cert-* is avalaible,
thanks Kevin Cousin who suggested the idea
* Inventory must be run after the deployment (OcsDeploy)
* Linux: fix Knoppix version format
* fix month number in process list start date
* Avoid failure if the agent can't load the .dump file, see: #542
thanks Kevin Cousin for the report
* Decrease the severity of the error message when a optional module
is missing
* MacOSX/Drives: do not ignore the / filesystem
* MacOSX/USB: no empty devices
* Win32/Software: avoid a warning
* Networks: improve the error message if deflat fails, thanks Walid Nouh
for the suggestion
* HP-UX/CPU: add a test-suite
* HP-UX/CPU: identify the CPU on HP RX4640, (Yanick Durant)
* HP-UX/Memory: hack to preinitialize the memory map (Yanick Durant)
* t/README.t: only run the test if TEST_AUTHOR=1
* Makefile.PL: add XML::TreePP in test_requires
* RPM: feed the PUBLISHER field (Stéphane Urbanovski)
* MacoSX/Software: Avoid breakage if .app's plist file is corrupted
* Solaris: SUNWCzone is optionnal, use zonename instead (Raphaël SurcouF)
* Inventory: look for backend module in @INC+$archname.'/auto' too, thanks
to Philip Grodzki who helped to point out the issue.
* Inventory: improve POD documentation
* Inventory: Display a debug message if the STORAGES/INTERFACE is invalid
* backport from master FusionInventory::Agent::Tools::getCanonicalManufacturer()
* Linux/CPU rename AuthenticAMD to AMD
* injector: --help show usage menu
* injector: minor clean up in the --help menu
* Add 2011 in the copyright years
* Win32: set HARDWARE/DESCRIPTION
* Tools: move the code used to find .pm in @INC in getFusionInventoryLibdir()
* Linux/Network: set the IPv6 network address (Ludovic Hutin)
* HP-UX/CPU: improve the machinfo parsing, thanks Amir Pakdel for
the machinfo output on HP-UX 11.23
* AIX: collect EMC/Clariion LUN storage (Sébastien Dagnicourt)
* Win32: fix NETWORKS/VIRTUALDEV on OS prior Vista (David DURIEUX)
* Internal: add and use getFusionInventoryLibdir(), getFusionInventoryTaskList()
* Linux/Storage: collect WWN from SAS / SATA disk using hdparm
* Win32/Networks: avoid duplicated IP in HARDWARE/IPADDR, thanks Fernando Lagrange
for the bug report
http://forge.fusioninventory.org/users/603
* Gentoo: fix the regex to collect packages,
https://bugs.launchpad.net/ocsinventory-contact/+bug/720626
* Linux: dhcp-leases file now always detected, mostly on Redhat hosts (Bernhard Denner)
https://bugs.launchpad.net/ocsinventory-unix-agent/+bug/720628
* Win32: retrieve Antivirus information from //./root/SecurityCenter2 on Win7
http://forge.fusioninventory.org/issues/583
* Add VIRTUALMACHINES/MAC key
* Win32: software, do not ignore software with very few information
* Win32: better detection of product key on 64bit system, thanks Ionut Bujor for
the feedbacks http://forge.fusioninventory.org/issues/582
* Drop the Ping task. Was not used.
2.1.7 Sun, 12 Dec 2010 20:05:16 +01000
* RPC: Better message if access is denied
* add --no-p2p parameter
http://forge.fusioninventory.org/issues/507
* initialize $config->{'rpc-trust-localhost'} to avoid a warning
with --help
* injector: fix the --help, there is no default server
* fusioninventory-agent, do not load lib with use to be able to change the @INC first.
this is needed for AIX 6.1 prebuilt.
* AIX/CPU: use addCPU() and collect the CORE/THREAD
* AIX/hardware: fix a typo sysplanar0 instead of sysplana00
* AIX/storage: reinitialise temp var correctly
* AIX/storage: store the harddrive serial number
* AIX/storage: use addStroage
* AIX/user: use addUser()
* Big Oops, CPUID != CPU serial number, see:
http://en.wikipedia.org/wiki/CPUID
Revert commit a1c4c665, which is broken because of that:
Win32: try to identify dual core CPU even if Windows thinks it two physical CPU
* Linux/resolution: fix the parsing for Nouveau, than Remi Collet
* Linux: improve the Harddrive detection if lshal is not avalaible,
thanks Bernhard DENNER for the initial patch
https://bugs.launchpad.net/bugs/682689
* No warning if ddcprobe is not avalaible
2.1.7_beta1 Fri, 19 Nov 2010 14:15:08 +0100
* replace Cwd::abs_path with File::Spec->rel2abs
abs_path fails if the directory doesn't exist yet. This was breaking
--basevardir on UNIX system.
The problem was fixed on Win32 with the 2.1.5 release. See commit
6f376013c8584145a8f824632f1292b3212bd3ca
a1f32c62145c46fa176165bba1695420505290b7
* Fix regression: Do not empty log file if logfile-maxsize is undef
or 0, thanks Remi Collet
http://forge.fusioninventory.org/issues/414
* Linux/PPC: Fix various warnings in CPU.pm
* Linux/PPC: ignore some wrong warning
* Linux: CPUS/TYPE renamed to CPUS/NAME
* POD: add doc for BIOS/{S,B}MANUFACTURER
* POD: fix a syntax error in fusioninventory-agent
* use the default basevardir.
* POD: clarify, we ignore virtual filesystem like /proc in <DRIVES />
* Solaris: move showrev output example in ressources/solaris
* Solaris: ignore Zone on Solaris < 5.10
* Solaris: collect the UUID on x86
http://forge.fusioninventory.org/issues/428
* OpenSolaris: collect firmware information even if showrev is not installed
* OpenSolaris: support GNU df to collect partition
* Solaris: identify zfs filesystem and collect serial number (UUID)
* Solaris/Drives.pm code clean up
* Solaris/Storages.pm Don't set revision to 'Serial' if revision is empty
* MacOSX: No serial & uudi gathered on Mac OS X 10.5 running VirtualBox
fail back on ioreg when system_profiler do not give the wanted information
http://forge.fusioninventory.org/issues/431
* import a dmidecode output on OpenBSD 4.5
* BSD/Storage: Avoid warning if model is unknown
* BSD/CPU: failback on CPU Family if Version is empty in dmidecode, closes: #439
http://forge.fusioninventory.org/issues/439
* Linux, distro detection: ensure /etc/issue is parsed last if lsb_release is
missing. This way /etc/debian_version is used on Debian
* Linux: correctly parse /etc/resolv.conf to identify the domain
* Linux: don't save 2 time the same domain
* Linux/ARM: collect the Hardware information from /proc/cpuinfo
* BSD: use sysctl -n hw.model to get the CPU name and frequency
* MacOSX: Mem.pm, convert hex string to ASCII when needed, thanks Sylvain la Gravière
for the bug report
http://forge.fusioninventory.org/issues/440
* Screen.pm: Add support for 3 new manufacturer. Backport Adam Buchbinder changes on
1.1.x branch
* Linux/ARM: collect the Hardware information from /proc/cpuinfo
* Windows: Disable dmidecode.exe on Win2003
http://forge.fusioninventory.org/issues/379
* MacOSX/Drives: don't ignore autofs filesystem, thanks François Legastelois
for the bug report
http://forge.fusioninventory.org/issues/446
* BSD: use mount to identify the filesystem type, this shoud fix bug #450
http://forge.fusioninventory.org/issues/450
* Win32: try to identify dual core CPU even if Windows thinks it two physical CPU
* Win32: no need to change %PATH% anymore
http://forge.fusioninventory.org/issues/151
* fusioninventory-agent-config, better question for server address
* BIOS: clean up
- do not mix motherboard and system information anymore
- do not use CPU information do create fake serial anymore
- retrieve the SKU number
* MacOSX: use ioreg to get the machine serial number
http://forge.fusioninventory.org/issues/442
* Logger: ensure the logger is load just one time
* add fusioninventory-injector in the distribution
* Linux: fix: Agent don't give video ram size and video resolution,
Eric FREYENS for the fix suggestion.
We now use ddcprobe or Xorg to get the resolution of the main screen.
This fix will be improved in the futur and should be seen as experimental
http://forge.fusioninventory.org/issues/316
* Win32: ignore garbage character in the XML, and filter SOFTWARES/VERSION
to deal with some very strange case, thanks Mario GZUK for the bug report
and RDP access
http://forge.fusioninventory.org/issues/415
* MacOSX: ignore a warning in Drives.pm
http://forge.fusioninventory.org/issues/441
* MacOSX: retrieve partition UUID on MacOSX 10.4
* Linux, use ddcprobe and Xorg log file to detect the X resolution, turn
off the generic Screen.pm module
* Solaris/Networks: no ugly hack to detect the Perl bin path to launch kstat
http://forge.fusioninventory.org/issues/497
* Solaris/Networks: no useless grep call
* HTML: add the deviceid in the HTML file
* Linux/CPU: workaround if cpuinfo has broken "physical id"
http://forge.fusioninventory.org/issues/505
* BSD: add support for DragonFlyBSD! :D
* VirtualBox: Don't use process list (ps) to find running process
* MacOSX/VirtualBox: looks for user dir in /Users on MacOSX
* Linux/Storage: ignore fdisk -l error message
http://forge.fusioninventory.org/issues/503
* Linux/Storage: avoid error message with fdisk -s on invalid devices
* RPC: Allow access to / from everywhere
2.1.6 Tue, 05 Oct 2010 21:03:39 +0200
* Ensure the RPC serivce URL printed in the log message targets
http://127.0.0.1::62354 with the default settings
* Restore the Storage even if the target is not a server.
Enable --tag and keep the DeviceID
* fix 2.1.5 regression, correctly initialise $basevardir default value
* POD, explain the registry is used on Windows, thanks Stéphane URBANOVSKI
* Add support for MontaVista Linux, thanks Luka KODRIC
* BSD: Fix a syntax error in Domain
* BSD: Some adjustement for Debian GNU/kFreeBSD
* BSD: avoid warning if the lease file can't be parsed
* BSD: Drives.pm hide, df messages on STDERR
* BSD: convert the IP mask from hex to dec
* Win32: workaround to add timeout for HTTPS on Windows
* OpenBSD: Do not fails if dmesg is in /sbin/dmesg instead of /bin/dmesg
* AIX: ignore /proc filesystem like on Linux
http://forge.fusioninventory.org/issues/397
* Logger: avoid breakage if log file is > 5MB, thanks Benoit Machiavello
http://forge.fusioninventory.org/issues/406
* AIX: Error running AIX::Mem module on AIX 6.1, thanks Luka KODRIC
http://forge.fusioninventory.org/issues/399
* AIX: Erroor in harddrive module on AIX 6.1, thanks Luka KODRIC
http://forge.fusioninventory.org/issues/398
2.1.5 Wed, 15 Sep 2010 11:08:56 +0200
* Win32: Do not fail if the log file doesn't exist yet, thanks Igor
* Win32: Correclty launch the sub Perl process, thanks Igor
* Fix: Some NETWORKS/VIRTUALDEV were set to yes instead of 1
http://forge.fusioninventory.org/issues/352
2.1.4 Wed, 15 Sep 2010 00:26:03 +0200
* Save the realm if we found it by ourself. With this changes
we avoid useless request with the wrong realm from sub module
* Add Win32::OLE and Win32::TieRegistry dependency on Win32
* MacOSX: fix the memory size inventory, thanks Eric Freyens for the
bug report
* Do not use dmidecode if it fails to give valuable information,
use WMI instead on Win32
* ensure basevardir and share-dir are canonical pathname
* POD doc, add this sentence:
"The command line parameters overwrite the configuration file."
* Fix several issues in agent.cfg file (Walid NOUH)
* Corrected a lot of english sentences (Benoit MORTIER)
* Win32, avoid warning if the CPU has no name
http://forge.fusioninventory.org/issues/349
* if envvar REALLIB is defined, we use it to overright @INC, this in order
to relocate the perl tree easily
* Pass @INC content to the subprocess
* Vmsystem, ignore some normal warning (missing /proc on some OSes)
http://forge.fusioninventory.org/issues/326
* fix Solaris Zone detection and add a test and some Solaris release file
http://forge.fusioninventory.org/issues/323
2.1.3 Wed, 01 Sep 2010 21:31:25 +0200
* Linux: Avoid error on system with no /proc/bus/input/devices
* agent.cfg, add more server= parameter example
* --server remove spaces at the begin and end of the server parameter
* Networks.pm: fix is_success, load use HTTP::Status;
* fix t/xml-query-inventory.t to not fail on non i486-linux-gnu-thread-multi
arch
* fix t/app.t on Windows
2.1.2 Mon, 23 Aug 2010 17:24:47 +0200
* set a default SNMP version to really avoid warnings
* Add ./t/README.t to check is README{,.html} files are present
* Really set a default SNMP version, and bails out if an invalid version
is used
* Fix compatibility with snmpquery and netdiscovery plugins
* Fix some warnings in Screen.pm
* Ensure Xen PVH host identification
* Linux: fix DNS domain detection
* t/modules.t: do not fail on Syslog on Windows
2.1.1 Wed, 18 Aug 2010 21:04:30 +0200
* Turn daemon mode off in the base configuration file
* Fix some POD warnings
* POD: document the common server URL for OCS and FusInv for GLPI
* Add resources/hal/rh4-kvm and test it with t/drives.t
adjustment needed
* RH4, avoid false STORAGES (partition instead of disk)
* Proc::Daemon close all the file descriptors including the file logger.
We reopen it if needed
* Print rpc-trust-localhost value in --help
* RPC, cosmetic adjustement in debug message format
http://forge.fusioninventory.org/issues/290
* Linux/Storage: avoid breakaging if there is no disk in HAL
* FusionInventory::Agent::SNMP clean up to avoid warning at run time
(Guillaume Rousse)
* Linux: parseLshal(): do not return empty hash ref anymore, thanks
Guillaume Garson
* Fix bypassing of virtualised system detection
* Fix error message for non-present zoneadmin command
* Do not call getCapacity() in parseUdev(), thanks Michał Panasiewicz
2.1 Sun, 15 Aug 2010 19:32:43 +0200
* cleanup Makefile.PL
* enhance documentation with optional and mandatory dependencies
* drop README file lost in the middle of perl modules
* Fix some warnings on Windows
* agent.cfg, fix a syntax error
* turns most call to carp() and die() into logger usage
* Linux: storage, hdparm gives more reliable serial number
* XML, storage, rename STORAGES/SERIAL to STORAGES/SERIALNUMBER, thanks
azman
* Win32: uses WMI to collect Environment vars to get correct UTF-8 data
* Win32: ensure the hostname is in UTF-8
* Win32: fix: load Win32::OLE in UTF-8
* Win32: get the hostname from WMI in unicode
* Win32: use the standard codepage to access the registry
* Big thank you to Denis Linvinus who gave RDP access to a Russian
Windows
* Win32: don't put BIOS ROM in STORAGES, thanks EmpereurZorg
* Win32: add Modem.pm
* Fix: Virtuozzo containers memory unit (Jan JUNGMANN)
* Win32: Ignore network it the network interface has no PNPDeviceID
http://comments.gmane.org/gmane.comp.monitoring.fusion-inventory.devel/34
* HP-UX: fix --no-software support
* Win32: retrieve the Windows key on Windows 64 bit,
http://forge.fusioninventory.org/issues/267
* Win32: Push the default monitor in <MONITORS />
http://forge.fusioninventory.org/issues/252
http://forge.fusioninventory.org/issues/269
* Win32: Use the GUID as software name is NAME is empty
* Solaris: Various fixes (CPU, memory, storage)
* Fix HTTP auth on non HTTPS server, _BIG_ thinks to Mario Gzuk and
Michael Kolowicz
* Linux: Avoid a warning if /sys/class/net/%INTERFACE%/device/uevent doesn't
exist
* Basic HTTP Auth: if the realm parameter is missing, the agent reuse the one
from the server
* Initialize PROLOG_FREQ to 1h for every target
* Don't fail is RPC module can't be loaded. threads and HTTP::Daemon are optional
and it may be normal.
* web interface: do not open a new windows when an inventory is forced
2.1_rc3 Sun, 25 Jul 2010 21:26:40 +0200
* MacOSX: fix if diskutils gives size in GB/MB instead of GiB/MiB
* MacOSX: ignore printer if name start with:
The printers list is empty. To add printers (fixes: #169)
* MacOSX, BSD, Linux: unify domain name computation to use host name
as primary information source, and avoid using windows-specific
'workgroup' as default value
* Add resources/cpuinfo/linux-686-samsung-nc10-1
* Fix, restore ability to specify server as an host name rather
than a full URL
* Fix, restore --noinventory support, print a warning saying
--no-inventory should be used instead
* Fix: Linux, PC: detect CPU configuration of machine with one
CPU with one core and 2 threads (Samsung NC10)
* Fix: Linux, PC: support /proc/cpuinfo with no "physical id:"
thanks Sébastien Prud'homme
* Fix: Linux, PC: get the number of core from dmidecode if
avaible
* Win32 and Linux, PC: get the CPU frequency from the CPU name, if
possible. That's the most reliable way to get the
information since 'Max Speed' in dmidecode is most of the
time on crack and /proc/cpuinfo is not reliable because of
the frequency scaling
* Linux, PC: the cpu detection can work if only dmidecode is
here
* remove --perl-bin-dir-in-path, turns it on only in the Windows
service
* test scripts: fix is_deeply() argument order
* RPC: print "now" as next contact date instead of 1/1970
* Inventory, correctly store user list
* Fix the noDuplicated to avoid duplicated XML sections in inventory
* Import the new FusionInventory logo
* Fix, HP-UX errors when listing drives
http://forge.fusioninventory.org/issues/188 (Amir PAKDEL)
* Win32, network: Filter interfaces with no IP, IPv6 and MAC
* Win32, printer: restore the DRIVER field
* Win32, drive: restore the SIZE field
* Win32, get the memories from WMI only if dmidecode is missing
* Dmidecode, drop the unit from the memory speed like the Win32 OCS
agent do
* Win32, set the BIOS/TYPE field
* Win32, storage: clean up. Reduce the number of hdparm call.
* Win32, set USBDEVICES/NAME
* RPC: rewrite the thread management to reduce the memory consumption
on Windows
* Win32: Users, we need to use Get() to retrieve Win32::OLE::Variant
object content
* Add more test scripts: xml-query-inventory.t,
xml-query-simplemessage.t, t/xml-response.t
* Fix a typo scanhomedirs → scan-homedirs
* HP-UX: add HP-UX VM support (Sébastien PRUD'HOMME)
* Linux, PC: CPU fixes for VMware ESX, thanks Benoit Machiavello
* Linux: set correctly HARDWARE/WORKGROUP with the domain name,
thanks Benoit Machiavello
* HARDWARE/USERID: don't put more than one time in row the same user
* Makefile.PL: Turns off the post-installation script. The hack is broken.
* Solaris: imporove CPU, Mem, Slots (Lucas MASSE)
* Solaris: imporove Bios, Controllers, Domains, Drives, IPv4, Memory,
Networks, Packages, Storages and Users (Jérome LEBAS)
* Add comment and default settings in agent.cfg (Walid NOUH)
* UUID, improve the code to support old dmidecode
* VirtualBox, improve Virtualbox detection, closes: #230
* MacOSX: Set the UUID
* MacOSX: rewrite storage.pm without Mac::SysProfile
* MacOSX: collecte IPv6 address
* Win32: set the NT Domain for the WORKGROUP if avalaible like OCS agent
* MacOSX: Collect Firewire disk
2.1_rc2 Thu, 01 Jul 2010 23:05:10 +0200
* MANIFEST.SKIP, we need the resources files for the test suite
* Linux: set back DRIVES/FREE
* Linux: CONTROLLERS/NAME drop the trailing whitespace
* addEntry(), do not ignore $noDuplicated parameter
* remplace --html-dir by --share-dir
* use pciid to know the pci device name and manufacturer, thanks
Sébastien Prud'homme
* load dmidecode from $PATH
* fix VirtualBox VM detection (David DURIEUX)
* Makefile.PL, UNIVERSAL::require is a dependency now
* Document --logger
* Fix --logger: to not overwrite other loggers if --logfile is on
* POD, add for PROCESSES inventory