<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>OpenMake Full Feed</title>
      <description>OpenMake Software - All Blogs</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=BnVV1BtX3BG44Y4TG8evXg</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=BnVV1BtX3BG44Y4TG8evXg&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 23:11:43 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>We are now on GitHub</title>
         <link>http://www.openmakesoftware.com/insights/we-are-now-on-github/</link>
         <description>Release Engineer for software delivery and Meister for build automation now on Github &amp;#8211; download for free at https://github.com/OpenMake-Software/ReleaseEngineer or https://github.com/OpenMake-Software/Meister</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=469</guid>
         <pubDate>Wed, 30 Sep 2015 19:31:21 +0000</pubDate>
         <content:encoded><![CDATA[<p>Release Engineer for software delivery and Meister for build automation now on Github &#8211; download for free at https://github.com/OpenMake-Software/ReleaseEngineer or  https://github.com/OpenMake-Software/Meister</p>]]></content:encoded>
         <category>OpenMake Software News</category>
      </item>
      <item>
         <title>Lets talk about CI scalability – Webinar with Steve Taylor, CTO OMS</title>
         <link>http://www.openmakesoftware.com/insights/lets-talk-about-ci-scalability-webinar-with-steve-taylor-cto-oms/</link>
         <description>Steve Taylor will be presenting a webinar on scaling CI builds and deploys on October 15th, 11:30 ET. He will cover best practices for scaling agentless software deployments with Release Engineer and ways to manage up to 10,000 builds per day using Meister. The webinar will cover how best to distribute CI Workflow tasks to [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=465</guid>
         <pubDate>Mon, 21 Sep 2015 18:07:20 +0000</pubDate>
         <content:encoded><![CDATA[<p>Steve Taylor will be presenting a webinar on scaling CI builds and deploys on October 15th, 11:30 ET. He will cover best practices for scaling agentless software deployments with Release Engineer and ways to manage up to 10,000 builds per day using Meister. The webinar will cover how best to distribute CI Workflow tasks to improve overall CI processing.  We hope you and your team can join us.  </p>
<p>Register Today at <a rel="nofollow" target="_blank" href="http://Steve Taylor will be presenting a webinar on scaling CI builds and deploys on October 15th, 11:30 ET. He will cover best practices for scaling agentless software deployments with Release Engineer and ways to manage up to 10,000 builds per day using Meister. The webinar will cover how best to distribute CI Workflow tasks to improve overall CI processing.  We hope you and your team can join us.    Register Today at http://www.openmakesoftware.com/devops-thought-leadership-webinar-series/   For more information on using OpenMake Release Engineer for Software Deployments, download the whitepaper ">http://www.openmakesoftware.com/devops-thought-leadership-webinar-series/ </a></p>
<p>For more information on using OpenMake Release Engineer for Software Deployments, download the whitepaper &#8220;Why Choose Release Engineer&#8221; at:<br />
<a rel="nofollow" target="_blank" href="http://Steve Taylor will be presenting a webinar on scaling CI builds and deploys on October 15th, 11:30 ET. He will cover best practices for scaling agentless software deployments with Release Engineer and ways to manage up to 10,000 builds per day using Meister. The webinar will cover how best to distribute CI Workflow tasks to improve overall CI processing.  We hope you and your team can join us.    Register Today at http://www.openmakesoftware.com/devops-thought-leadership-webinar-series/   For more information on using OpenMake Release Engineer for Software Deployments, download the whitepaper ">http://www.openmakesoftware.com/docs/WhyChooseReleaseEngineer.pdf</a></p>]]></content:encoded>
      </item>
      <item>
         <title>wsadmin – How to get a list of servers in a cluster</title>
         <link>http://www.openmakesoftware.com/insights/wsadmin-how-to-get-a-list-of-servers-in-a-cluster/</link>
         <description>1. Get the cluster id based on the cluster name. 2. Get the list of members for the cluster id. 3. Convert the list of members into a Jython array. wsadminToList is found here.</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=452</guid>
         <pubDate>Mon, 31 Aug 2015 17:07:46 +0000</pubDate>
         <content:encoded><![CDATA[<pre>
clusterId=AdminConfig.getid(&quot;/ServerCluster:&quot;+clusterName)
clusterMembers=AdminConfig.list('ClusterMember', clusterId)
clusterMembers = wsadminToList(clusterMembers)
</pre>
<p>1. Get the cluster id based on the cluster name.<br />
2. Get the list of members for the cluster id.<br />
3. Convert the list of members into a Jython array.</p>
<p>wsadminToList is found <a rel="nofollow" target="_blank" href="http://www.midvision.com/community/code-blog-for-developers/bid/275594/Example-WebSphere-Jython-to-convert-a-string-to-a-list">here</a>.</p>]]></content:encoded>
      </item>
      <item>
         <title>Steps to deploy an ear file to Websphere Cluster</title>
         <link>http://www.openmakesoftware.com/insights/steps-to-deploy-an-ear-file-to-websphere-cluster/</link>
         <description>Here are the steps I use to deploy an Application to a Websphere Cluster. Get a list the Servers that belong to the Cluster Loop through the list of Servers in the Cluster Stop the App on each server Remove the App Install the App Apply warClassLoaderPolicy updates Apply classLoader updates Apply startingWeight Loop through [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=440</guid>
         <pubDate>Wed, 26 Aug 2015 16:56:00 +0000</pubDate>
         <content:encoded><![CDATA[<p>Here are the steps I use to deploy an Application to a Websphere Cluster.</p>
<ol>
<li>Get a list the Servers that belong to the Cluster</li>
<li>Loop through the list of Servers in the Cluster</li>
<ol style="list-style:lower-alpha;">
<li>Stop the App on each server</li>
</ol>
<li>Remove the App</li>
<li>Install the App</li>
<li>Apply warClassLoaderPolicy updates</li>
<li>Apply classLoader updates</li>
<li>Apply startingWeight</li>
<li>Loop through the list of Servers in the Cluster and apply the following if changed</li>
<ol style="list-style:lower-alpha;">
<li>Stop the Server</li>
<li>Apply genericJvmArguments</li>
<li>Apply initialHeapSize</li>
<li>Apply maximumHeapSize</li>
<li>Apply customProperty</li>
<li>Apply websphereVariables</li>
<li>Start the Server</li>
</ol>
<li>Loop through the list of Servers in the Cluster</li>
<ol style="list-style:lower-alpha;">
<li>Start the Server if needed</li>
<li>Start the App on the Server if needed</li>
</ol>
</ol>
<p><strong>TIPS:</strong><br />
The stopping and re-starting of the Server is only needed if genericJvmArguments, initialHeapSize, maximumHeapSize, customProperty, websphereVariables values have changed. Otherwise, the servers can be left running saving total deployment time.</p>
<p>Make sure to check if something is stopped or started prior to stopping or starting it, this will prevent errors from being thrown.</p>]]></content:encoded>
      </item>
      <item>
         <title>Adding commands to the end of the Docker ‘run’ command can cause problems</title>
         <link>http://www.openmakesoftware.com/insights/adding-commands-to-the-end-of-the-docker-run-command-can-cause-problems/</link>
         <description>Starting a Docker Container which has autostart features, such as databases, where the Container automatically starts the database, won&amp;#8217;t work if a command is appended to the end of the Docker &amp;#8216;run&amp;#8217; command that starts the Container. For instance, images from the Postgres Docker site https://hub.docker.com/_/postgres/ will automatically start the database whenever the Container is [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=415</guid>
         <pubDate>Mon, 10 Aug 2015 16:23:53 +0000</pubDate>
         <content:encoded><![CDATA[<p>Starting a Docker Container which has autostart features, such as databases, where the Container automatically starts the database, won&#8217;t work if a command is appended to the end of the Docker &#8216;run&#8217; command that starts the Container. For instance, images from the Postgres Docker site https://hub.docker.com/_/postgres/ will automatically start the database whenever the Container is started. The command:</p>
<p>sudo docker run -it postgres:9.3 /bin/bash</p>
<p>will start the Container with the image named &#8216;postgres:9.3&#8217; and put the user into a bash shell which will interact with the Container, but the database will not start. Only the bash shell will run, and this prevents any automatic startup of the database. The solution is to start the Container without any commands on the end:</p>
<p>sudo docker run -it postgres:9.3 # Starts the Container using the postgres:9.3 image. The database is automatically started.</p>
<p>then start another PuTTY (or whatever command line tool you prefer) window, and enter the already running Container via a shell:</p>
<p>sudo docker ps # get the id of the Container</p>
<p>sudo docker exec -it  /bin/bash # enter the running container through the bash shell</p>
<p>Now you&#8217;re in the container via a bash shell, so you can use psql to manipulate the database</p>
<p>su &#8211; postgres # only the postgres user can run psql. Other databases may differ.</p>
<p>psql # this puts you into the psql client, and the command prompt will look like</p>
<p>postgres=#</p>
<p>Now you can manipulate the database via SQL and DDL commands.</p>]]></content:encoded>
         <category>DevOps</category>
      </item>
      <item>
         <title>Why is Docker so Ubuntu-centric?</title>
         <link>http://www.openmakesoftware.com/insights/why-is-docker-so-ubuntu-centric/</link>
         <description>It seems that Ubuntu is the OS of choice for Docker users. Just about every dockerfile I&amp;#8217;ve seen on docker.com and Docker user blogs uses apt-get and wget, which are available in Ubuntu but not Redhat. Having spent a fair amount of time as a newbie and reading everything I can find on Docker mentions [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=414</guid>
         <pubDate>Thu, 06 Aug 2015 16:12:06 +0000</pubDate>
         <content:encoded><![CDATA[<p>It seems that Ubuntu is the OS of choice for Docker users. Just about every dockerfile I&#8217;ve seen on docker.com and Docker user blogs uses apt-get and wget, which are available in Ubuntu but not Redhat. Having spent a fair amount of time as a newbie and reading everything I can find on Docker mentions Ubuntu much more than any other flavor of Linux.</p>]]></content:encoded>
         <category>DevOps</category>
      </item>
      <item>
         <title>Observations re: Docker</title>
         <link>http://www.openmakesoftware.com/insights/413/</link>
         <description>Docker has been around for about two years now, and there have been over 100 million downloads of the software. The amount of activity involved is impressive. Blogs, technical websites, etc. are buzzing with activity concerning this product, because the ideas are revolutionary: more bang for the buck as far as spin-up time in a [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=413</guid>
         <pubDate>Thu, 06 Aug 2015 15:55:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>Docker has been around for about two years now, and there have been over 100 million downloads of the software. The amount of activity involved is impressive. Blogs, technical websites, etc. are buzzing with activity concerning this product, because the ideas are revolutionary: more bang for the buck as far as spin-up time in a Container vs a VM, the number of Containers that can fit in a metal box vs the number of VMs in the same box, and the ability to put each discreet part of an application into its own Container, to name a few. It&#8217;s still not ready for prime time in Production IMHO, but the potential is astounding. We may very well see an explosion of competing products in the coming years, as well as products that enhance or improve Docker and other Container based products. Good times.</p>]]></content:encoded>
         <category>DevOps</category>
      </item>
      <item>
         <title>wsadmin get cell name</title>
         <link>http://www.openmakesoftware.com/insights/wsadmin-get-cell-name/</link>
         <description>To get a cell name from Websphere use the following code: AdminConfig.list will return all defined cells. Typically people just use one cell. wsadminToList will create an array of cells. We take the first one from the array and then pull the name from the details. wsadminToList is found here.</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=398</guid>
         <pubDate>Wed, 05 Aug 2015 16:13:46 +0000</pubDate>
         <content:encoded><![CDATA[<p>To get a cell name from Websphere use the following code:</p>
<pre>
cells = AdminConfig.list(&quot;Cell&quot; )
cells = wsadminToList(cells)
cellName = cells[0].split('(')[0]
</pre>
<p>AdminConfig.list will return all defined cells. Typically people just use one cell. wsadminToList will create an array of cells. We take the first one from the array and then pull the name from the details.</p>
<p>wsadminToList is found <a rel="nofollow" target="_blank" href="http://www.midvision.com/community/code-blog-for-developers/bid/275594/Example-WebSphere-Jython-to-convert-a-string-to-a-list">here</a>.</p>]]></content:encoded>
      </item>
      <item>
         <title>Postgresql Hot Standby for Windows</title>
         <link>http://www.openmakesoftware.com/insights/postgresql-hot-standby-for-windows/</link>
         <description>To get started you need two machines that are the same architecture, ie 64 bit, with the same version of Postgres installed, including same Postgres architecture. 1. On Master – In pgAdmin run: 2. On Master – In pgAdmin, edit the postgresql.conf and set the following: 3. On Master – In pgAdmin, edit the pg_hba.conf [&amp;#8230;]</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=394</guid>
         <pubDate>Thu, 28 May 2015 15:55:46 +0000</pubDate>
         <content:encoded><![CDATA[<p>To get started you need two machines that are the same architecture, ie 64 bit, with the same version of Postgres installed, including same Postgres architecture.</p>
<p>1. On Master – In pgAdmin run:</p>
<pre>

CREATE USER replicator REPLICATION LOGIN ENCRYPTED PASSWORD 'mypassword';

</pre>
<p>2. On Master – In pgAdmin, edit the postgresql.conf and set the following:</p>
<pre>

wal_level = hot_standby

max_wal_senders = 3

checkpoint_segments = 8

wal_keep_segments = 8

</pre>
<p>3. On Master – In pgAdmin, edit the pg_hba.conf and set the following where 5.6.7.8 is the ip address of the slave:</p>
<pre>

host replication     replicator     5.6.7.8/32           trust

</pre>
<p>4. On Master – restart the postgres windows service</p>
<p>5. On Slave – stop the postgres windows service</p>
<p>6. On Slave – open a command prompt and cd to your Postgres directory (c:&#92;program files&#92;Postgresql&#92;9.4) and run:</p>
<pre>

rd /s “c:&#92;program files&#92;Postgresql&#92;9.4&#92;data”

</pre>
<p>7. On Slave – open a command prompt and cd to your Postgres directory (c:&#92;program files&#92;Postgresql&#92;9.4) and run where 1.2.3.4 is the ip of the Master:</p>
<pre>

pg_basebackup -h 1.2.3.4 -D “c:&#92;program files&#92;Postgresql&#92;9.4&#92;data” -U replicator -v –P –X stream

</pre>
<p>8. On slave – In pgAdmin, edit the postgresql.conf and set the following:</p>
<pre>

hot_standby = on

</pre>
<p>9. On slave – create a text file (c:&#92;program files&#92;Postgresql&#92;9.4&#92;data&#92;recovery.conf) with the following contents where 1.2.3.4 is the ip of the Master:</p>
<pre>

standby_mode = 'on'primary_conninfo = 'host=1.2.3.4 port=5432 user=replicator password=mypassword'trigger_file = 'c:&#92;temp&#92;postgresql.trigger'

</pre>
<p>10. On Slave – start the postgres windows service</p>
<p><em>Master and Slave should now be in sync. Update Master DB and confirm that the Slave is updated as well.</em></p>]]></content:encoded>
      </item>
      <item>
         <title>Oracle database runtime</title>
         <link>http://www.openmakesoftware.com/insights/oracle-database-runtime/</link>
         <description>Release engineer running on top of Oracle is in testing.&amp;#160; Should be out soon for GA. Of course deploying to Oracle is already supported.</description>
         <guid isPermaLink="false">http://www.openmakesoftware.com/insights/?p=392</guid>
         <pubDate>Mon, 18 May 2015 20:08:29 +0000</pubDate>
         <content:encoded><![CDATA[<p>Release engineer running on top of Oracle is in testing.&nbsp; Should be out soon for GA. Of course deploying to Oracle is already supported.</p>]]></content:encoded>
         <category>OpenMake Software News</category>
      </item>
   </channel>
</rss>
<!-- fe4.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 23:11:38 UTC 2015 -->
