<?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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Layne Lebahn</title>
	<atom:link href="http://openmakesoftware.com/blogs/laynelebahn/feed/" rel="self" type="application/rss+xml" />
	<link>http://openmakesoftware.com/blogs/laynelebahn</link>
	<description>OpenMake Support Tips</description>
	<lastBuildDate>Fri, 13 Mar 2009 22:24:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Environment variable persistence and omsubmit</title>
		<link>http://openmakesoftware.com/blogs/laynelebahn/2009/03/13/environment-variable-persistence-and-omsubmit/</link>
		<comments>http://openmakesoftware.com/blogs/laynelebahn/2009/03/13/environment-variable-persistence-and-omsubmit/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 22:24:54 +0000</pubDate>
		<dc:creator>Layne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[omsubmit]]></category>
		<category><![CDATA[workflows]]></category>

		<guid isPermaLink="false">http://www.openmakesoftware.com/laynelebahn/?p=3</guid>
		<description><![CDATA[While working with customers on support tickets, we sometimes run into a situation where we make a global environment variable change that isn&#8217;t reflected in a build. 
For instance, if I need to access a compiler, but it&#8217;s location is not in the PATH variable, this will be reflected with an error in the build log. [...]]]></description>
			<content:encoded><![CDATA[<p>While working with customers on support tickets, we sometimes run into a situation where we make a global environment variable change that isn&#8217;t reflected in a build. </p>
<p>For instance, if I need to access a compiler, but it&#8217;s location is not in the <em>PATH </em>variable, this will be reflected with an error in the build log. So, recognizing this, we change the <em>PATH </em>variable to point to the compiler location. After confirming that the compiler is in the <em>PATH</em>, we go back to running the build. Yet, we still receive the same compiler not found error from the previous build. Everything checks out, yet the build is still not running.</p>
<p><strong>What is going on here?</strong></p>
<p>During the execution of workflow, Meister checks to see if <em>omsubmit </em>is running, and then launches <em>omsubmit </em>if it is not. When <em>omsubmit </em>is launched as a new process<em> </em>it<em> </em>takes a snapshot of the environment variables that are set for the user that ran the build. All subsequent Meister workflows are then run against this &#8220;baseline&#8221; environment. Any environment variable changes that occur outside of a Meister Workflow will not be picked up, until <em>omsubmit </em>is restarted. This feature of <em>omsubmit </em>can lead to a lot of frustration, if you are not aware of how <em>omsubmit </em>causes environment variables to persist, regardless of changes made to the actual system environment settings. </p>
<p>Luckily, the fix to this situation is simple &#8211; kill <em>omsubmit</em>, and then rerun the build. </p>
<p>In order to avoid this frustration, make sure that you double check your system environment before you run your build. Make sure all compilers are in the <em>PATH</em>, and any other system wide variables are set. Then, set any build specific variables in the workflow.</p>
<img src="http://openmakesoftware.com/blogs/laynelebahn/wp-content/plugins/pixelstats/trackingpixel.php?post_id=4&amp;ts=1268651591" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://openmakesoftware.com/blogs/laynelebahn/2009/03/13/environment-variable-persistence-and-omsubmit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Meister on an Oracle machine</title>
		<link>http://openmakesoftware.com/blogs/laynelebahn/2008/04/17/installing-meister-on-an-oracle-machine/</link>
		<comments>http://openmakesoftware.com/blogs/laynelebahn/2008/04/17/installing-meister-on-an-oracle-machine/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 16:39:19 +0000</pubDate>
		<dc:creator>Layne</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Meister]]></category>
		<category><![CDATA[Mojo]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://openmakesoftware.com/support/?p=15</guid>
		<description><![CDATA[A common cause of problems when installing Meister or  Mojo is the prerequisites necessary for a successful install. Both Perl
and Java are  required. Often, Meister customers run into a problem with either or both of  these prerequisites when installing. More often than not, they do not have one  or both of [...]]]></description>
			<content:encoded><![CDATA[<p>A common cause of problems when installing Meister or  Mojo is the prerequisites necessary for a successful install. Both <a href="http://openmakesoftware.com/support/?p=8" target="_blank">Perl</a><br />
and Java are  required. Often, Meister customers run into a problem with either or both of  these prerequisites when installing. More often than not, they do not have one  or both of them installed on their machine, or they have an unsupported  version.</p>
<p>However, even if you have the correct versions of Perl and Java installed,  you might run into Perl or Java validation errors when you install Meister. The  most common cause of these errors is conflicts with Oracle products. Oracle  ships with its own version of Perl, which has been optimized to work with the  Oracle database. When Oracle is installed, it modifies two environment  variables: the PATH variable, and the PERL5LIB variable.</p>
<p>When Meister performs its Perl validation routines during installation, it  recognizes the Perl version that Oracle has placed in the PATH. This is where  the first conflict arises. Meister validates the Perl installation by running a  `perl -v` command, and checking against the output of that command. Oracle&#8217;s  version of Perl returns an unexpected version number string, and does not pass  validation (this is by design, since Oracle&#8217;s version of Perl will not work with  Meister&#8217;s Perl libraries.)</p>
<p>In order to pass Perl validation, then, you will need to modify the PATH  variable so that the Oracle&#8217;s &#8220;bin&#8221; directory is no longer in the PATH.</p>
<p>Once you have cleared out references to Oracle Perl from your PATH, you will  still run into one more error: Meister installation will hang if the PERL5LIB  variable is definied. You will need to remove the PERL5LIB variable when you  install Meister.</p>
<p>Openmake Support&#8217;s recommendation is to initialize a Meister install from a  shell prompt. From inside the shell, modify the PATH variable to remove Oracle&#8217;s  bin directory (where their perl.exe is installed), and unset the PERL5LIB. Once  you have modified the environment, you can run the install of Meister. After  Meister installed, you will be able to start it from your normal environment  (including Oracle&#8217;s environment settings.)</p>
<img src="http://openmakesoftware.com/blogs/laynelebahn/wp-content/plugins/pixelstats/trackingpixel.php?post_id=15&amp;ts=1268651591" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://openmakesoftware.com/blogs/laynelebahn/2008/04/17/installing-meister-on-an-oracle-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Mysterious Case of the Disappearing Mojo</title>
		<link>http://openmakesoftware.com/blogs/laynelebahn/2007/10/19/14/</link>
		<comments>http://openmakesoftware.com/blogs/laynelebahn/2007/10/19/14/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 21:43:40 +0000</pubDate>
		<dc:creator>Layne</dc:creator>
				<category><![CDATA[Environment]]></category>
		<category><![CDATA[Mojo]]></category>

		<guid isPermaLink="false">http://openmakesoftware.com/support/?p=14</guid>
		<description><![CDATA[While doing support calls for Mojo in the last few weeks, I ran into some mysterious behavior. One day everything about Mojo would be running fine (no, that&#8217;s not the mysterious behavior) &#8211; the workflows would run flawlessly, logging would display, etc. But, the next day, after the machine had been restarted, several .jar files [...]]]></description>
			<content:encoded><![CDATA[<p>While doing support calls for Mojo in the last few weeks, I ran into some mysterious behavior. One day everything about Mojo would be running fine <span style="font-size: 9px">(no, that&#8217;s not the mysterious behavior)</span> &#8211; the workflows would run flawlessly, logging would display, etc. But, the next day, after the machine had been restarted, several .jar files that belong to the Knowledge Base server would disappear from the machine, hence the KB server could not be started.</p>
<p>I asked the customer to reinstall, and once again, everything would be working fine&#8230; until the machine was restarted. This went on for a few days, until we figured out that the Mojo Uninstaller that was deleting the files. However, it was the Mojo Uninstaller from a previous install that was deleting the files. It was deleting files from beyond the grave! (or the Recycle Bin)</p>
<p>The Mojo Uninstaller is based on a third-party software that stores a list of files that need to be deleted in an obscure location on the file system. Normally, this list is cleared once all files are deleted. However, in the customer&#8217;s case, not all files were deleted: the Knowledge Base server was still running during the uninstall, so any .jar files used by the KB Server could not be deleted. Therefore, the &#8220;files to delete&#8221; list still had these jar files listed. Once these files were freed up (i.e. on restart of the machine) the uninstaller jumped in and deleted the files. Since this list of files is stored in an obscure, relatively inaccessible place, we could not tell the uninstaller to quit uninstalling these files.</p>
<p>So, DO NOT use uninstall.exe when uninstalling Mojo on Windows. Unless of course you like headaches.</p>
<p>&#8220;So, Mr. Support Guy, how do I uninstall Mojo?&#8221; you ask?</p>
<p>Glad you asked. It&#8217;s a simple process:</p>
<p>1. Stop the Knowledge Base server &#8211; this will free up the KBServer jar files for uninstalling<br />
2. delete all the files from the directory where you installed Mojo.<br />
3. Delete the <a href="http://openmakesoftware.com/support/?p=13" target="_blank">omenvironment.properties</a> file.</p>
<p>If you have already uninstalled Mojo using uninstall.exe, and files are mysteriously disappearing from your Mojo install, then we recommend you do the following:</p>
<p>1. Uninstall mojo using the above process.<br />
2. Reinstall Mojo in a different directory, so the uninstaller cannot find the .jar files it wants to delete.</p>
<img src="http://openmakesoftware.com/blogs/laynelebahn/wp-content/plugins/pixelstats/trackingpixel.php?post_id=14&amp;ts=1268651591" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://openmakesoftware.com/blogs/laynelebahn/2007/10/19/14/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A little about Openmake licensing&#8230;</title>
		<link>http://openmakesoftware.com/blogs/laynelebahn/2007/08/20/a-little-about-openmake-licensing/</link>
		<comments>http://openmakesoftware.com/blogs/laynelebahn/2007/08/20/a-little-about-openmake-licensing/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 23:36:43 +0000</pubDate>
		<dc:creator>Layne</dc:creator>
				<category><![CDATA[Licensing]]></category>

		<guid isPermaLink="false">http://openmakesoftware.com/support/?p=3</guid>
		<description><![CDATA[Often times support receives calls about how Openmake Remote Build licensing works, in particular, whether or not build machine definition files are required. For those that don&#8217;t know, machine definition files are simply xml files that are stored on the central Knowledge Base server containing network information about how to locate licensed Remote Build machines. [...]]]></description>
			<content:encoded><![CDATA[<p>Often times support receives calls about how Openmake Remote Build licensing works, in particular, whether or not build machine definition files are required. For those that don&#8217;t know, machine definition files are simply xml files that are stored on the central Knowledge Base server containing network information about how to locate licensed Remote Build machines. While these files are still used in Openmake, since 6.3, there has been no need to have them generated and provided as part of a Remote Build license. This is because the Remote Build Servers are now intelligent enough to send this machine definition information over to the KB Server on their initial startup. So now when you want an Openmake Remote Build Server licensed, you just need the license.kb generated and nothing else. This license file is stored on the KB Server and simply contains the host names/ip addresses of the licensed Remote Build Servers as well as a hardware specific hostid for the KB Server itself.</p>
<p>All license requests now need the following information to generate a proper license.kb:</p>
<p>- hostid of the KB Server (see installation guide for how to obtain this for the different OS&#8217;s. On windows it&#8217;s vol c: and most unix flavors, a derivative of the uname command)</p>
<p>- host names of any Remote Build Servers that are licensed, if any.</p>
<p>- number of named licensed users.</p>
<p>- contact information (name, e-mail and phone number is sufficient)</p>
<p>- whether or not you have a permanent license or are just requesting a demo version.</p>
<p>For more information about licensing, you may also always contact our Openmake sales team.</p>
<img src="http://openmakesoftware.com/blogs/laynelebahn/wp-content/plugins/pixelstats/trackingpixel.php?post_id=3&amp;ts=1268651592" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://openmakesoftware.com/blogs/laynelebahn/2007/08/20/a-little-about-openmake-licensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris 10 zoning</title>
		<link>http://openmakesoftware.com/blogs/laynelebahn/2007/04/05/solaris-10-zoning/</link>
		<comments>http://openmakesoftware.com/blogs/laynelebahn/2007/04/05/solaris-10-zoning/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 16:05:33 +0000</pubDate>
		<dc:creator>Layne</dc:creator>
				<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://openmakesoftware.com/support/?p=11</guid>
		<description><![CDATA[Support confirmed that Openmake 6.3 through 7.0 will run on Solaris 10 and support the Solaris zoning.
]]></description>
			<content:encoded><![CDATA[<p>Support confirmed that Openmake 6.3 through 7.0 will run on Solaris 10 and support the Solaris zoning.</p>
<img src="http://openmakesoftware.com/blogs/laynelebahn/wp-content/plugins/pixelstats/trackingpixel.php?post_id=11&amp;ts=1268651592" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://openmakesoftware.com/blogs/laynelebahn/2007/04/05/solaris-10-zoning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
