<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>i-Drive-Technologies.co.za</title>
	<atom:link href="http://www.i-drive-technologies.co.za/wrd/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.i-drive-technologies.co.za/wrd</link>
	<description>Application Support Services, for all your HP NonStop application support, inclusive of PHP, MySQL, Perl and Linux, Unix and Open Source support services. We sell PC Hardware as well</description>
	<pubDate>Tue, 14 Jul 2009 16:10:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Setting up HP Nonstop OpenSSH (ITUG OpenSSH distribution)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=80</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=80#comments</comments>
		<pubDate>Fri, 05 Jun 2009 21:39:03 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[HP Nonstop mediation application support;Telecom application support;DREAMWEAVER SUPPORT;WEB PAGE SUPPORT]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=80</guid>
		<description><![CDATA[http://nonstop-sysadmin.blogspot.com/2008/08/installing-openssh-on-nonstop.html
 
 
 
RESOURCES:
 
HP Nonstop E-Services portal
https://onepoint.nonstop.compaq.com/
International Tandem Users Group
ITUG
HP Nonstop newsgroup
Tandem newsgroup
Bowden Systems Inc (ISV with some free utilities available)
http://www.bsi2.com/
 
 
Setting up OpenSSH on Nonstop (ITUG OpenSSH distribution)
Notes:
1. Tested on H06.10
2. Keyboard interactive authentication does not work
Obtain the following 2 packages from the ITUG software library
prngd-0.9.27
openssh-3.7.1p2
- Install &#8220;prngd&#8221;
cd /tmp
uncompress nse-prngd.tar.Z
tar xvf nse-prngd.tar
cp prngd /usr/local/bin
mkdir -p /usr/local/etc/prngd
cp ./contrib/NONSTOP_KERNEL/prngd.conf /usr/local/etc/prngd/prngd.conf
mkdir [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"><a href="http://nonstop-sysadmin.blogspot.com/2008/08/installing-openssh-on-nonstop.html">http://nonstop-sysadmin.blogspot.com/2008/08/installing-openssh-on-nonstop.html</a></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; font-size: 10pt;"><span style="color: #ffffff;">RESOURCES:</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"><span style="color: #ffffff;">HP Nonstop E-Services portal</span><br />
<a href="https://onepoint.nonstop.compaq.com/">https://onepoint.nonstop.compaq.com/</a></span></p>
<p><span style="color: #ffffff;">International Tandem Users Group</span><br />
<a href="http://www.itug.org/">ITUG</a></p>
<p><span style="color: #ffffff;">HP Nonstop newsgroup</span><br />
<a href="http://groups.google.com.sg/group/comp.sys.tandem/topics?hl=en">Tandem newsgroup</a></p>
<p><span style="color: #ffffff;">Bowden Systems Inc (ISV with some free utilities available)</span><br />
<a href="http://www.bsi2.com/">http://www.bsi2.com/</a></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; color: black; font-size: 10pt;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Trebuchet MS&quot;; font-size: 10pt;"><span style="color: #ffffff;">Setting up OpenSSH on Nonstop (ITUG OpenSSH distribution)</span></span></p>
<p>Notes:<br />
1. Tested on H06.10<br />
2. Keyboard interactive authentication does not work</p>
<p>Obtain the following 2 packages from the ITUG software library<br />
prngd-0.9.27<br />
openssh-3.7.1p2</p>
<p>- Install &#8220;prngd&#8221;</p>
<p>cd /tmp<br />
uncompress nse-prngd.tar.Z<br />
tar xvf nse-prngd.tar<br />
cp prngd /usr/local/bin<br />
mkdir -p /usr/local/etc/prngd<br />
cp ./contrib/NONSTOP_KERNEL/prngd.conf /usr/local/etc/prngd/prngd.conf<br />
mkdir -p /usr/local/var/run</p>
<p>- Make sure &#8220;$ZPLS&#8221; is started</p>
<p>gtacl -c &#8217;scf status server $zpmon.#zpls&#8217;</p>
<p>- Create a start script for prngd</p>
<p>cat /usr/local/bin/start-prngd<br />
#!/bin/sh<br />
run nohup /usr/local/bin/prngd /usr/local/var/run/egd-pool temp.out&amp;<br />
sleep 10<br />
exit</p>
<p>- Install OpenSSH</p>
<p>cd /<br />
uncompress nse-openssh.tar.Z<br />
tar xvf nse-openssh.tar</p>
<p>- Generate host keys.</p>
<p>ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N &#8220;&#8221;<br />
ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N &#8220;&#8221;<br />
ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N &#8220;&#8221;</p>
<p>- As super.super, add group &#8220;floss&#8221;, user &#8220;floss.sshd&#8221;, and alias &#8220;sshd&#8221; to the system. Not too sure what this is for, just following the readme.</p>
<p>gtacl -p safecom<br />
=add user floss.sshd, 42,16, password password<br />
=add alias sshd, floss.sshd, password password<br />
=freeze user floss.sshd<br />
=freeze alias sshd<br />
=exit</p>
<p>- As super.super, set ownership and permissions on &#8220;/usr/local/var/empty&#8221;.</p>
<p>touch /usr/local/var/empty<br />
chown super.super /usr/local/var/empty<br />
chmod 755 /usr/local/var/empty</p>
<p>- As super.super, set ownership and permission on &#8220;/usr/local/bin/ssh&#8221;.</p>
<p>chown super.super /usr/local/bin/ssh<br />
chmod 755 /usr/local/bin/ssh<br />
chmod u+s /usr/local/bin/ssh</p>
<p>- As super.super, set contents, ownership and permission on<br />
&#8220;/usr/local/etc/sshd_config&#8221;.</p>
<p>vi /usr/local/etc/sshd_config<br />
&gt; Change PasswordAuthentication to no.<br />
&gt; Change UsePrivilegeSeparation to no.<br />
chown super.super /usr/local/etc/sshd_config<br />
chmod 644 /usr/local/etc/sshd_config</p>
<p>- As super.super, set contents, ownership and permission on<br />
&#8220;/usr/local/etc/ssh_config&#8221;.</p>
<p>vi /usr/local/etc/ssh_config<br />
&gt; Change RhostsAuthentication to yes.<br />
&gt; Add UsePrivilegedPort to yes.<br />
chown super.super /usr/local/etc/ssh_config<br />
chmod 644 /usr/local/etc/ssh_config</p>
<p>- Prepare a start script for sshd</p>
<p>cat /usr/local/sbin/start-sshd<br />
#!/bin/sh<br />
run nohup /usr/local/sbin/sshd temp.out 2&gt;temp.out &amp;<br />
sleep 10<br />
exit</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=80</wfw:commentRss>
		</item>
		<item>
		<title>HP Nonstop (Installation instructions for PHP)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=77</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=77#comments</comments>
		<pubDate>Fri, 05 Jun 2009 21:34:46 +0000</pubDate>
		<dc:creator>Faiz</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[HP Nonstop ODBC]]></category>

		<category><![CDATA[HP Nonstop Perl]]></category>

		<category><![CDATA[HP nonstop PHP]]></category>

		<category><![CDATA[HP Nonstop web server; UMS Application support]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=77</guid>
		<description><![CDATA[Installation instructions for PHP 4 on an HP Nonstop Server
 
Those instructions are for installing PHP 4 on an HP Nonstop Server only. They are not valid for any other operating system.
 
This note also replaces the standard PHP 4 installation file for HP Nonstop Servers.
 
Considerations
 
PHP 4 can be run on an HP NonStop Servers as a [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt;">Installation instructions for PHP 4 on an HP Nonstop Server</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Those instructions are for installing PHP 4 on an HP Nonstop Server only. They are not valid for any other operating system.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">This note also replaces the standard PHP 4 installation file for HP Nonstop Servers.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Considerations</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">PHP 4 can be run on an HP NonStop Servers as a CGI program, launched by the iTP Webserver. This installation note does not allow PHP to run as a module or as a specific Pathway server. Although this installation has been tested by HP employees, it is not supported by HP and the GCSC (NonStop Servers support center) will not enter cases for PHP issues.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;">If you would like support for PHP running on an HP Nonstop server, please enter a bug report in <a href="http://bugs.php.net/">http://bugs.php.net</a>, and specify the operating system version (e.g. HP Nonstop Server G06.13)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Versions</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">This installation procedure has been tested successfully on G06 and D48 systems.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Installation</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<ol style="margin-top: 0in;" type="1">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Unpack the distribution file.You will have downloaded a tar.gz file (not the bz2 file). For example php-4.2.1.tar.gz. Place the file in the top directory where you want to install php. For example: /home/dev/php
<p>Unzip this file like this:</p>
<p>gunzip php-4.2.1.tar.gz</p>
<p>This will create a file called php-4.2.1.tar. Untar the file:</p>
<p>tar –xvf php-4.2.1.tar</p>
<p>This will create a php-4.2.1 directory. Change directory to php-4.2.1:</p>
<p>cd php-4.2.1<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Create a directory called nsk and go in the directory:mkdir nsk<br />
cd nsk<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;">The c89 compiler on HP Nonstop Servers do not automatically search for procedures in the system libraries when a file is being compiled. This causes a problem with the standard ./configure script, which will behave incorrectly, thinking that every procedure it is looking for exists on the system. This behavior is due to the fact that the linking of system procedures is made the first time the program is ran (called fixup time). If you do not use the script below, you will get undefined externals and illegal instructions when you run PHP, even though the compilation may have completed without errors.The script below gathers procedure names from the system SRLs, and creates a wrapper for the C compiler that will get around the problem described above.
<p>Note that although this script can be used to install other open source software that is built via Autoconf, it has been specifically tested for PHP, and there is no guarantee that it will work for other programs.</p>
<p>Create a file called makeprocs which will contain the following script:</p>
<p>#!/bin/sh</li>
</ol>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;\nStarting to build the procedure list from your system..\n&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># First get the current sysnn</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">sysnn=$(gtacl -p &#8217;sysinfo&#8217; | grep SYSnn | awk &#8216;{print $3}&#8217;)</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;You are running on $sysnn.&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Get the list of SRLs to look for. This is libc.obey</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">srllist=$(sed &#8217;s/-l//&#8217; &lt;/usr/lib/libc.obey)</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">srllist=&#8221;$srllist TSYSCLR&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># For each srl, call nm to extract the procedure names, and store that</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># in a file.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># The grep and sed commands remove the extra information and just keep</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># the procedure names. The last sed command changes the OSS_xxx_ proc names</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># to xxx (e.g. OSS_gethostbyname_ to gethostbyname).</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">for srl in $srllist; do</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">  fullname=&#8221;/G/SYSTEM/$sysnn/$srl&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">  echo &#8220;Extracting info from $fullname&#8230;&#8221; &gt;&amp;2</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">  nm $fullname | egrep &#8216;(^_EXP#)|(^_ORG#)|(^\$m_)&#8217; | sed &#8217;s/\([^ ]*\).*/\1/p&#8217; \</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">     | sed &#8217;s/^_EXP#//&#8217; | sed &#8217;s/^_ORG#//&#8217; | sed &#8217;s/^OSS_\([a-z]*\)[_]/\1/&#8217;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">done &gt;procs</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;Done.. Now creating nskcc..&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Now make a fake cc so that the Configure script will work properly. I call</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># it &#8216;nskcc&#8217;, then set the following environment variables. After this is</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># done, ./Configure and the subsequent make will run properly.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">#</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># CC=nskcc</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># CPP=&#8221;c89 -E&#8221; Note that this means C preprocessor, not the Cplusplus compiler.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># CPPFLAGS=&#8221;-D_XOPEN_SOURCE_EXTENDED=1 -Wextensions -Wnowarn=1506,262,707,304&#8243;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Remove our previous test file if any.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># launch the c compiler with the options given by the caller.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">cat &gt;nskcc &lt;&lt;EOM</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">#!/bin/sh</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># first check if this is a test run</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">if [ "\$1" = "-test" ]</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">then</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">   test=true</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">   shift</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">fi</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># See if we&#8217;re called from configure. If not, just run the c compiler</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># otherwise do the procedure check</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">PARENT=\$(ps -p\$(ps -p\$\$ -oppid=&#8221;") -oargs|tail -1)</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">if test &#8220;\$test&#8221; = &#8220;true&#8221; || echo \$PARENT|grep -q &#8216;[cC]onfigure&#8217;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">then</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">rm -f nskt</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Look for the name of the object file.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">obj=\`echo \$* | sed &#8217;s/.*-o \([A-Za-z0-9.]*\) .*/\1/&#8217;\`</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Try the compilation. Return immediately if failed.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">c89 \$* || exit \$?</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># if a procedure is undefined, it will appear like this:</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># (none)    : gethostbyname</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">#</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># use grep/sed to extract the procedure names that are undefined.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># we FAIL if there is one procedure undefined, even if the other is</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># good. ./configure will rarely check more than one proc at a time</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># so that should work 99%.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">noft &#8220;file \$obj;llf&#8221; 2&gt;/dev/null | grep &#8220;^(none)&#8221; | sed &#8217;s/^(none)[ ]*: //&#8217; &gt;nskt</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># if nskt is not empty, then there is a procedure that was not found in</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># the srl, either because it was not declared properly, or because it&#8217;s</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># in the tsysclr. In that case, try to find our procedure in the procs file.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">#</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># If the procedure is not found, exit with status 1. That way, ./configure will</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># think cc failed and consider the procedure to not work.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">if test -s nskt; then</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">   proclist=\`cat nskt\`</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">   for proc in \$proclist; do</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">      grep -q &#8220;^\$proc\\\$&#8221; \$PROCSFILE || exit 1</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">   done</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">fi</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">else</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># script called from something else than configure, so just run c89.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">c89 \$*</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">fi</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">exit</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">EOM</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">chmod +x nskcc</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"># Now tell user to set the env variables so ./configure uses our nskcc program.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;Now set the following environment variables and run ./configure.&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;export PATH=\$PATH:./nsk (or the full path of nsk)&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;export CPP=\&#8221;c89 -E\&#8221;"</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;export CC=nskcc&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo “export PROCSFILE=”</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;export CPPFLAGS=\&#8221;-D_XOPEN_SOURCE_EXTENDED=1 -Wextensions -Wnowarn=1506,262,707,304\&#8221;"</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;export LD=nld&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">echo &#8220;Now run ./configure&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">exit</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<ol style="margin-top: 0in;" type="1">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;">Execute the script. This will load the SRL information, and create two new files in the nsk directory:chmod +x makeprocs<br />
./makeprocs</p>
<p>You should see an equivalent to the following output:</p>
<p>Starting to build the procedure list from your system..</li>
</ol>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.25in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">You are running on SYS00.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zcresrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zcrtlsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zossksrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zossfsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zsecsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zi18nsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zicnvsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zossesrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zinetsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zstfnsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/zosshsrl&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Extracting info from /G/SYSTEM/SYS00/TSYSCLR&#8230;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Done.. Now creating nskcc..</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Now set the following environment variables and run ./configure.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export PATH=$PATH:./nsk (or the full path of nsk)</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export CPP=&#8221;c89 -E&#8221;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export CC=nskcc</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export PROCSFILE=</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export CPPFLAGS=&#8221;-D_XOPEN_SOURCE_EXTENDED=1 -Wextensions -Wnowarn=1506,262,707,304&#8243;</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">export LD=nld</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;">Now run ./configure</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: &quot;Courier New&quot;;"> </span></p>
<ol style="margin-top: 0in;" type="1">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">You should then have the following files in the nsk directory:makeprocs nskcc procs
<p>The makeprocs file is the script you just ran.<br />
nskcc is the c89 wrapper.<br />
procs is a list of system procedures.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Set the following environment variables:export PATH=$PATH:/home/dev/php-4.2.1/nsk (assuming that you installed php in /home/dev/php-4.2.1)<br />
export CPP=”c89 –E”<br />
export CC=nskcc<br />
export PROCSFILE=/home/dev/ph-4.2.1/nsk/procs (assuming that you installed php in /home/dev/php-4.2.1)<br />
export CPPFLAGS=”-D _XOPEN_SOURCE_EXTENDED=1<br />
 –Wextensions –Wnowarn=1506,262,707,304”<br />
export LD=nld</p>
<p>The PATH variable will tell make where to find the c89 wrapper (nskcc).<br />
The CPP variable stands for C PreProcessor. Those are the flags needed to run the preprocessor.<br />
CC is set to nskcc, which is our c89 wrapper.<br />
PROCSFILE should point to the file “procs” that was created after you ran makeprocs.<br />
CPPFLAGS are the c89 compiler flags. They specify that part of the source is XOPEN compliant, and some XOPEN header files should be included, Wextensions is necessary for TAL headers, and some warnings have been suppressed from the output as they should not cause any problem with this installation.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Run the ./configure script.<br />
cd ..<br />
./configure –without-mysql –host=nsr-tandem-nsk<br />
mysql is built by default on other PHP platform. Since mysql is not available on HP Nonstop Servers, it has to be disabled.This installation does not include non standard, experimental or platform specific extensions. If you wish to include specific extensions, they may not compile correctly on HP Nonstop Servers. Look for future revisions of this note as extensions are tested on HP Nonstop Servers.</p>
<p>You may want to install PHP in a different directory that the default one, or enable/disable configuration options like short tags, safe mode, etc.. Look at <a href="http://www.php.net/manual/en/install.configure.php">http://www.php.net/manual/en/install.configure.php</a> for a list of configuration options that you can change.</p>
<p>When you run ./configure you should see the following after the first 10 lines or so:</p>
<p>checking how to run the C preprocessor&#8230; c89 –E<br />
checking for gcc&#8230; nskcc</p>
<p>If ./configure fails and doesn’t show that it is using nskcc or c89, check that your environment variables are set correctly.</p>
<p>Continue reading the output of configure until it says “Running system checks”.  Few lines later, you may notice that it says that it didn’t find ieeefp.h. This is normal and should not be changed.</p>
<p>Verify that asctime_r returns no. If you fall into INSPECT, you didn’t set the environment variables correctly, and the wrapper is not used, or it’s not working properly.</p>
<p>Verify that gethostbyaddr returns yes. If it does, then everything is fine. If it returns no, then you have not installed the wrapper correctly.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Once the configuration is over, you can now compile php. Just type make.<br />
You will see some warnings (mostly warning # 770). Those are okay, and won’t prevent PHP from compiling successfully.<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">At the end of the compilation process, you should have a php object in the main php-4.2.1 directory. Check that it compiled okay without undefined externals:./php –v
<p>This should return:</p>
<p>4.2.1 (or the version that you installed).<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;"> Install PHP<br />
make install<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;">Configure iTP Webserver to run php<br />
cd to /usr/tandem/webserver/conf<br />
edit the mime-types.config file<br />
add the following entries:MimeType application/x-httpd-guardian php<br />
PathwayMimeMap php generic-cgi<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p> </li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span style="font-family: Arial;">Restart the iTPWebserver<br />
You can now test a simple php script:#/usr/local/bin/php<br />
&lt;?php<br />
phpinfo();<br />
?&gt;<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></p>
<p></span></li>
</ol>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"><br />
Building with extensions:<br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">This installation note has not been tested with additional extensions. Some extensions are known to be working well on HP NonStop Servers, some need some tweaking before a full compilation can be achieved. Future versions of this note may include information on extensions that have been compiled successfully and run well on NonStop Servers.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Pathway, NSK architecture, Enscribe, SQLMP/MX and other HP NonStop Server specifics with PHP:</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<div class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"><br />
This installation note explains how to install and run PHP under Pathway as a CGI server. PHP does not take advantage of the NSK architecture, and will not be able to access SQLMP, Enscribe or other HP Nonstop Servers proprietary code. However, an Enscribe extension is being developed that will allow you to open, read, write and create enscribe files. SQL/MX access via the unified ODBC interface should also be available in the end of 2002 or beginning of 2003.</span></div>
<p><span style="font-family: Arial;">PHP Performance on HP Nonstop Servers is being evaluated. Watch out for performance information in an update of this installation note.</p>
<p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p style="margin: 0in 0in 0pt;">Getting a PHP binary for HP Nonstop Servers.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">This is not offered yet, but it should be available in the near future.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">Running PHP under Apache on HP Nonstop Servers, or running PHP under Guardian</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Arial;"> </span></p>
<p>Apache has not been officially ported by HP on HP Nonstop Servers. The official webserver is iTPWebserver, which takes full advantage of the HP Nonstop technologies, including multiple cpus, load balancing, fault tolerance to name a few. iTPWebserver does not run</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=77</wfw:commentRss>
		</item>
		<item>
		<title>NSK FTAM (trace utilities)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=64</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=64#comments</comments>
		<pubDate>Sun, 05 Apr 2009 14:47:30 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[FTAM support]]></category>

		<category><![CDATA[network file management;File management support; mediation application support;mediation application development]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=64</guid>
		<description><![CDATA[PTrace Reference for Tandem FTAM
PTrace formats the data that is stored in the unstructured trace files that you can create using the SCF TRACE command. These files contain records of the communications between processes. 
 
TRACE and PTrace
The SCF TRACE PROCESS command and the PTrace utility, used together, help you
diagnose different problems that can occur in [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 16pt; mso-bidi-font-size: 28.0pt; mso-ansi-language: EN-US;">PTrace Reference for Tandem FTAM</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="color: red; mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Arial;">PTrace formats the data that is stored in the unstructured trace files that you can create using the SCF TRACE command. These files contain records of the communications between processes. </span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="color: red; mso-ansi-language: EN-US;"><span style="font-family: Arial; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="font-family: &quot;Times New Roman&quot;; font-size: 22pt; mso-ansi-language: EN-US;">TRACE and PTrace</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">The SCF TRACE PROCESS command and the PTrace utility, used together, help you</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">diagnose different problems that can occur in the operation of APLMGR, initiator, and</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">responder processes. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">The TRACE command allows you to monitor the activities of the APLMGR, initiator,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">and responder processes involved in the FTAM environment, including the user</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">application. You can initiate and terminate the gathering of trace information while these</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">processes are running.</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">You can use PTrace to format and display trace records captured by the TRACE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">Command</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=64</wfw:commentRss>
		</item>
		<item>
		<title>HP NonStop FTAM (Trace utilities)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=65</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=65#comments</comments>
		<pubDate>Sun, 05 Apr 2009 11:02:53 +0000</pubDate>
		<dc:creator>Faiz</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[hp NOSTOP ftam; HP Nonstop OSI; HP Nonstop SWAN;HP Nonstop OSS Support;HP Nonstop iTP Webserver support]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=65</guid>
		<description><![CDATA[The NTL version of PTRACE

PTrace Reference for Tandem FTAM
PTrace formats the data that is stored in the unstructured trace files that you can create using the SCF TRACE command. These files contain records of the communications between processes. 
 
TRACE and PTrace
The SCF TRACE PROCESS command and the PTrace utility, used together, help you
diagnose different problems [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 16pt; mso-ansi-language: EN-US; mso-bidi-font-size: 28.0pt;">The NTL version of PTRACE</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="text-decoration: underline;"></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 16pt; mso-ansi-language: EN-US; mso-bidi-font-size: 28.0pt;">PTrace Reference for Tandem FTAM</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="color: red; mso-ansi-language: EN-US;"><span style="font-size: small;"><span style="font-family: Arial;">PTrace formats the data that is stored in the unstructured trace files that you can create using the SCF TRACE command. These files contain records of the communications between processes. </span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="color: red; mso-ansi-language: EN-US;"><span style="font-family: Arial; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="font-family: &quot;Times New Roman&quot;; font-size: 22pt; mso-ansi-language: EN-US;">TRACE and PTrace</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">The SCF TRACE PROCESS command and the PTrace utility, used together, help you</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">diagnose different problems that can occur in the operation of APLMGR, initiator, and</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">responder processes. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">The TRACE command allows you to monitor the activities of the APLMGR, initiator,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">and responder processes involved in the FTAM environment, including the user</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">application. You can initiate and terminate the gathering of trace information while these</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">processes are running.</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">You can use PTrace to format and display trace records captured by the TRACE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">Command</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The order in which TRACE commands and PTrace commands are given is important.</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">You must start and stop a trace before you use PTrace to view the collected trace</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">records; you must start PTrace before you can issue PTrace commands. The order is as</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: red; font-size: 13pt; mso-ansi-language: EN-US;">follows:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">1. Start a trace using the SCF TRACE command.</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The following example starts a trace of an initiator process named $FTI1</span></span></strong><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> on the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">MARS system, collects all record types, sets a trace record size of 4050, and writes</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">the collected trace records in the file $</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">DATA</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">.SYS00.TRACE01 on the same system:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS MARS.$FTI1 &amp;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;"> &amp;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, RECSIZE 4050 &amp;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, TO MARS.$</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">DATA</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">.SYS00.TRACE01</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">2. While the trace is running, perform the FTAM activity you wish to be recorded by</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong style="mso-bidi-font-weight: normal;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">the TRACE facility.</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">3. Stop a trace using the SCF TRACE command.</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong style="mso-bidi-font-weight: normal;"><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The following example stops the trace started in Step 1:</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS MARS.$FTI1, STOP</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">4. Start the PTrace utility using the SCF </span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">RUN</span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> command. The following is an example</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">of an explicit </span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">RUN</span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> command and the display header that is returned</span></span></strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">:</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">RUN</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;"> DIAG.$SYSTEM.SYS00.PTRACE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">PTrace - Trace Formatter - T9385D20 - (</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">01JUN93</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">) - (05</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">APR</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">93)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">Copyright Tandem Computers Incorporated 1986-1993</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">You can also use an implicit </span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">RUN</span></span></strong><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> command to start PTrace, as follows:</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">PTRACE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="text-decoration: underline;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">5. Display selected trace records, using PTrace commands.</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The following example displays the </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> and USER trace records from the trace</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">file specified in the earlier TRACE command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">FROM DIAG.$</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">DATA</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">.SYS00.TRACE01;SELECT(</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">,USER)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">When using SCF TRACE and PTrace use the SELECT </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> option Then, when analyzing the trace file using PTrace, select only among the </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">, </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">1, and USER options. (The </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">,</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">1, and USER options have the most relevance for users; the others are primarily for use by your service provider.)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The following command collects information on all activity of the FTAM initiator</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">$FTM1 on the MARS system, sets a trace file record size of 2000 bytes, and stores the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">trace in the file named TRACE01 on the same system:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS MARS.$FTM1, SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;"> &amp;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, RECSIZE 2000 &amp;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, TO TRACE01</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">When you have collected the data you want, use the following command to stop the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">trace:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS MARS.$FTM1, STOP</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">When you have collected the data you want, stop the trace and start the PTrace utility, as</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">follows (using, in this example, an implicit </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">RUN</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> command):</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">PTRACE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">PTrace - Trace Formatter - T9385D20 - (</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">01JUN93</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">) - (05</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">APR</span><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">93)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; font-size: 12pt; mso-ansi-language: EN-US;">Copyright Tandem Computers Incorporated 1986-1993</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">After the PTrace product banner is displayed, issue the following PTrace command to</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">view the trace records for DSM and </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">1 encoding and decoding activity stored in the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">TRACE01 file:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">FROM TRACE01;SELECT(DSM,</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">1); RECORD </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">In the above example, all record types were written to the trace file. Therefore, the DSM</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">and </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">1 keywords were used in the PTrace command to specify the specific record</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">types desired for display.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">The following command collects information only about the </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> activity of the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">FTAM initiator $FTM1 and stores it in the file named TRACE02:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS $FTM1, SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">, TO TRACE02, RECSIZE 2000</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">When you have collected the data you want, stop the trace and start the PTrace utility.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">To view the </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> activity records stored in the TRACE02 file, use the following</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PTrace command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">FROM TRACE02;SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">; RECORD </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">In the above example, only </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> records were written to the trace file. Therefore, the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> keyword does not need to be repeated in the PTrace command. (You could also</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">omit the SELECT </span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;"> since that is the default.)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">You can collect information on DSM requests to and responses from the APLMGR</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">process by using the following SCF TRACE command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">TRACE PROCESS $AMGR, SELECT DSM, TO TRACE03, RECSIZE 2000</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">When you have collected the data you want, stop the trace and start the PTrace utility.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 13pt; mso-ansi-language: EN-US;">To view the trace records you have collected, use the following PTrace command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">FROM TRACE03;SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">; RECORD </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;">ALL</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Arial;"><span style="color: black; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">OSI</span><span style="color: black; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">/FTAM and </span><span style="color: black; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">OSI</span><span style="color: black; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">/APLMGR SCF Reference Manual—421943-001</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="color: black; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;"><span style="font-family: Arial;">5-10</span></span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: blue; font-size: 13pt; mso-ansi-language: EN-US;">Table 5-3 </span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">identifies the available FILTER options.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">To display only trace records for the subdevice #Z123456 from the trace file TRACE01</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">on the system, use the following PTrace command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">FROM TRACE01;FILTER SU #Z123456</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">To display only records related to </span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">ASN</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">.1 decoding, use the following PTrace command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">FROM TRACE01;SELECT </span><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">ASN</span><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">1;FILTER </span><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">ASN</span><span style="font-family: Courier; color: black; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">1DEC</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">To display all provider records related to data transfer, use the following PTrace</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">command:</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">FROM TRACE01;SELECT </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">PROV</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">;FILTER </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">PROV</span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;"> </span><span style="font-family: Courier; color: red; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Arial;">DATA</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 13pt; mso-ansi-language: EN-US;">Table 5-3. FILTER Options for Initiator and Responder Process Traces</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><strong><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">Option Description of Records Displayed</span></strong></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">SU <em>[su-nam</em>e] Records containing the specific subdevice that you named.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;"> <em>[primitive-typ</em>e] </span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">PROV</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;"> records containing the</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">primitive type that you</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">specify. Primitive-type</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">options and the primitives</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">that they include are</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">CONNECT</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">RELEASE</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">DATA</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ASSOC-REQ,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ASSOC-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">IND</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ASSOC-RSP,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ASSOC-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">CNF</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ATTACH-REQ</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ABORT-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">IND</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-ABORT-REQ,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-P-ABORT-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">IND</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-RELEASE-REQ, A-RELEASE-</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">IND</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-RELEASE-RSP,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">A-RELEASE-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">CNF</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">P-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">DATA</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">-REQ,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">P-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">DATA</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">-</span><span style="font-family: &quot;Times New Roman&quot;; color: black; font-size: 12pt; mso-ansi-language: EN-US;">IND</span></p>
<p><strong><span style="font-family: Arial; color: black; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Note. </span></strong><span style="font-family: Arial; color: black; font-size: 11pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Multiple filter options cannot be issued in the same FILTER command</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=65</wfw:commentRss>
		</item>
		<item>
		<title>HP NonStop FTAM over IP (case Study)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=55</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=55#comments</comments>
		<pubDate>Tue, 03 Feb 2009 14:08:11 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[HP Nonstop;hp integrity;HP superdome support;SUSE Linux;HP NONSTOP PHP SUPPORT]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=55</guid>
		<description><![CDATA[1. Introduction
Interoperability of FTAM over IP and also why a native FTAM install is so complex if you
want to use it over TCPIP/LAN.
1.1 Scope of work.
Research interoperability of the OSI stack between a HP NonStop (TANDEM) operating system and a
SIEMENS RELIANT UNIX version 5.45 systems. Compliance to ISO 8571, as well as RFC 1006
detailing Gateway [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ffffff;">1. Introduction</span></p>
<p><span style="color: #ffffff;">Interoperability of FTAM over IP and also why a native FTAM install is so complex if you<br />
want to use it over TCPIP/LAN.</span></p>
<p><span style="color: #ffffff;">1.1 Scope of work.</span></p>
<p><span style="color: #ffffff;">Research interoperability of the </span><span style="color: #ff0000;">OSI</span> <span style="color: #ffffff;">stack between a</span> <span style="color: #ff0000;">HP NonStop</span> <span style="color: #ffffff;">(TANDEM) operating system and a<br />
SIEMENS RELIANT UNIX version 5.45 systems. Compliance to</span> <span style="color: #ff0000;">ISO 8571</span>, <span style="color: #ffffff;">as well as</span> <span style="color: #ff0000;">RFC 1006<br />
</span><span style="color: #ffffff;">detailing Gateway specification for LAN and WAN Networks - x25 over the OSI Stack.</span></p>
<p><span style="color: #ffffff;">1.2 Research</span></p>
<p><span style="color: #ffffff;">There is a product on the market that incorporates FTAM over IP as a layerd product,<br />
the software is called </span><span style="color: #ff0000;">OpenFT</span>, <span style="color: #ffffff;">and it does all the FTAM negotiation for you between<br />
the receiver and responder, as well as translates Commnames (FTAM address /</span> <span style="color: #ff0000;">DTE Address</span><br />
<span style="color: #ffffff;">- Digital Equipment Address),</span> <span style="color: #ff0000;">DNS lookups</span> <span style="color: #ffffff;">and translations, distinguishes between</span><span style="color: #ff0000;"> FTAM<br />
profiles</span> <span style="color: #ffffff;">and</span> <span style="color: #ff0000;">FT profiles</span> <span style="color: #ffffff;">so it is quite flexible.<br />
Cisco also recently came out with a router</span> (<span style="color: #ff0000;">XOT</span>) <span style="color: #ffffff;">that&#8217;s capable out doing the switch between</span> <span style="color: #ff0000;">X.25 and IP</span><span style="color: #ffffff;">.<br />
</span><span style="color: #ffffff;">Also attached is a detailed RFC of what<br />
needs to be in place and what needs to happen on your network for a native FTAM install over IP to be implemented successfully.</span></p>
<p><span style="color: #ffffff;">Most Unix platforms makes use of this product (ncopy).<br />
The most common networks support by OpenFT are TCP?IP, NEA, ISO, SNA,<br />
X.21/X.25, ISDN, GSM mobile telephony or MODACOM. X.25 or TCPIP transport medium.</span></p>
<p><span style="color: #ffffff;">1.3 Recommendation / Findings</span></p>
<p><span style="color: #ffffff;">The HP Nonstop Integrity or even S-Series (Tandem) is ISO compliant, but there&#8217;s a vast difference<br />
in the set-up of the FTAM Initiator profile, TANDEM (HP Nonstop) runs on NonStop TCP/IP or PARALLELE TCPIP,<br />
while the UNIX environment makes use of the local LAN or WAN network.<br />
According to ISO standards for interoperability for two remote host to communicate the profiles<br />
must at least be compliant on the lower lever since the OSI stack comprises of seven layers.<br />
Also the Tandem Guardian file system got a limitation of eight character file names<br />
while the UNIX environment is set to 256. The Software that run&#8217;s on the<br />
TANDEM (HP Nonstop) only caters for FTAM</span> <span style="color: #ff0000;">document type 1</span> <span style="color: #ffffff;">and FTAM</span> <span style="color: #ff0000;">document type 3</span> <span style="color: #ffffff;">files, while it needs to<br />
act as the initiator (in my case study) of the FTAM transfer, the local HP Nonstop application would have to be modified to cater<br />
for</span> <span style="color: #ff0000;">NBS-9</span> <span style="color: #ffffff;">FTAM.<br />
Maximum throughput / clock speed is 35 mb per hour over x.25 while speeds of<br />
up to 290 mb per hour can be <span style="font-size: 10pt; font-family: Arial; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">easily </span>achieved across TCP/IP.</span></p>
<p><span style="color: #ffffff;">The b<span style="font-size: 10pt; font-family: Arial;">usiness </span>application software that runs on top of the HP Nonstop should be modified to move off the Guardian file system<br />
and onto the OSS environment on the HP Nonstop server.<br />
By acquiring the OpenFT software these goals can be achieved easily,<br />
or by connecting the HP Nonstop</span> <span style="color: #ff0000;">SWAN concentrator</span> <span style="color: #ffffff;">to the Cisco XOT router into the X.25 cloud no application porting<br />
is required as the Cisco XOT router interface would handle this switch for you s<span style="font-size: 10pt; font-family: Arial;">eamlessly</span>.</span></p>
<p><span style="color: #ffffff;">OpenFT comes with a GUI interface for building customize file transfer<br />
applications (API), encryption and automated job scheduling,  so OpenFT give you the flexibility to port your legacy polling applications.</span></p>
<p><span style="color: #ffffff;">Whilst the Cisco XOT router would provide the business seamless integration without any application<br />
porting needed on the HP Nonstop environment.</span></p>
<p><span style="color: #ffffff;">1.4 RFC</span></p>
<p><a href="http://www.faqs.org/rfcs/rfc1006.html"><span style="color: #ffffff;">http://www.faqs.org/rfcs/rfc1006.html</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=55</wfw:commentRss>
		</item>
		<item>
		<title>Regular expression in Perl (how to replace a date string)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=51</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=51#comments</comments>
		<pubDate>Sun, 01 Feb 2009 12:02:53 +0000</pubDate>
		<dc:creator>Faiz</dc:creator>
		
		<category><![CDATA[Perl Support]]></category>

		<category><![CDATA[GUARDIAN TACL; GTACL HP NONSTOP SUPPORT; PHP ENCRYPTION;HTML ENCRYPTION]]></category>

		<guid isPermaLink="false">http://www.i-drive-technologies.co.za/wrd/?p=51</guid>
		<description><![CDATA[In Perl you can replace a string easily, than your normal counterpart SED editor. With SED you would have to use the -e flag in order to edit the content of your data - then pipe it to a new output file and then finally rename the new output file the appropriate file name again. [...]]]></description>
			<content:encoded><![CDATA[<p>In Perl you can replace a string easily, than your normal counterpart SED editor. With SED you would have to use the -e flag in order to edit the content of your data - then pipe it to a new output file and then finally rename the new output file the appropriate file name again. With Perl this becomes simple to do. All you do is use the Perl -i flag this is a Perl internal that will automatically create a backup of the original file you - all you do is give the backup file name extension. Look at my scripts first line.</p>
<p>Since this is hard coded routine, I have made the variables local to my routine <my $replace_OLD> followed by <my $replace_NEW>. Finally the reason behind my madness is simple, with Perl your code is portable i.e. I can execute this code on any machine with a Perl compile. Well that’s not 100% true, if I compile this code into a standalone binary I can run the exe on any machine. To do this download Active states perl2exe (this is not freeware) or use Cava Packager this is completely free. Once you compile this code you can distribute it (you got the option to compile it into an auto installer) and any user can run it on windows system without even having Perl locally on their machine. So with Perl you code really becomes portable no more coding for a specific Unix distribution or Windows flavor.<br />
 Code below!!!!!<br />
============</p>
<p>#!/usr/bin/perl -i.bkup</p>
<p>use strict;<br />
use warnings;</p>
<p>system(&#8217;clear&#8217;);</p>
<p>#Declare + Initialization;<br />
#=========================</p>
<p>my $replace_OLD=&#8217;2008/02/03&#8242;;<br />
my $replace_NEW=&#8217;2009/01/20&#8242;;<br />
my $num_of_args = @ARGV;</p>
<p># Print the usage out !!!!<br />
#=========================</p>
<p>print &#8220;nnComment: Number of arguments is: $num_of_argsn&#8221;;</p>
<p># Verify number of arguments if zero just exit!!!!<br />
#=================================================</p>
<p>if ($num_of_args == 0)</p>
<p>   {   print &#8220;nnERROR: No command line arguments passed to the script $0 n&#8221;;</p>
<p> print &#8220;USAGE: n&#8221;;<br />
 print &#8216;Example 1 : ./Replace_Dates.pl inputfile&#8217;,&#8221;n&#8221;;<br />
 print &#8216;Example 2 : ./Replace_Dates.pl /dsk1_app/sys1/*.DAT&#8217;,&#8221;n&#8221;;</p>
<p>         exit;<br />
}# END_if</p>
<p># Now loop through those records !!!!<br />
#=====================================</p>
<p>while (<ARGV>) #Start reading in Data<br />
{<br />
 s/$replace_OLD/$replace_NEW/g;<br />
print;<br />
} # END_while</p>
<p> print &#8220;nDONE. Script: $0n&#8221;;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=51</wfw:commentRss>
		</item>
		<item>
		<title>Perl - Snmp (win32 - Process stats module)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=41</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=41#comments</comments>
		<pubDate>Sun, 11 Jan 2009 01:02:18 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[Perl Support]]></category>

		<category><![CDATA[perl DBD;perl Oracle]]></category>

		<category><![CDATA[Perl ODBC]]></category>

		<category><![CDATA[windows perl 32 support; perl process stats]]></category>

		<guid isPermaLink="false">http://i-drive-technologies.co.za/wrd/?p=41</guid>
		<description><![CDATA[The below Perl script one can quickly modify to look  at certain system processes via a windows schedule task. The below script incorporates SNMP traps so it will forward all related alerts to you enterprise management server. See below working example - here I&#8217;m checking is the MS SQL server agent (sqlagent.exe AND  sqlmangr.exe) is up [...]]]></description>
			<content:encoded><![CDATA[<p>The below Perl script one can quickly modify to look  at certain system processes via a windows schedule task. The below script incorporates SNMP traps so it will forward all related alerts to you enterprise management server. See below working example - here I&#8217;m checking is the MS SQL server agent (sqlagent.exe AND  sqlmangr.exe) is up and running at a given interval via a windows schedule task that runs every 15 minutes.!!!</p>
<p>#!/usr/bin/perl<br />
#<br />
# PROGRAM: Process.pl<br />
# DESCRIPTION: Checks win32 Process Info<br />
# HISTORY<br />
# Ver   Date            Author  Description<br />
# &#8212;-  &#8212;&#8212;&#8212;&#8211;     &#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
# 1.0   11-Jan-2009     Faizel Isaacs   Script will Monitor any<br />
#                                       Give Process on the<br />
#                                       Windows Machine<br />
#                                       And Forward SNMP<br />
#                                       Alerts to Support Staff<br />
#                                       If Process is no longer active<br />
#                                       On system!!!<br />
# &#8212;-  &#8212;&#8212;&#8212;&#8211;     &#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
# Calling all required PERL Modules Needed !!!</p>
<p>use Win32::Process::Info;<br />
use Sys::Hostname;<br />
$host = hostname;</p>
<p>my $pi = Win32::Process::Info-&gt;new ();</p>
<p>#===========================================<br />
#== Cleaning Up Previous Temp Files !!! ==#<br />
system(&#8221;del F:\Perl\Initial.list&#8221;);<br />
system(&#8221;del F:\Perl\Refine.list&#8221;);<br />
system(&#8221;cd F:\Perl&#8221;);<br />
#===========================================</p>
<p># Kicking of the Process Stats !!!</p>
<p>foreach $proc ($pi-&gt;GetProcInfo ()) {<br />
    print &#8220;n&#8221;;<br />
    foreach (sort keys %$proc) {<br />
open(OUTPUT, &#8216;&gt;&gt;f:PerlInitial.list&#8217;) ||die &#8220;can&#8217;t write to the file called script_output: $1&#8243;;<br />
        print OUTPUT &#8220;$_ =&gt; $proc-&gt;{$_}n&#8221;;<br />
    <br />
        }<br />
    }<br />
close(OUTPUT); # Closing my FileHandle<br />
#==================================================<br />
# Finish with My Process Stats Collection !!!<br />
# Now we specify what we look for (Processes)<br />
# And Filter to a output File I check Later<br />
$pattern = &#8220;(sqlagent.exe|sqlmangr.exe|perl.exe|fazel.exe)&#8221;; #changes are done here on this line<br />
#===================================================</p>
<p>system(&#8221;cd F:\Perl&#8221;);</p>
<p> open(INPUT, &#8216;F:PerlInitial.list&#8217;) || die &#8220;can&#8217;t open the file called Initial.list: $1&#8243;;</p>
<p>open(OUTPUT, &#8216;&gt;&gt;F:PerlRefine.list&#8217;) ||die &#8220;can&#8217;t write to the file called Refine.list: $1&#8243;;</p>
<p> while(&lt;INPUT&gt;)  {<br />
  if ($_ =~(m/$pattern/g))    {<br />
   print OUTPUT &#8220;$_ n&#8221;;</p>
<p>     }<br />
    }</p>
<p> close(INPUT); #Closing my FileHandle<br />
close(OUTPUT); #Closing my FileHandle</p>
<p>#=============================================================<br />
# Finish Capturing the list of Processes I&#8217;m interested IN<br />
# Now we need to loop through them all to see what is running<br />
# If a particular Process is not Found I will raise an Alert!!<br />
#=============================================================<br />
# Now I will go search through my<br />
# Refine.list File for specific Prosses!!<br />
#==============================================================</p>
<p>#================================<br />
# Setting All Variables<br />
# The Below Prc Variables<br />
# I will Raise Alerts For<br />
# If they not Active on the System<br />
#================================<br />
system(&#8221;cd F:\Perl&#8221;);<br />
$Prc1 = &#8220;sqlagent.exe&#8221;;<br />
$Prc2 = &#8220;sqlmangr.exe&#8221;;<br />
$Prc3 = &#8220;FAIZEL&#8221;;</p>
<p>#=================================<br />
# Will Call Windows Find Command<br />
# For the Processes I&#8217;m after<br />
# While searching through my<br />
# Temp file f:PerlRefine.list<br />
#=================================</p>
<p>$look1 = system(&#8221;find &#8220;$Prc1&#8243; F:\Perl\Refine.list&#8221;);<br />
$look2 = system(&#8221;find &#8220;$Prc2&#8243; F:\Perl\Refine.list&#8221;);<br />
$look3 = system(&#8221;find &#8220;$Prc3&#8243; F:\Perl\Refine.list&#8221;);<br />
print &#8220;This is my return code for $look1 n&#8221;;<br />
#================================<br />
# Now I&#8217;m Checking the System<br />
# Return Code, if Code eq 256<br />
# The Process is no longer<br />
# Active on the system<br />
#================================</p>
<p> if ($look1 eq 256) {<br />
system(&#8221;trapgen -d SNMP-HOST -o 2.4.7.2.5.2.4286 -g 6 -s 9 -v 2.4.7.2.5.2.4286.4 STRING &#8220;SYSTEM1 Procs ApplicationIDRIVE $Prc1 is not running on $host&#8221;");</p>
<p>  }<br />
 if ($look2 eq 256) {<br />
 <br />
system(&#8221;trapgen -d SNMP-HOST -o 2.4.7.2.5.2.4286 -g 6 -s 9 -v 2.4.7.2.5.2.4286.4 STRING &#8220;SYSTEM1 Procs ApplicationIDRIVE $Prc2 is not running on $host&#8221;");</p>
<p>  }<br />
 if ($look3 eq 256) {</p>
<p>system(&#8221;trapgen -d SNMP-HOST -o 2.4.7.2.5.2.4286 -g 6 -s 9 -v 2.4.7.2.5.2.4286.4 STRING &#8220;SYSTEM1 Procs ApplicationIDRIVE $Prc3 is not running on $host&#8221;");</p>
<p>  }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=41</wfw:commentRss>
		</item>
		<item>
		<title>How to install Open SSH on win32 (XP)</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=35</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=35#comments</comments>
		<pubDate>Sun, 11 Jan 2009 00:31:37 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[SSH Support]]></category>

		<category><![CDATA[php web design;php support cape town;web designer cape town]]></category>

		<category><![CDATA[windows ssh support]]></category>

		<guid isPermaLink="false">http://i-drive-technologies.co.za/wrd/?p=35</guid>
		<description><![CDATA[
download OpenSSH from http://sshwindows.sourceforge.net 
Unzip it, and run the resulting installer 
Install the program to the directory of your choice (I will use c:OpenSSH).  You will be best served by putting OpenSSH into a directory that does not contain any spaces. 
Take the defaults for the remaining setup screens 
After OpenSSH is installed, open a command [...]]]></description>
			<content:encoded><![CDATA[<ol type="1">
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">download OpenSSH from </span><a title="http://sshwindows.sourceforge.net" href="http://sshwindows.sourceforge.net/"><span style="color: #000000;">http://sshwindows.sourceforge.net</span></a><span style="color: #000000;"> </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Unzip it, and run the resulting installer </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Install the program to the directory of your choice (I will use c:OpenSSH).  You will be best served by putting OpenSSH into a directory that does not contain any spaces. </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Take the defaults for the remaining setup screens </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">After OpenSSH is installed, open a command prompt and cd to the OpenSSHBin directory </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run mkgroup -l &gt;&gt; ..etcgroup </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run  mkgroup -d &gt;&gt; ..etcgroup </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run mkpasswd -l [-u ] &gt;&gt; ..etcpasswd </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run mkpasswd -d [-u ] &gt;&gt; ..etcpasswd </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run “net start opensshd“ </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">On a seperate system equipped with an SSH client (such as PuTTY), ensure you can connect to the new server using a username and password that is valid for the server </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Once you have verified the OpenSSH service is working correctly, go ahead and “net stop opensshd“ to stop it </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">From the command window on the server, cdopensshetc </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Copy sshd_config to sshd_config.bak just in case something goes horribly wrong and you want to return to the default configuration and start over </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">cd ..bin </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run “ssh-keygen -t rsa“ (we will be generating an SSH2 RSA key, which is the currently recommended key) </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">When asked for where we want the key files to be placed, DO NOT TAKE THE SUGGESTED LOCATION.  <strong><span style="font-family: Verdana;">Instead enter “/etc/id_rsa“</span></strong> (the use of “/“ is important here, you cannot use ““) </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Enter a passphrase (you can leave the passphrase blank, but a passphrase will prevent the key from being used if someone happens to acquire it) </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Enter the passphrase a second time </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Observe two files being generated, “id_rsa“ (your private key, which your client machines will need) and “id_rsa.pub“ (your public key, which stays on your server) </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run “cd ..etc“ </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Perform a “dir“ and ensure the two files are there.  If they aren&#8217;t go find them and put them there. </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run “copy id_rsa.pub authorized_keys“  The goal is to make a copy of the public key file, named “authorized_keys“ </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Grab the other file (id_rsa) and copy it by whatever means necessary (network, floppy, usb flash disk, </span><a title="http://bmonday.com/archive/2004/03/31/644.aspx" href="http://bmonday.com/archive/2004/03/31/644.aspx"><span style="color: #000000;">pigeon</span></a><span style="color: #000000;">, whatever it takes) to the machine you will be using as the client. <strong><span style="font-family: Verdana;"> </span></strong></span></span><span style="color: #000000;"><strong><span style="font-size: 7.5pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US">(This file is your private key, and should be treated as highly confidential.  If you used a well-thought-out passphrase when generating the key, then it is nigh unusable if someone comes across it.  Otherwise, if someone gets a hold of this file, they can IMPERSONATE YOU when connecting to your SSH server.  Pass phrase or not, this file should be treated as sensitive, and erased from whatever media you used to move it to your client.)</span></strong><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"> </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">Run “net start opensshd“ and check in the Services applet that is has started and is running. </span></span></li>
<li class="MsoNormal" style="background: #eeeeee; margin: 0cm 0cm 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span style="font-size: 11pt; font-family: Verdana; mso-ansi-language: EN-US;" lang="EN-US"><span style="color: #000000;">On the client, assuming you have SSH client tools installed, you can run “ssh -l “ from the directory where the id_rsa file was copied, and it should prompt you for the pass phrase, if you entered on during key generation.  Once the pass phrase is entered, it should connect to the SSH server and give you a command prompt. </span></span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=35</wfw:commentRss>
		</item>
		<item>
		<title>i-Drive-Technologies</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=4</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=4#comments</comments>
		<pubDate>Sun, 21 Dec 2008 18:15:02 +0000</pubDate>
		<dc:creator>faizel isaacs</dc:creator>
		
		<category><![CDATA[HP NonStop Application Support]]></category>

		<category><![CDATA[Mediation applications]]></category>

		<category><![CDATA[Moodle Content Management]]></category>

		<category><![CDATA[PHP Support]]></category>

		<category><![CDATA[Perl Support]]></category>

		<category><![CDATA[SSH Support]]></category>

		<category><![CDATA[telecom mediation support; Unix;Linux support]]></category>

		<category><![CDATA[web design cape town;OpenSSH support]]></category>

		<guid isPermaLink="false">http://i-drive-technologies.co.za/wrd/?p=4</guid>
		<description><![CDATA[
i-Drive-Technologies is a
Cape Town base (SA) company that provides application
support services for the below XAMPP disciplines.
If 100% application availability is a must for you
get in touch with us!!
We have experience in HP NonStop application support
inclusive of Mediation telecoms support, Unix / Linux distributions.
We offer network file management tools
inclusive of SSH support for WIN32/ solutions.
HTML and PHP [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff;"><a title="I-Drive-Technologies" href="http://www.i-drive-technologies.co.za" target="_blank"><img class="aligncenter size-full wp-image-8" title="home-image1" src="http://i-drive-technologies.co.za/wrd/wp-content/uploads/2008/12/home-image1.png" alt="home-image1" width="321" height="96" /></a></span></p>
<p><span style="color: #0000ff;"><span style="color: #ffffff;">i</span></span><span class="style19"><span style="color: #0000ff;"><span style="color: #ffffff;"><span style="color: #ff0000;"><span style="color: #ffffff;">-Drive-Technologies is a<br />
Cape Town base (SA) company that provides application</span><br />
</span>support services for the below XAMPP disciplines.<br />
</span><span style="color: #ff0000;">If <span class="style20">100% application availability</span></span> <span style="color: #ffffff;">is a must for you<br />
get in touch with us!!</span></span></span></p>
<p><span style="color: #ffffff;">We have experience in HP NonStop application support<br />
inclusive of Mediation telecoms support, Unix / Linux distributions.<br />
We offer network file management tools<br />
inclusive of <span class="style13">SSH support for WIN32/ solutions</span>.<br />
</span><span class="style19"><span style="color: #ffffff;">HTML and PHP encryption software.<br />
If you need to outsource any of your mission critical applications<br />
Contact us.</span></span></p>
<p><span style="color: #ffffff;"> </span></p>
<p style="text-align: right;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=4</wfw:commentRss>
		</item>
		<item>
		<title>Perl Support</title>
		<link>http://www.i-drive-technologies.co.za/wrd/?p=3</link>
		<comments>http://www.i-drive-technologies.co.za/wrd/?p=3#comments</comments>
		<pubDate>Sun, 21 Dec 2008 17:50:54 +0000</pubDate>
		<dc:creator>Faiz</dc:creator>
		
		<category><![CDATA[Perl Support]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Perl DBI support]]></category>

		<category><![CDATA[perl development]]></category>

		<category><![CDATA[Perl mail]]></category>

		<category><![CDATA[perl programmer Cape Town]]></category>

		<guid isPermaLink="false">http://i-drive-technologies.co.za/wrd/?p=3</guid>
		<description><![CDATA[We offer Perl support for Unix / Linux systems as well as win32
]]></description>
			<content:encoded><![CDATA[<p>We offer Perl support for Unix / Linux systems as well as win32</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-drive-technologies.co.za/wrd/?feed=rss2&amp;p=3</wfw:commentRss>
		</item>
	</channel>
</rss>
