<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Paul Waldman - Paul Waldman]]></title><description><![CDATA[Paul Waldman - Paul Waldman]]></description><link>https://pwaldman.com/</link><image><url>https://pwaldman.com/favicon.png</url><title>Paul Waldman - Paul Waldman</title><link>https://pwaldman.com/</link></image><generator>Ghost 1.25</generator><lastBuildDate>Thu, 12 Mar 2026 16:04:23 GMT</lastBuildDate><atom:link href="https://pwaldman.com/author/paul/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Industry 4.0 - An Introduction]]></title><description><![CDATA[Introduction to Industry 4.0 including definition and key principles.]]></description><link>https://pwaldman.com/industry-4-0-introduction/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4896</guid><category><![CDATA[Industry 4.0]]></category><category><![CDATA[Industrie 4.0]]></category><category><![CDATA[I40]]></category><category><![CDATA[IIOT]]></category><category><![CDATA[IOT]]></category><category><![CDATA[AI]]></category><category><![CDATA[ML]]></category><category><![CDATA[SCADA]]></category><category><![CDATA[MES]]></category><category><![CDATA[ERP]]></category><category><![CDATA[Internet of Things]]></category><category><![CDATA[Industrial Internet of Things]]></category><category><![CDATA[IT and OT Convergence]]></category><category><![CDATA[Smart Manufacturing]]></category><category><![CDATA[Digitalization]]></category><category><![CDATA[Cloud Computing]]></category><category><![CDATA[Machine Learning]]></category><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[Digital Twin]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Sun, 09 Sep 2018 22:00:31 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>This post is meant to give you an introduction to Industry 4.0.  This is a topic that generates many questions and opinions and the purpose of this post is to give a brief overview with future posts going a little more in depth.</p>
<h2 id="whatisit">What is it?</h2>
<p>Industry 4.0, you’ve heard of it, but what does it really entail and what will it do for your organization?  That’s not an easy question to answer because it can and likely does mean something very different for each and every organization.</p>
<p>Industry 4.0, or Industrie 4.0 as it’s also known, was originally defined as the computerization of manufacturing.  The term derives from the fourth industrial revolution.   Its goal is to leverage computing and information technology in manufacturing environments -- increasing productivity, flexibility, and quality, all while decreasing costs.  It accomplishes this by defining four key concepts to help guide manufactures and stakeholders in their Industry 4.0 implementations.</p>
<h2 id="whatisitnot">What is it not?</h2>
<p>It’s not a set standard.  While we are used to industry standards like ISA 88 and ISA 95 guiding the implementation of control systems and technology in manufacturing organizations, Industry 4.0 is not a standard.  It encompasses principles for driving your organization forward.</p>
<p>The advantage comes with the flexibility to implement in the most appropriate way for your organization.  Industry 4.0 implementations are not one size fits all.  The benefit of this is that it allows you to choose a scope that’s appropriate for your organization.</p>
<h2 id="whoisitfor">Who is it for?</h2>
<p>Manufacturing organizations with a strategic look forward for progressing both their Greenfield and Brownfield operations.</p>
<h2 id="thefourprinciples">The Four Principles</h2>
<p>These principles are in place to guide your strategic directions and implementations.  The principles will mean something different for every organization.</p>
<ol>
<li>Interoperability - Communications between people, machines, devices, and sensors allowing unencumbered flow of information.</li>
<li>Information Transparency -  Embedding data collection and aggregation systems from low level sensors all the way up and through advanced Manufacturing Execution Systems (MES) and Enterprise Resource Planning (ERP) systems.  This allows for the culmination of limitless data collection and advanced record keeping.</li>
<li>Technical Assistance - Provides services, support, and aid to people.  This increases the tools available to all manufacturing stakeholders.</li>
<li>Decentralized decisions - Automating decisions and reducing human interaction as much as practically possible.</li>
</ol>
<h2 id="whatconceptsandtechnologiescanindustry40include">What concepts and technologies can Industry 4.0 include?</h2>
<ul>
<li>Internet of Things (IoT) and Industrial Internet of Things (IIoT)</li>
<li>Operational Technology (OT) and Information Technology (IT) convergence</li>
<li>Smart Manufacturing</li>
<li>Digitalization and Digitization</li>
<li>Cloud Computing</li>
<li>Machine Learning (ML) and Artificial Intelligence (AI)</li>
<li>Digital Twin</li>
<li>Supervisory Control and Data Acquisition (SCADA), Manufacturing Execution Systems (MES), and Enterprise Resource Planning (ERP) systems</li>
</ul>
<p>Wow, that’s a mouthful, and not even an exhaustive list.  What’s important to keep in mind is the four principles and to adopt the technologies and concepts above.  This will allow your organization to achieve your goals.</p>
<h2 id="whatsnext">What's next?</h2>
<p>This post was meant to give you an introduction to Industry 4.0.  Future posts will include various topics like example applications, benefits, and implementation strategies.  Let me know if you'd like to see anything specific!</p>
</div>]]></content:encoded></item><item><title><![CDATA[SQL Server 2016 Upgrade Hung at sqlrsconfigaction_upgrade_configrc_cpu64]]></title><description><![CDATA[<div class="kg-card-markdown"><p>When performing an upgrade of Microsoft SQL Server 2014 to SQL Server 2016 the install/upgrade seemed to hang at the very end.</p>
<p>The following status was displayed:<br>
<code>sqlrsconfigaction_upgrade_configrc_cpu64</code></p>
<p>I found that the only SQL Server service still running was:<br>
<code>SQL Full-text Filter Daemon Launcher</code></p>
<p>Manually stopping</p></div>]]></description><link>https://pwaldman.com/sql-server-2016-upgrade-hung-at-sqlrsconfigaction_upgrade_configrc_cpu64/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4888</guid><category><![CDATA[SQL Server]]></category><category><![CDATA[SQL Server 2016]]></category><category><![CDATA[SQL Server 2014]]></category><category><![CDATA[Microsoft SQL Server]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Sun, 12 Mar 2017 20:08:36 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>When performing an upgrade of Microsoft SQL Server 2014 to SQL Server 2016 the install/upgrade seemed to hang at the very end.</p>
<p>The following status was displayed:<br>
<code>sqlrsconfigaction_upgrade_configrc_cpu64</code></p>
<p>I found that the only SQL Server service still running was:<br>
<code>SQL Full-text Filter Daemon Launcher</code></p>
<p>Manually stopping this service allowed the upgrade/installation to continue and complete successfully!</p>
</div>]]></content:encoded></item><item><title><![CDATA[Installing FactoryTalk Historian SE (Site Edition) 4.01 on Windows Server 2012 R2]]></title><description><![CDATA[<div class="kg-card-markdown"><p>The following procedure outlines the process of setting up and configuring Rockwell FactoryTalk Historian SE on Windows Server 2012 R2.</p>
<ol>
<li>Install the FactoryTalk Services Platform.  If you need assistance, follow the link <a href="https://pwaldman.com/installing-rockwell-factorytalk-services-platform-ftsp/">Installing Rockwell FactoryTalk Services Platform (FTSP)</a>.</li>
<li>Launch Setup.exe from the install directory</li>
<li>Select Install FactoryTalk Historian Site</li></ol></div>]]></description><link>https://pwaldman.com/installing-factorytalk-historian-se-site-edition-4-01-on-windows-server-2012-r2/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4895</guid><category><![CDATA[Rockwell Software]]></category><category><![CDATA[Rockwell Automation]]></category><category><![CDATA[Windows Server 2012]]></category><category><![CDATA[Windows Server 2012 R2]]></category><category><![CDATA[FactoryTalk Historian SE]]></category><category><![CDATA[FactoryTalk Historian Site Edition]]></category><category><![CDATA[OSI Pi Server]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Thu, 01 Sep 2016 23:21:04 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>The following procedure outlines the process of setting up and configuring Rockwell FactoryTalk Historian SE on Windows Server 2012 R2.</p>
<ol>
<li>Install the FactoryTalk Services Platform.  If you need assistance, follow the link <a href="https://pwaldman.com/installing-rockwell-factorytalk-services-platform-ftsp/">Installing Rockwell FactoryTalk Services Platform (FTSP)</a>.</li>
<li>Launch Setup.exe from the install directory</li>
<li>Select Install FactoryTalk Historian Site Edition<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_01.png" alt="Install FactoryTalk Historian Site Edition"></li>
<li>Select Install FactoryTalk Historian Site Edition<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_02.png" alt="Install FactoryTalk Historian Site Edition"></li>
<li>Select Install FactoryTalk Historian Asset Framework<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_44.png" alt=""></li>
<li>Select Install Microsoft SQL Server 2012 Express</li>
<li>Select New SQL Server stand-alone installation or add features to an existing installation</li>
<li>Select the first radio button, Perform a new installation of SQL Server 2012 and then Select Next</li>
<li>Read the End User License Agreement, if you accept it Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_14.png" alt=""></li>
<li>Select all three check boxes and Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_15.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_16.png" alt=""></li>
<li>Select Startup Type to Automatic for both services and Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_17.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_18.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_19.png" alt=""></li>
<li>Select Close<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_20.png" alt=""></li>
<li>Close the SQL Server Setup window</li>
<li>Select FactoryTalk Historian AF Server<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_22.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_23.png" alt=""></li>
<li>If you accept the license agreement Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_24.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_25.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_26.png" alt=""></li>
<li>Select AF Application Service and AF SQL Database and Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_27.png" alt=""></li>
<li>Select Install<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_28.png" alt=""></li>
<li>Select Finish<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_29.png" alt=""></li>
<li>Select Back<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_30.png" alt=""></li>
<li>Select Install FactoryTalk Historian Site Edition</li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_31.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_32.png" alt=""></li>
<li>Enter User Name, Organziation, Serial Number, and Select Next</li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_34.png" alt=""></li>
<li>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_35.png" alt=""></li>
<li>Select Install<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_36.png" alt=""></li>
<li>You may be warned that the server will need to be restarted after installation, if this  is acceptable Select Yes<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_37.png" alt=""></li>
<li>Wait for the install to complete<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_38.png" alt=""></li>
<li>Select OK to stay in the existing FactoryTalk Directory<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_39.png" alt=""></li>
<li>Select Finish<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_40.png" alt=""></li>
<li>You may be prompted to restart the server, if this is acceptable Select Yes<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_41.png" alt=""></li>
</ol>
</div>]]></content:encoded></item><item><title><![CDATA[Installing Rockwell FactoryTalk Services Platform (FTSP)]]></title><description><![CDATA[<div class="kg-card-markdown"><p>The following procedure outlines how to install the Rockwell FactoryTalk Services Platform on Windows Server 2012 R2.</p>
<ol>
<li>
<p>Ensure you have the .Net Framework installed.  If not, you may receive the following error:<br>
<code>Microsoft .NET Framework 3.5 SP1 is not installed.</code><br>
To install the Microsoft .NET Framework 3.5 SP1,</p></li></ol></div>]]></description><link>https://pwaldman.com/installing-rockwell-factorytalk-services-platform-ftsp/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4894</guid><category><![CDATA[Rockwell Software]]></category><category><![CDATA[FactoryTalk View SE]]></category><category><![CDATA[Windows Server]]></category><category><![CDATA[Windows Server 2012]]></category><category><![CDATA[Windows Server 2012 R2]]></category><category><![CDATA[Powershell]]></category><category><![CDATA[Rockwell Automation]]></category><category><![CDATA[FactoryTalk Services Platform]]></category><category><![CDATA[FTSP]]></category><category><![CDATA[FactoryTalk]]></category><category><![CDATA[FactoryTalk Automation Platform]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Thu, 01 Sep 2016 22:05:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>The following procedure outlines how to install the Rockwell FactoryTalk Services Platform on Windows Server 2012 R2.</p>
<ol>
<li>
<p>Ensure you have the .Net Framework installed.  If not, you may receive the following error:<br>
<code>Microsoft .NET Framework 3.5 SP1 is not installed.</code><br>
To install the Microsoft .NET Framework 3.5 SP1, open an elevated Powershell prompt and enter the following command:<br>
<code>PS C:\Windows\System32&gt; Install-WindowsFeature -Name Net-Framework-Core -IncludeAllSubFeature</code></p>
</li>
<li>
<p>Install FactoryTalk Services Platform</p>
</li>
<li>
<p>Launch the installer and select Install FactoryTalk Historian Site Edition<br>
<img src="https://pwaldman.com/content/images/2016/08/Rockwell-FactoryTalk-Historian-SE-Install_01-1.png" alt=""></p>
</li>
<li>
<p>Select Install FactoryTalk Historian Site Edition<br>
<img src="https://pwaldman.com/content/images/2016/08/Rockwell-FactoryTalk-Historian-SE-Install_02.png" alt=""></p>
</li>
<li>
<p>Select Install FactoryTalk Services<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_03.png" alt=""></p>
</li>
<li>
<p>Select Install FactoryTalk Services<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_04.png" alt=""></p>
</li>
<li>
<p>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_07.png" alt=""></p>
</li>
<li>
<p>Select Next<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_08.png" alt=""></p>
</li>
<li>
<p>Read the Software License Agrement, if you agree to it, Select Accept all<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_09.png" alt=""></p>
</li>
<li>
<p>Select Install<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_10.png" alt=""></p>
</li>
<li>
<p>Select Finish<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_11.png" alt=""></p>
</li>
<li>
<p>Select Yes to reboot server<br>
<img src="https://pwaldman.com/content/images/2016/09/Rockwell-FactoryTalk-Historian-SE-Install_12.png" alt=""></p>
</li>
</ol>
</div>]]></content:encoded></item><item><title><![CDATA[HP HPDM Master Repository Controller Configuration]]></title><description><![CDATA[<div class="kg-card-markdown"><p>When configuring a Repository with HP Device Manager you may receive either of the following messages:</p>
<blockquote>
<p>Remote access is not configured with the same folder path as the Master Repository Controller on repository Master Repository with protocol FTP.</p>
</blockquote>
<blockquote>
<p>Remote access is not configured with the same folder path as the</p></blockquote></div>]]></description><link>https://pwaldman.com/hpdm-master-repository-controller-configuration/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4891</guid><category><![CDATA[HPDM]]></category><category><![CDATA[HP Device Manager]]></category><category><![CDATA[HP]]></category><category><![CDATA[Master Repository]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Mon, 11 Jan 2016 03:58:19 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>When configuring a Repository with HP Device Manager you may receive either of the following messages:</p>
<blockquote>
<p>Remote access is not configured with the same folder path as the Master Repository Controller on repository Master Repository with protocol FTP.</p>
</blockquote>
<blockquote>
<p>Remote access is not configured with the same folder path as the Master Repository Controller on repository Master Repository with protocol Shared Folder.</p>
</blockquote>
<p><img src="https://pwaldman.com/content/images/2016/01/HPDM_Repository.png" alt="Remote access is not configured with the same folder path as the Master Repository Controller on repository Master Repository with protocol FTP.  Remote access is not configured with the same folder path as the Master Repository Controller on repository Master Repository with protocol Shared Folder."></p>
<p>This is caused by using a directory that is different from the default.  The default directory is: <code>C:\Inetpub\Ftproot\HPDM</code>.</p>
<p>To change the default directory, modify the the following configuration file: <code>C:\Program Files (x86)\HP\HP Device Manager\MasterRepositoryController\Controller.conf</code>.  Change the <code>ReposPath</code> variable to the path you'll be using for your repository.  After making this change, you'll need to reboot server or VM running HPDM.</p>
<p>After the restart completes, the repository can successfully be tested.<br>
<img src="https://pwaldman.com/content/images/2016/01/HPDM_Test_Repository_Result.png" alt="HPDM_Test_Repository_Result"></p>
</div>]]></content:encoded></item><item><title><![CDATA[VMware vCenter Server Appliance Deployment Hung: Installed iPXE-1.0.0-1.2882051.vmw.i686.rpm]]></title><description><![CDATA[<div class="kg-card-markdown"><p>When installing an instance of a VMware vSphere vCenter Server virtual appliance, version 6.0 Update 1, I ran into an issue who's cause wasn't very apparent.  While deploying the vCSA through Google Chrome, the process hung at the following step: <code>Installed iPXE-1.0.0-1.2882051.vmw.i686.rpm</code>.</p>
<p><img src="https://pwaldman.com/content/images/2015/11/vCenter-Server-Deployment-error-Installed-iPXE-1-0-0-1-2882051-vmw-i686-rpm.png" alt="vCenter Server Deployment error: Installed iPXE-1.0.0-1.2882051.vmw.i686.rpm"></p>
<p>The</p></div>]]></description><link>https://pwaldman.com/vmware-vcenter-server-appliance-deployment-hung-installed-ipxe-1-0-0-1-2882051-vmw-i686-rpm/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd4890</guid><category><![CDATA[VMware]]></category><category><![CDATA[vSphere]]></category><category><![CDATA[vCenter Server]]></category><category><![CDATA[Chrome]]></category><category><![CDATA[vCSA 6.0 Update 1]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Tue, 24 Nov 2015 04:15:23 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>When installing an instance of a VMware vSphere vCenter Server virtual appliance, version 6.0 Update 1, I ran into an issue who's cause wasn't very apparent.  While deploying the vCSA through Google Chrome, the process hung at the following step: <code>Installed iPXE-1.0.0-1.2882051.vmw.i686.rpm</code>.</p>
<p><img src="https://pwaldman.com/content/images/2015/11/vCenter-Server-Deployment-error-Installed-iPXE-1-0-0-1-2882051-vmw-i686-rpm.png" alt="vCenter Server Deployment error: Installed iPXE-1.0.0-1.2882051.vmw.i686.rpm"></p>
<p>The deployment log files are located at: <code>C:\Users\vmwareUser\AppData\Local\VMware\CIP\vcsaInstaller\sessions\session_0004\logs</code>.  The logs gave no indication of the problem.</p>
<p>This was ultimately due to an incorrect configuration within DNS.  The DNS entry was not setup for the vCSA.  After creating the correct DNS entry and restarting the deployment, it completed successfully.</p>
</div>]]></content:encoded></item><item><title><![CDATA[Veeam Backup & Replication 8.0:  Failed to login to <ip address> by SOAP, port 443, user "root", proxy srv: port:0]]></title><description><![CDATA[<div class="kg-card-markdown"><p>Using Veeam Backup &amp; Replication version 8.0 with a VMware vSphere 6.0 Update 1 system I ran into the error below when trying to connect to an ESXi host -</p>
<blockquote>
<p>Failed to login to <ip address=""> by SOAP, port 443, user &quot;root&quot;, proxy srv: port:0<br>
Unknown API</ip></p></blockquote></div>]]></description><link>https://pwaldman.com/veeam-backup-and-replication-8-0-vsphere-6-0-failed-to-login/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd488e</guid><category><![CDATA[Veeam]]></category><category><![CDATA[Veeam Backup & Recovery]]></category><category><![CDATA[VMware]]></category><category><![CDATA[vSphere]]></category><category><![CDATA[ESXi]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Tue, 10 Nov 2015 04:38:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>Using Veeam Backup &amp; Replication version 8.0 with a VMware vSphere 6.0 Update 1 system I ran into the error below when trying to connect to an ESXi host -</p>
<blockquote>
<p>Failed to login to <ip address=""> by SOAP, port 443, user &quot;root&quot;, proxy srv: port:0<br>
Unknown API version format: &quot;dev&quot;</ip></p>
</blockquote>
<p><img src="https://pwaldman.com/content/images/2015/11/1-Error.png" alt="Failed to login to  by SOAP, port 443, user &quot;root&quot;, proxy srv: port:0 Unknown API version format: &quot;dev&quot;"></p>
<p>The actual version installed was <code>8.0.0.817</code>.<br>
<img src="https://pwaldman.com/content/images/2015/11/1-Current-Version.png" alt="Veeam Backup and Replication 8.0.0.817"></p>
<p>Version 8.0.0.817 does not support VMware vCenter and ESXi 6.0, vSphere 6 support was added with Veeam Backup &amp; Replication 8 Update 2.  Update 3 is now available can be be downloaded from the following link: <a href="http://www.veeam.com/kb2068">Veeam Backup &amp; Replication 8.0 Update 3</a>.</p>
<p>After installing the update, I was able to connect Veeam Backup &amp; Replication 8.0 to ESXi 6.0 Update 1 hosts.</p>
<p>Veeam does not modify their download links as updates are released.  As of today, the current downloadable version is still 8.0.0.817.  Note that they do include a link to a Update 3 on the download page.  If installing a new copy of Backup and Recovery for use with vSphere 6.0 products, first install Backup &amp; Replication 8.0.0.817, then install Update 3.<br>
<a href="http://www.veeam.com/virtual-machine-backup-solution-free-download.html">Veeam Backup &amp; Replication 8.0 Download</a><br>
<img src="https://pwaldman.com/content/images/2015/11/1-Download_Link.png" alt="Veeam Backup &amp; Replication 8.0 Download"></p>
</div>]]></content:encoded></item><item><title><![CDATA[FactoryTalk ViewPoint 8.1 - HTML5 Support]]></title><description><![CDATA[<div class="kg-card-markdown"><p>FactoryTalk Viewpoint is a great way to extend FactoryTalk View SE and ME HMI applications to browser based clients.  Said another way, FactoryTalk View SE and ME applications can now be viewed and controlled through a web browser on a wide array of devices.  These can include: mobile devices (phones</p></div>]]></description><link>https://pwaldman.com/factorytalk-viewpoint-8-1-html5-support/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd488d</guid><category><![CDATA[FactoryTalk View Point]]></category><category><![CDATA[FactoryTalk View SE]]></category><category><![CDATA[FactoryTalk View ME]]></category><category><![CDATA[Rockwell Software]]></category><category><![CDATA[Android]]></category><category><![CDATA[iOS]]></category><category><![CDATA[Windows]]></category><category><![CDATA[Internet Explorer]]></category><category><![CDATA[Chrome]]></category><category><![CDATA[Safari]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Mon, 09 Nov 2015 06:31:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>FactoryTalk Viewpoint is a great way to extend FactoryTalk View SE and ME HMI applications to browser based clients.  Said another way, FactoryTalk View SE and ME applications can now be viewed and controlled through a web browser on a wide array of devices.  These can include: mobile devices (phones and tablets), traditional PCs and even thin clients.  Rockwell supports Internet Explorer, Chrome, and Safari browsers.</p>
<p>New with the release of FactoryTalk ViewPoint 8.1, rendering of graphics now uses HTML5; prior versions relied on Microsoft's Silverlight technology.  Silverlight limited the supported client platforms that could be used with Viewpoint.  New with Viewpoint 8.1, HTML5 brings the full View SE and View ME client experience to some of the most common platforms including iOS devices (iPhones and iPads), Android devices (phones and tablets), and Windows devices (PCs and Phones).  Currently Mac OS X and Firefox are not listed as supported clients.</p>
<p>Prior versions of Viewpoint, relying on Silverlight, presented a challenge because it was mainly supported on Windows based PCs and required the plug-in to be installed.  Not all users have Windows based PCs or the ability/privileges to install the SIlverlight plug-in.  Using HTML5 greatly increases the accessibility of FactoryTalk View SE and ME applications both on and off the plant floor.</p>
</div>]]></content:encoded></item><item><title><![CDATA[VMware vCSA 6.0 Update 1 nobody's password]]></title><description><![CDATA[<div class="kg-card-markdown"><p>When trying to update a VMware vCenter Server Appliance to 6.0 Update 1 via SSH, I ran into an authentication problem.</p>
<p>I logged into a VMware vCenter Server Appliance via SSH and tried to update it to 6.0 Update 1 by entering the following command:</p>
<pre><code class="language-prettyprint">Command&gt; software-packages</code></pre></div>]]></description><link>https://pwaldman.com/vcsa-6-0-update-1-requesting-nobodys-password/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd488c</guid><category><![CDATA[VMware]]></category><category><![CDATA[vCSA]]></category><category><![CDATA[vCSA 6.0 Update 1]]></category><category><![CDATA[ssh]]></category><category><![CDATA[vCenter Server]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Fri, 30 Oct 2015 23:17:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>When trying to update a VMware vCenter Server Appliance to 6.0 Update 1 via SSH, I ran into an authentication problem.</p>
<p>I logged into a VMware vCenter Server Appliance via SSH and tried to update it to 6.0 Update 1 by entering the following command:</p>
<pre><code class="language-prettyprint">Command&gt; software-packages install --iso --acceptEulas
</code></pre>
<p>I was then requested to enter a password for <code>nobody</code></p>
<pre><code class="language-prettyprint">Command&gt; software-packages install --iso --acceptEulas
nobody's password:
</code></pre>
<p>The problem was that I logged in with a VMware SSO account, <code>Administrator@vsphere.local</code>, and actually needed to login with the vCSA's <code>root</code> account.</p>
<p>What is the <code>nobody</code> account?<br>
On Unix based systems like Linux, it is an account with limited permissions.</p>
</div>]]></content:encoded></item><item><title><![CDATA[Remotely installing ESXi with HP iLO 4]]></title><description><![CDATA[<div class="kg-card-markdown"><p>The following process outlines installing ESXi 6.0 remotely on an HP ProLiant Gen9 server.  The server used in the following example is an DL360.  It is using an internal USB flash drive for it's peristant ESXi installtion.</p>
<ol>
<li>
<p>Download the HP Customized ESXi installer at the following link <a href="https://my.vmware.com/web/vmware/details?downloadGroup=OEM-ESXI60GA-HP&amp;productId=491">VMware ESXi</a></p></li></ol></div>]]></description><link>https://pwaldman.com/remotely-installing-esxi-with-hp-ilo-4/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd488b</guid><category><![CDATA[HP]]></category><category><![CDATA[iLO]]></category><category><![CDATA[ESXi]]></category><category><![CDATA[DL360 Gen9]]></category><category><![CDATA[Remote Install]]></category><category><![CDATA[VMware]]></category><category><![CDATA[Virtualization]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Mon, 26 Oct 2015 03:56:30 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>The following process outlines installing ESXi 6.0 remotely on an HP ProLiant Gen9 server.  The server used in the following example is an DL360.  It is using an internal USB flash drive for it's peristant ESXi installtion.</p>
<ol>
<li>
<p>Download the HP Customized ESXi installer at the following link <a href="https://my.vmware.com/web/vmware/details?downloadGroup=OEM-ESXI60GA-HP&amp;productId=491">VMware ESXi 6.0 Installable HP Customized ISO Image</a>.</p>
</li>
<li>
<p>Find the Hostname, Username, and Password for the iLO device.<br>
This can be found by pulling the front pull-out tab from the server.  The tab has a I on the front. <img src="https://pwaldman.com/content/images/2015/10/DL360_Gen9_Info_tab.png" alt="HP_DL360_GEN9_Server_Front_Info_Tab"></p>
</li>
<li>
<p>Determine the iLO's Ethernet IP address.<br>
The iLO's default IP configuration is set for DHCP.  Its address can be determined by plugging it into a network with a DHCP server, then pinging by its host name.  If a DHCP server is unavailable, a static IP address can be set locally through the standard console.</p>
</li>
<li>
<p>Login to the iLO 4 web interface through a web browser.<br>
Open a browser and enter the iLO URL, <code>https://ipaddress</code>. <img src="https://pwaldman.com/content/images/2015/10/HP_iLO4_Login.png" alt="HP iLO Login"></p>
</li>
</ol>
<p>Once logged in, you will be presented with the iLO Information Overview screen. <img src="https://pwaldman.com/content/images/2015/10/HP_iLO4_Information_Overview.png" alt="HP iLO Information Overview"></p>
<ol start="5">
<li>Open The Remote Console.<br>
In the left pane navigation pane, expand Remote Console, Select Remote Console, and then finally select Launch in the right pane. <img src="https://pwaldman.com/content/images/2015/10/HP_iLO4_Lauch_Remote_Console.png" alt="Launch iLO Remote Console"></li>
</ol>
<p>You may need to confirm running the Integrated Remote Console application.<img src="https://pwaldman.com/content/images/2015/10/Run_iLO_Remote_Console.png" alt="Run Integrated Remote Console application"></p>
<p>The Integrated Remote Console application will load. <img src="https://pwaldman.com/content/images/2015/10/iLO_Open_Console.png" alt="Integrated Remote Console application"></p>
<ol start="6">
<li>
<p>Mount ESXi Install Media.<br>
Click Virtual Drives then Select Image File. <img src="https://pwaldman.com/content/images/2015/10/iLO_Console_Mount_Virtual_Drive.png" alt="iLO Console Mount Virtual Drive"><br>
Browse to the ESXi VMware ESXi 6.0 Installable HP Customized ISO Image that was downloaded in Step 1 and select open.</p>
</li>
<li>
<p>Restart the server.<br>
Select Power Switch, then Click Cold Boot. <img src="https://pwaldman.com/content/images/2015/10/iLO_Cold_Boot.png" alt=""></p>
</li>
</ol>
<p>The server will restart and load the ESXi installer.</p>
<ol start="8">
<li>Install ESXi.<br>
Press <code>Enter</code> to start the installer. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Weclome.png" alt="ESXi Installer Welcome"></li>
</ol>
<p>Press <code>F11</code> to accepts the End User License Agreement. <img src="https://pwaldman.com/content/images/2015/10/ESXI_Installer_EULA.png" alt="ESXi Accept EULA"></p>
<p>Select the install location.  In the example ESXi will be installed on an HP flash drive, HP part number: 726718-S21. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Location.png" alt="ESXi Installer Select Install Drive"></p>
<p>Confirm erasing the flash drive. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Over_Write_Flash.png" alt="ESXi Installer Confirm Erase"></p>
<p>Set preferred language. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Select_Lanaguage.png" alt="ESXi Installer Set Preferred Language"></p>
<p>Set root password. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Set_Root.png" alt="ESXi Installer Set Root Password"></p>
<p>Press <code>F11</code> to initiate the install. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Confirm_Install.png" alt="ESXi Installer Initiate Install"></p>
<p>Once the install has successfully completed, Press <code>Enter</code> to reboot the server. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_Complete.png" alt="ESXi Installer Reboot Server"><br>
A confirmation message will be displayed. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_reboot.png" alt="ESXi Installer Reboot Confirm"></p>
<ol start="9">
<li>Congratulations!  ESXi has been successfully installed. <img src="https://pwaldman.com/content/images/2015/10/ESXi_Installer_ESXi_Running.png" alt="ESXi Installer ESXi Running"></li>
</ol>
</div>]]></content:encoded></item><item><title><![CDATA[Unable to load MSRDO20.dll or RDOCURS.dll in VBA or VB6 applications]]></title><description><![CDATA[<div class="kg-card-markdown"><p>Migrating legacy applications written VBA or VB 6.0 to modern operating systems can frequently cause a headache.</p>
<h3 id="symptoms">Symptoms</h3>
<p>I ran into one such instance with a FactoryTalk View SE Application that used VBA to connect to a SQL database.  Data Access Objects (DAO) and ODBCDirect was used to create</p></div>]]></description><link>https://pwaldman.com/unable-to-load-msrdo20-dll-or-rdocurs-dll/</link><guid isPermaLink="false">5b95a2cb2ce2ad4c30dd488a</guid><category><![CDATA[FactoryTalk View SE]]></category><category><![CDATA[VBA]]></category><category><![CDATA[VB6]]></category><category><![CDATA[MSRDO20]]></category><category><![CDATA[RDOCURS]]></category><category><![CDATA[Server 2008 R2]]></category><dc:creator><![CDATA[Paul Waldman]]></dc:creator><pubDate>Fri, 23 Oct 2015 02:28:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>Migrating legacy applications written VBA or VB 6.0 to modern operating systems can frequently cause a headache.</p>
<h3 id="symptoms">Symptoms</h3>
<p>I ran into one such instance with a FactoryTalk View SE Application that used VBA to connect to a SQL database.  Data Access Objects (DAO) and ODBCDirect was used to create the ODBC connection and iterate over a Batch Client Cursor record set.  The old application was running on Windows Server 2003 and I was porting it to Windows Server 2012 R2.</p>
<p>The following code was used:</p>
<pre><code class="language-prettyprint">    Set ODBCWorkSpace = CreateWorkspace(&quot;NewODBCWorkspace&quot;, &quot;SQLUser&quot;,&quot;passw0rd!&quot;,dbUseODBC)
    ODBCWorkSpace.DefaultCursorDriver = dbUseClientBatchCursor

    strDBConn = &quot;ODBC;Database = dbName;UID=SQLUser;PWD=passw0rd!;DSN=ODBCDSN&quot;
    Set RecipeConn = ODBCWorkSpace.OpenConnection(&quot;&quot;, dbDriverNoPrompt, False, strDBConn)
    ODBCWorkSpace.DefaultCursorDriver = dbUseClientBatchCursor

    strSQL = &quot;select * from Table&quot;

    Set rstQuery = RecipeConn.OpenRecordset(strSQL, dbOpenDynamic, 0, dbOptimisticBatch)
