<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3883853496104451922</id><updated>2011-07-29T00:14:08.914-07:00</updated><title type='text'>Tivoli, Integration and Stuff</title><subtitle type='html'>Anything having to do with Tivoli, Scripting for automation and monitoring, practical application of common system utilities.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-8972648007422125141</id><published>2009-07-09T14:35:00.001-07:00</published><updated>2009-07-09T14:41:54.999-07:00</updated><title type='text'>ITM6 : Take Action : Remount Stale remote filesystems</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;a href='#_Case_statement'&gt;Case statement&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;a href='#_Methodology'&gt;Methodology&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;a href='#_Situation_#1_:'&gt;Situation #1 : Detect "Stale" remote FS&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;a href='#_Situation_#2_:'&gt;Situation #2 : Remount Situation&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;a href='#_Formula_Conditions'&gt;Formula Conditions&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;a href='#_Take_Action'&gt;Take Action&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;h1&gt;Case statement&lt;br /&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;An ITM6 Unix (UX) or Linux (LZ) agent detects that its remote filesystems are unavailable, a "stale" connection.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;Automate an action to remount it if possible&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Methodology&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;Two (2) ITM situations are created where &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;detects the mount point has become stale &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;the other is triggered by the "correlated situation" condition of #1 being tr&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h1&gt;Situation #1 : Detect "Stale" remote FS&lt;br /&gt;&lt;/h1&gt;&lt;p&gt;Simple enough - if "Space Available" fails collection, there is an issue&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;h1&gt;Situation #2 : Remount Situation&lt;br /&gt;&lt;/h1&gt;&lt;h2&gt;Formula Conditions&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;Use the "Situation Comparison" for a condition against the situation above&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;			&lt;/p&gt;&lt;h2&gt;Take Action&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;em&gt;Note: the lines are strung together on one line in the Take Action field, to make it more legible here, newlines are after the semicolons&lt;/em&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;f="&amp;amp;{Linux_Disk.Mount_Point}" ;&lt;br/&gt;u=`umount -f $f 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo $f`;&lt;br/&gt;m=`mount $f 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo $f`;&lt;br/&gt;echo -e "umount: $u\nmount:$m" | mail -s "ITM ACTION: Remount  $f" junkmail@JdsMedia.net&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p/&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-8972648007422125141?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/8972648007422125141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=8972648007422125141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/8972648007422125141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/8972648007422125141'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2009/07/itm6-take-action-remount-stale-remote_09.html' title='ITM6 : Take Action : Remount Stale remote filesystems'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-7418645984611695850</id><published>2009-07-09T06:50:00.001-07:00</published><updated>2009-07-09T06:50:18.161-07:00</updated><title type='text'>ITM Host Availability (ping attribute)</title><content type='html'>&lt;span xmlns=''&gt;&lt;h2&gt;Synopsis&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;A nice feature which isn't publicized too much in ITM for Linux and Unix agents is the ping capability. They're refrerred to as "Host Availability" for Linux and "Ping Attributes" for Unix Both will accept an input file containing a list of servers to "ping", and both will return status and response time. &lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Enabling the ping hosts file&lt;br /&gt;&lt;/h2&gt;&lt;h3&gt;Linux&lt;br /&gt;&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;$CANDLEHOME/config/lz.ini: KLZ_PINGHOSTLIST=&amp;lt;path_to_list&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;# e.g. KLZ_PINGHOSTLIST=$CANDLEHOME/config/my_hostlist&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;# Add this to the lz.config if you want to avoid having to reconfig the agent&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h3&gt;Unix&lt;br /&gt;&lt;/h3&gt;&lt;blockquote&gt;&lt;p&gt;$CANDLEHOME/config/ux.ini: KUX_PINGHOSTLIST=&amp;lt;path_to_list&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;# e.g. KUX_PINGHOSTLIST=$CANDLEHOME/config/my_hostlist&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;# Add this to the lz.config if you want to avoid having to reconfig the agent&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h2&gt;Extra feature difference&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;One minor, but important, difference is that the Linux component will only ping servers in the list, while the Unix component has the additional feature using a situation to ping any target host from any managed system. This makes every managed system (agent) a ping source to target critical servers. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;code&gt;Attribute Group: UNIX Ping&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;Situation Definitions: System_Name == $NODE$, Target_Host == webserver1&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-7418645984611695850?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/7418645984611695850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=7418645984611695850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7418645984611695850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7418645984611695850'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2009/07/itm-host-availability-ping-attribute.html' title='ITM Host Availability (ping attribute)'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-7017162307102637855</id><published>2009-07-08T20:47:00.001-07:00</published><updated>2009-07-08T20:47:04.270-07:00</updated><title type='text'>IBM Tivoli Monitoring Product Codes</title><content type='html'>&lt;span xmlns=''&gt;&lt;h3&gt;Obtaining Product Codes for IBM Tivoli Monitoring (ITM v6)&lt;br /&gt;&lt;/h3&gt;&lt;h2&gt;Local method:&lt;br /&gt;&lt;/h2&gt;&lt;h3&gt;Parse the proddsc.tbl file on a UNIX/Linux system to get the list by doing this:&lt;br /&gt;&lt;/h3&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;UNIX &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;			&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;awk -F\| '/^[^*#]/ {print $1,$2}' ${CANDLEHOME}/registry/proddsc.tbl | sort | uniq&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Or, IBM's site&lt;a target='_blank' title='IBM Product Codes' href='http://www-01.ibm.com/support/docview.wss?rs=2366&amp;amp;context=SSZ8F3&amp;amp;dc=DB520&amp;amp;dc=DB560&amp;amp;uid=swg21265222&amp;amp;loc=en_US&amp;amp;cs=UTF-8&amp;amp;lang=en&amp;amp;rss=ct2366tivoli'&gt; http://www-01.ibm.com/support/docview.wss?rs=2366&amp;amp;context=SSZ8F3&amp;amp;dc=DB520&amp;amp;dc=DB560&amp;amp;uid=swg21265222&amp;amp;loc=en_US&amp;amp;cs=UTF-8&amp;amp;lang=en&amp;amp;rss=ct2366tivoli&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-7017162307102637855?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/7017162307102637855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=7017162307102637855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7017162307102637855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7017162307102637855'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2009/07/ibm-tivoli-monitoring-product-codes.html' title='IBM Tivoli Monitoring Product Codes'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-7162079297656507467</id><published>2009-07-08T20:44:00.001-07:00</published><updated>2009-07-08T20:44:50.927-07:00</updated><title type='text'>ITM Logs Timestamp Conversion</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;ITM v6 log files use a hexadecimal timestamp (to save space? who the hell knows), which adds unnecessary effort when the reason you're looking at the logs is to determine an issue in the first place. In any case... Here's the script I wrote when I first encountered the nonsense in ITM v6 logs a few years ago: &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;#!/bin/perl&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;foreach (&amp;lt;STDIN&amp;gt;) {&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt; if (/^[^\s\d\w]+([\w\d]*)/) {&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;  @t=localtime(hex($1));&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;  $time=sprintf("%02d:%02d:%02d %02d/%02d/%04d",&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;  $t[2],$t[1],$t[0],$t[4]+1,$t[3],$t[5]+1900);&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;  s/^[^\s\w\d]+[\w\d]*/$time/;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt; }&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;  print $_;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;}&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Here's a one-liner that Venkat.Saranathan at &lt;a target='_blank' title='Gulf Breeze Software' href='http://www.gulfsoft.com'&gt;Gulfsoft.com&lt;/a&gt; cranked out, rending my script pretty much obsolete &lt;br /&gt;&lt;/p&gt;&lt;p&gt;perl -lane 'if ($_ =\ /^(.)([\dA-F]+)(\..*)/) { printf "%s%s%s", $1, scalar(localtime(oct("0x$2"))),$3; }'&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-7162079297656507467?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/7162079297656507467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=7162079297656507467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7162079297656507467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/7162079297656507467'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2009/07/itm-logs-timestamp-conversion.html' title='ITM Logs Timestamp Conversion'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-5872880522279628764</id><published>2009-07-08T20:41:00.001-07:00</published><updated>2009-07-08T20:41:29.875-07:00</updated><title type='text'>ITM6 : Take Action : Remount Stale remote filesystems</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;Situation &lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;An ITM6 Unix (UX) or Linux (LZ) agent detects that its remote filesystems are unavailable, a "stale" connection.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;Automate an action to remount it if possible&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;Methodology&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;Two (2) ITM situations are created where &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;detects the mount point has become stale &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;the other is triggered by the "correlated situation" condition of #1 being tr&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;Situation #1 : Detect "Stale" remote FS&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Simple enough - if "Space Available" fails collection, there is an issue&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:13pt'&gt;&lt;strong&gt;Situation #2 : Take Action Script - Stick this following script in your take action&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Times New Roman; font-size:12pt'&gt;&lt;em&gt;Note: the lines are strung together on one line in the Take Action field, to make it more legible here, newlines are after the semicolons&lt;/em&gt;&lt;br /&gt;				&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;f="&amp;amp;{Linux_Disk.Mount_Point}" ;&lt;br/&gt;u=`umount -f $f 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo $f`;&lt;br/&gt;m=`mount $f 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; echo $f`;&lt;br/&gt;echo -e "umount: $u\nmount:$m" | mail -s "ITM ACTION: Remount  $f" junkmail@JdsMedia.net&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;p/&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-5872880522279628764?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/5872880522279628764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=5872880522279628764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/5872880522279628764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/5872880522279628764'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2009/07/itm6-take-action-remount-stale-remote.html' title='ITM6 : Take Action : Remount Stale remote filesystems'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-6474602707234012725</id><published>2008-08-21T13:53:00.001-07:00</published><updated>2008-08-21T13:53:16.321-07:00</updated><title type='text'>TEPS 6.2 Client Java Upgrade</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;In order for clients to access to TEPS upgraded to ITM6.2 for the first time, they'll need to have the IBM JRE 1.5 installed on their system.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It's a very straightforward process, but if you need some guidance, the steps are outlined below. &lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;h4&gt;Have client access TEPS via a browser session: &lt;a href='http://&amp;lt;teps_server&amp;gt;:1920///cnp/kdh/lib/cnp.html'&gt;&lt;span style='color:blue; text-decoration:underline'&gt;http://&amp;lt;teps_server&amp;gt;:1920///cnp/kdh/lib/cnp.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;					&lt;/h4&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;TEPS will detect the necessary JRE is not available and push down the ibm-java2.exe&lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien1.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;Accept the installation and accept all the defaults &lt;a href='#_**IMPORTANT**_Select_&amp;apos;NO&amp;apos;'&gt;&lt;span style='color:blue; text-decoration:underline'&gt;EXCEPT in STEP #7&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;					&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien2.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien3.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Next &lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien4.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;Yeah yeah yeah… select 'Yes' for the EULA &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien5.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;Next &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien6.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h3&gt;**IMPORTANT** Select 'NO' for SystemJVM &lt;br /&gt;&lt;/h3&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien7.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;Confirm and select 'Next' &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien8.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien9.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;'Next' again… &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien10.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Select 'Finish' &lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien11.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;You should see the "Java Compatible" Logo and progress bar in the browser &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien12.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;h4&gt;Select 'Always trust content…" or not, it really won't matter. &lt;br /&gt;&lt;/h4&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien13.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;The Java plug-in settings are covered in another post, but you can click 'Help' here for more information &lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/082108-1741-teps62clien14.png'/&gt;&lt;br /&gt;					&lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;  &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-6474602707234012725?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/6474602707234012725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=6474602707234012725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/6474602707234012725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/6474602707234012725'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2008/08/teps-62-client-java-upgrade.html' title='TEPS 6.2 Client Java Upgrade'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-167581381575597894</id><published>2008-08-20T18:14:00.001-07:00</published><updated>2008-08-20T21:22:27.206-07:00</updated><title type='text'>Parse Download Director dlmgr.pro</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;If you use the IBM Passport Advantage or PartnerWorld portal to download software, you no doubt want to have the filenames renamed to something more meaningful than the software part number. This script will rename files based on the parsed info in the dlmgr.pro file. Example &lt;br /&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;jdsmedia@deantp1 /cygdrive/c/DownloadDirector $ ls -1 &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;C1FT9EN.zip &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;C1FU3EN.tar &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;C1FU4EN.tar &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;C473DIE.exe &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;dlmgr.pro &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;itmpatchagents.zip &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;itmsup.zip &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;jdsmedia@deantp1 /cygdrive/c/DownloadDirector $ /usr/local/bin/parse_ddpro.pl &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;PWD is /cygdrive/c/DownloadDirector &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;mv C1FU4EN.tar ITM_Version_6_1_Vol_6_Fixpack_7_Linux_Intel_C1FU4EN.tar &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;mv C1FT9EN.zip ITM_Version_6_1_Vol_1_Fixpack_7_Windows_Plat_C1FT9EN.zip &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;pre&gt;&lt;code&gt;mv C1FU3EN.tar ITM_Version_6_1_Vol_7_Fixpack_7_Linux_Intel_P_C1FU3EN.tar&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;br /&gt; &lt;/p&gt;&lt;div&gt;&lt;table border='0' style='border-collapse:collapse; background: white'&gt;&lt;colgroup&gt;&lt;col style='width:162px'/&gt;&lt;/colgroup&gt;&lt;tbody valign='top'&gt;&lt;tr&gt;&lt;td style='padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px' vAlign='middle'&gt;&lt;p&gt;&lt;a href='http://www.jdsmedia.net/wp-content/uploads/2008/06/parse_ddpropl.tgz'&gt;&lt;a href='http://www.jdsmedia.net/wp-content/uploads/2008/06/parse_ddpropl.tgz'&gt;&lt;img border='0' alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/06/download.jpg' align='left'/&gt;&lt;/a&gt;&lt;/a&gt;&lt;span style='color:blue; text-decoration:underline'&gt;&lt;strong&gt;DOWNLOAD&lt;/strong&gt;: parse_ddpro&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt; &lt;br /&gt; &lt;/p&gt;&lt;p&gt;Trackback: &lt;a href='http://www.jdsmedia.net/miscellaneous/parse-download-director-dlmgrpro-2'&gt;http://www.jdsmedia.net/miscellaneous/parse-download-director-dlmgrpro-2&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-167581381575597894?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/167581381575597894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=167581381575597894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/167581381575597894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/167581381575597894'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2008/08/parse-download-director-dlmgrpro_20.html' title='Parse Download Director dlmgr.pro'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-8318149623767484965</id><published>2008-08-20T17:21:00.001-07:00</published><updated>2008-08-20T18:10:36.852-07:00</updated><title type='text'>Extract TAR files over SSH</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Instead of copying a large tar file over ssh then extracting, take care of the whole process with one command: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;cat &amp;lt;&lt;strong&gt;tarfile&lt;/strong&gt;&amp;gt; | ssh –C user@remotehost "(cd &amp;lt;targetdirectory&amp;gt; &amp;amp;&amp;amp; tar –xf -)"&lt;/em&gt;&lt;br/&gt;&lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/081308-1749-extracttarf11.png'/&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;This will stream the tarfile over a compressed ssl tunnel and the other side will only extract if the target directory exists. The "targetdirectory" piece I used as a good prevention to blowing files all over an undesired/unexpected location. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Trackback: &lt;a href='http://www.jdsmedia.net/tivoli/tivoliscripts/extract-tar-files-over-ssh'&gt;http://www.jdsmedia.net/tivoli/tivoliscripts/extract-tar-files-over-ssh&lt;/a&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;Copyright of &lt;a href='http://www.jdsmedia.net'&gt;http://www.jdsmedia.net&lt;/a&gt; 2006-2008&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-8318149623767484965?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/8318149623767484965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=8318149623767484965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/8318149623767484965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/8318149623767484965'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2008/08/extract-tar-files-over-ssh.html' title='Extract TAR files over SSH'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-6472595906251488322</id><published>2008-08-20T17:18:00.001-07:00</published><updated>2008-08-20T18:13:14.734-07:00</updated><title type='text'>Parse Download Director dlmgr.pro</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;If you use the IBM Passport Advantage portal to download software, you no doubt want to have the filenames renamed to something more meaningful than the software part number. This script will rename files based on the parsed info in the dlmgr.pro file. Example &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;jdsmedia@deantp1 /cygdrive/c/DownloadDirector $ ls -1 &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;C1FT9EN.zip &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;C1FU3EN.tar &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;C1FU4EN.tar &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;C473DIE.exe &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;dlmgr.pro &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;itmpatchagents.zip &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;itmsup.zip &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;jdsmedia@deantp1 /cygdrive/c/DownloadDirector $ /usr/local/bin/parse_ddpro.pl &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;PWD is /cygdrive/c/DownloadDirector &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;mv C1FU4EN.tar ITM_Version_6_1_Vol_6_Fixpack_7_Linux_Intel_C1FU4EN.tar &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;mv C1FT9EN.zip ITM_Version_6_1_Vol_1_Fixpack_7_Windows_Plat_C1FT9EN.zip &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;mv C1FU3EN.tar ITM_Version_6_1_Vol_7_Fixpack_7_Linux_Intel_P_C1FU3EN.tar&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;table border='0' style='border-collapse:collapse; background: white'&gt;&lt;colgroup&gt;&lt;col style='width:162px'/&gt;&lt;/colgroup&gt;&lt;tbody valign='top'&gt;&lt;tr&gt;&lt;td style='padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px' vAlign='middle'&gt;&lt;p&gt;&lt;a href='http://www.jdsmedia.net/wp-content/uploads/2008/06/parse_ddpropl.tgz'&gt;&lt;a href='http://www.jdsmedia.net/wp-content/uploads/2008/06/parse_ddpropl.tgz'&gt;&lt;img border='0' alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/06/download.jpg' align='left'/&gt;&lt;/a&gt;&lt;/a&gt;&lt;span style='color:blue; text-decoration:underline'&gt;&lt;strong&gt;DOWNLOAD&lt;/strong&gt;: parse_ddpro&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-6472595906251488322?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/6472595906251488322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=6472595906251488322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/6472595906251488322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/6472595906251488322'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2008/08/parse-download-director-dlmgrpro.html' title='Parse Download Director dlmgr.pro'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3883853496104451922.post-5579219306158837058</id><published>2008-08-20T17:17:00.001-07:00</published><updated>2008-08-20T17:17:01.117-07:00</updated><title type='text'>TEPS: migrate-export.bat does not export MS-SQL</title><content type='html'>&lt;span xmlns=''&gt;&lt;p&gt;Just discovered something which caused me some headache. The migrate-export.bat generates DB2 syntax statements by default, regardless if you're using MS SQL or not for TEPS. Go ahead and try to import the 'saveexport.sql' into your TEPS SQL db, it will cause some fun corruption. An APAR exists, but it still has not made it into ITM6.2. &lt;img alt='' src='http://www.jdsmedia.net/wp-content/uploads/2008/08/081508-1829-tepsissuedo1.png'/&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;APAR IZ21307 &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;MIGRATE EXPORT/IMPORT SCRIPTS FAIL FOR MICROSOFT SQL SERVER &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;Problem Description: &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;The migrate-export.bat and migrate-import.bat scripts do not &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;work correctly when the TEPS database is Microsoft SQL Server. &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;The scripts incorrectly detect the database type to be DB2, and &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;insert SQL statements in the saveexport.sql file that are &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;invalid in SQL Server. Attempting to import the saveexport.sql &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;file into a TEPS using SQLServer will result in several SQL &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;errors and data will be missing from the TEPS database. &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;Circumvention: &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p style='margin-left: 36pt'&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;Manually edit the migrate-export.bat script and change the errorlevel &lt;/span&gt;&lt;br /&gt;			&lt;/p&gt;&lt;p&gt;&lt;span style='font-family:Courier New; font-size:10pt'&gt;checks at line 29 and 35 to 1 from 0. &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3883853496104451922-5579219306158837058?l=jdsmedia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jdsmedia.blogspot.com/feeds/5579219306158837058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3883853496104451922&amp;postID=5579219306158837058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/5579219306158837058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3883853496104451922/posts/default/5579219306158837058'/><link rel='alternate' type='text/html' href='http://jdsmedia.blogspot.com/2008/08/teps-migrate-exportbat-does-not-export.html' title='TEPS: migrate-export.bat does not export MS-SQL'/><author><name>Jim Sander</name><uri>http://www.blogger.com/profile/10608741755296854845</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_mnEuaWvZypE/SKyyS5nBZ3I/AAAAAAAAACM/6VRnM08zGZ8/S220/IMG00089.jpg'/></author><thr:total>0</thr:total></entry></feed>
