X-Git-Url: http://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/0c0cc0bed1739fb32463ea43ac645941648b0b9b..b2d421ba5300f9db1648a7d38a79acffc656a85d:/blog/archive/2012/06/index.html diff --git a/blog/archive/2012/06/index.html b/blog/archive/2012/06/index.html index 28e973924d..c5659eb727 100644 --- a/blog/archive/2012/06/index.html +++ b/blog/archive/2012/06/index.html @@ -46,8 +46,9 @@ github, og en kan rapportere tilbakemeldinger og forslag til forbedringer der (eller via epost og twitter for de som ønsker det).

-

Det eneste jeg virkelig savnet i veilederen var omtale av w3cs -stjerneklassifisering av åpne datakilder, som jeg tror ville være +

Det eneste jeg virkelig savnet i veilederen var omtale av +w3cs +stjerneklassifisering av åpne datakilder, som jeg tror ville være nyttige mentale knagger for de som vurderer å publisere sin informasjon på som åpne data. Jeg har rapportert @@ -56,7 +57,9 @@ en github-bug om dette, så får vi se hvordan den blir behandlet.

Det slo meg at det var veldig lite konkret i veilederen om valg av bruksvilkår ved publisering (aka lisens), men jeg er ikke sikker på om det hører hjemme der, da det er et vanskelig tema som kanskje heller -hører hjemme i sin egen veileder.

+hører hjemme i sin egen veileder. Uansett, anbefaler alle å ta en +titt på veilederen og sikre at alle offentlige etater en har kontakt +med får en kopi.

@@ -69,6 +72,111 @@ hører hjemme i sin egen veileder.

+
+
+ SOAP based webservice from Dell to check server support status +
+
+ 1st June 2012 +
+
+

A few years ago I wrote +how +to extract support status for your Dell and HP servers. Recently +I have learned from colleges here at the +University of Oslo that Dell have +made this even easier, by providing a SOAP based web service. Given +the service tag, one can now query the Dell servers and get machine +readable information about the support status. This perl code +demonstrate how to do it:

+ +

+use strict;
+use warnings;
+use SOAP::Lite;
+use Data::Dumper;
+my $GUID = '11111111-1111-1111-1111-111111111111';
+my $App = 'test';
+my $servicetag = $ARGV[0] or die "Please supply a servicetag. $!\n";
+my ($deal, $latest, @dates);
+my $s = SOAP::Lite
+    -> uri('http://support.dell.com/WebServices/')
+    -> on_action( sub { join '', @_ } )
+    -> proxy('http://xserv.dell.com/services/assetservice.asmx')
+    ;
+my $a = $s->GetAssetInformation(
+    SOAP::Data->name('guid')->value($GUID)->type(''),
+    SOAP::Data->name('applicationName')->value($App)->type(''),
+    SOAP::Data->name('serviceTags')->value($servicetag)->type(''),
+);
+print Dumper($a -> result) ;
+

+ +

The output can look like this:

+ +

+$VAR1 = {
+          'Asset' => {
+                     'Entitlements' => {
+                                       'EntitlementData' => [
+                                                            {
+                                                              'EntitlementType' => 'Expired',
+                                                              'EndDate' => '2009-07-29T00:00:00',
+                                                              'Provider' => '',
+                                                              'StartDate' => '2006-07-29T00:00:00',
+                                                              'DaysLeft' => '0'
+                                                            },
+                                                            {
+                                                              'EntitlementType' => 'Expired',
+                                                              'EndDate' => '2009-07-29T00:00:00',
+                                                              'Provider' => '',
+                                                              'StartDate' => '2006-07-29T00:00:00',
+                                                              'DaysLeft' => '0'
+                                                            },
+                                                            {
+                                                              'EntitlementType' => 'Expired',
+                                                              'EndDate' => '2007-07-29T00:00:00',
+                                                              'Provider' => '',
+                                                              'StartDate' => '2006-07-29T00:00:00',
+                                                              'DaysLeft' => '0'
+                                                            }
+                                                          ]
+                                     },
+                     'AssetHeaderData' => {
+                                          'SystemModel' => 'GX620',
+                                          'ServiceTag' => '8DSGD2J',
+                                          'SystemShipDate' => '2006-07-29T19:00:00-05:00',
+                                          'Buid' => '2323',
+                                          'Region' => 'Europe',
+                                          'SystemID' => 'PLX_GX620',
+                                          'SystemType' => 'OptiPlex'
+                                        }
+                   }
+        };
+

+ +

I have not been able to find any documentation from Dell about this +service outside the +inline +documentation, and according to +one +comment it can have stability issues, but it is a lot better than +scraping HTML pages. :)

+ +

Wonder if HP and other server vendors have a similar service. If +you know of one, drop me an email. :)

+ +
+
+ + + Tags: english, nuug. + + +
+
+
+

RSS Feed