</code></pre>
<p>When running it I received the following error:<br>
<img src="https://pwaldman.com/content/images/2015/10/Cannot_Load_DLL_MSRDO20_DLL.png" alt="Cannot load DLL: MSRDO20.DLL"><br>
This was due to not having Data Access Objects installed on the 2012 R2 server.</p>
<p>The next errors are below, they were caused by not having the appropriate DLL for the Batch Client cursor.</p>
<p><img src="https://pwaldman.com/content/images/2015/10/Failed_to_load_RDOCURS_DLL-1.png" alt="Failed to load RDOCURS.DLL"></p>
<p><img src="https://pwaldman.com/content/images/2015/10/Run-time_Error_3672_Failed_to_load_RDOCURS_DLL-2.png" alt="Run-time error '3672' Failed to load RDOCURS.DLL"></p>
<h3 id="resolution">Resolution</h3>
<ol>
<li>Download Service Pack 6 for Visual Basic 6.0 (Vs6sp6.exe)<br>
<a href="http://www.microsoft.com/en-us/download/details.aspx?id=9183"> Service Pack 6 for Visual Basic 6.0</a></li>
<li>Run Vs6sp6.exe and extract the files</li>
<li>Open <code>msrdo20.cab</code>, it contains the following files: <code>MSRDO20.DLL</code>, <code>MSRDO20.INF</code>, and <code>RDOCURS.DLL</code>.  Extract all three files and copy them to the <code>C:\Windows\Sys64WOW\</code> directory.</li>
<li>Open an elevated command prompt, navigate to C:\Windows\Sys64WOW, and register <code>MSRDO20.DLL</code>. The <code>RDOCURS.DLL</code> does not need to be registered.</li>
</ol>
<pre><code class="language-prettyprint">    C:\Windows\System32&gt; cd C:\Windows\Sys64WOW
    C:\Windows\Sys64WOW&gt; regsvr32 MSRDO20.DLL 
</code></pre>
</div>]]></content:encoded></item></channel></rss>