<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4488134356468314016</id><updated>2024-10-15T14:12:36.246-07:00</updated><category term="SP 2013"/><category term="Developer"/><category term="Guidence"/><category term="Architecture"/><category term="MOSS 2007"/><category term="MOSS"/><category term="SPS 2003-MOSS 2007 Upgrading"/><category term="SPS 2010"/><category term="Virtualization"/><category term="Windows 7"/><category term="SQL Server 2012"/><category term="SSRS"/><category term="Windows"/><category term="DB Upgrade"/><category term="InfoPath 2007"/><category term="Kerberos"/><category term="Nintex Workflow 2007"/><category term="OWA 2013"/><category term="Office 2010"/><category term="Troubleshoot"/><category term="VS.Net 2012"/><category term="Win 2008"/><category term="Windows 2012"/><category term="Batch Scripts"/><category term="Exchange 2013"/><category term="K2"/><category term="SPD 2007"/><category term="VS2010"/><category term="Visual Studio"/><category term="Windows 2003"/><title type='text'>My findings in Microsoft world</title><subtitle type='html'>“Either write something worth reading or do something worth writing.”&#xa;&#xa;― Benjamin Franklin</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-7849267282806075167</id><published>2017-11-16T12:18:00.001-08:00</published><updated>2017-11-16T12:41:56.587-08:00</updated><title type='text'>Integrating Flic with Microsoft Flow and Azure</title><content type='html'>&lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;Recently at an internal conference, I got my hands on this pretty cool tiny button Flic, go read about it &lt;a href=&quot;https://flic.io/&quot;&gt;here&lt;/a&gt;. Apart from all the cool stuff you can do with Flic’s extensive support for integration, my interest was around how Flic can integrate with &lt;a href=&quot;https://flow.microsoft.com&quot;&gt;Microsoft Flow&lt;/a&gt;.&amp;#160; However, I wanted to share some clarify on how can you do this and things that Flic could do better to make this integration experience better. &lt;/p&gt;  &lt;p&gt;What I have blogged here is to simply capture each click, double click and hold events from the Flic button, trigger Microsoft Flow from the Flic mobile app. From the Microsoft Flow, capture each of these events, log the trigger message as an Azure Queue message.&lt;/p&gt;  &lt;p&gt;Once the message got in to the Azure world, you have many opportunities, such as to pick up the incoming message by integrating using many of the Azure event driven models such as ….&lt;/p&gt;  &lt;h3&gt;Setting Up your Flic&lt;/h3&gt;  &lt;p&gt; I am assuming you have your one or more Flic buttons.&amp;#160; Go ahead and setup your Flic. This is very simple and straight forward step following guidance from the &lt;a href=&quot;https://flic.io/faq&quot;&gt;Flic.io&lt;/a&gt; site. &lt;/p&gt;  &lt;p&gt;As I was setting up my single Flic I had on my iOS app (Equally applies to Android as well), I named my flic like below.&amp;#160; So make sure to give unique name for each of your Flics.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAcWAP8dHLSbiEN5AvMekp-wcAhERJzTd8wMgALVODyV5B4xmEzEnbqOKsie4UAACE6mlQ_dVkL5JpGB6zZDgXLwheY6GpRLddCyCMvzNnjidbACNpaynsxSScKYbk9G0U1MWdLuJAVxiT/s1600-h/image%255B2%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNQ3fKFe5FR3C5sbvfVfvKY0FfeIUd_6guSAzZuWMTLEQLYjhB1Cl6a_LtrKeC4tNg8nX0Uv4JTILZZkyGpPVkcOtdzwt4qDwsQzUoQkDI-VHMhVCEpNV2S2OXAy3a4p3giWwOjvh-RyY//?imgmax=800&quot; width=&quot;244&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Microsoft Flow App Install and Setup&lt;/h3&gt;  &lt;p&gt;On your mobile device,&amp;#160; ensure to install the Microsoft Flow app from your app store. Once the Flow app is installed, ensure you login to the Flow app with your&amp;#160; account &lt;u&gt;that is same as your Azure account&lt;/u&gt;. The email account for the Flow app and the above Flic app doesn&#39;t need to be the same, but just remember which email you are using in each app to ensure the connectivity between each app.&amp;#160; &lt;/p&gt;  &lt;h3&gt;Setting Up Flic to do Flow tasks&lt;/h3&gt;  &lt;p&gt;Now lets set up your Flic to call the Flow. So click on your Flic from the mobile app (Not the physical Flic button). For each event Click, Double Click and the Hold, assign Microsoft Flow from the Advanced category and your assignment would look like below. (What can Flic do better is allow this trigger integration to be named as this will get listed as simply Flic in the Microsoft Flow later) . &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb9kl1la35ZV-KTPnShizbAublx1o-8gwdh5gGAyHIqKwmVp8IyMoVh9rd_WaltZdyyj1b3_Q1cs3SRtlOK2bw3DmA8pMhTx9AwhPaoMvQShvN_5bb59wfKvwCv1brTdF2UwbZYkuus8Gf/s1600-h/image%255B5%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0ckS38p4F4V82tMm6DI-ukYgGFd5tLRxdr0rrwCS_g1A4j3BQTpzQ7uzEiadXnwWGKT4_aa44glDztyyfrQ9fCJAFNBTaR9IdPGuVhQWYRgKl3srhcLUaG2v7hFj3tHQELT9xwEHlg6sa//?imgmax=800&quot; width=&quot;181&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Azure Queue&lt;/h3&gt;  &lt;p&gt;From your Azure account,&amp;#160; login to the Azure portal and create a generic storage account and you can dedicate a separate Resource Group.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8R-8iWzlrsE5g_p9eh_jYFelg3oNnlbbiV5HmDa2gZUFXJeAnloC9uZB2b5-qB70sIJWu7YYgdBx2e-GXAlf7c-W4KHshYofbOpPMNHJTA0U_QkYpiBn5rWdjQMSY-mptL_azG4CPTX9k/s1600-h/image%255B37%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6x_m72R8yI8tW1YWaB7XciRgo7yJ8LINDV7L3x6N6BwxpxQR3BZ-u5PdrJqyNPiIvZm7WTPHqIobt-UmHaZHG_2RxIXaXS-cKckeymBxSbUrg_gKlmKPBoMdA4LmwneyLgSohDaRxg7Z_//?imgmax=800&quot; width=&quot;244&quot; height=&quot;50&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From this storage account, under the Queue, create a new Queue and I assigned name such as single-clicks assuming I would only write a single click events to this queue.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8faG1eX_CvknD31p501qtWSuWZ7r9M30jMn8KEIFtcjRwoxVLaySc0vQJx4_YIRx54uhLn8-JsKtOythstmla54vgAYUd12gkRjc7lS04py7TkeStiDNvXOWHTJiKI9afuH6NQGAuLp9U/s1600-h/image%255B52%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4leGB1uPeE4_1s_Lon27Jh6DfFJfZ3W4BDx4CN1tZKhewF_T3Y52oW9UthD5Yxur-6tmdVXA_UkIgV7vUfKhYKVLJg1syXXC3COjUL15Go12Qoxm5t_JcWEO-6rt0xACDeFYESmXE9_VS//?imgmax=800&quot; width=&quot;244&quot; height=&quot;77&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsQVbP5n0dRCk8HKPCbRSiwRdXjxlrwmaxCIqYi3_JEDfQxGhUB_kaRDjFX41ns2HZNBiiwAe59rdnxgnIHDMhHDaUNMClXuf88ae4_4T647nsO7SUEkQCVZTGgABVFT39Hlc9ppG7skgF/s1600-h/image%255B55%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOqYARBNTdMQ_7VywMBi_X9oqoE8ut_lP3v7coxCRDUmLaYWl_jOghivHywVtl2nuw8lD5Vq2utZ6ONZhaZ6E-uPfnxlKRoikUOg3ci1SN3qqSeOpPOvnEUVFsT7vJchXqWUDY7FJA32MS//?imgmax=800&quot; width=&quot;244&quot; height=&quot;32&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Likewise I have created separate queue for each type of event: double-click and hold.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgusiELKRR3dgKXZ3Y-eH3mBT088cs8w2rGvJ_5F_jeuNB4pbibW-eP8gJP0xBwQ_hLgdMKRz-PD2CeL-UMyVBibax3ZVfRelG8UVEg6UqR0PlZVaPU7Ha58pxRgrJ1wylWOyaJr-n0xswB/s1600-h/image%255B61%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM3g4UHqj9kmADMXwlmg3q-LKC6oxkRBEX0Kwy8Yx3xfhyLiAE7TxM3ZMkw6dPicfSEHjDUP0Et_T9g_YGFtTnH1ddTn7YH6L7JhLgAyM137BGn93Z1xHbVe9QAoWXtD180uLaETh5U47z//?imgmax=800&quot; width=&quot;244&quot; height=&quot;51&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Building Microsoft Flow&lt;/h3&gt;  &lt;p&gt;Now run the Microsoft Flow from the Mobile or browse to the flow.microsoft.com on PC as you can build the App from either place with same consistent interface.&amp;#160; Below I will show from the mobile for simplicity.&lt;/p&gt;  &lt;p&gt;Form your Microsoft Flow app, choose to create new Flow and then search for ‘flic’ and you will see two below triggers. Choose When a Flic is pressed&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGfe08AVpXVGz_alv8CPGmX7SwMHH8z996Xm8IoJFBGf43W1RLVeRqFBbcH61OGlmvcSmhnveGhOYqFrj6lzt6Uok89qDoqnqmO3UtaYG8rredJtvEjM57uBIOzjhrJ8_j8xLH4OosFVQx/s1600-h/image%255B8%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuaUz3V_Cn-4BXZrbimpVEuZcFxw30HTJReQxoCGzBg7r0KfKGAMfhEeuDqDCvFXEAeSw08Z4sRPgZ0cGNTjpAwg3X_mr_vVqvq6e6zkGbqSy6xZUtiy16zGNd-2RC074H2vd17eR9NtKL//?imgmax=800&quot; width=&quot;176&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Choose any, this is just to establish the body of the incoming message from the Flic.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFWNdtPcPvg4gguPA8BCRHIiIXUfgMaMWYmdyllRm2bYsRhyphenhyphenmrfk5S6FVra2FrRn7tYRuOjSOG1G7evBZdZ1Q9aAfWnjGqMUbr89xszCClbxHrZsyjW9LfvbmIpTMQJ4mRd3kmNrTkHkj1/s1600-h/image%255B64%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdscpPsi0styjD3RQxtqdB6xPSRnK_3SLDIyNcBsXKoN0NYhLiFZ0ryY0zUxKkiuN0hNrKAjMBX3X4oD2QsW0iaMUUOMeGlEMg4LOxNr2Mpc4NvMByuWsvlIAaoIHjG9dSooZPrTulWlf-//?imgmax=800&quot; width=&quot;244&quot; height=&quot;80&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next add Parse JSON action&amp;#160; to parse the incoming message as JSON object and add the body as Content. Next add same payload as {“body”:”text”} to auto generate the schema.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX7M8y-fKjtAmGJpLjmlQq_ZJXt7GlO43uEgU5ZACQpPenYJKzOUbNJAz7TXivCLkkcpgyiRo3cV4LN0Q79wGkTG2m5Z4rsUyWCxANHwIc2S31egt4Ri8hyphenhyphen9tbRbv9lq5ETyYNHyYtFRCa/s1600-h/image%255B91%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_rZ3u-YEfDT6Cl7ANlsWKywfCmpfgxRTMHFCyuqUTjXWzu17_JYvKBrIfB0OrM6RpHrNOZwfyCt6tr3QNnUNFx1p1dWNBSzTSiHh_DGRZTmOONmI3kZ7bzesZVUB9dYs_pjWTLYP2claG//?imgmax=800&quot; width=&quot;244&quot; height=&quot;95&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQgysjTHBSJjnqHxgxFS0gxmzrTX_hs-iUrOThAsVe_52xEYMGAUmd0FvqCFHyrx0qJhE-nccCZZQ1sCYVMasbQP6p1rf3S-6ghKXUJgEJ3hISMXT3I1v2Eo4ZjgcFb01phDNyYcxwvxD6/s1600-h/image%255B14%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYbY-_2VpBugc1o1qkgZm2qr2VbQ0pA9CEF2iMGg197R3YBAJZyuzKdHJlHOm3Uqb8KjjGnFirxHxsaLbealJ3kcfoVorecuF51uh4w8pD0LJ9DH9eeSX1CcT4q9hFl7rn2aFSnMCYih_I//?imgmax=800&quot; width=&quot;213&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoA2-6qgsnuptzjQ88BlR_Z53Wky7VlUavjtePNtQC9IFa9fsE3IQhZvfzN6FZl6c692rr3J7dgtBBNwAC8cYH4x0xYy5Zmr2otH_V76Cr3lgoP57h2FX_awnj6qSbc0mCyKLLgoY7s_vL/s1600-h/image%255B70%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmghe0DfBs8MKkR-eni7H9zfyLLzxUUKETl0uONswr36EW1cuwQtrdpzFUuMCce1ykUjr4s7UCG3_3yiTpmzf1_r2AchHs5p-JS-nmSNnNvVmYWu_s4y5zj9mP8JB8w3xrHQbqOuUgn9p9//?imgmax=800&quot; width=&quot;244&quot; height=&quot;144&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next lets add a Switch so that we can handle each click type and write to respective Azure&amp;#160; queues:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRGpdsIL0LaTq1awNA_KkooyENYnki1OiE3dFooK-0I_vmIuCSBEHXVgJ0_oMHrQfxmV-NyALlzWyTC83bY1-RmKZikzF0ZiJs4MQiSe5zaMGeARJUDy7O38K248-xXnEI8Vvk82VU0Iq/s1600-h/image%255B67%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs07ERAHHH1clDUOPUCskjSLh2XYpq9iaQwRWc8mKiJwqibr4C2kJgKxk0_p4QKdf7ZiMVCtS4PIJkjRRLf9yLUUDQPo4QUirVANk147aB_EDmbb85igi7CrXSjdLDbnDzMzAKooFqQD5w//?imgmax=800&quot; width=&quot;244&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next choose to Click type as On Switch condition.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhszAIJaQchiOfKREtNX-QDcU-Povpmc-Q1OF3fhtLUp80VxR5NXjq-lSIqVY7Tk61zInjdzhnPVmqRhCtznfoQFWWQ273fKZ54DkOKldLT9j-ckGyOCKunwmkXaPMQKDSCVbjXQX3xAB-f/s1600-h/image%255B73%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi5mFDFstl3_V-bl4nG_syWBWeWdNoQtxiIMOeKuUDrnE7XA_B4Igq3eoM6ntsGgSAFDwPUKF8-ffM7IbNIAax2Qg4fCp4kAtL_Ht8ctp_IBlqChgh-snLw6o80WoovKziiGH1JwgzvSYk//?imgmax=800&quot; width=&quot;244&quot; height=&quot;211&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Choose action as Put message to queue&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVwgVRBtJlGQ-IJPb61owS6oZmf54CEa0JYn5v7P1sx4xTeSJoy2IxXpDM2sZWmFDUdXcAw9hZtAD7sPIU3g9toR0aUOtSZrxaaOdQKiTUDYElcD2tp9D3lznkriFFASfEInjvEbs_WpKa/s1600-h/image%255B17%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4McMNIwxvhY36J5FR0nXTJo-nRvi-SHQJyB5TlHMZte0rJmwhwlP05dBptw_W4H_1hKuHJw4n1FImX2nWvQDxyjZpRKwTqFtGFaovjGSYhMAHkQJ5tOqKo82P8ThKud7_xLVLMRfn4VJA//?imgmax=800&quot; width=&quot;244&quot; height=&quot;155&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKOQbfWRuTLr6M8c_2S3NOMrdDEfsIpdhgy746yfpzSPfNQs9d6Txuw6WY6Hnc0UugO8Pvt6S3V49hQONlvLBY2XYcgo4fZoVEpQtdtBOd3unHAdFeJ1tVoS50OTHkcLBHJOVcss8zLsK/s1600-h/image%255B43%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb9Tz9fL1Brjci0XZydmj-gtrNaVTc-JtxhwpOQF7xbIYOjey3ojaVzegiriPAQ-Fuij6E4dgZLX9cgDLAXbQXeEOIXVWV3D2egHqp0ubkKbTni8CQJReu7TcBUml9Bhay-ITVn8r29nTf//?imgmax=800&quot; width=&quot;244&quot; height=&quot;195&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Choose single-click queue to write the single click event message.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5tNrJmOHFyYJhEgPlwlV8ljdc3Iu_YMu-ObRHvdC3GEPZPwNVSZ9dOltFxRRsu8IaOvVxn-bIbkl9Zq1nVE1hZQfRCRIlJJ-i-uP-4gaVACqZRjzg96H0zQCqcamOmZVbThC-zxEqHT0r/s1600-h/image%255B46%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijKqjmGAgnIgMb-DXvmXxkcsvebGO1g2Ez2iwFMm0dbcLYe9r3gfwgt5djXD7CFsIjNUPWb7GuBsthgn0JUY-Cp3pRqTJK7bNbqLB52z7Cv6OPJrcavmiMVpeojwJr7__xd24ymLPhF0L0//?imgmax=800&quot; width=&quot;244&quot; height=&quot;143&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9c8RZ8hwkrQ5osGpFpjpt_bh4iW9rU5TMU5amjsw0LkmDcuNRxhU7a3V4IBf3CiZuXdDefUTtnFLTtLAXFEG6jQJ6CcRNqetLbiWURbj4pG9TUsBJHOHVnpl5TQ10pgjbIk1JYTBNcUjK/s1600-h/image%255B49%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha5uV7HWjDF5RlRtoHxhT4a-cio4e8xG-NgbuT3mqfX1xQKG1TQcEEZnyXO4pPkFigGtIibTu_VZthq6BL5cQs4moJnxPxDlwKDMQpTZVInumxNrn3fRG0i3gLKelFw-w_wtw1s6h-eGZc//?imgmax=800&quot; width=&quot;244&quot; height=&quot;102&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Likewise add additional switch cases to write for double-click event to double-click queue and hold event to to hold queue.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM6GidZ-UOdspwilOR1pjhPu5TlfFbZyIfqpvnEGW7zgaEbVbA7zam5kMoQBb9_YelpIvxlVd-C9nLlZ9bqaAgjc6K-vRDih9PHJIbDsG4k1p5jV-63zHthse0r2Sudb6AsV9ZbED-HABV/s1600-h/image%255B79%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh93uhNnopM8eFmm5us2qJOmgWjKdO8vgEGX2LN6aSK7JYJKhdKvm8ps6NiLJ_Xl5XoU8frjqApi_PJcH6NPLF42DU6fYOXesbZgYjVYE2-kvYaXlAPcQmSwrN6TtTffjPenPiK-hHMmXV3//?imgmax=800&quot; width=&quot;244&quot; height=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMeWhXnq4GAU0Y6oThynFVq0HLolPJJTfGJffXgLEZS5S8lTHqoZDEufo_U5_Ftwqu-rN5wsEra96CEKC6_EhmNe_Xb9sd3n6Ay1N9-GKlagqF1c6pnyu4khtQpOp4OkW9jrgJB4WyGYJh/s1600-h/image%255B94%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYwE1Ny9dzVALjvM_xIZyY_WaBxzjRDwjLJ6fPJ7O9LAt7JwX2ZiOYYxz9ds-heLeaay0Erw9hna72RVmFmoMQ4OryP3FlKUWarfXp_4Uknih6XSkLYrpZ1Woy29h1wliWdErLoBQ9xwJB//?imgmax=800&quot; width=&quot;244&quot; height=&quot;163&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQwoQcNfjAAPwg2DDqyVrlRYuXivo6a5Q7UAAFwEDRNOWuFvBNPvRuaGOCanEi9FDWFpDqykgrXcqEPVkDa4lkCxkSGsC7F_b8msEE1gNkM5WuQzt1NNtxfgyIdrr5RaGvXQTCEFtASvrg/s1600-h/image%255B97%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBQZZbvMiiRNw5bhJ0uo6fldOMvQ2vAZbE1tc91PjkqigI83oLpP-Kq0mbVguL01I7ylt38cJbkZQ3uANtr0FguP8MK20UdDE7tryMxx3FRNV4CBFbZuqPy8JcywQCEotPupoSpeAPgUgL//?imgmax=800&quot; width=&quot;244&quot; height=&quot;147&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd-Tc-VpB3I-5iA8eEcDYQDZdO9vB4SgByoKO2k8bcBWeTy8hudj2Xb7Z763oxCxZ4vXDJr0Qhm39sP_SMV5ty-BiafAhQ5Cy5hJvwGqLF1pc_yivrp9pmdIrgsmYKKRBWq2B2sXi18OG3/s1600-h/image%255B88%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9XJN9Qo5d_U8M7Tiu5haHsag5RVt_WSpDnFQiU_QR5XoYMn42Ko_YOIUfmiHnt-HQIFq_cSHQoxGn7YOMCsH62tH-RaOjZSZqlHhj_-sUyaBx_uXDfE1FKzl9n7yB6EjTAf_TQojzP90c//?imgmax=800&quot; width=&quot;244&quot; height=&quot;149&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now lets save the Flow and test the process with following clicks and observer the corresponding queue in the azure.&lt;/p&gt;  &lt;p&gt;click&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gaolmBm-_SkY2xbS43pMSmwNcSVoFSy2DW_ufjyELxyo3lwQcLDAQEMHW8Zv0-cA0ghfeoKd8kOxpIeYEZiRgNPgjFm9U4S4ZrXgFFrVlSjspWdaq2HbMCJjgHm-XCITG5TFWfw_SxO_/s1600-h/image%255B109%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_AANRFzc9im4HYJ1kt1PCSPIvgavenMnzAyh6zistrNIeAcDs-3-TmFfDAsbewNxKEHA3x4NgfmCUdpVuataLbpjDykeGYoS30qkchUjBCGJ-od4osGVyq5XZz7dVDT7Z4V8h7RggCsOo//?imgmax=800&quot; width=&quot;244&quot; height=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;double click&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc8Aw6SqJujCZrYnSp0JQTGR6mp8-tMkORMah2UMLVVleBI_u-gPk1t29_wB6BI5cYZoPW2N8GLIryI982CKB7C3QfMbnM-EGXDqBjJ0-ngWK79O7I3cLtveRcq08dSMGt6a5Jbi9v49Yo/s1600-h/image%255B112%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim01cCfFrcdX1CQMzut0bdRBbVIKuXlD2xrG47sLKRkHRCHZ2pjh9nGspdStOnYT-nnBy_y16eXZX2_kFiLLIjFaklVcUN1GLd2t4rK4yvW40gIlJiXhWXnHnVFaSQ26JPToAGyZcKI-g5//?imgmax=800&quot; width=&quot;244&quot; height=&quot;243&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;hold&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKp2IWevZ2hlHS1wfF9IxjgATGGKRl7BQ_fmziVLxx0cVNb14wO1NvvHnRzNloxqA0HffEDIrvUcuuo9o-ALolzxnDqKxgXzMRiQTanPxlnBENMETMT7oeoayTY-ZnQKlMljicurNu8Ihu/s1600-h/image%255B115%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgViMBH5XdV8NIqsEo_2BnQFPuS0ZPA0084SR7c1g004JxfWvtxtyExb0omuXBmPNow0-dYFHvrlv_CUvN1HlOwtlsHXezFoiiiXtCCNusnl0tGKmURvvsDZzIzIC8-AO08u89Z4POkg0iu//?imgmax=800&quot; width=&quot;244&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you do not see expected message, then check to ensure your flow is working properly.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/7849267282806075167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/7849267282806075167' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/7849267282806075167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/7849267282806075167'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2017/11/integrating-flic-with-microsoft-flow.html' title='Integrating Flic with Microsoft Flow and Azure'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNQ3fKFe5FR3C5sbvfVfvKY0FfeIUd_6guSAzZuWMTLEQLYjhB1Cl6a_LtrKeC4tNg8nX0Uv4JTILZZkyGpPVkcOtdzwt4qDwsQzUoQkDI-VHMhVCEpNV2S2OXAy3a4p3giWwOjvh-RyY/s72-c/?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-4338102673645102885</id><published>2017-09-09T22:53:00.000-07:00</published><updated>2017-09-10T01:18:36.704-07:00</updated><title type='text'>Understanding and Deploying Azure IoT Hub Device Provision Service-Part-I</title><content type='html'>&lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;Lets get some context around what is this blog about and who and why should you care. (This is in reference to&amp;#160; &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/&quot;&gt;Azure IoT Hub Device Provisioning Service&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;If you are a manufacturer of devices or machines or appliances or something that needs to be connected that your customer or consumers buy, meaning you are producing 100s,1000s or millions of these products. When the end consumer gets your product, you want these products to connect to your IoT listening end point in the cloud (such as Azure IoT Hub),&amp;#160; in safe and secure way to the nearest geographical IoT end point and you want&amp;#160; all of this process to happen seamlessly. Seamlessly meaning at the manufacturing time, without you encoding a Device ID/Key in to your product that your your IoT Cloud End Point provides, Azure IoT Hub Device Provisioning (DPS) is something you should look at seriously and likewise all my global manufacturing customers are!&amp;#160; What we call semantically as a&amp;#160; “Zero-Touch Provisioning”. &lt;/p&gt;  &lt;h3&gt;How would DSP work for you?&lt;/h3&gt;  &lt;p&gt;You will make your products that support TPM/HSM (reference in &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/concepts-security&quot;&gt;IoT Hub Device Provisioning Service security concepts&lt;/a&gt;).&amp;#160; You ship these products to your customers across the globe. After receiving the product, for the first time your customer turns on the product. The product calls home (To the cloud IoT Hub Device Provisioning Service). This is where the magic happens. The IoT Hub Device Provisioning End Point validates your product by the TPM/HSM ID/Keys. Based on the geo location and based on the Enrollment option you have pre-configured in the DPS, the DPS will figure out which of IoT Hubs&amp;#160; is the best fit. These IoT Hubs are one of those that you had already pre created across the geo locations that you support your customers. &lt;/p&gt;  &lt;h3&gt;How can I test this DSP quickly without doing anything to product?&lt;/h3&gt;  &lt;p&gt;At the time of writing this blog, this DPS service was in preview. But I am going to reference these two articles in sequence and share my experience of an actual build out and provide clarity on the steps and some insights on results.&amp;#160; What we are going to be building out is like the&amp;#160; 2nd article suggested, is simulate your what product would communicate with the DPS.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/quick-setup-auto-provision&quot;&gt;Set up the IoT Hub Device Provisioning Service (preview) with the Azure portal&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device&quot;&gt;Create and provision a simulated device using IoT Hub Device Provisioning Service&lt;/a&gt;&amp;#160;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I won’t repeat what is already&amp;#160; been document in the above referenced articles, so I suggest you read the articles first and reference this blog for clarity on the steps. So continue with the steps in the article and compare my blog to make sure you get your steps correct. I have outlined each major sections to give you context of which section my guideline convers.&lt;/p&gt;  &lt;p&gt;Steps described in the article 1 &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/quick-setup-auto-provision&quot;&gt;Set up the IoT Hub Device Provisioning Service (preview) with the Azure portal&lt;/a&gt;&amp;#160; are straight forward but here are the names I had used for reference in the future steps:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BlL7B2uqTdYRY8vefLd0B3L9GB-4nD5KAfcAsdmB1-q2Phyphenhyphen5jzjDVHEkEFk49F1G1NwvCl_mxBZ6ruinGiuIh-kq07Yl6e-zLyHNKnusDjYfxaar6rNQP3EbSrF96rFuPs1JxS7YiYxB/s1600-h/image%255B13%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Fu8kjQPvhtoFkvfLcgBK-dxFazxlu_dsns5xubLEmGfnvvulM53I9C21A_Lp9LMmiRVfzvK_IzWPZ1iRsq9ARZVYGlfjUU7v_1GO-H1pPotbZZ8w0FEPfgIOvProrY_RTXYoSyO1ih5G//?imgmax=800&quot; width=&quot;196&quot; height=&quot;326&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_MXslr0gTqjP-wmJ5za8JZPhbeAR3CpkZ3KGKToUh93G5uQvsFb5KYahHRrZMnlpmz3I2_0oye7_3ledEvNG6R4-VwBnghB0gAezXbaRL_eB03uKTeFp1hIM5zSP5QI5rod_WR97M32ZA/s1600-h/image%255B14%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZcGnlKBYPzTSTvMCrNT4IGPIt1hQ5gPWiMkhggdnqGhIVqoLVxJxEIPR7pgfruh69AcB7mFvcR5KwAlt7YI6iLcRRbqU4-uvN7i2dElpiNTJEn1xqcKUkWT1svu0mjw4PSeBkCJ22Xpkn//?imgmax=800&quot; width=&quot;418&quot; height=&quot;298&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Steps described in Article 2 &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device&quot;&gt;Create and provision a simulated device using IoT Hub Device Provisioning Service&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;h4&gt;Prepare the development environment&lt;/h4&gt;  &lt;p&gt;In this section under the steps 7 where you are going to run the Simulator.exe, open another Git Bach command prompt, here I have actual run corrected path(at the time of preview).&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQwOCR1CJyUZU7Y9OY0c1XTlNAieYC3kv7perbBYx9wK1iy_fwstjOHyjz3_xLE1Ap0SojWrFk185aYxKfMEyVZkXlrTCOXRdkeBkGNsIWvfys9zFIbNhRBHYoPN-hcge8i1-r4JAZEe-I/s1600-h/image%255B27%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZkyGqy462X0VsGlVvjzzvwabKPnOypTPqBm7AL_fh4z2sAGMp5wH5zvmA909v9_ZwlfGkUQy2d56u5-FQvtDh4R3A3Zl4VOoCA6p0CNd0RRNGqo_P1yrwaQ1YHvAQrMAYucB4t6v2MI3U//?imgmax=800&quot; width=&quot;644&quot; height=&quot;59&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The run will prompt for port opening in the Windows Firewall. Click on Allow access.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifsxPwJdevXMOQVUOrD9Nf57I2-liFDYyE7xvNH4aSfK7qx-rXGLws3zwQ-ir8efFHEDoAwemU6F-RaQbpZemleoCW8WN_j7BbaEfdLV6FLQ8u_2w-dbzI9yUFwBR_ynCk2TCaFHdQECCI/s1600-h/image%255B26%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY5ShE-x_MDuM85T5r757hmGp_0bbsRuZvNbrdLEssgRfAPOH2JMEn-b20tqz3EcPDD3xSCKFGtQ3sdH4tagrhVJqSqQ_8qKIXsKiKAoMt2OWKRjfalIZ9eL57Cv0E4-LlNnaS9S49jRmH//?imgmax=800&quot; width=&quot;611&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Create a device enrollment entry in the Device Provisioning Service&lt;/h4&gt;  &lt;p&gt;Step 1 opening the solution:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDsuzWZBFRrm3jjdbrAt1vUp5oJJNy2Umt-wO77fTrxtinaBXVF6h0c_N280rdsRtOJU0V8e98Tp2Yg1_MCOKgHxzVqeA5e8xy195cZPaX9L2Swplk6WPxRYY4s1DzftwaT122ClunKNo7/s1600-h/image%255B32%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhznrB07fOgYrTnPbf6kM8LPAOR8WiaxzDS6lMGdnJu5wTRsXq_hYLhIUYztAZI4crPbrlV_uztS-PjZZZ3nAN0JD9e8aMJ5xQ0EMytgy_kbOT754iqdjzW6Uzl9ElWyfle4SdI0HdMwm6s//?imgmax=800&quot; width=&quot;644&quot; height=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibBsl1SBmc6lgVvlk_Pzw1l5SrQo8yZnsaVZ7jYp6rushmEJ51V2Yuo1C5niMLo3eE3GyCkYeV0lJVKpi9so2DnkE9WWVUB6lc2kyAW4ozd3or8NksCO03EwiNynJKP8eWxGpi-r1vgZ4I/s1600-h/image%255B36%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgytmWRK2KXfQBg-7ob8S6LUZXAuB634Ix7BOB5BqZjLxkUgrFAOhSgdKIWQSRkGnEfkc9WAQVJmpkoQHlFGVp51cAGHQZRDtDcRLhcw-WGrprC-JBWwFfGEwkYPUGqunEq12hDb3mlh6Bl//?imgmax=800&quot; width=&quot;644&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhalfpNQH0yTuCTLLsqQMsxmMdeDAY-fxKw48TZblRJAxx3DVQ_bYeqsCEYM0vY7r_hgYCAgOpR1BqZ7X_wxc2XYVA_5ex0EaIPvn7pqsdcI4a9w_-SnfpnCw5yw1RBxkv7ExUD4MzSdIdg/s1600-h/image%255B43%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBKPYbBKSa7MxFDcpxKKVxpdLLyeIsIQpcN3HpLMngeE9VZcibzsDC1SyyKZFrqcqAYdgepylMa9SNead4XS6i_5HQPmWRH5cU1yD6IaOgkk_qgrwq2PfcOSibVTvPt77dl60OtBNhugcu//?imgmax=800&quot; width=&quot;644&quot; height=&quot;154&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGz8LDLMIxL8jdXFUHESqXAYWmCvLtHULfHcE3noOjXoosYY69pwCnbBPS9OZT5sq9h7541wIBfkoobKJSS2BgV6ASfourCL9xuPzcionIX19f2eMcoSoDK93G9BledwqeXV3aybY6yUa5/s1600-h/image%255B44%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2CINO6AcUJCPDJotuTVJskoUs7dXEFJ-_DeIx-9T9sWg6AMIqsIqjcGpkjmqNBHkT3b0M38Pzh1xe9J7y0Oqiikhf7yPKVZo518P60LLUnGM0mhwo_uCd0sxN2xutSIf0kxWzW42X3d5N//?imgmax=800&quot; width=&quot;644&quot; height=&quot;78&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the build output you will notice 1 failed as one of the project is marked for not to build. So your results are good.&lt;/p&gt;  &lt;p&gt;Step 2:Right-click the &lt;strong&gt;tpm_device_provision&lt;/strong&gt; project and select &lt;strong&gt;Set as Startup Project&lt;/strong&gt;. .&amp;#160; .&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRiHpXpcdO_VoHq42KZO6Y9uXn7E3XCD3jbsQDHgnJannh3giSCFMT2aVF2ouh9yW6z2AtneLBoLE_sgGGjjQBIOERMbI8vRFaJqHr0L_wnEJoON9uju-4VNefsO1RgdeH_fS5Sgjq80Ic/s1600-h/clip_image001%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNUgwkkOECTC5-L9ErWh6ZFmazvINq2aqzQV65Ga9HZQqwSN9ixO8xqFeKsaN9El0Q6FRLHZ8ymX8PXjp_qwMpjLpvcs7J7p3cHtkAAaGqzBlPF62gPDw8C7Zj6Nryxt4eNP0KwQuiS9yV//?imgmax=800&quot; width=&quot;244&quot; height=&quot;125&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxwFhhczCke8VjRGlDGeL8Ehvd0FBy2ipFQQZ1epedv9XH2OIZuI5TNj1c0vs78pHPW2hu6eCit7VYg8Xd0oU2bEPO4Rdtuwtgzpd6oW2RxU0RsGUculPG-HEdr-qFN8POuozmK0haU724/s1600-h/clip_image002%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW4ABY-dN-v7tS_klMte92BYbSbwOXRqm4JNdersAmkCp9Vtm1LNEkD7w8vslnNv7R31bzAnNZcm0fDf_WNK5tSt7PNLgb-j7lZvwL8la7QIDbX8Y6QUxMiFnMHMTRV4WKKpQSdwQ9Tvmp//?imgmax=800&quot; width=&quot;244&quot; height=&quot;65&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Run the solution&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMbHVRJp6vaUSU1uq9DCbmCOqROnG1tZltV-0Xusxvwtm_VuzcSlmD9u-AF_zJLuQ5SHzyBLeLOccJ1ZNv7WmkoCnEOjsFVPXsoUOrSYpTK6PrE6-7BpNIA2mOG8Dy6ztB-xQKHy8G_bMg/s1600-h/clip_image003%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFyVh6obYBMLoV7tDa6tCGyBCu9QOnQjroJt1tGnjEwL9gTEh6dwLty8j7sNBYtxxGes1KSfHGt2fM9EZisVU0VUBUkmaP8CHk6Bl2iDgbUP6otJTsO346sce0xeindbpcrTZI6ZzEk1in//?imgmax=800&quot; width=&quot;244&quot; height=&quot;65&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The output window displays the &lt;strong&gt;&lt;em&gt;Endorsement Key&lt;/em&gt;&lt;/strong&gt; and the &lt;strong&gt;&lt;em&gt;Registration ID&lt;/em&gt;&lt;/strong&gt; needed for device enrollment.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT3qXGmKq9Q3eiG60wjN1EPAtZoXLTih_bTveHAphzG68QeZX5nI_GV9ciCMDzVRiqdCRBIVDztWjvAV-1XRdxqqryTA_m6PUpsjTf_1YtTtdRh8ItLVhr0WE4-Albgo7Ct_koZvVTY-Cb/s1600-h/image%255B54%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvfTpEaomkAlnr7t5cFUTIHl3W_xcelYrnSS3dyzCkmlIwWhCQJOlRziQ3_Pk4XLOan02gafC_C67zpYJzlORetnwC2_eVqgQPsOZw0ccJcYPC5pmaB7xuldJ95bZr71ipBEjAfvlp6sAL//?imgmax=800&quot; width=&quot;644&quot; height=&quot;157&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note down these values&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHDxdrLmUt45vPjYsVVggGraiZScKTN5ruOxtGCTGZx3pSyQOxK7_tl_6023T3QqFweHmI5N7cB4hff6nXUDUNmxO4IJHSyslvjpUJ8M0xVAjh0b4U6jWdKTS1I8Flg0ti9NVHQUBR2JYM/s1600-h/image%255B55%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi84RvfCGf5qOPBQUKqfFiH57a8EBIrgUsHj4hyKi1Avd858RgVufa83t0GAeALQS4eBjfaBBBY1_7OZK7q-N9OQ-WiZ1EJmI0drhB6b_87QD1FaH0TY9ETP7ktcnl8RuKLapOhhhK2tlek//?imgmax=800&quot; width=&quot;644&quot; height=&quot;157&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enter to continue the run time command closes.&lt;/p&gt;  &lt;h4&gt;Simulate first boot sequence for the device&lt;/h4&gt;  &lt;p&gt;Step 2. In Visual Studio on your machine, select the sample project named &lt;strong&gt;dps_client_sample&lt;/strong&gt; and open the file &lt;strong&gt;dps_client_sample.c&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSn93bTG9dC0B4hnfOu3a2Zz6FdiePBoTAgo-PeWoOVI2R8iG4ZRbtXQUZhdPj4qj27oWsfk_oKcXOCuNPHUjjT0NUmJGVU-VfrqLLGxb0ugltvQp7PC-T-GvvXyrsfWO_BmqO0WNoRl85/s1600-h/clip_image001%255B4%255D%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image001[4]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[4]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg15CyWH67uEZFkrr0Ngsnt-7r7a-eVeUBB0a2K1LOQNskNSyYhKURZPnzbB2FUDFgWTEnMNBz7Xk1bPl7bRgqLwUCzaZixh_tmwNZJfuUglDmWNdh2kfAGiyAib5Qf-0pVaMnlCRjgnIWq//?imgmax=800&quot; width=&quot;244&quot; height=&quot;113&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirCGacjC_cSrAx55ZgouwxPJ2ILVu9mWyOEaNnzzL_Ih5T6TBf8WNn_PEAUP97i4vbY9XKm-7UX8Bg99QvR-BlXL_KzoCyvcIrLPg_GL6VUo74L2Rl5bRrVBFtHcMqmRjepix2JnbDhPd/s1600-h/clip_image002%255B4%255D%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image002[4]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image002[4]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0zeLo2CLSsWWk71GaHXF8zZsO2D-AUEbwQECfy9ntKzNVi8OkiAZN5SiSIsdNDouLZRhCN0MgaFjUDTntX4EGXrnhEWAgJ4LlDNois5FoLf3Ks-oBwNhQilLAMk2HL37eiHk234p46Bbm//?imgmax=800&quot; width=&quot;244&quot; height=&quot;136&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 3. Assign the &lt;em&gt;ID Scope&lt;/em&gt; value to the &lt;code&gt;dps_scope_id&lt;/code&gt; variable. Notice that the &lt;code&gt;dps_uri&lt;/code&gt; variable has the same value as the &lt;em&gt;Global device endpoint&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTstLN60IqAy2qwYfzJ_1Pl1-0qshz_bsciAlXr8AsTV6NwWCHD22d2nZPihRhbqMzE0c7eo_JjFUzKRnLpbFWMGlR0sKV8gc-I5qC05NHLjG8k996YvbcQaUe-jMmO2lczL4_0SBQXD0/s1600-h/clip_image003%255B4%255D%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image003[4]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image003[4]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKtO3CCsr6Vmw-mIoUbELQwpNFrG7x2DLhhyphenhyphenyosi82OD-auV0Q3-Sf7guYMuuj5tscoZYvomRUzPqWec7dsVwiYvJG3RisfqCQRux9tQYBmG3j-NG5OGCCZqoz4xIy_gAIhRwfMyvurfBe//?imgmax=800&quot; width=&quot;244&quot; height=&quot;20&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 4. Right-click the &lt;strong&gt;dps_client_sample&lt;/strong&gt; project and select &lt;strong&gt;Set as Startup Project&lt;/strong&gt;. Run the sample&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwKIKN6-hgr6cIsO9SMHWj1vHqNeP6Se0M-VxBAXlZowgYXLYV_eKot-4M965p8iOEQzOD6FZU6c61BffwWThfHnZixuzrMRcRf3-QIRiyh1UUveqvXxJJCB6asNgY2CGRGMn3Oq3E9ROq/s1600-h/clip_image004%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihyV_FuxUHHdVfRQxnXBackjDB-zSsufH3rSKcr3i0Xk4ta2vh_KigPq_aA7fLv2D8omA_mmU8Tp2k78l2jDCj2XsE9dQQRSBe2IN7sznXIzGlOnXcUvCmP-0esyqI_sRLGC2wEUTqBDpC//?imgmax=800&quot; width=&quot;244&quot; height=&quot;173&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgieffLyX5hapxJiXdUn2kdIgKbEr05VJyswy6jdslZlZRndH5r8y4apIFWdPHfBdkAJNmBUT-D9ddzr5jTPdWhyphenhyphenN5XPKf4wAfMdB5nNI6cxu8uzRbMHXPAHboX1aRvNgkH-F0bEQGO6A1C/s1600-h/clip_image005%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCuq1MFiyiahWxSJdvNm8H7_l1nOVQyH1AXPZCbtSvqeJy40Vm8YYKlYnZIigdLFp8Ob7IHwTxHPz_5aMQls7Wpx7lYA6XTJU_HsG0Zyq_qWIiG27VWyT4-33jxYOBHlYVkqOhoI-iF1zo//?imgmax=800&quot; width=&quot;244&quot; height=&quot;118&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Notice the messages that simulate the device booting and connecting to the Device Provisioning Service to get your IoT hub information.&lt;/p&gt;  &lt;p&gt;Now this is where, what your actual product would do when it calls home for the first time when the customer turns on your product. Lets review this sequence of operations and understand the handshake between your device and the DPS.&lt;/p&gt;  &lt;p&gt;In the first communication, your device had established with the global DSP service. This global DPS end point is again geo distributed with globally single unique name making your device provisioning code consistent.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpV5ZPAHuqsjSMzwsAI_6hqH78SmIneofX00ZNfc1wGIKGKgrbJunplbJ_5_jyVEQl3Cp8wK2URtkDE6otB5VCVCSp7mF3C7uoo_RdmtyRCXLtcMXFrDR5aNQRZPqlOFK80dIl7fAMTGv/s1600-h/image%255B65%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7zI2whHOalRmmvOSsQnDgRtBjlGfbHP1MzzFbBb9tbn6ux_oOeYQ58TB47z0LddReB01fbsdNItO7QofNd5dMKyMbuXn8xYX7YdS-kOP9X3KjADIlre3uIFNrrstebbN7Y3v018ITaPkT//?imgmax=800&quot; width=&quot;644&quot; height=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next your device sends your TPM/HSM attributes. In this case as we choose to simulate the TPM, a registraionID , the protocol name “tpm” and the associated tpm endorsementKey.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjKv8oDs-hSlgC-T_3pI_1HW4WZk0STz8napVsGIUTkTcBQ2p1j4aeTsJRVEB3twlyXDZINab2Tozaeb4-eV7Dqk80I4XoQGHUCvRrs7jq1zbvCiO-INgW2COyg-TrqCGsR7DLBuxNH4va/s1600-h/image%255B74%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1WLhvpPTDfFLtk_FOPQ4hl_VZJic1q9CNvGC2kmE0jzqQmRSfJdKy7o1PPyIQGT17hmr_x1S1FQsE43I41ajwCOLsBu5_RmAjXt_nysQ6E17eMlv6LfuRs7zMamIEmwFhHKRnQuOENwXW//?imgmax=800&quot; width=&quot;1068&quot; height=&quot;151&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next you will notice the DPS will send 401 status requesting for an authorization, along with the new DSP provided unique authorizationKey. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5KwLqYn6PxagwwGA556tgJX83mRfMjoCsMZ56tpPvf9-8sJfcv6GJRP_GQJblDN0nnJeTVS-NfBI-Uq0pvUXxrQPQYy03hVawCfEIbXdMHj7l8TrqT58FQcvfeNR2Ufd7fqo3LujcFpuF/s1600-h/image%255B73%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnzHU5ONmGiK4sWQikL2jZMQtsOVadfKzmawwecC-JHGKyM9nY546-cZ7kKy__B3MX3WKwuOZMrb3oLOFdE23paaglxEcEqj9CP0eFSfh4HiX8kuDQwgbzTMfw_eK1SpnjSDr0nUHrctsg//?imgmax=800&quot; width=&quot;827&quot; height=&quot;112&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next your device will follow the instructions and send the SAS key&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS3jIL9kpXFlAOgZ9Ig65psFvmzhJPK67uDOdTn_k1ZF0BRQGEh94LQsGIFg5ZAmR7xsFA9GGOgdRn7-iPKiHLscHz_ByIRNgOw08EyUa2WprAZb72vb0MpSLYE2CDjrfN-PD5YlLMFrSt/s1600-h/image%255B78%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4cI_t8Th2HK9Hh7fO1yAJm5g4YK7EZlhN0vBdE76j5vIophfuSNiP05tLVgy31WwWZszbsSqJ6fLCXjuZ8GVjS3XKR7MNdG5Tr0fQ0WY660gKyizmBLWOh_8nAy8-xKerzsI0HMAwsL6//?imgmax=800&quot; width=&quot;498&quot; height=&quot;137&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this time the DPS responds acknowledging the authorization with 202 status code and sends the status that the DPS is now “assigning” the device to an IoT Hub&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEeTY_wIEkUM5wP4y6Q5Vc3nI0OBIFu6MbCA3BErSH_vyN6EPtKySpqRdmiYNRnGSokGzkALqE_PF2_5kS7gheyxDd5fXfPoTEgzW9zFF3S-6977UlYe-LamPmXSeUEnEuox08-3EWhaR1/s1600-h/image%255B82%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA47S7NuW5NJ80QMWXdvtf6QSdNY1AFylqHZlGsXvgLCrB_MvBT3CqlhQ7eaWrzbfQqBCsUHnj6pnKV5i6OQ_ZKAbwJxXappGjqo2kiAXy5XLuJubZ6EY0pq5dO7NPBt44lyrHJHNo2OIr//?imgmax=800&quot; width=&quot;1068&quot; height=&quot;88&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now once the DPS is successful allocating the IoT Hub, your device will receive the status code of 200. The DPS will register/add your device in the corresponding IoT Hub (“assigniendHub”), there by acquiring a new “device ID” (This is an auto generated name, you should be able to provide a specific name), and all other registration signatures.&amp;#160; Next you should see device starts communicating directly with the allocated IoT Hub.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxSZEqmghUDs0xcBak6tLqKkMQtkdu_2p_TyunenA9QlafM2BK2G1wc9PZ7NNjSjtcpk7E-AGdoAwda0DRoSxr2NpA7qBGt7iJ4l4CdEh58CxtFgCCpANm6S5PfGP5QJCnsS4yh0ldSnq/s1600-h/image%255B91%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4dQBDA7VRimOwf826ufB834RucrzQF2oGvlt6oU0baqnx0rHuF3KmptOWmsO-QqLuiJlFskha8GxupuVVG9rGmJXwWRs8RraZSlW0s1JvYs6Lhrb9sielrCUBd1gs5eQEIK0DaPi8rMO1//?imgmax=800&quot; width=&quot;1074&quot; height=&quot;291&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lets go to that corresponding Iot Hub in the Azure portal.Voila! You should see your device registered.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwfV04bcOcPmZprNli7DuCXl4Q3AKgqeiAJ9Z2kPIf2_So7n8zGtPPwjJrZ7xbWQbpO92m3yo-o3DZwkF1M37pAocP3-Xn_UP6Dd9TrE1DFlpKtwX0AeErmZfGo7DtTYD_w4tViMHDMYzB/s1600-h/image%255B94%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNPbg2YjynCkkEEXfCG0Lv1NqiNo-wWCCtXeWKZbaOmrAUQBIIA945KvTwaTyw_5cBT99gHbNBFC1gjgowQLkUP0GqMEQKD8oALZsgt02mxkADRjXVoN08oEtxgsqxTVeoEPURF_4691VW//?imgmax=800&quot; width=&quot;244&quot; height=&quot;129&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So this completes all the steps in the 2nd article.&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;We just simulated a single device provisioning and understanding the end-to-end flow of communication between your device and the Cloud.&amp;#160; Your next question is well we didn’t actually have more than one device nor more than one IoT Hub.&amp;#160; Sure,&amp;#160; read the next article &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-dps/tutorial-provision-multiple-hubs&quot;&gt;Provision devices across load-balanced IoT hubs&lt;/a&gt; and I will follow up with a blog on &lt;em&gt;Experimenting and Extending DPS with multiple simulated devices and multiple IoT Hubs-Part-II &lt;/em&gt;(coming soon….)&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/4338102673645102885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/4338102673645102885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4338102673645102885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4338102673645102885'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2017/09/understanding-and-deploying-azure-iot.html' title='Understanding and Deploying Azure IoT Hub Device Provision Service-Part-I'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Fu8kjQPvhtoFkvfLcgBK-dxFazxlu_dsns5xubLEmGfnvvulM53I9C21A_Lp9LMmiRVfzvK_IzWPZ1iRsq9ARZVYGlfjUU7v_1GO-H1pPotbZZ8w0FEPfgIOvProrY_RTXYoSyO1ih5G/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-3449839076692167793</id><published>2017-08-31T13:29:00.001-07:00</published><updated>2017-09-10T11:46:48.936-07:00</updated><title type='text'>Dissecting and Experimenting to Extend the IoT Edge Gateway-Part II</title><content type='html'>&lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog is an extension of &lt;a href=&quot;http://rajeshagadi.blogspot.com/2017/08/developing-azure-iot-edge.html&quot;&gt;Developing Azure IoT Edge-Part I&lt;/a&gt;.&amp;#160; Picking up from the Conclusion section from the Part I, the goals for this blog are to explore following objectives.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Exploring SensorTag capabilities&lt;/li&gt;    &lt;li&gt;Providing clarity on the telemetry data by dissecting the IoT Edge code base.&lt;/li&gt;    &lt;li&gt;Connecting this telemetry output to do Hot Path/Warm Path/Cold Path analytics.&lt;/li&gt;    &lt;li&gt;Connecting additional SensorTags to the same Raspberry Pi IoT Edge Gateway&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Exploring SensorTag Capabilities&lt;/h3&gt;  &lt;p&gt;Before we dive in to the telemetry data, lets first take look at the Sensor device itself to better understand what we are ready from it. My SensorTag model number is CC2650. This sensor has quite a punch to the list of sensors it has!&lt;/p&gt;  &lt;p&gt;10 low-power MEMS sensors. Imagine all the interesting IoT features you could implement with this cost effective tiny sensor!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;light&lt;/li&gt;    &lt;li&gt;digital microphone&lt;/li&gt;    &lt;li&gt;magnetic sensor&lt;/li&gt;    &lt;li&gt;humidity&lt;/li&gt;    &lt;li&gt;pressure&lt;/li&gt;    &lt;li&gt;accelerometer&lt;/li&gt;    &lt;li&gt;gyroscope&lt;/li&gt;    &lt;li&gt;magnetometer&lt;/li&gt;    &lt;li&gt;object temperature (Make note of this)&lt;/li&gt;    &lt;li&gt;ambient temperature (Make note of this)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBGtrbPC3dfFxr-UqZolkBWvBEaQKlpKZrTCYByj3CKMs_lI4TWRZDZoacsBh5mV3AqWUBTZeEa04DFva6RVoDFm-74ueGqIloYL7_HU3jVV3DApsKhmNRQvMV1EOiQVQNa5N5vUBAZYW/s1600-h/clip_image0018%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6pCXlTQD9DKxQSyqQy19-V6luCKcbuSWQ2AR64mLKRJ6DoYrivjRRGQhSV9VmLlnGscAVQ0O1NldiJE1r-iWukIIlHrmS9lWMvG8Mm_g_NrzsGFqR2vrJvZxo0iGJBMve5xH-7Tl5F6l//?imgmax=800&quot; width=&quot;244&quot; height=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Understanding the Telemetry Data from IoT Edge&lt;/h3&gt;  &lt;p&gt;From the output of running the IoT Edge in the Pi terminal, you see below output under column Telemetry Data. Lets understand how is this configured and where is this data coming from and what they meant.&lt;/p&gt;  &lt;p&gt;Lets explore following C code base which is responsible for the above display output of the telemetry. Refer to &lt;a title=&quot;https://github.com/Azure/iot-edge/blob/d2c251d76a231eff3af4ffc4b854031dc9cacdde/samples/ble_gateway/ble_printer/src/ble_printer.c&quot; href=&quot;https://github.com/Azure/iot-edge/blob/d2c251d76a231eff3af4ffc4b854031dc9cacdde/samples/ble_gateway/ble_printer/src/ble_printer.c&quot;&gt;https://github.com/Azure/iot-edge/blob/d2c251d76a231eff3af4ffc4b854031dc9cacdde/samples/ble_gateway/ble_printer/src/ble_printer.c&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For each configuration GATT UUIDs , in your configuration file, it is configured to read all the first 7 parameters one time and ready the Temperature every 1 second, which is what the telemetry output you see.&lt;/p&gt;  &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; border=&quot;0&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot;&gt;         &lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; border=&quot;1&quot;&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td valign=&quot;top&quot;&gt;                 &lt;blockquote style=&quot;margin-right: 0px;&quot; dir=&quot;ltr&quot;&gt;                   &lt;p&gt;Configuration&lt;/p&gt;                    &lt;p&gt;From gateway_sample.json&lt;/p&gt;                 &lt;/blockquote&gt;               &lt;/td&gt;                &lt;td valign=&quot;top&quot;&gt;                 &lt;p&gt;GATT Characteristic IDs&lt;/p&gt;                  &lt;p&gt;From the ble_printer.c&lt;/p&gt;               &lt;/td&gt;                &lt;td valign=&quot;top&quot;&gt;                 &lt;blockquote style=&quot;margin-right: 0px;&quot; dir=&quot;ltr&quot;&gt;                   &lt;p&gt;Telemetry Data&lt;/p&gt;                    &lt;p&gt;From the IoT Edge run&lt;/p&gt;                 &lt;/blockquote&gt;               &lt;/td&gt;             &lt;/tr&gt;              &lt;tr&gt;               &lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgij6WlqL4fVDxTP5dPI-_c_rG7lrOieftmdxjTRL2Lq3BqXu4yaJpvLU-p_73EW2_NST2-NPfrf6EICa-Yxhmpegqax0tQPj8YMIZl9yfoZf5PFRuE1zS9xxFidFAwQHeedBkIEsLjmWGf/s1600-h/image13&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCEEe9K6DcZkwEYPSiEqXTJS1pbjLyJR4bTep6iw-0nrMKoVjFG8U_DPqkjBNRm7mO8vz8PYEYnVOnKQpPXCoU1biq42zn-XsYdjOdXv9cpHKN_xUdnlPV7OUdaBrfkBt692w-rsine7mP//?imgmax=800&quot; width=&quot;336&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/td&gt;                &lt;td valign=&quot;top&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPJl-SOJDUNBTq-Tw3Y29Bwih4J3I_2JdwYl4CVTxyRNLI_h9BQtPsikajSahj9JxOsdDB-jr2ADpxtQIOssqw5TLGYugMF2024FM65e9HdpmvJ3BGenFCbJdM1EXPgo8M9NPYrs9JkbXB/s1600-h/image14&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKCQR5LlKEnbfL-nArwvMuayzVAkpekYvEuRA8Zyao-tvhIQLQTXM5eVskuAfLdNZ_esS_aZ0sEEmiyRu_cZd-4Waka1YkYMGHuX9K-jW3ZIRzeey86S2DDQS5ewP4ZAleDM0dpBbxDrn//?imgmax=800&quot; width=&quot;196&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/td&gt;                &lt;td valign=&quot;top&quot;&gt;                 &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUVkxToQ8TTlPiUdTOyPmq4eruwZ0AQ0QSv1EUIR6vBuqV4el3408hvz8jONx8da60rjOwVXlaeq_LHc-mV96wC63446i86yLFX4D4nw59kFgven05LMtNJC0x8bLL0HhjAhuZ4lJAYWg0/s1600-h/clip_image0019%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image001[9]&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[9]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7zmKfpSbQpshvEfTzi0oZt48lxiruNSSQCx_6paiRRXUQfqSOGczztrM3X9Wjqbi6FMxOFYtYhNz790ZmZohPo5KHMcczGTOZJGwe-1VfOBcxBFSjoq_iJekkA2cgAlOpkF7I9PcekdWj//?imgmax=800&quot; width=&quot;644&quot; height=&quot;316&quot; /&gt;&lt;/a&gt;&lt;/p&gt;               &lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;       &lt;/td&gt;        &lt;td valign=&quot;top&quot;&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign=&quot;top&quot;&gt;&lt;/td&gt;        &lt;td valign=&quot;top&quot;&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;From the temperature telemetry, displayed as raw Ambient temperature read from the IR sensor, and raw Object temperature.&lt;/p&gt;  &lt;h3&gt;Understanding the Telemetry Data from monitor-events&lt;/h3&gt;  &lt;p&gt;Below is the iothub-explorer tool running under the monitor-events mode and displaying each messages received from the connected devices (This is referenced as D2C messages).&amp;#160; What you see from each D2C message is BLE device Index, timestamp, the UUID and source, but there are no telemetry data!&lt;/p&gt;  &lt;p&gt;From the above telemetry configuration and the fact that&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7kH2IYQz30shvHLx51wYal18eOdKKK3eQ8xPbQNAcyJYfeCArQstAZcvZ_Afw19F1GPHhRA9InIbmQkbrVTRgiiypVW_sntPfBvfIrh32zLBiIZIzs-knF3T60Z9is9NdVrYLlLREzU6X//?imgmax=800&quot; /&gt;&lt;/p&gt;  &lt;p&gt;From above, the --- properties ---- is the actual raw telemetry sent by the Sensor Tag to the Pi. This is the raw data and not in JSON format and there is no actual temperature data. The UUID is for temperature signature. More on this later if I am able to discover details on the code base as to how we can fix this to send well formed JSON. Again I will update the Conclusion section to provide the solution in a later blog.&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Connecting this telemetry output to do Hot Path/Warm Path/Cold Path analytics&lt;/h3&gt;  &lt;p&gt;Let me quickly define each of these IoT Analytics approaches:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Hot Path&lt;/strong&gt;: As messages coming to IoT Hub, you want to perform your analytics as quickly as possible since these are time sensitive scenarios.&amp;#160; That means resources with higher cost to get the quickest results is acceptable.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Warm Path&lt;/strong&gt;: As messages coming to IoT Hub, you want to perform your analytics soon enough that a business defined delay or lag in determining the results is acceptable. That means resources with moderate cost to get the results in business defined time lag is acceptable.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Cold Path&lt;/strong&gt;: You want to perform your analytics with historical data to derive insights. That means resources with lowest cost to derive the insights is acceptable.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;My narrative here is to distinguish each analytics approach in the IoT pipe-line. Your definition may&amp;#160; differ.&lt;/p&gt;  &lt;p&gt;Lets review how we can begin to approach Hot Path analytics such that we can visualize the data real time in a visualization tool. Following an existing article guidance &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-live-data-visualization-in-power-bi&quot;&gt;Visualize real-time sensor data from Azure IoT Hub using Power BI&lt;/a&gt;, lets create necessary resources, like wise here I am sharing the results under each sections from the article.&lt;/p&gt;  &lt;h4&gt;Add a consumer group to your IoT hub&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtuGel0qVGHWZEhWle7e4MUtpo2p11bYDN7RBnryA3B6KZN3XAIo7Eox3VTe8sVnVb1eoZrLEq1F2sLIb7E-dJo3i0hQs6WzFPYFzHQsWHGqM7WkUJHv7Hfx0iI0-4Mr6Prk5Bf_aaRKnM/s1600-h/clip_image00114&quot;&gt;&lt;img title=&quot;clip_image001[1]&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5LqHq-0U8zPAM_-T47max5EQaaaeLURIvoI9ylm6FpT7xXPCzNq538D2Ai58oYspwAUD7hbTv5Q2Ex3Ejq6mmW-8-uxRhuEjJA2Rppa9u9J-JnIGLJrN8hmDZxYP2Sl92ArAovuGLy38C//?imgmax=800&quot; width=&quot;244&quot; height=&quot;101&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Create a Stream Analytics job&lt;/h5&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO5Tjh6VAGpDp9ziZ5WKxGkpsfVQd9u6RA-iz2BCAzCjsx9e61r_GsL2NLwpD5O7f0Sq_saZhfbk7RuCnq5g4SroD8s-pVdWpwA1n2AZeDxGuMUbR1FgZhyphenhyphen6f_zgSkZgmtQrR_aiEbRWYA/s1600-h/image3&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKTcT_VEFDfSqNpUOdJp0hPbJrgjpmaMBxCzBLgHh-kqsXBJp0IwM77griElQOE_Fp7WqIH6-N98PowRpH_doQgeI96ETH2bASwCmWAIulVa692GCW0SeTixfbXuuWVgEqwVUNpJyKT6GQ//?imgmax=800&quot; width=&quot;244&quot; height=&quot;224&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Add an input to the Stream Analytics job&lt;/h5&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDFXd3BkyxoiG6l2jK4M_cs2QxNVuoIMASusDTxHL1AcSP8SnT6TVlqEoNUxyddwVoQtwhLOnhUaurHXxUwL3Xj6DOm0fH56rnNiC4PSVXe6gySdOgpy4aM7JTKLigKLrYleAri-FvTxjB/s1600-h/clip_image00132&quot;&gt;&lt;img title=&quot;clip_image001[3]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[3]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwV5OHOvJA-evMR4HF-dpsXroC_XQ5SMpXq-AkqQgqSQcT2J6RHJChfrfgeBevnI-pvW53cSq5A4RHB3sM_1CJind-hfOFT-KBJadioKR9inLnIR9OPCpvklCYYPSyE49KqQEcBr7mLuSX//?imgmax=800&quot; width=&quot;140&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVUXsy-p3GqVPkQBQevTK51adBCxLRFYRz3RxsxOWtH1QGtSdORPMFKYy7LOKCqX9qUkatv-zSDG1aOPUMLKFGRk5Es1HUILh-B9IpY0dcFEbFQeqMs23zoDA9JxMc-eT35ojWauV9rr_z/s1600-h/clip_image00152&quot;&gt;&lt;img title=&quot;clip_image001[5]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[5]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguMDPdR6A80qvQdBUkeJI-mRCpRyp9CdLUF5Ej_biNo0PKbXaLZhvC5KJE0W1qjtUF0SZjsFOR1Onx0Y7p7gwZ_3EHMOFAVoLPVo3Tw6QR8aDb0hcT7hyJWLbDrJgMKrJlRQkji1ZdDzrp//?imgmax=800&quot; width=&quot;244&quot; height=&quot;168&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Add an output to the Stream Analytics job&lt;/h5&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj62FpwiR0y3DHoWgI65ZpLG0b6podBFgcZzZ_V7C1f4r1ZmVfSBu1MWCrn4ifYZi7ChwA8AJTTWmuSDtwvIeCB7LvtFoKDHzSJUgm5A2QO-2avHExrqoZnelgYfC99RPoUNvmZG9ja5Wct/s1600-h/clip_image00172&quot;&gt;&lt;img title=&quot;clip_image001[7]&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001[7]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_l392V4VdPeY7ENH_RRrbI4OML9p0WOhnx1FnRxLVfzIw_p6AVhtRHJeezgizBhxQd0b5Tt1ueIZ8yDGe2UFPufzpGjJIHIfeM_0phcc04rYlKDqs-9g8HNJFTNdD87JKyYjskxh-y4cj//?imgmax=800&quot; width=&quot;244&quot; height=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivME8U6bxGEUvBhUWoKeH-eL-zFgu36cm3yLjrkq5i-yMMUYRHmDHPnhT9sNhE-FiGlA72aSQbnZpWgut8GKBymIC71SKk9caBULylnTP0B9j32-49VMltwGnsteVNvgS8muABcU3p59Ev/s1600-h/clip_image0023&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSs0_op0mB1ldDelV2-AsEhJkb_CcF1ERVWeUBY9r5JEJhESxMAFAXn6ICBmLHdYaB70mU359a7FVcPl6eSER3LPirSgpk-e3Rms81FeQieFsvKSy8BqIRtgFb_ympmHbBdaVYSZfpxLXt//?imgmax=800&quot; width=&quot;228&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2ZqWK8PenmWlanbyfQWBgAgcupGRw8KBmqOQrFnnjrejBJhOKobKmSXqCOrB0xwy8MG-k7lKVIGpPojW6xEZZ936VrMUEMe0z7dtrwT7E2_jSGgkvhpp0gKWn9laAMjXmxOrF4E-FdOqZ/s1600-h/clip_image0033&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDBHMcAjxXIR1Po1uim4J85QONN8s_Nn8xWNAngGHfEpnPKmSnTmRzatEIYDkDqOugZFXHDM0qAWbdZ0aNIlhtirQucbtvQ2w991Vrl6PPUrTnQdIsAgQROest9bO43sXD0wqarjzXc0hH//?imgmax=800&quot; width=&quot;171&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiRjiwvW_8Mnk672ES8vyug-rSBeEoi34Z0WXg1CXRE9e9KDFtAV39ItQjK1_8L5LuW15CrK3Ta9jZuld8sJUUx10_zG3sa9z__Dbo3uSEpn07r0eZxt_MBd17FE4AAa1ov1n7pYpzH8nV/s1600-h/clip_image0043&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRcqyrmI_4WsxcDB7QQU5FGASPIoAhu119ygDpY10tE-QikaQcQsJ0HPgY1DeKdkgI5wnu7I5eYmSdeRMlGQZlVX5WhhbaM4MqrHR52xSQZZT-yvEHeH9QUNAjjUnBjhzzyDqbmchXEXeG//?imgmax=800&quot; width=&quot;244&quot; height=&quot;81&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyIDLFwBwoMxpFwrgM3S7kij1sSG8WHGl0a9wy44QLfnQaULV4GTBtQDb3A6eEQh4_t372F6unShUHtQ9EG6UCVeW3w8XyQ_AU0SNtFCoq8vRw-ILSjER0990eet0M1dkIxL0r3laTNz9f/s1600-h/clip_image0053&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0IQn3dx2uokrb6UFlNUS849A4as66Ey6ffo8FyZRX-rz-bES7RvzmCd_yi6oF2GADLn7foxPDIdeLyTtmUyMkvi7kWUw7_XR2-ALDIx3O7m3sH9D2TfeoUacJlzEV1lGSbtKEMPsBdSKP//?imgmax=800&quot; width=&quot;244&quot; height=&quot;101&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDdZAtlFm2G5rNt8OV5PKaaW0Jf-t5B9av6Db6pvsDQ-L8bA8Ip5_x1l67NTnTeq42mdru8CiU-Eo6ZvFlGOFJE0jvWXn40R0bVyNlN5MIicoKYZjahzlq-qm2gVkqSVoUQwavQpt3uh6K/s1600-h/clip_image0063&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz0qL1LZHW7A-pB9Kyz-VBKdwGg7E1PqmUQpfmSCoWe6BzrSNkROIRlQJhgnP_YNWp0tDu5lZSRigrfG9hsDQ5z6MALKxU4D0E2o_nQPGSJGM8NzorugKtXIU3OuK4-U-SY2qRfdiyH3CB//?imgmax=800&quot; width=&quot;244&quot; height=&quot;63&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Run the Stream Analytics job&lt;/h5&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX4r_y_5-huywf9PV0C9__hmPmRXJFhQ5TAhJbn1YwuRZwncJAUYV0KH4QgIoS5CtS5o26B0-LwAzF5p2PYwEqr15z4DBxGoizYkRl7E6kQHDZserJWsOXnEoLVmQIzX68Yizi5ucAAXKE/s1600-h/clip_image0073&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEj2DQxU738QcWO6NVHyvguaD9p-ccRhygbS1NT6OYPmfEOpv7EX05EQhkO2ADTJQsGKNTCTnCbmVGZ-CkuCQQptyFYUOktkVCucJyRqcsiIGNLVbQBLYcKWDcn1g1S2yUHjPSJ1F1SNBS//?imgmax=800&quot; width=&quot;208&quot; height=&quot;72&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now as you will notice there is a warning sign from the input that we created, lets further explore that by click on the input.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHpnqiCB-JPhTFTRzwJW8dgcanpDW7R-mU4zVj-IoI_qnFGBCNnpRFZTAphpRlbwA34vxnqH6WeykHRjE8DfF_i0tGPHsbZgzLxVY9f8nvKBso1-0CEA8A0OtdeoHVPmUDu9e1Ig4ZkQ3/s1600-h/clip_image0083&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBl7t29_VFXDK7Ol9cWpWuMlcaFLEPIzOCLz7cDcfxn1WGOX4lh1cHWhG9jh5CKJq15go0S7poQJgFLX7jKqc59HF6nMHZDx6zIOdJHvA7x7lFuDJMI6lbMaeOrRmvKF1-g5hRPL7W1d-e//?imgmax=800&quot; width=&quot;200&quot; height=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The warning clearly states the issue. Like mentioned in the Part I blog, the messages that are sent to Iot Hub are not in JSON format.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBqyaiO4eLWVMqLfkrF8lM6IbaZ6unzurx1H_fTejXg8p5-bD7AYPIuRiZ83vPDP2lIKOz9lEgsvr9ZVfo7orIfzOZ8GjFQ-a8mpD4jO_S3f39WaMwBGkbIjbP5JXMR2adXvGBG8w989t-/s1600-h/clip_image0093&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEaiJb99r7QBLHsSYB3TS38pzXSC4KM2_P5iZ43YGbfWldy_9t-VHyPYqRmv5QTdUg6TMq7PASaoR7oJhWqto8Y_cLxyP7dYVI6EPnwZruga69XUhBNdA0wgEdXXra5iR7IrNA5r2HUK4Y//?imgmax=800&quot; width=&quot;215&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lets take this how we can resolve this and follow the Conclusion section. Again I will update the Conclusion section to provide the solution in a later blog.&lt;/p&gt;  &lt;h3&gt;Connecting additional SensorTags to the same Raspberry Pi IoT Edge Gateway&lt;/h3&gt;  &lt;p&gt;The fundamental idea of a Gateway concept in IoT Scenarios is that the device or a thing that plays the role of Gateway is that it can connect to many things and play a role of gate keeper to talk further with the Cloud.&amp;#160; In Part I we connected a single SensorTag. Here lets explore how we can connect a second SensorTag device. &lt;/p&gt;  &lt;p&gt;I had bunch of old SensorTag CC2541, these are 1st generation and no more sold. But for the purpose of this experiment, this works.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlVf-wf3nZpdJZDcpyKVZ4RUd2AhiTcZmhLjMiSs4ztayTU9ZUfxa2Y_nAKCbU5frUpup7OhIMtfYQFsHxgjr4maQxURhyphenhyphen_IJL2ZP1-a-h5MRd9ZaeGPfKILc9DFsyeXW8kKfgb-314QBE/s1600-h/Office-Lens-20170830-1109332&quot;&gt;&lt;img title=&quot;Office Lens 20170830-110933&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170830-110933&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj47jDc8PQQkla7j27j5WG35UuiaSZRW6i7zno3ZkT-XoAYfqXZbFsoaU5MFUO2y7fydBlAQVYvFrrEdqbIFyjh8ncj5d679pcEy8EspU5fRbicuVjR66qNDmTgXJkGYFFJubDq9VPwaowM//?imgmax=800&quot; width=&quot;184&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;First lets ensure that you are not running the IoT Edge, otherwise stop the run.&lt;/p&gt;  &lt;p&gt;From the Pi SSH session, lets initiate Bluetooth shell and try connect this 2nd sensor tag and find out the MAC address:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSoJSR6dNNWYRdV924qVKfOakTff9Jzeuxg3Nc1x3u74hr7SuFM4PzwGSu5PiJ4Q3-dNBVkb_jNRuvHZValy5YL68JB0PI73kSgb-ifM5p-XEvf7uE7_cQzjjHHpr253nCjX-1ddIKdgNw/s1600-h/image16%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeem1HzVzlfPUvOW2ycILnHCyUs9V0KVUHJelwqA2WPhFpSg6xJX_XKjHvd0w0cfZTi1PX3GaIiDBntyN9UbKKI8wmPSKa16CCN7hUzp2llcDxAqQTHfYnLDvuDooYmDrk6kz1twKs7rjZ//?imgmax=800&quot; width=&quot;582&quot; height=&quot;71&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lets Power On the 2nd sensor tag&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhshpVy6iqi6mTdbnne162AzzLOddu9E8IPQV5B-FtC3oRfTcqHhBa9xX_HDzhKoFxKynrO5Ea9uZWaTC_HKH2uRunPF_E3-Bs26iOpMFkuLGf1lLL1CPY1sjjNXxVRrZHUZJ-7NSG5NmTC/s1600-h/image12&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnoc5oP8eCFsURchSAG6_q1TS9qa9MZpK-xyHP4D8rR44eMbxpWNWYnsduZGuSpm6n1B_3SSVSes37gjGL2PBW1NAUZ7HK7TXfOSGqzeJKyctCIRZ36m9XhGCRQs06ggjR-6HYvU_WXZ_O//?imgmax=800&quot; width=&quot;244&quot; height=&quot;232&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFssP7C3leSvsynodVjt4-UpEmatUXf1MWr5uNA5oV79titukzSAVkXK2MzGkf-WSMM-2r8h_cg8jUT5A0-kyz-4LJIhOh7fDFRIYa-_OnBs8_M149iW6zOPfPfXCyd0kIWUEsUmNntYOw/s1600-h/image22%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrlViJmP51pq4VqyqRiUvO-aKjGzQqKqSW6lYBbjyM9HE6iFyDXn2chhhhHqxgDCZcCJMZMcnXRhyLbL5edXQYJ7oq_Wy8ZTNlYsqSPI7ScT6yMR3Er1EXJrjoOPyOc1zhr7hqZFtAy6LB//?imgmax=800&quot; width=&quot;465&quot; height=&quot;114&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note the MAC&amp;#160; 78:A5:04:8C:13:98&lt;/p&gt;  &lt;p&gt;Enter &lt;strong&gt;scan off &lt;/strong&gt;to stop.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4V9SVIvjAv8u_cl42KH8Tlf2phy0sFwCE28WTObEga1mf8rT3ghRLC5ritODITK6j0YDmI1I6yNdU_DNrauIXp1XLh28wahhzEEDpbaeUeaMnwHWpU3AUyYfNBPuW021is4Ts38sevdvb/s1600-h/image19%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhggVUSZD9utZI9SL4BucA3GKGqCMaYO4gTlm9CEDFzG1V-p8T-BCATrB6kcndu8G3QflqiPcvjF7WvS3LxN2gW-eg9xfQjiBC36_2FPraW5jfENiBMw_cvrl2moAkJeztHW64Kc6oTEn-r//?imgmax=800&quot; width=&quot;469&quot; height=&quot;46&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now lets connect to this SensorTag in our bluetooth shell&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLCyi3MYERAiC_LEwntd6oM5ZlPhezfITJFewkLnX4-evU4deWih5bZDlQ9I3_DXeufwBRnbpfDj6v-LbYAimrJ6FPCKW1VVvk27d0J4J9P2I4H77YyQdYaUDxj2SaneOoHyN-Xny4l-tX/s1600-h/image25%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3tKszQXspc8HhBgdWWNTii1Y8edfyl6IbeNK_9QJrbnI6NZA8OxFqtJuyheSPF-lo44PA8oQeRi4Sv3rliy9Wwl949PdhMSYw0W1fTZoEAmu9ZWp9bHAsNtN7igOBOZcYY0sqNFSumA9E//?imgmax=800&quot; width=&quot;525&quot; height=&quot;105&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lets disconnect from the device using the &lt;strong&gt;disconnect &lt;/strong&gt;command and then exit from the bluetooth shell using the &lt;strong&gt;quit &lt;/strong&gt;command:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj07kcLg4leFuV3NRJeT11yzEgxmxTqGv3Jffm_oMw7SZIi7sdsDSJOy8r0B83lH3qtJe9gc15s1A5oPeft6b9O2CLP7J6E99QiYLgkqWeZiDUVRKRLttPVEldYdp9p9vqOS1ihS_8XOcg1/s1600-h/image28%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipZPoK7mhqjV1A1RwOImAMXQ6nvRLLx5Up4i3OaZvOI6Myp_K7F_T56_t99-YEM-CzyFVsscjOJwypD7NLQC4B4fv6rcJiHX5e2vrX70rjUUNpLU2YYPXRZ-65196y48OwUax5gq8JC55E//?imgmax=800&quot; width=&quot;546&quot; height=&quot;62&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-kEZneVy-c-RtsT6teeldpUCqzhF4iuQY1COd6TQDkPAbwZ0gX7MFUH-0Fo57zdV0fhTWeHFd0KK4yhPhYJCEe1eQysd1XYmXshCxXQVNdu5p-oMDoZVpMcHkzaQQtyt_VChcF0O5xbt-/s1600-h/image31%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7vrNcurw5qk6qmvjnzHDLHe1q6QaBDsqXl2L_BFslQJbtgyTHlWYGcRyUDOiPAtsdE4fsqcma9PboxiPw1svWensUgcL9wOXvLqVXVCTI3H1QASagMIHdtsyYpiM5lGeGUfV8REE5-NND//?imgmax=800&quot; width=&quot;200&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now lets add the 2nd SensorTag device to the IoT Hub. Navigate to Azure Portal and to your IoT Hub, Device Explorer and add new sensor tag and make note of the new Primary Key for the SensorTag_02.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBmsoKhEclWz4axw-dqnl63VhndDOQKFHDVQ9owHDcoWYwqwqQdquCiYEYK28sZyAcNr0Kov1IH7mPIrWteoXvrLkeQUACANYHN1u1L9usFfIwor1z40vnHXWDevQYFwXhVRYN-rMQsi6h/s1600-h/image36&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitP6pAD3qp_pknjcJrpXgtQgdPe4S7-b_EvD60irC5fx66H7YvlGkEBwcJE4yQCShHnZbamaFvyxfOuXW7Sd0KH3OhyphenhyphenP61CH69Pfp1-OVGTpp08vboPCjjbqX5C5fRGKuI2n6pz-5TooLq//?imgmax=800&quot; width=&quot;171&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now lets take the original sensor tag sample configuration file, lets rename that to gateway_Sensor1.json and test to ensure the configuration works&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkV9aSENn1dQcz2y_JIiBAB-0GLScfaRHQ0Z4mQYGG4ryGNF68r9Hn5Qx38RgBKaFXzM3Rsg98Qfn8eU8iTPYid7hLZN9KkgzQ3q4flp9wSsF5USAS07sb-mfC5OyIflKbiUAqbLa5hv_w/s1600-h/image%255B19%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSoHUtt5ALKJYytz4IXvTASxhyphenhyphenq0RnEOpYWNcxiN5bJ6M3upLhR5cgpMtrlkQ4iMN2RkrDhTvGUn7Ozy4eM_YasPuB_mLG1HFfwb0a1GkHJT72zE1MOLs4Hx-Nb_FYv4fI_L3lI00DYZI8//?imgmax=800&quot; width=&quot;1028&quot; height=&quot;349&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take the gateway_Sensor1.json file and copy to gateway_Sensor2.json. Then lets update the MAC address for the sensor two and save.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinzhYjJLmX286MK7OEHONugSZVQ9HEl5glBBfccQttU9FreymF3QxljVcRMEeyZoHeKdoZkSXKrCmc8-_AUCwrWES6xPK9M7SmTRJR38x8n3SAJMDVa3NlcGo4__bJXMhXvAePVxl_sYSB/s1600-h/image%255B6%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivvrfBHO4u1wwxAlWc53Yapi8SQU-o70x_sfyjE2XpQgy1gievJkuCPA5YDpeH-Gj9ki8wNoCpl4O9ilt4bIZMBkocIwN8lSo-ovsGxLqOeUNNzr_i_otqaCgepnoWaV_ttxI0LhGhc399//?imgmax=800&quot; width=&quot;244&quot; height=&quot;64&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE5ACBpJ-I34YcIlhLSxrqMUsBsuYOEaJbO5VatH9v8v1oD2jnm2vprsWipQFrI6QNbTwOm_IscfDrMCkwPmoGdjMDAWlZj10HZr_ByiMDJ_0RqEbNZy39U0qOZApuhaTGfkgQQl4sdiTt/s1600-h/image%255B9%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;margin: 0px; display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Z-xa6aA-OMlq3WxCRqIuXzJ1zs3zlavYSPjdhSet__SHa-OZaicunUuNn8T2Ic7CSdG9V7bIuAFGm9PNaNKIZ8kNNvHxklIq_55qbB-7zjHHE46FGCPKC5ysz4mCFIH1z9ttH8-MPEdu//?imgmax=800&quot; width=&quot;244&quot; height=&quot;54&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now run the gateway for Sensor 2 to test and ensure the sensor two works, make sure you have the sensor two powered on before the run:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-fUOanqpQ0aZSTxjkh7xs2ou3M8ADi2ffLM18ndtpeHiqlaJxGgjJO_2hGDYDqsjVCnme_VF3PEab7Fdk-KRLG9Q2Yd7YiuwTa8iCTE14vh2U7ot1faenatwBoidkERx5DIat9aeU1YEu/s1600-h/image%255B20%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgtd6oboF3zgOZQu__Z_TMMTOi3_9_3W8TFPZRpOjYmf-tViPz2DGI24uiB94Z11SoPysj1Jgs0Eklk2EuAPS7IXvmlbjiUX6hSWGSKNmyT6hLWHcwZfvRFqqWlcppMrZ5Wxch52f6DkJ5//?imgmax=800&quot; width=&quot;1028&quot; height=&quot;356&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now lets create a 3rd configuration file that will have both sensors. Copy the Sensor1 file to gateway_Extend.json. Add the 2nd SensorTag device in the configuration file via nano editor from your SSH session:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQn9Ul_38hpt96ht8RTP0hRjJsGU9_QFWOQjCtx02mDti9y-GiQssUKA3qzrQ-XgSwIymv8Ri7JyGvWZNxVfRul8H0CKTZezDDwlFdGdgJnZTnBYLdEW7s2fnmZJGa-IL-uz-oxw0DWeKa/s1600-h/image37%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEDyQsJvQ6-JBayTfjeMBV_GjD1UAHni5usOM-LBFNVIyqLPMdWK8KNaVGdSHlclsNIoqxTiEs2AIIQauF3G-trLaxHS1bNbQj4fXzVlyTjVsBPyp0KqwGSMBQ0JTPZZX2KbszskD-TujJ//?imgmax=800&quot; width=&quot;908&quot; height=&quot;62&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Locate the Mapping section, notice that under the args where we had our first Sensortag entered, I have comma separated and added our second sensor tag with respective MAC and Primary Key for the deviceKey. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7PMrOUzBmSmqZgvXvLwAvtp7MC69EdmGPXGKB0wl4cWZcOw0svbgWi8zKiCwv2mvKYreYriPSYMs6TURTHG02QuZcK5b3m7rLSj-JD7BZDAB0Q_fpu2pxI9aOly4a05D2fIfTWyB8YO_T/s1600-h/image43%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirxyxcJX9RNBcHbAshhp8rwQPagTSjagI-xRRfkR8Q4EIcqVIcSJva2INkElSTOAnLNKHqniaNNUTWByaxRIO18q21UqovUeVc_OkzbtjHnVC4qLcPnNfaCiJvt7CCKOYeoiiX-3SfrWzv//?imgmax=800&quot; width=&quot;794&quot; height=&quot;410&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next locate the below section&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpPsBYM_uKo-d6SO7340bQaeHC7ZB2DoUY41NL02pa-sFMTDZGluKNtyQ-BxH7I831i-fJcjYB0uI_dzBquOvM-AXnHyg-lOKnUtuQrX-Y9RhRao5BHcWsGAij4WlnubjGxK9RvA5gUfMY/s1600-h/image46%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX83NMt5xVBG-Wl38k_7ItHxEtRg5OuBZNl4NO_aOs4uREtgcqKNqgT2OEEBrpI4MKcy1vHy2DSiIgLl5YTmWTbfBY2gWYK1GguvCs1rdmy3gB8W6CKCv6-3P979LwliQJXo2AeXQ0RgPi//?imgmax=800&quot; width=&quot;615&quot; height=&quot;232&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Copy and paste an existing section of the “controller_index along with the instructions separated by comma (like curser green highlight below. Update the controller_index&amp;#160; with 1 and replace the respective MAC address.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTs9d4Kisq5gsA9BZ9Joy3WN9zEEKr0Kv-f_TdDl8BU7LVyeh-ms1n_KkSLaI1l8Eb4-xChyphenhyphenmjleqKw1DXuoVljWOyOTLr7nyQm7tRW8AyirJI1RrdCFRXc8FUmXfVU3qc8gbQsv5MnOD1/s1600-h/image49%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_O5OXGRz4LiENZ1ADMMSl93fE11nKm1aaIbuOr4bMvi_Ha1Z9LHy0CpxvQrJN5pDh0CuU6xeg7MJndpsHnfiRJej24ChHk21mMAlBALRKTUwcZWnU5yupOUDR5PabU3f9ihLItdbCRjKG//?imgmax=800&quot; width=&quot;870&quot; height=&quot;817&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN_5gFzrhc-JTIL-yv1EVGvmGcGxyzzEalnzWMCEpV_uvwCA9IkOUD2NONYjMSFu29jp6maaB6OKGz3WqaKnXwo5CnPUXEH1X4-0IG1DlALEtgdslKR_Pur7cylFsul2ckV0uAPrrGdxd-/s1600-h/image52%255B1%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7K3h4rORDG7LwsjQiltrGrSv7hHLnxTwq9AErPe0q_T8U9YJv2wFtuEYfhPcljAuGzbzcMHpHAhL8JjlJwS9WAKTcTwzyocUl-NQxth4zPO7s13JMvH8k8pu40z8l6bt7ak2eMXKIn6FD//?imgmax=800&quot; width=&quot;883&quot; height=&quot;471&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Save the configuration Ctl+O and exit Ctl+X. Lets copy the content of the file and test to ensure the JSON is welformed. I used &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://jsonformatter.curiousconcept.com/&quot;&gt;https://jsonformatter.curiousconcept.com/&lt;/a&gt; to test.&lt;/p&gt;  &lt;p&gt;Now run the IoT Edge Gateway from the Pi. From the bellow error message, it looks like even thought the configuration is well formed JSON, the JSON parsing modules are not able to read appropriate configfuration sections where we extended with the second BLE controller.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBKk-oFXX12wgsWW6KWJtB9BL57FzGXFm5mUmwIaEcBKZcT4fOVBT2rI05mWoEgke9uML3_nuJtSTETDjqanJtHkfcSlzitaiCbCw5M_u03raV1_4GUyw8kXxp99GyU5QuoF-KhhEm4AFT/s1600-h/image%255B26%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj__BClJpNhxVVwi0Omdttfp9yoePBLHtNsWcQEWlSu_80gj3qw9w8B0fCdIFFU3tKN97aeNVv1nQYSOUFY2s_kUG8aInRVeH3yA5McTM3ugFoMG5Qjh8qVMxkikzK7MoU8WKGV3nYjN1Eg//?imgmax=800&quot; width=&quot;1064&quot; height=&quot;301&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Again I will update the Conclusion section to provide the solution in a later blog.&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;So in conclusion, I am expecting to find out more clarity on the SDK and being able to perform above tasks of correcting the Telemetry message so that it is a well formed JSON and that I can add more than one SensorTag and run a successful IoT Edge.&lt;/p&gt;  &lt;p&gt;As I discover more clarity I will update here for next set of blogs to shed some light on these topics.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/3449839076692167793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/3449839076692167793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3449839076692167793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3449839076692167793'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2017/08/dissecting-and-experimenting-to-extend.html' title='Dissecting and Experimenting to Extend the IoT Edge Gateway-Part II'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL6pCXlTQD9DKxQSyqQy19-V6luCKcbuSWQ2AR64mLKRJ6DoYrivjRRGQhSV9VmLlnGscAVQ0O1NldiJE1r-iWukIIlHrmS9lWMvG8Mm_g_NrzsGFqR2vrJvZxo0iGJBMve5xH-7Tl5F6l/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-1760321993187890966</id><published>2017-08-29T11:31:00.001-07:00</published><updated>2017-08-31T13:30:31.663-07:00</updated><title type='text'>Developing Azure IoT Edge-Part I</title><content type='html'>&lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;If you are evaluating for building out an IoT Edge Gateway and experimenting with Microsoft Azure IoT, in this blog I have shared the experience of building out and deploying an actual IoT Edge using Microsoft IoT Edge Gateway SDK. There is an official document &lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-iot-edge-physical-device&quot;&gt;Use Azure IoT Edge on a Raspberry Pi to forward device-to-cloud messages to IoT Hub&lt;/a&gt;. This is very good generic guideline document.&amp;#160; For clarify here I am sharing the actual steps for those who are trying to build this out. &lt;/p&gt;  &lt;p&gt;(You can see that I have been switching between the actual session on the Pi via the connected Keyboard/monitor/mouse vs some time in the SSH session. This could be simple, I just happen to use these as I went through the debugging effort to ensure all works well.)&lt;/p&gt;  &lt;h3&gt;What do you need to get started?&lt;/h3&gt;  &lt;p&gt;I won’t repeat what is already&amp;#160; been document in the above referenced article, so I suggest you read the document first to understand the modularized architecture of Azure IoT Edge SDK. &lt;/p&gt;  &lt;p&gt;In this case I am building out from the Windows 10 and then SSH in to the Raspberry Pi via Putty. My commentary will be to share my guidance to on the order and to resolve&amp;#160; any issues you may come across while building out the Iot Edge Gateway.&amp;#160; &lt;/p&gt;  &lt;p&gt;In the end pay attention to the Conclusion section as I capture the clarifying questions and thoughts on extending the Gateway.&lt;/p&gt;  &lt;p&gt;So continue with the steps in the article and compare my blog to make sure you get your steps correct. I have outlined each major sections to give you context of which section my guideline convers.&lt;/p&gt;  &lt;h3&gt;Development Steps&lt;/h3&gt;  &lt;p&gt;From here on, continue to follow the steps as described in the referenced article and cross check with the section heading as below to validate your steps for guidance.&lt;/p&gt;  &lt;h3&gt;Prepare your hardware&lt;/h3&gt;  &lt;p&gt;In this section you will need to know the IP address of the Raspberry Pi. Connect Keyboard, Monitor and Mouse to the Pi.&amp;#160; Since the Pi 3 has WiFi, you can connect to Wifi or Ethernet as convenient to you. I had my setup as below. I had the Pi in a 3D printed case. The purpose of this setup is to ensure that the Pi is booted adequately and other debugging steps when I could not connect to the Pi via the SSH tool from the Windows/Mac desktop. If you had your Iot Edge is configured&amp;#160; and everything running fine you would not need the the Keyboard/Monitor/Mouse. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhouNu5J_AtrMRCd2WqT6-PzkiihZNlsdj9AYmyK2nJgWXocxC1_Ijs_X6TTKw1tvIk1o7Ro0W7kDabFKLPjzw7KX6EdNq5uBL9jq68KQaDvURQ2FOB-Fr_QxbbfYkJkLUc1pwXuPKjD2qz/s1600-h/clip_image001%255B8%255D&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhw3XHxM58jaIoGxNYpNZJnwBo5XVxBrmtMPZjKhyphenhyphenKlb4NwZGjfp86gBqeWGE6uEXqFB1mmgLMs6sTY5yiWCIB4jXQViqaPqtFp_CXiNweczPNi_V2LLLbYlD5x2lahhoMTTRDDDuSGCER//?imgmax=800&quot; width=&quot;244&quot; height=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;While the Pi is all installed and booted with Raspbian, run the terminal tool in the Pi to get to the command prompt. Run below command to get the IP address: &lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;hostname –I&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;&amp;lt;IP Address is displayed&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBiJ1OXxFo53auIPtBT3NBqiXRd1K3-VOOH4crdWyNAtyc03QzaAnRChpvA7ssXeZUB7zRTSg5tt5FzuQSYfrM7jYGh6PrYFBFBTwnTQSgr9pqwNuOdy9eT8vBsL_wWz1m35K9wRvfjpjq/s1600-h/image%255B325%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKUtzlTmCtUsEeCIOWsBc5IKGL90_DfxrSWWU6lV605xV2sERvkne_NYub1DW6Ifh3Pkef2brVT7zm5qHwoNVHPJW9oIQRG9l8W_41CXCJEZhGEkC6wCrJatdMGl1th0gn2mvvkttwapq9//?imgmax=800&quot; width=&quot;644&quot; height=&quot;368&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOaAtvw0Gf6l97h3r8ul4Z-0PbBggd8XwnEMNhyphenhyphenOvXd6dDyy-OOdVkvvo0fwiB7YSqQV1UOnsx3R74Bw0G9zi7KeAMp-nrhzjnly8u9hZg9l0RATOUiIXuBoalvwOthy1HvQ8pDQV7UYZT/s1600-h/Office+Lens+20170828-191406%255B8%255D&quot;&gt;&lt;img title=&quot;Office Lens 20170828-191406&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170828-191406&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJ6Sb276g9l0f7IFswJoVG37wpwIC-ariXXHYEyiAjPrb3CCEYtbhMQPnOkF_L-P6Jug6jjzdUOUv3ssKJ0apqFQSZBnM9T4qDCFpDBFs0FLaswKbaxLvTNHH4WE_5T1VOZ6fpXTBLIHl//?imgmax=800&quot; width=&quot;644&quot; height=&quot;351&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Sign in with SSH&lt;/h4&gt;  &lt;p&gt;In this section, you are trying to connect your Pi via SSH from your Windows/Mac PC. You may receive an error message such as below.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHw5xyqdzv3C0LgYME81B_OkgFu4I9sBg9v7dShEnIcffDFh63wbCA7syd6iLawBaWBp-HHgip_KpWPoLHn5kVl6vU9q5dVla9vGYx9OMi6Tx10Ikwfn9K69Jj_iKePYzNIMkgMwdQ9VtM/s1600-h/clip_image007%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNPdkMFP5M81n-IItCdZxp3JrHcfg7AUPZQCfauzT_kJb_w9Gd5IbUIaMYiQ8cMokqYxZy2aqmelvGFmxks3HqO10HlysKNe5et_dwh6Ax_2kO_Z4q2zqPj_7auEtv8MNM0RiPEV9Uy4su//?imgmax=800&quot; width=&quot;244&quot; height=&quot;151&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since the Pi has just been installed and booted with Raspbarian, the base OS image many not have OpenSSH. So lets switch back to the Raspbarian in the Pi terminal window and run following command to install the openssh client:&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;sudo apt-get install openssh-server openssh-client      &lt;br /&gt;[ENTER PASSWORD]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Once above install complete, run below command to start the SSH service.&amp;#160; If you had resterted the Pi, run below command to ensure that SSH servie is running.&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;Sudo service ssh restart&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;cite&gt;Reference From &amp;lt;&lt;a href=&quot;https://askubuntu.com/questions/30080/how-to-solve-connection-refused-errors-in-ssh-connection&quot;&gt;https://askubuntu.com/questions/30080/how-to-solve-connection-refused-errors-in-ssh-connection&lt;/a&gt;&amp;gt; &lt;/cite&gt;&lt;/p&gt;  &lt;p&gt;Now back on your Windows/Mac, try connect with your SSH tool and&amp;#160; you should be able to successfully establish SSH connection to the Pi.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLh8x8S12lGbH6Phx8gXi_l_G8vOFq8OYZH48EJecAKYpntIMk6oufE6jK7vijcdVfHGIGRUIbn1dQDcUOtQSw2WWXAlwOiSwohRoMtgRAe16C0cN4ovLTF_CodblFhOYrwKSoFQp61OyE/s1600-h/image%255B326%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpC_3C-SKXgkypXezC6v8Mw9Vp_jODU-S4fVFvpqBSIedSHQF7KzkZQ3d6xGmZOzO73m2YBBdw_N5NalMF4gymy9YxEiTG8dU3DULZbwfU-m7wTrpms9FUjSBKd74-eSPjbHZk4BJp3UU_//?imgmax=800&quot; width=&quot;644&quot; height=&quot;293&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Enable connectivity to the SensorTag device from your Raspberry Pi 3 device&lt;/h4&gt;  &lt;p&gt;In this section it took me couple of tries and &lt;u&gt;reboots &lt;/u&gt;of Pi to ensure the &lt;font face=&quot;Courier New&quot;&gt;bluetoothctl --version&lt;/font&gt; was 5.37 as expected to match.&lt;/p&gt;  &lt;p&gt;In this section at step “&lt;em&gt;6, Make the SensorTag device discoverable by &lt;font style=&quot;background-color: rgb(255, 255, 0);&quot;&gt;&lt;font style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;pressing the small &lt;font style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;button&lt;/font&gt;&lt;/font&gt;&lt;font style=&quot;background-color: rgb(255, 255, 255);&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;(the&lt;/font&gt; green LED should flash). The Raspberry Pi 3 should discover the SensorTag device:&lt;/em&gt;”&amp;#160; &lt;/p&gt;  &lt;p&gt;First ensure you have inserted the battery provided with your SensorTag BLE device. As outlined in below picture, press the button and observe the green LED to flash to indicate that the device is now on.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLNhHBTq-KxnkmpxHezLYsbFtR9ooqMxx1yERoLvpU4nIvSbUbmk2gdF5pwr0dTqxPgqynIqbrzjpFOgq9WJ21n-QdsmW9BEEgr9GMKvLhcNsrLEzHfvZKccVpUieei6VGHo58NJravc1f/s1600-h/image%255B328%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAyO3qUUDIePxwfn0x8XKhzyc_rEZspcLdwrihJ1el9EsbsnHKxVScDx9P-eIP3KBvrYlihT7Uvw3ju91UOK2llhyphenhyphenZjfMPCGc4-gTX1c4P8Trqwuv2GAuSkg9D8zJAHOENqRdSWwqqNc-0//?imgmax=800&quot; width=&quot;244&quot; height=&quot;165&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihE9ffvoA9OCIlO2kEzHwHapFFor51O98hAhf1GYKwX7nYHIkTaPotQG5ow4FOxOOH-u242coQwQ0Zl1Xbm5Wzi3USJP59_2GOgdzy8hgqPMo_lIi-LTQYM_Ruaq4EYqg-Z6LAht5nu6nD/s1600-h/clip_image046%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image046&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image046&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgojtj50dKkuD9mRyYTBgflwV73jptChREeqDMmj8Oq7hr37EISnfUjgoyDbYv1E2oFyQrYla2FYriuNU2AtMYKBOLpmZklJ0CIVDs3fZGrPL3RU5ZIUdrU0aSMS8mUae5VrGD8FIVdQaMX//?imgmax=800&quot; width=&quot;244&quot; height=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the step 6&amp;#160; “&lt;em&gt;In the interactive bluetooth shell, enter the command &lt;strong&gt;scan on&lt;/strong&gt; to scan for bluetooth devices. The command returns output similar to the following:&lt;/em&gt;” In this step we are scanning for our BLE device and finding out the MAC address.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG-yKEpH2_cu06bljxTRNUs5PpJLEBNUOo6fe6m29aDPdjYM2LIgalRoNptq5zUSlEp-gQ_iIdQ8bjHok1V5wauDXAhJ2Kn8vbXskEPN0DtXUsf2AU1pgyZ_DG_S634KVCjlAeQQGe5QV3/s1600-h/clip_image003%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3BFnRKX-PEzA2QymO34reyvUJZPLyPrkP_Qn-qyKr0aIo7hte7PwODNOvNy-CyAxBe27hP7YAsG4L2BsmdvIrA4VQGoaDz4G4wUke0OijE4YzGhTNHtHL2uOOi8e1j7UYInwDTbSkJEpV//?imgmax=800&quot; width=&quot;644&quot; height=&quot;264&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Make note of the MAC address of your sensor tag from the above output as below:&lt;/p&gt; &lt;font face=&quot;Courier New&quot;&gt;&lt;/font&gt;  &lt;p&gt;&lt;font face=&quot;Courier New&quot;&gt;A0:E6:F8:B6:42:87&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Step 8 “&lt;em&gt;Connect to your SensorTag device using its MAC address by entering &lt;strong&gt;connect &amp;lt;MAC address&amp;gt;&lt;/strong&gt;. The following sample output is abbreviated for clarity:&lt;/em&gt;” In this step, you are pairing the SensorTag with your Raspberry Pi.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf1QkVJOMLNKA78Cj2sbKVsvsmzTlOaelJZoqdF4fY9kLtZPHQC_8n82HmQPNTmCY8jY96fEHHTCK8dCq1t7n-yWr8BrYV5INVVXs7vNGBKnwptMh00ktWZCiuMcnFHHFOQMxT_By4B3q2/s1600-h/clip_image004%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2zMRULzAg-kwDjHeNwuJ-vMlNy8mX1BwWJKEYmIj8RjGvQnG9dLbUX3oUIHe8hDvR31woIZy0_fzBE8AKDIjUGHqgxOcfGeMmT_0eI4VOdIXGLg2iS8KhwIjIRzDqOe4S7LKFWz3LX9PO//?imgmax=800&quot; width=&quot;644&quot; height=&quot;127&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 9”&lt;em&gt;You can now disconnect from the device using the &lt;strong&gt;disconnect &lt;/strong&gt;command and then exit from the bluetooth shell using the &lt;strong&gt;quit &lt;/strong&gt;command:&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwfkJ8aEWgf0mFjKMAhCZXOMFNmhctUFr7dviXwC7wtTcX0Qernunm9B_P0dmLaF3mzYaHChbYsLlLPY_IUZY7pUOA9LWg0E822Z6zS1puwmI_DhDFGV5tECpUTU1Pmm8EQig5dE7QF1et/s1600-h/clip_image005%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrzMzoB_GssDaToDpQseCBiqaOu80N84IimwmrrkAvbileqtaIiA2V1LgePJ5toUDuGlv7IZ8iVFM_RqyXjLcSDQ1R0C3wBWrRGDXgWe_0T2GDoASUSZaUwsh7qBHre4vfnIeFdp21Gjy_//?imgmax=800&quot; width=&quot;644&quot; height=&quot;65&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFy_4bH2-77AevPpVKzfla3buE76bgSzbh6ukF6CB1LunhvFL2sc7btrbCfRWQ3fp1U-mDgTlXsVlbQLRUNaS6tKxMDs7kfBpqY8yu9slCq9DWIjhWCrdj8mjzaH8FhZAqnhYmMpygoQAK/s1600-h/clip_image006%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8lmG2K6EmeWRJE9OicmLpBQXjzUAHMqaH3Rq1K8Dcfrn7XWX74avzqclJEDweEXsbYVjnFN4Sm9AYv41wSjSnAjpRA-WgqlV-H_lcICDjAleN6YKD7v3YckZLC18icwnt8WUSZLz5CjNe//?imgmax=800&quot; width=&quot;644&quot; height=&quot;114&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This should complete the “&lt;em&gt;Prepare your hardware”&lt;/em&gt; section&lt;/p&gt;  &lt;h3&gt;Run the IoT Edge BLE sample&lt;/h3&gt;  &lt;p&gt;The is the meat of the article and this is where you would be building and deploying your IoT Edge on the Raspberry Pi. &lt;/p&gt;  &lt;p&gt;But first section is about creating an IoT Hub in Azure and adding a new device (to represent the SensorTag BLE device) from the section “Configure two sample devices in your IoT Hub”. Follow the linked article to create an Azure Resource Group and then create an IoT Hub. In the main article, it was assumed that you would know how to add the device and find the device key. To that end, here I am providing a guidance for this step. &lt;/p&gt;  &lt;p&gt;From the Azure portal, navigate to your IoT Hub under the resource group you created above.&lt;/p&gt;  &lt;p&gt;From the IoT Hub features, select Device Explorer.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQnijSRxGt8p-SFbzmPtQl5LvJicHUqqbpj4-hIu9ilH5hNmA1qb0NqzEpKHARAd7TZGRLqbWGXAIEgS1QB4j-DQxisUxHyjYTG9LriMJ6hCB5jGltZUYR-2s8uVnsPa-i4dP8DzS9hvGo/s1600-h/clip_image023%255B10%255D&quot;&gt;&lt;img title=&quot;clip_image023&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image023&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbVoGremwUWrgQqkgEx1NiSGvgQIXn99H_JksTZ78o-Y6lurQ46dCucJDH4BHH9qkdQz42Y1seNDCazahRPwPcvVh0p_5fKIpO4wOPlcN1sJKTjb_B4PSPXUQW7Lef8QEcsZO3AYVOdiju//?imgmax=800&quot; width=&quot;244&quot; height=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From the top toolbar, click on Add to add a new device. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRa-pcCYowke4qSaHFn0UJesWjo6tHe3DdKhliyAB2eAQtgCTty3G9GtHatcm7byWIiOlKXPXzY4EQio8XvIFSBTvRnrqWaGJHDA-ZBPI5DzJOS5CLGZgMEWw_MuLEoVyhIVYbjk-wzkQf/s1600-h/image%255B329%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhKa1PScB4iEeDLkYURp6A4c9vf5ugJ4QDsUnypUeXb5wrYA9Jj1Res00o6r5zOb5C3tats6x7AnZcudz3gTt58cV8xwMpEdWW9YycvaXhShDJrb11V1-Fhm4uM8WOQOpOLU06e6Ri2pdX//?imgmax=800&quot; width=&quot;244&quot; height=&quot;101&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enter the suggested Device name under the Device ID.&amp;#160; For all practical purposes, for example in a factory floor, this could be each of your machine that you would connect to the Gateway, such as Machine_01, Machine_02&amp;#160; etc.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitDBT8xDYkyhk4hyphenhyphenabZUoxIrmkc36HKMhyphenhyphen7EzaCaCLOvPZx5FnaMo_Lol1ZQsC9vbI_sQYPDiikpbM9znlZ_sK30RMdqBDTyxQ207Axyvy0WcGcV7P71SGNimLBZzAUOgazNp9ON4Ictn3/s1600-h/image%255B335%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9gexMKDvaTGYD7GOhNv0I9aAup7zL5jAIcQo9Ed-ZnX9EBlOB8HaneFRa7gcQ2T9-Y-fhmkJ1OG663s0b_H378c8NTvJj4G18E2EIP5vDEezNMIv_6LD_dKdSpeabGqJQxm96tcCmxyg0//?imgmax=800&quot; width=&quot;349&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Save to add the above device and after successful add, you should see the below Device Details blade. From the details blade, copy and note following fields by clicking on the copy button at the end. You will need these for future steps. (Secure these keys as this is what authenticates the Device and the device commination with your IoT Hub and hence I have masked my keys below)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Device ID&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Primary key&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Connection string—primary key&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgES6dCnUsOOSjxCC_C1mhA5dGOYupK24mzLxVnJbvLiP9gVh6OFWVXA2q9KAC6Lonx2uBLPlfO0IDIP7FsVhmo_fi_IdPDALO-Zd4imyYWaUzi17Xxb-Zvo3wy34cjiLe7W7pk4Ro-oz3O/s1600-h/image%255B334%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQ7bqgUwP-zszlCu0fj8vkYzsjKe4iKTXUCYN-7lmgjmsa1xtBz17XtnvzbzRGe8kJYrEctkg7o6pTRzn2Gw1fxpQ6MXmH0YM_GPhBEVkooED-Aovevtk-Sme5oXuTF00Ylh3xjAZoA0_//?imgmax=800&quot; width=&quot;644&quot; height=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As mentioned in the article,&amp;#160; alternatively you can use below scripted steps to add a device to your IoT Hub and retrieve the Keys.&amp;#160; But first you will need an IoT Hub Connection String. Lets get that from the portal.&lt;/p&gt;  &lt;p&gt;First step, from the Azure Portal, from the IoT Hub, choose Shared access policies and choose “iothubowner” policy.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinDWPgv-R86cOhmg1MLJMQOMoY0Ri9TWVOAI_8eqnOpFkcqBvxm1N7BzbvNwpV-860e-l7H4cOwahIfZ_AGmcVK49oIM-GMajcLum8WmOTLGA72CfBI9T3GJ3J-q_DiLMEnmEI86OoweO-/s1600-h/image%255B333%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHQryvv7dnKLTEJPCZUiY05KQcRdqJlzRWum7iO_m1CDIH15zBX670nA5WoVUmEgcUabljjD9baDV6VElKLFKUdXMUkXyyiM6JfK7e0LAfwfktn9QBdheyteXaoDcjrajQIW_Mup-7-TE//?imgmax=800&quot; width=&quot;644&quot; height=&quot;146&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next for this Access policy, copy the Prime Connection String&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRLPxspzNMpheQpn5nSCr8m_MwqbcvMi1fbTpDwIfFihz1K9cSWA2d5gNn9PpqYe_4uImryJjf17VAXE8Jpe9SnLa0MuFmDrG1xEdwzA5fQ4ZCdCTHjovmJcJjAt3R0kE3D73G6uXhvVlS/s1600-h/clip_image001%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrv5IgGBNxitAgo_ntper64D2HPbaJUHE8YLxKz-Zre0fw-vI0qqlgokr1KL6HPy9oyUi-U24nJO9Rvxg_rI2rhlAqaIYmRyr5KS9gYyhRbHmqnUqFIWXR0LhASFmak9f5sIMpjAX-Owof//?imgmax=800&quot; width=&quot;244&quot; height=&quot;53&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Make a note of this Prime Connection String, which looks similar to below, (key masked).&amp;#160; If you notice, this connection string has SharedAccessKeyName, which is want distinguishes what your device can do with this key. You can always create your own Access Policies with specific permissions and use. For this step, lets stick with the iothubowner to establish the connection from the tools.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;HostName=demo-iotedge.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=vaC-------------------------------------------------=&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;For the below step, The login operation on iothub-explorer tool, provide the above connection string and the tool will confirm the connection session. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEuWbYEVaVkRRhN4fC4lQnlEGezqHLBIdge9gZOM0iKucnsh_iOavm4_VSNwU2A8VDWnSZyNUuJgtUKkHILVB5IXaV7YnFsn29SGQiXPB_1T3sE1B37U0_MqNmTL0hDnxIX7rSgFhZT1ZB/s1600-h/image%255B337%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEill7UJdHsN4QrAGZwrbPYiTqoGLNYODWhb6hndW2aYcO5h4Q51k5I68HHPBu9v_B_apyZ0kPrm4RsvIMwcXbNDFNuNXwfajPmfr2qD_VKHhaqrKgXKPGpy8v66wVJGI9kRozNPfHIbSRFE//?imgmax=800&quot; width=&quot;644&quot; height=&quot;42&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the connection is established, now lests add your new device like below. (This is same as adding the device from the browser.)&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdUZ6gm9QJJqUuJ0Ew2F9_Sy6FFHeYsi2gnV3snoAnmmYNW6VfSKZjAVxJ0ujbu9YPU5UhZ7VimDyuYboFJepNUwoQ8T8N6v5ZhPC_b9pBREkDQrQGyR85idFBzVb3y-HLBWVyTGYYP_2W/s1600-h/image%255B338%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBLc-_lPi0BM8qN1KdYEaWuS1v72UbR4SUZFRWBV43oKedTC25wsigZipk24KbPixN1gN_yybZdS_ppCsP3f6W1FyHFo8odZTu20CEp5hMJW4H-SgJVmllncSOXBq-uElJgGn_KQMyYNRB//?imgmax=800&quot; width=&quot;644&quot; height=&quot;209&quot; /&gt;&lt;/a&gt;From the above step you can make note of the keys/connection strings for future steps.&lt;/p&gt;  &lt;h4&gt;Build Azure IoT Edge on your Raspberry Pi 3&lt;/h4&gt;  &lt;p&gt;Now switch to your SSH session you had established earlier and ensure you are logged in to the Pi and at the terminal install dependencies for Azure IoT Edge:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh28jumV6RJF33iNzeXUJnsbmY1bB_e6gMD0lQuAVym5El10m4-TxVqpDQrSj8YSm211KAB53wiZmnba4iAz9o-hjmY9bCkch8ZEqkh_jfjleAobEZEXlfaDCAzjC4FeM0VIbRUooFxco7R/s1600-h/clip_image010%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6eUX2J-GG6TlARU1M_uHTDCtiYMyb19APHJldUzlWjBW1p9G5fsRJ1hwiM0AbRIXepKI8IxLd-HICogOm_XUoWCvsEfeuyBUNCiiSOEs66rZZ0tY1tGC56iEaatbyxC9Wtw5zT-35bc5c//?imgmax=800&quot; width=&quot;644&quot; height=&quot;37&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cloning the IoT Edge code base to your home directory:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-Qc_QDgUP6ZB_FMuYd6tXdbZ30lMhIG49JtARXRSMl9OD1N_kTsL1hcO1pftzkoL6BijgXxdLWL9norXEePgMh026xTPzQZEOjb1RJrUkEROYSUhd36L_RKyJPgqKXMQPd7zIz9ODrpBt/s1600-h/clip_image011%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzYBkaDW3hSujNwT-KAnADt45kMwBfCJPFPboZf8u0o2SaF-RYeulVgbcO_3l9Kkk3FaUNDn1gUZXhLZtohOH1eDFOXsHEYnRhVx4I_8juYYxM0g6Hs7MVCRiu9Py8w5BRRGOtiV4lVpfs//?imgmax=800&quot; width=&quot;644&quot; height=&quot;179&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Building IoT Edge which creates a &lt;em&gt;Build&lt;/em&gt; folder every time you build.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR0IAd0JqJpqeVg8PfG_broxN9286JC0Fwe6oVJUlePxxVnXMCG2ZzhjKThgPKMmSTBgo30eqT_4W2PCc-xS6t5YPPm0K6Ofz_IKAB9gAF-OUOUQBFm3-AW2qRJLluXmCF4Z7zRZQ57HJw/s1600-h/image%255B339%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGJWiyyC8EXl4c7DbLUdqcYTAptEXhlQzKhgKf3MogkIGEp3FdZd2kbnrmZKf9icVZGANheIhuqHR6_0RwqT9B6GCau_zIzjCZ2mvtkxDDdHXHhN3lYPjS9VIPwz7kaDKVVHDA_A0hwwNL//?imgmax=800&quot; width=&quot;644&quot; height=&quot;53&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Configure and run the BLE sample on your Raspberry Pi 3&lt;/h4&gt;  &lt;p&gt;Instructions on how to edit the sample configuration file. Here I am using the &lt;em&gt;nano&lt;/em&gt; editor tool and pointing the path to the sample configuration jason file.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9AbFgX8qa65PMBOxGUCkdHJ1HRM6l5VjbNiOFoIvRCvgs6BdEgXHhRkqhDZMBKrUfxvQW2OE1EnG4oqbqSelF3SyMfLBBO1CY2t3o840J6_l9ydwLeRhTb7pkPOYDeTYsIKkYTrvjbjFu/s1600-h/clip_image012%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNbTDEaG1RxtGYTnvBPXBMCWRJKlZ0mARaJ0Dxj7DQ911F9ideD1DJFBDjzMKwnnF0e38wxwITalTQFC21h2ymweHu6hYAdZU0q_6x1x8-ruvfvu9C4lqMRNMt7yzOUvsPeWnq3jEjBFhC//?imgmax=800&quot; width=&quot;644&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Logger configuration&lt;/h4&gt;  &lt;p&gt;Before you start with the Logger Configuration step you first need to create a folder for convenience&amp;#160; to hold your Log file. You can use the SSH session for this step as well or for simplicity (for non Linux users) I used the File Manager to locate and create an appropriate folder .&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXUEngQNzKtOFV8m7b26uIS68ijEiEOOlX8OokqD1ZFH2icVgR4xFkWrM2hug92AKMTdrgkad7tE8HqzMpUlQyFJe8Ek4e5mOGi5V_ZXsUkngcAfxcxY0r8McwJtArjbcsvtLM9yoGU1kR/s1600-h/Office+Lens+20170828-194538%255B4%255D&quot;&gt;&lt;img title=&quot;Office Lens 20170828-194538&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170828-194538&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFGNMcvbqv1bHwQpRXEgbMBE51k5_-0ObxvT1Ick2vkFuRWTrgzkpYOQDPC3g7FFONnHIkRAM2AdGAXz9PdIuCAl0L-zOhfPaBRUhwT2ESD4PF38LC8GYPgA6Cqw4hIma_kLgtooajQmAe//?imgmax=800&quot; width=&quot;644&quot; height=&quot;358&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYbJ-TsYptd3CduRHQcJqAxWqdd7dgjQsHZSLJbtJo4zKh5hIedNyBtF4kmaFwyXqqe-FDUgzYbgxTzlhIuD0pfV7dgpeDU53-zPU7i_jqVZBTITCxak8ieD4d8Qz0ae16BaIvZtvG5lNU/s1600-h/clip_image014%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hNnOodi8rROXRMb1EqAPe1IBsGoIbCzQ1E_RlyaaKbgsBQccoeZJZGEPgQFRlKVShyphenhyphenU-6yvIgc9r4QNhCuFx5W8q2xQaVhrJuMrMleFJ6OUAveM1rk7MsnPQCal1Z_aDLXXWLA5JFZVU//?imgmax=800&quot; width=&quot;644&quot; height=&quot;468&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next since the IoT&amp;#160; Edge expects the actual log file to exist, lets create an empty file by right clicking and choosing to create an empty file. I gave a name such as &lt;em&gt;myiotedgelog.log&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKcsGlFtmQg1IrCFE-GCc7ubSkT-ASm-1subOhL6hA9uwUsIVnVrCWDYM-xLVVNh5G2mSDEd64-Coj1kDsRx3paRg07MUd26MzqYauRfSYSxrCZZkFf7xllRD-xbIKV2qS8HppzOoF_YVV/s1600-h/Office+Lens+20170828-194835%255B4%255D&quot;&gt;&lt;img title=&quot;Office Lens 20170828-194835&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170828-194835&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOnQXlpWuAPk_T1ZqU3j2WdwgWRKbA-UEQeQjjBf0mQpuYLXJXeDKMLrQ0Qc90OvATIKqRZiWoKBWJExa6MV7P0N7e7Fw5eEnq9hCsJ0Qshti_J2UmWh-GOkMqW3T_tG-HvheJ3Z_pDIgC//?imgmax=800&quot; width=&quot;644&quot; height=&quot;363&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Back on the SSH session, while in the nano editor, scroll down and locate the “Logger” section. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh12HSV-2ZDb97CoyIO11q18R_K1uYe_c3vCVYLb6Ova-C1ZJT9oFTJ2RloVZ30SHPHK3Parg-F2CZsjpMFF_0aWY8otxPwBj3atM23YgvIC8PDDpOe93abVK-4TrIdrbITFqNVEFI5-Fbd/s1600-h/clip_image013%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaRe-i_2s0ih6Ry1HazhxwkxQOAC1T2vpseF7-Ca1klJHTytpJkl7nahS1yikCC6G6_rlBWslDbshiv-BQtoLBaKmI_mPLpXrwEuH20Z0qNHz59SY6QK6k7g13vqIDk_lKbcT2fksdTeEG//?imgmax=800&quot; width=&quot;644&quot; height=&quot;227&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Like highlighted above, replace with the full path including the log file name.&lt;/p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjza4hQb33VHosANIL8ZiLOC4fNdabAB8aKaiAkaPhV13AUHxE5DYOjrfA_RukMFz9-j_BMUittxVwImWMvs4asGh7RndGqO7AhiXMAn79NMypq2lqFg9b8GYURURBv-L-80JFrC-iszhs-/s1600-h/clip_image016%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHaB9v2D1uayiEfs9q0Xwq58p4b5lDz36Fv2pQ9ABvQgRC10DejQWfeprmOuIzt8lHI8rFhSBQYX-2C7rpKPIWEuhmOVFJ_S_-Qs3v_kqLutnFqGBK0O8kRw3-kme3rwcaDrIQOQqYJN3q//?imgmax=800&quot; width=&quot;644&quot; height=&quot;82&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;BLE Module configuration&lt;/h4&gt;  &lt;p&gt;From the above step, while in the nano editor , locate the &lt;em&gt;Sensor&lt;/em&gt; tag in the configuration file. From the highlighted text, replace with your BLE device MAC.&lt;/p&gt;  &lt;p&gt;A0:E6:F8:B6:42:87&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj14Yb_MOaXtL1TFM_eskAWBoplDARoyd0XYWemYQNVTU8IZPPyVSgArYJP2qyE88YGNJOTRfCyt7e4btWgp_n-tMEhDSHbvUT4QpbdkFczOufLwR8dEWsay4WWmRM23SdGJxFVZk5TdA8O/s1600-h/clip_image017%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB6j1zMVdNivHTUhK5oNtDroHEfySoLQUMqh6E5yba-XOZmmMkHXhWEv784zpm5OQurke_u2dlBqTay3IxHuOpjPQAPEh-gcXBuwh1mHwkEXjj4mZo0fY-351oPQj7zzHZv5KEq_skUYJS//?imgmax=800&quot; width=&quot;644&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLa2pk9KXbv9z1LoPVwaDIh9Kv82TVdz0Jsz-5OkF_tVBp_r-1k1Un-KptqxpQO_b9xqj4Rckj80gGCYIybuBFpKkVTvQmvW6tafbZP2XlOf_bQyVBu7HHiQwQXs7sMc_WvJmpmyzbsBw/s1600-h/clip_image018%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCsED4R2EKv_FnszJnpDxRPg5lStiqnjvRuhSNiuuMmo8xiP6SWL-tOaEEd_8MPhP8-KGGVthIhZzcZWCRbUNhArqvw3HGGrpIjBbAAcOq5_61dyB_PzoRW8nhTy-BwIjGCf-WpCdwPXAg//?imgmax=800&quot; width=&quot;644&quot; height=&quot;267&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;IoT Hub module&lt;/h4&gt;  &lt;p&gt;From the above step, while in the nano editor , locate the &lt;em&gt;IotHub &lt;/em&gt;tag in the configuration file. From the highlighted text, replace with your IoTHub Name which is the first part in the hostname that you can copy from the Azure Portal from IoT Hub overview panel.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0TRnzK-Mm7YpQbnbWtjy4_2qif4rrF4RBG-QVedsbcgTHEMXDQjaLlA3yjS2BY4XT1G-tSnvPp2ml5YGN9NTsKAlyE6OO6urVgfY0LX2-QgqZ8tD2PmPc2Q53WiGXa3gpiB7P7zOLRNYL/s1600-h/clip_image020%255B4%255D&quot;&gt;&lt;img title=&quot;clip_image020&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image020&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoooeuyCUztDnH-gL81zWC18dLESfpwstVpynlYcXlCMgJGT6MgmsLFSOAWNnnoWf7HJWRM3W9mQL4KqryCZv3ixbCqpBcJ2oC5W_-1AoMwBjU0VyiLjl3dp4Sw2jeKZtxgaqFXPzJbIzw//?imgmax=800&quot; width=&quot;244&quot; height=&quot;124&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;demo-iotedge&lt;/strong&gt;.azure-devices.net&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcSrMG3GJQ2wraJVrnNfb1-9O2qoND76CSDz3RHLs_dO85r1_KJHahIKNmSSJEQDP1bSdyYco1YHJFWwH43iPdl1CNK4Pz1AJ6svbIvGzeNQX_JQN9d9dZYMH1WxuFBRdkgPMCFXmU9GuI/s1600-h/clip_image019%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6Hjh4njpknnOejf3M7dARm-5m5OYV4YDeFhyphenhyphenfgm6rHiT7UAMyAEOV_Dx1iVeoWFv_mh98RV95hfbNazpd6dXpprTzpoE9_3Np98V5QUmUpcboa6gi4qGtsH6U8s-fNEYv0U0kArQENxra//?imgmax=800&quot; width=&quot;644&quot; height=&quot;260&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Likewise, replace the IoTHubSuffix like below.&lt;/p&gt;  &lt;p&gt;demo-iotedge.&lt;strong&gt;azure-devices.net&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhihmt168kUZ5XG5hV8RN2w4nki24r1lbRhl-C9k9M3-gBxVS6ULSJaTV-YK3YS-64RCZXmEVuRFfxHIhhjSlrr_T7lQJP0KUR5M9gj9M-ifJRAAHgXDszKK4igFIW0l5DuGxdflhJ2uNT/s1600-h/clip_image021%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0VM3PdqcqDVd9ivFiGb70pjMY46LZwWV_BvV14mQPr1oi6fz3BDC2JqOAjGP6g6VUYFNh3WY4C9V2aHBjTyXIChLY7G7C7oge81WAH2JHOpMPujaOL5EvsnPpY0stYXoSpqAFwhWGZUVs//?imgmax=800&quot; width=&quot;644&quot; height=&quot;123&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Identity mapping module configuration&lt;/h4&gt;  &lt;p&gt;From the above step, while in the nano editor , locate the &lt;em&gt;mapping &lt;/em&gt;tag in the configuration file. Under the args,&amp;#160; replace the Device ID and Device Key with your Device configuration that you had made note earlier. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmb3bmPV357d_K_GSmhHLMucy6EI-Qtl6auFR1RyW5aMoz-zldNTPy83Wy9kV3bsMpAk9a7Oh5JSBAUJLLOMgXhHq_hWI3JFuocKbQI9TnMH-LreBtiNuLanoha_LU5lvQ6DX_juBP1-7L/s1600-h/clip_image022%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image022&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image022&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnOmIH48Tn4fZstjmXTEShKEVWcHURqXJJn4xsrq1TGyByQKQNlh39ArqvmGH7V3mVJoXaM2I3HJPtL3tGZscHxCKhTKNLXXexvqVlFdb4r9ugdzvTXiTEzT9UpQNqtgHIYIXCHxGcLTpa//?imgmax=800&quot; width=&quot;644&quot; height=&quot;242&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDxU6Wdmt-rJO1cQEhEjs4yxcPqWNgu5CM3TvDbMkgZOIHvUdVQUsRr4aAwwI-o7v4e9pLSbrYfZaHNRNVviTc0BCXq_Shyphenhyphenrgu2MQcWgD_8zoHMJ5YBv0iPhgqX4_y2KkRwVyJ5diDdHW7/s1600-h/image%255B340%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUClK8c2-othpZOs3z6Llm-MsPwwpP7Wtu5SafIMFW-nTgX4Zk6Tk2K21Q9IR-E22iu9cK8pmGSNwDDceib1EWGmr7mRk-9P6cH3iOxnQPXZ4ZOmc7l9Ww6vSUrjV9EJbr_5__6LmudsLB//?imgmax=800&quot; width=&quot;644&quot; height=&quot;124&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now save the configuration file with Ctl+O.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC-8U1ogJwboCBgve0lUYe6wF0did_5dkcTuKiE6rE1GDL8VdBqhaui2k1zV6Nlw4nA5hYwSr69-S1RK-GkEh3IUwvI55ivOcmHOoJaVPXWAVpToUvV8eiP1vJ2RvZy6BIeVATc0AqNjSb/s1600-h/clip_image028%255B1%255D&quot;&gt;&lt;img title=&quot;clip_image028&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image028&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfVWxrzAOAxGZEdmvsxwt_hOZzh4kiFra0XBwiTNRBYzvAGc2s2jCCx4VvPSfd-V6lnvlrylwSsaa2V1BNJIEOGOAuQRyoD8Tayf3woXkqcwwwx_3xs_V6H7Iia0edwG4vsRYQ8HG_xHq4//?imgmax=800&quot; width=&quot;644&quot; height=&quot;65&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Running the IoT Edge. &lt;/h4&gt;  &lt;p&gt;I ensured that the BLE device is running by simply pressing the on button from the step “Enable connectivity to the SensorTag device from your Raspberry Pi 3 device” .&amp;#160; Then run the ble_gateway like below. You can see the telemetry from the BLE&amp;#160; device being transmitted to your IoT Edge running on your Pi.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Os_s5J7eFE9W8Lb9GEtue63S51Gb9MxUu7NHZqbMkUdzZICKOGdSUY1Yaxuc3Up53SwAKj2_wOd_536ZF5PAftcULbucy16mbt7TQD30cdCvTa6OdgMRVQD3zJQsW5R0l01hMzHanSEX/s1600-h/image%255B341%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJdHbTLPv4abIMJVRF8AwX7QmrJJrzwxDdS2WQrpjFJP5M_If-4KWRx2zIITmFxGGisMxfhXRlNNsdBg4YK4-ec2yzCUn41yDekjUsw6xGvpzPhvjBVuAdAVTfWdgjW7T7rkCToQh1tPoP//?imgmax=800&quot; width=&quot;644&quot; height=&quot;378&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For testing purpose I picked up the BLE device and gently blew some air from my mouth for few seconds to increase the temperature. As you can see from your terminal read out the temperature readout started to increase.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OzvDNo7kbnfbL-KQLWflTOUOQcx4wo6XC0GzMiLuY7Np03csPO6iUmc7q7YnWvkwv7jWa0hRK5gzlG3hqK3c9uIcYUWTVe9c8j2Sb_jVyRHreMbo88zij2UGJr5nBkQ2qjSS9b0UXVW6/s1600-h/image%255B342%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpPE6S1UDCDaSqqJLtS-K890oG0lVow6-r6uRmq7jgsYYb-5Puq3lHH06veRW9BZeW5hlfSUj3OBIo9C0KLyjB05DHfhV8I8SWNbg-tmGGvqjxKZQVEOkMhxcHf_OeacY5kIzY0yIBSe0D//?imgmax=800&quot; width=&quot;644&quot; height=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More on how this information is derived from the SensorTag, read the Conclusion section.&lt;/p&gt;  &lt;h4&gt;Using iothub-explorer to monitor device telemetry&lt;/h4&gt;  From your Windows/Mac, assuming you have installed the &lt;em&gt;iothub-explorer&lt;/em&gt; tool, you can monitor all the messages that the IoT bub is receiving. In the below command, ensure you are providing the primary key connection string from the IoT Hub Shared Access Policies&amp;#160; configuration.   &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTpVmYaeYC6bx_4nW2G2vFNobcprx5hIJp80QdwwTlS3sQc9OsR-TSJ2biMwAfU2CmJg_0xv3LjElIg_jTrYAfRe6ZtohOsg5xez0HKOP5F975GgcFDXSAenSozBIRN3YQ21CnNIS5ifZU/s1600-h/image%255B343%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7kH2IYQz30shvHLx51wYal18eOdKKK3eQ8xPbQNAcyJYfeCArQstAZcvZ_Afw19F1GPHhRA9InIbmQkbrVTRgiiypVW_sntPfBvfIrh32zLBiIZIzs-knF3T60Z9is9NdVrYLlLREzU6X//?imgmax=800&quot; width=&quot;644&quot; height=&quot;327&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More on what is this telemetry data coming from SensogTag_01, read the Conclusion section.&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#333333&quot; size=&quot;2&quot;&gt;Running this setup for quite some time now and you can see I have received quite a number of messages at our Iot Hub.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53bOqgghSzgAPmQ_oto1N025VWhVBfVy-ILAkYVSMtdhUH30AmN8KsgKen8NtOh_rJ7h9Nzx_q86C9XzSPtYPnDl-IkbOSsk8AsdcELHaXTifNc8JjkPDNzSGfTNU6972TQyMWGNjD6Ny/s1600-h/image%255B344%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ5Vy_tFJ_F61DtrJl-DQXhsBba8L0pIa-Ie_XXz_2C8PJ_1JqB6czGJznpnp8YUXynb7eIX-J06EMDiXY4nNweAriqXkmjy6U1Ml3H-uqrULoVBUH8tjQkUi3Ot_pDWuXZnh1Y8Z6GIwR//?imgmax=800&quot; width=&quot;244&quot; height=&quot;123&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;Send cloud-to-device messages&lt;/h3&gt;  &lt;p&gt;Following instructions in this section of the article, you can use either the Device Explorer or the iothub-explorer to send the device messages. now you can also send the messages to the connected IoT Devices right from the IoT Hub blade in the Azure Portal and thats what I am going to explore here. &lt;/p&gt;  &lt;p&gt;From the Azure portal, navigate to your IoT Hub blade. click on the Device Explorer option and choose your device.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh-Dvxv0AH3Vfl2K3RLLn6fusQH90H6n_WfspYTy_6_DanNoLJoaSsrlDb7JG4EdtURnT3vdW6zu7Kg7vLZ7MnLKRxHtUciLHhrlEJ2qbtoH4RSv7qdeOv1IfAwaU-zdSYDjT3X3s_-s_R/s1600-h/clip_image037%255B8%255D&quot;&gt;&lt;img title=&quot;clip_image037&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image037&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0keOLVB1wpIA0KCgNA7HbhfdPuqRj8PQgyM6wZrx5tk4gquv2f2f7pXGsph8uIFcpo8UFDwLIsj9t4MK1dZSC9Vq6YV0hsjSsOITtzETH_8YY7FaPeviNsPR1QTVJ1bVUOWjon-siya9m//?imgmax=800&quot; width=&quot;244&quot; height=&quot;157&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVsR8C_OW5md7ZcS_5fkPkgJ9c91JNpM_47Q22aNzXW3dfzBmy2_yXZeJtTMnkVG6kiQ1TUbUjNR84BU5EfeuoLU39UPEcjBORPfMLHCklOWZT8GYo241ozSU-yQaKabJRRVVYFe_U5YEe/s1600-h/clip_image038%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image038&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image038&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmXpQiPhSyHo_yuT8qBSlDDsk8WcCSLYqYWXQRzUTWQeCXY4Sa6lqYXtUPoc-JA8K_dlutezzoD0wTnjhkAtiwdDpM6eNjq-6q-6D4vwA75qSXqEJDW0R2GDnlPq_Ydfvbk29F1XiXUlnn//?imgmax=800&quot; width=&quot;244&quot; height=&quot;97&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From the toolbar, choose “Message to Device” button.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjzjfd8Uo1emhoW-GCSovcni5m5u0YOQsnP86nbdUBZDeBh0PEaCuJq376ofwugEqRX9OVENnl3vbolJxV0n-VE0q_PMSGxlXYSXo9P20E7cd46b0B5kWBgZysjT5xOIMOY0rue8C4j6X5/s1600-h/clip_image039%255B4%255D&quot;&gt;&lt;img title=&quot;clip_image039&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image039&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifXSUY4vCrlZGxPpyQtxZ6jpWkitOiALCBv9JSzBDicP1xeBD8AGi0xL60GGow6G2obTtrmdW0BRLQYAUf6IWKfLqEo1Qjm73ypKBZe-B7Iz5EaDj7zhsvt8f-I-yEnH3CrKi-JcSMFDpX//?imgmax=800&quot; width=&quot;244&quot; height=&quot;86&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Executing the step &lt;em&gt;1.Reset all LEDs and the buzzer (turn them off):&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBD1mZn13J4GGKTX4A0DADKal4cY7K-65zvUWe0WkyBPDSmSw5uw1MoIRyw83LiC9EOOkGaOdX_zU6D2Om8m9pHyvlBlvfrAxqtdI8XQQnO-V_7IjNXYZqqcdOvNcjBRTAraZUZW2qi8iL/s1600-h/clip_image040%255B4%255D&quot;&gt;&lt;img title=&quot;clip_image040&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image040&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPV1Kip02UPaoWf68ZJCi7QAkvL-cd4WNAnuuLt7-35QKC84Jqav9hjOzMOAXk21549a42BimQcOJEqiAjRLzFeb-R7mZFYXdKo5j1Jz8aNwI60UbeAjcP7m2dnAe84mOIpphx7Hbg9IC9//?imgmax=800&quot; width=&quot;244&quot; height=&quot;228&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After a message is sent successfully, you will see an immediate message on the portal.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpoL1rhfXFFfvc0CPB5EwSvIycrAy4SiAgFTqK-JJMe-HT7nGzDdTxURgXgG9o62zJvRSBegW56RbEz8ytlAgpnLpXfBaunvrk_8ki4rkp3qe1l7Sz8enqQ3HfN8_EGih5qHTQoWMZguDJ/s1600-h/image%255B345%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF0ZKjInNPFZBHFVSiuvOYDw_D5RqyQtWn11gVdbBl_ohnDOPogdRuDJuGF_AyRRO-BvVuMIekt7Gsxm9Fjz0HSSyUHujotvaEBoB9dsIQfwBDlTet1d6X5lkM1811Vx-hyUdKzUWQ47xF//?imgmax=800&quot; width=&quot;244&quot; height=&quot;59&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From the gateway telemetry you will also notice the Scheduling a new instruction message:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Ac0WZI8b36I2lYvwqPdhhg6JqryQvRV7RsSvEuQ66ZtnmnEmelq7K39h2_YYofvCLiKLFJupz6ZowUpUqunaCbgeJLId009rt44l8vOYQ6NsgbMUZVX_FZn4m1BoFbHkIg3DTwth6jHn/s1600-h/image%255B346%255D&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqjFpfe1RLWLNgDCBhweYpHSIChKgVn6nQlILAkgzMZutWJLl3EEUxV-VOdbBGQldO9qeA7KGb_FgEuhcTA_GMTPx1g6rbZr0b8rFDwsTYIoyMWF2TWiSM0WcgCHYIckUeUnGzqfdCM0lj//?imgmax=800&quot; width=&quot;644&quot; height=&quot;125&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Next executing the Step 2. &lt;em&gt;Configure I/O as &#39;remote&#39;:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMSUovkWk2i2CZ74i464M_y_yj1qMzlzVuOsA6CquK51pkuKSj9waBxb2-cLWv6wztIkU5vz6GJo59-dvtw7SNIEG7Aw5fmCK0XJwmAkJhCIhaNmfWN1vuL3jlxfBXJxCW8YfTwc5aejfr/s1600-h/clip_image042%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image042&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image042&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuBobbzyq0bqh8lvb5ZSdksCSyGsYyC4RpvNvjevSBrZoSX50Wsa3WQeY2KAZnKJNTf_-kOxkqOcRtczwnGjFpaGJEf-5wOwAky31Aej51M728gOKFFfHoI03RtBTe8TvKI7RxrhjlMWLg//?imgmax=800&quot; width=&quot;475&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiippqYhGjoWtIOwGjH-hbuJ3JkBZO81Hr1pQscOY1CFcogYlTIGlQyV4kGopWnOpY-7WRy5ON3PEFp6Hv16AgMnktaW8Hy24zCll-JubXN_eslXnlJPvSFkK0cGSDDjgTJ8XB4xOGj3m8X/s1600-h/clip_image043%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image043&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image043&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOPdWoMffV96m3ygF0boTwJ1g7Z15CsULnSxA2Y-2knvFNIVpKopKVEnUygKgXDs6GK9ZKvjqbjzhTq9Jb7QPbBQnk2FZOjPM_5bZq7GIHf05cLJ5jpSAujbkwb5pkmWBpWhga5zEPksqP//?imgmax=800&quot; width=&quot;644&quot; height=&quot;114&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Turn on the red LED&lt;/h5&gt;  &lt;p&gt;&lt;cite&gt;From &amp;lt;&lt;a href=&quot;https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-iot-edge-physical-device#comments-container&quot;&gt;https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-iot-edge-physical-device#comments-container&lt;/a&gt;&amp;gt; &lt;/cite&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBf4itLBCAiQYfR5hB33oRkTvZv6TUrICN2hgOrUaMrE__tWErn86E5CiPaWdnnqW-XrYwJZFjC_H4nWfnU-j8Z-PNFaFYwP1W3m3j3bKVla2AFXXmm-XhV6WzxDREXKPD7wf6RhowAJGn/s1600-h/clip_image044%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image044&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image044&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiki9uTvraKVf1isJV5jE2L4e3JdeDTBCCtlHbMaFFLaJ6-RWCir5GCZ51yCBxW_vIv5eTbpqFrnibUUzyUn4bLg2QY93FMGDgAWWYQEsZnC-s9PAx1ffxABYXelhXDKGoeGvBh8R3jz-Uv//?imgmax=800&quot; width=&quot;644&quot; height=&quot;254&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPThI00qVzzaFy0V6j5xf9f8ZtfC9VBTCVEEOBckN5uG0f2QnyRpc1nbvhPVCZhCu64YSLjR2Nm0QzDk8Mq6X6nmWeELYjLZYJRRuRFjbIrB-T15uV-Hpea3ZiBDmRuZxJ2LCNEaMKJ8FN/s1600-h/Office+Lens+20170829-110912%255B4%255D&quot;&gt;&lt;img title=&quot;Office Lens 20170829-110912&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170829-110912&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjPhb_ZgTOwN6Ri5rDTHat66RX3Uoqpntt1bX0cbKniGhKptoE9XQPpeeuvff0_vHimJettpjrAD23VB2KmDAQpNeU8NEfDeX1w1wHEcHDpSe24fOxQ5CY9SHo6um7iueAJlP7h4p2Vhuu//?imgmax=800&quot; width=&quot;244&quot; height=&quot;210&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Green LED&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-0AiHwBfV_tZ4qePUacKSCXSne9OJ8_xjWKT9gwh9a2TuTgath0CGlniqfX5O4_Rl2Ce0L9Z8t_Yq8hWmoYTxKeKShIvkRNsfGZvH0t3OEgSXBM0qHXSFHErQf2QJFN7buNEQ4k_IgVI_/s1600-h/clip_image045%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image045&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image045&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWaIhPvYxhUDdIjJlsw8PdDKrmg5o_wT0EKn6zYfgO1C4Cz3jAxceS9nFZ4RMvG2Xl_cKrobFo6pGGuql28k-JWVqgLgvncpkfPiTQdSGWIPzDobQFlUSubZeziCVhoDp73AYvG7Z5_hTY//?imgmax=800&quot; width=&quot;644&quot; height=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH8pYXenvU0PG4oqjQ95w3zscdLdIBTsfTMzku0d5i8t63DWmfk9cyyRktotVVKl0ak6E_vK70buerEaX7Qkr5xDM2n970kR6Tv23UfHR6h58OqjIdzzY0pgSxAF96SfxUNmJbpYchxD32/s1600-h/Office+Lens+20170829-111005%255B4%255D&quot;&gt;&lt;img title=&quot;Office Lens 20170829-111005&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;Office Lens 20170829-111005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKGHILBCeJI4HBhc9BHhyyt5r88xDgG-cXqQiVqW59Vea3vMddxd8IB-OG92jOGQiZiDEkp2Kx-bCveo-dL0C97cNaU1BkCUipEFm8_EDweCd9EiNYV2_YJ4tYp8VWbUG-Lku5AJBU823h//?imgmax=800&quot; width=&quot;244&quot; height=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Buzzer&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcI05utkFNQL4wdvlho16V8flIUlwmrXA5PXIZm1-ZVPJvMeKM43F-WaV6uFsoksaHvvxLpbUkWZRgsqbVF64lXzIFvMoSVnklzAqZ9EOiN9AC1KtG1Bqmu89dpkCRD6ofc34SeLYjrSyQ/s1600-h/clip_image047%255B3%255D&quot;&gt;&lt;img title=&quot;clip_image047&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image047&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgztvVMcnhuRXZ3Hrqj9GTK4PcsV2GLh_Crtxk7fYzJuHulsKEJ7e_hUoE_SEATwueMbdp97JUYpTa-AjZwyBWbXiwVk_UkZohfoB1iBcYR9g5NHWdleW7OeuCxpSRtWwA-ikMkmipPtoj8//?imgmax=800&quot; width=&quot;644&quot; height=&quot;198&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this time I want to ensure I close out the SensorTag with proper messaging and hence I am send the Clear all message.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwGuuVYDp8je9pbBGFdnWEhmfGhEa2fXH0OnAkyrgl7_FuSNLx0upbFLnQFPPz5IX8B0l2UQ50POMABOikQhBnOOfxN0jfd4GnfVhrmnAb2L2wOyKx53xsxK6TLsUOp2vfAjdVxSgcGKn_/s1600-h/clip_image048%255B2%255D&quot;&gt;&lt;img title=&quot;clip_image048&quot; style=&quot;display: inline; background-image: none;&quot; border=&quot;0&quot; alt=&quot;clip_image048&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMQDbt4FpHdepOCrAQmI1BlDkp5Aes48n0SbWcF3jM9E4E6P9D-CCkG5MRz1wPUqbE0AEl03rIIE6W6Sy2pQAGLcOh3eptQyp3Dv1TeC4fcPARTtIj0pfP0-S5eI_8nIgLBdT2bBzSeH4f//?imgmax=800&quot; width=&quot;644&quot; height=&quot;230&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Following the article and this guidance for the most part you should be able to successfully deploy the IoT Edge gateway.&lt;/p&gt;  &lt;p&gt;What I want to take this further for clarity and to extend this to real scenarios are following thoughts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;What was the actual telemetry that came from SensorTag to Raspberry Pi in the --- properties ---- from the out put in the iothub-explorer monitor-events?&lt;/li&gt;    &lt;li&gt;How is the telemetry message from the out put of the&amp;#160; IoT Edge run in the Pi showing the temperature and what are they?&lt;/li&gt;    &lt;li&gt;Can I further connect this telemetry output to do Hot Path/Warm Path/Cold Path analytics?&lt;/li&gt;    &lt;li&gt;Then can I connect additional SensorTags to the same Raspberry Pi IoT Edge Gateway? (After all that is the role of the Edge Gateway)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Follow for above answers in my next blog: &lt;a href=&quot;http://rajeshagadi.blogspot.com/2017/08/dissecting-and-experimenting-to-extend.html&quot;&gt;Dissecting and Experimenting to Extend the IoT Edge Gateway-Part II&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/1760321993187890966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/1760321993187890966' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/1760321993187890966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/1760321993187890966'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2017/08/developing-azure-iot-edge.html' title='Developing Azure IoT Edge-Part I'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhw3XHxM58jaIoGxNYpNZJnwBo5XVxBrmtMPZjKhyphenhyphenKlb4NwZGjfp86gBqeWGE6uEXqFB1mmgLMs6sTY5yiWCIB4jXQViqaPqtFp_CXiNweczPNi_V2LLLbYlD5x2lahhoMTTRDDDuSGCER/s72-c/?imgmax=800" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-57352476883499356</id><published>2015-02-03T14:11:00.001-08:00</published><updated>2015-02-03T14:14:56.404-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Exploring SharePoint 2013 PowerShell Obfuscation</title><content type='html'>&lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;When I am exploring the breadth of SharePoint 2013 PowerShell and would like to dig a little deeper to understand what each of the commands are doing and what set of commands are available for given operation or area of SharePoint functionality, or would like to debug some of the run time issues you may incur, I like to explore with the .Net Reflector.&lt;/p&gt;  &lt;p&gt;Here I wanted to provide you with some guidance on your way around exploring the SharePoint 2013 PowerShell.&lt;/p&gt;  &lt;h3&gt;Setup&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;First of all, of course you will need to have your SharePoint 2013 On Prem&amp;#160; installed and an existence of live farm . &lt;/li&gt;    &lt;li&gt;You could use any commercial available Obfuscator tool. I use Red gate .NET Reflector. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Exploring&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Run the .Net Reflector. &lt;/li&gt;    &lt;li&gt;Locate the Powershell assembly as below. With .Net 4, the assembly location is now located under C:\Windows\Microsoft.NET\assembly &lt;/li&gt;    &lt;li&gt;For powershell assembly&amp;#160; locate the following folder &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SharePoint.PowerShell\v4.0_15.0.0.0__71e9bce111e9429c\Microsoft.SharePoint.Powershell.dll&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Once you have&amp;#160; loaded the PowerShell assembly, you will see following name spaces &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img alt=&quot;R1&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R1.png&quot; width=&quot;364&quot; height=&quot;179&quot; /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In order to look up the usual SharePoint Command Lets such as Get/Set/New/Delete/Remove commands look below under the SPCmdlet groups to locate your desired command &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img alt=&quot;R2&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R2.png&quot; width=&quot;337&quot; height=&quot;239&quot; /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lets explore one of the commandlet we all use Add-SPSolution. &lt;/li&gt;    &lt;li&gt;So locate the SPCmdLetAddSolution as below: &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img alt=&quot;R3&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R3.png&quot; width=&quot;349&quot; height=&quot;94&quot; /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On the Details pane you should see the method partial details as below &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img alt=&quot;R4&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R4.png&quot; width=&quot;563&quot; height=&quot;389&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Now click on Expand Methods to further expand&amp;#160; the details of each method. Partial view below: &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt=&quot;R5&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R5.png&quot; width=&quot;544&quot; height=&quot;664&quot; /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Here under the SPSolution method you will see that there is call for _LocatFarm object which is based on the SharePoint Object Model. &lt;/li&gt;    &lt;li&gt;So let’s click on the add method, and you will see that the call is pointing to the object model, and there you further explore the real call details. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt=&quot;R6&quot; src=&quot;http://netwovenblogs.com/wp-content/uploads/2014/07/R6.png&quot; width=&quot;551&quot; height=&quot;167&quot; /&gt;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Likewise, being able to explore the specific calls by knowing your API calls, you can further diagnose your Farm Issues, Configuration Issues and Development issues.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/57352476883499356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/57352476883499356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/57352476883499356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/57352476883499356'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2015/02/exploring-sharepoint-2013-powershell.html' title='Exploring SharePoint 2013 PowerShell Obfuscation'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-2768040800910905540</id><published>2014-06-20T13:58:00.001-07:00</published><updated>2014-06-20T13:58:17.297-07:00</updated><title type='text'>Beware of Restore-SPSite Requirements</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;You have SharePoint 2010/2013 Farm deployed. In the same SharePoint Farm, you are trying to back up a site collection and restore on to either a different site URL or managed path or different web application. You are doing this using following PowerShell commands:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Backup-SPSite&lt;/li&gt;    &lt;li&gt;Restore-SPSite&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Meanwhile in the process, your Backup-SPSite will work successfully, but while executing the Restore-SPSite you might get following errors:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Restore—SPSite : The operation that you are attempting to perform cannot be completed successfully. No content databases in the web application were available to store your site collection. The existing content databases may have reached the maximum number of site collections, or be set to read—only, or be offline, or may already contain a copy of this site collection. Create another content database for the web application and then try the operation&lt;/li&gt;    &lt;li&gt;Restore-SPSite : Access is denied. (Exception from HBESULT: 0x80070005 ( E_ACCESSDENIED))&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Cause&lt;/h3&gt;  &lt;h4&gt;Condition for Site Restore&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;When you back up a site collection and restore within the same Web Application, you will need a separate Content Database to restore to. Refer this MSDN &lt;a href=&quot;http://technet.microsoft.com/en-us/library/ff607788.aspx&quot;&gt;Article&lt;/a&gt;. Same site collection (will have same SiteID GUID) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If a site collection is backed up and restored to a different URL location within the same Web application, an additional content database must be available to hold the restored copy of the site collection.&lt;/p&gt;  &lt;h4&gt;Condition for Site Delete&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Now if you are backing and restoring to be served from different URL, then you are looking at deleting the site collection before you are restoring the site collection. Starting in SharePoint 2010, the Site Collection deletion process has been changed. Refer to Bill Baer&#39;s blog &lt;a href=&quot;http://blogs.technet.com/b/wbaer/archive/2010/08/02/gradual-site-delete-in-sharepoint-2010.aspx&quot;&gt;here&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Condition for Site Restore&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;When you are set with above conditions and trying to restore site collection now you are greeted with the Access Denied warning. &lt;/li&gt;    &lt;li&gt;This happens when the user login you are using to login to the SharePoint Server (RDP), this is usually the Farm Admin, is not one of the restoring site collection primary or secondary administrator.&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Resolution&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;You are going to be performing this operation on the SharePoint Server, using the Farm Administrator account.&lt;/li&gt;    &lt;li&gt;Your current site collection owner is not the farm admin.     &lt;ol&gt;       &lt;li&gt;In this case, set your farm admin as Primary/Secondary administrator (This will be temporary until your restore operation is complete)&lt;/li&gt;        &lt;li&gt;If you did not do this and went ahead and already deleted the site collection and you have no back up, still no worries, follow further steps.&lt;/li&gt;        &lt;li&gt;But at least know who is the Primary or Secondary site collection administrator.&lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;Backup your site collection using the Backup-SPSite.&lt;/li&gt;    &lt;li&gt;If you need to delete the site collection because you are trying to move the site collection, then you will need to delete the backed up site collection from SharePoint.     &lt;ol&gt;       &lt;li&gt;So before you go ahead and delete, ensure you have backed up the Content Database that contains this site collection.&lt;/li&gt;        &lt;li&gt;If you delete site collection using Remove-SPSite, the site collection will be deleted permanently.&lt;/li&gt;        &lt;li&gt;If you delete site collection from the Central Administration or using Remove-SPSite with -GradualDelete option the site collection will be marked for deletion, and will be deleted based on the timer job &amp;quot;Gradual Site Delete&amp;quot;.          &lt;ol&gt;           &lt;li&gt;You could list the sites marked for deletion by running Get-SPDeletedSite and follow with Remove-SPSite&lt;/li&gt;            &lt;li&gt;You could force the timer job Run Now to delete pending the site collection that are marked for deletion.&lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;        &lt;li&gt;At this stage you site is removed successfully.&lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;Now you are trying to restore your site collection.     &lt;ol&gt;       &lt;li&gt;Use Restore-SPSite PowerShell command to restore.&lt;/li&gt;        &lt;li&gt;If you are coming across the Access Denied error, that means your Site Collection Primary or Secondary owner is not one of the Farm Admin.&lt;/li&gt;        &lt;li&gt;In that case, ( If you did not rest the site collection Primary or secondary admin to the Farm admin before the backup), follow below option:         &lt;ol&gt;           &lt;li&gt;Find out who was the primary/secondary site collection administrator is&lt;/li&gt;            &lt;li&gt;Temporarily, make the above site collection administrator a farm admin, provide rights (I gave full rights until Restore was successful) to the restoring Content Database.&lt;/li&gt;            &lt;li&gt;Have the site collection administrator Login to the SharePoint Server farm (This is the only way, because you did not reset the site collection owner to farm admin before the backup)&lt;/li&gt;            &lt;li&gt;Then run the Restore-SPSite.&lt;/li&gt;            &lt;li&gt;Now remove the user from farm admin and remove the SQL Full rights on the content database.&lt;/li&gt;            &lt;li&gt;If you had the Site collection administrator reset to Farm admin prior to back up, then set the appropriate business users to the site collection administrators.&lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/2768040800910905540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/2768040800910905540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/2768040800910905540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/2768040800910905540'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/06/beware-of-restore-spsite-requirements.html' title='Beware of Restore-SPSite Requirements'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-4107201095433380492</id><published>2014-06-20T13:56:00.001-07:00</published><updated>2014-06-20T13:56:25.827-07:00</updated><title type='text'>MySite Delete Warning Resolution</title><content type='html'>&lt;ul&gt;   &lt;h3&gt;Overview&lt;/h3&gt;    &lt;p&gt;You have SharePoint 2010 or 2013 environment. You have also deployed My Sites and your users have been consuming the My Site Feature.&lt;/p&gt;    &lt;p&gt;You had an old Users OU in your AD and now you decided to create a new OU for whatever reason. Then gradually you have been moving the users from old OU to the new OU. &lt;/p&gt;    &lt;p&gt;While this moving users has been occurring for period of time, now few end users are receiving a warning email message that one of their reporting employee my site will be deleted.&lt;/p&gt;    &lt;p&gt;This issue is around the below described specific scenario and the suggested resolution could be reviewed in your specific scenario based &lt;/p&gt;    &lt;h3&gt;Issue Diagnosis&lt;/h3&gt;    &lt;p&gt;Let&#39;s say you have following below OUs for in your AD.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;OldUsers is the old OU&lt;/li&gt;      &lt;li&gt;New.Users is the new OU&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;In the last one month your IT has been gradually moving users from OldUsers to New.Users OU. In the SharePoint, the User Profile Synchronization is pointed only to the OldUsers OU. As the users were moved to the new OU New.users, following is been happening:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;The moved User Profile was deleted from SharePoint.&lt;/li&gt;      &lt;li&gt;If that user had a mysite and if the user had an assigned Manager in AD,        &lt;ul&gt;         &lt;li&gt;Then the MySite secondary administrator was changed to the Manager &lt;/li&gt;          &lt;li&gt;The My Site was queued for Deletion in 14 Days.&lt;/li&gt;          &lt;li&gt;An email was sent to the Manager (This is first warning)&lt;/li&gt;          &lt;li&gt;After 12 days a second email was sent with notification that after 3 days the site will be deleted.&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;If that user had a mysite and if the user had no Manager in AD,        &lt;ul&gt;         &lt;li&gt;No email sent to any body&lt;/li&gt;          &lt;li&gt;No change in user administrator&lt;/li&gt;          &lt;li&gt;The site is queued for deletion in 14 days&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;The entire process is managed by a timer job called “MySite Cleanup job”. This timer job runs every day from 1AM-6AM (Default setting).&lt;/p&gt;    &lt;h3&gt;Resolution&lt;/h3&gt;    &lt;p&gt;First and foremost disabled this timer job “MySite Cleanup job” to avoid any accidental My Site Deletion. The resolution is to gracefully recover from this issue and not directly edit the database table content which is not supported by Microsoft. So proceed with your own caution.&lt;/p&gt;    &lt;p&gt;You will first need to determine the current state of User Profiles in the SharePoint Profile Database. Run the following simple Select query against your SharePoint Profile database&lt;/p&gt;    &lt;p&gt;SELECT [DisplayName]&lt;/p&gt;    &lt;p&gt;,[Email]&lt;/p&gt;    &lt;p&gt;,[NotificationStatus]&lt;/p&gt;    &lt;p&gt;,[Created]&lt;/p&gt;    &lt;p&gt;FROM [PROD_Profile].[dbo].[MySiteDeletionStatus]&lt;/p&gt;    &lt;p&gt;(I have removed the Display Name and emails from the below screen shot.)&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG3NfqaUwvAyc-Rt8TM7aJK0bhgGbONZl__eClE5sXg8s56gkXm0TYYgkOijlAzrl65e4jxusGG9gL3GZ3y7ROiBrqrDedpBGtGc8cagwLjLvbH2FZmTYrU-JdvH_i4BQwujDqnMNd3W0f/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHKQXJ61ObJA5_fBrAblx1LBJeXkfi4rnZe_grpaUWyYcuCehpEMkAtNnaz-anF896uEsAzDQRwjiDliMzf7CdcEsf19H1X3KWpFf3f-EJz5TNOTBBRiEOqdGCK2mFUGsrBz2S7juPqG60//?imgmax=800&quot; width=&quot;531&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;For each user, against the Created Date, calculate the 14 days date.&lt;/li&gt;   &lt;/ol&gt;    &lt;ol&gt;     &lt;li&gt;In the SharePoint farm, under UPS revise the Connection to ensure to include the New.User and OldUsers are also included&lt;/li&gt;   &lt;/ol&gt;    &lt;ol&gt;     &lt;li&gt;Run full profile synchronization&lt;/li&gt;      &lt;li&gt;Ensure that now you can find all the users (or whatever the latest number from the above SQL query run) under the User Profiles&lt;/li&gt;      &lt;li&gt;Under the Monitoring, ensure the MySite Cleanup job is now active and is scheduled to run daily (Default)&lt;/li&gt;      &lt;li&gt;Ensure that the daily database backups are done &lt;/li&gt;      &lt;li&gt;Next step is to watch out for each of the marked user site collections to be deleted (The Site Collection does not get permanently deleted, with SP 2010 SP1 changes, the site collection now stays in the Site Collection Recycle bin at the Farm level) by the MySite Cleanup job, on the dates that you calculated by adding the 14 days.&lt;/li&gt;      &lt;li&gt;After a site is deleted by the MySite Cleanup job, next day, re-run the SQL Query to ensure that the user name is not listed in the SQL Query.&lt;/li&gt;      &lt;li&gt;Now run the following PowerShell command to check and restore the deleted site collection from the internal site collection recycle bin.&lt;/li&gt;      &lt;li&gt;On any server in the farm, run the Powershell, and run Get-SPDeletedSite, example below, Jane Smith site was deleted.&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcWglvk_To3fHBReTuDR0OS1s72CcdewS-7JeqzHTsru_SLM6b3HR1TF8RXi8DFXkQJezhui2s2pysnipwj3ijwtOibIONeof4Bdiov1U9FrbCVcwcjNghF9XAqoEo166Lu9Ps88FkaBiT/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJjNupR4jFxUwH6eXbUMlJgRR76Pn1Yo1fvPh4HDoTFtQAktpJDIsCSx3Hqc5HpepSrvhe4lS8kH44OxanLAxYSzLHExdb8TnEYi5j2iRfn-nyBkvwPzrJqqM5ynNPiBo6liCocUY_TsxX//?imgmax=800&quot; width=&quot;644&quot; height=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Now run the Restore-SPDeletedSite as below&amp;quot;&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkN22iUyJTGNsnRqDH_39n82TsHqWWcHiJv6iQUxMMfZuSDuvxT_x-b2tWvfe84RKeSo3hxXS_eX22P86DJYtRbF9TndtDeD5-MWa-FgAaZuzKJ5iaDjFqkRagewcBtb4CEcSrVcDZWoKr/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2bgDiG1ITOC60bdXiXGOy3-yGkXGA1NjsRu37kk-ER_RTMWxHdFvDdIstQftMuTL0LRhvFkiy-4b2m_qEjBQuDIOmOScpHx29cn_SxmGR03ii48N9H1uJFdpJJknziNjXn17tGgBp2otx//?imgmax=800&quot; width=&quot;644&quot; height=&quot;128&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;At this stage the user site is back as is and there is no entry for this site in the database table MySiteDeletionStatus&lt;/li&gt;      &lt;li&gt;If a manager was assigned as secondary site contact, then from the Central Administration, remove the manager as the Secondary Site Contact.&lt;/li&gt;      &lt;li&gt;This should get the User Site Collection re-instated as is.&lt;/li&gt;   &lt;/ol&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/4107201095433380492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/4107201095433380492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4107201095433380492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4107201095433380492'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/06/mysite-delete-warning-resolution.html' title='MySite Delete Warning Resolution'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHKQXJ61ObJA5_fBrAblx1LBJeXkfi4rnZe_grpaUWyYcuCehpEMkAtNnaz-anF896uEsAzDQRwjiDliMzf7CdcEsf19H1X3KWpFf3f-EJz5TNOTBBRiEOqdGCK2mFUGsrBz2S7juPqG60/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-354069871003686024</id><published>2014-06-20T13:53:00.001-07:00</published><updated>2014-06-20T13:53:47.081-07:00</updated><title type='text'>Future of Implementing Content Types and Site Columns</title><content type='html'>&lt;ul&gt;   &lt;h3&gt;Overview&lt;/h3&gt;    &lt;p&gt;You are using SharePoint 2007, 2010, 2013 as On Prem. You are implementing Site Columns and Content Types to support your desired Taxonomy and document object models within your organization.&lt;/p&gt;    &lt;p&gt;Either in a near feature or you are in the process of moving to the cloud with O365, completely or partially for collaboration workloads.&lt;/p&gt;    &lt;p&gt;Beware of your implementation choices for Site Columns and Content Types and what is upcoming!&lt;/p&gt;    &lt;h3&gt;Background&lt;/h3&gt;    &lt;p&gt;Currently you have following options to implement the Site Columns and Content Type structures within the SharePoint platform and what it means to you.&lt;/p&gt;    &lt;p&gt;Options for implementing Site Columns and Content Types and the impact:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Deploying over the browser from Site Settings&amp;gt;Galleries&amp;gt;Site Columns or Content Types       &lt;ul&gt;         &lt;li&gt;SharePoint determines the GUID assigned for ID&lt;/li&gt;          &lt;li&gt;Site Columns and Content Types are coded in to the content database&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;ul&gt;     &lt;li&gt;Deploying Declaratively:       &lt;ul&gt;         &lt;li&gt;By XML Site Column and Content Type Definitions in the form of Elements.xml&lt;/li&gt;          &lt;li&gt;Baking the above XML definitions in to the Feature Solution&lt;/li&gt;          &lt;li&gt;You determine the GUID assigned for the ID&lt;/li&gt;          &lt;li&gt;Eventually deploying the solution to run as Full Trust Code (FTC)&lt;/li&gt;          &lt;li&gt;Site Columns and Content Types are coded in to the content database&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;Impact of GUIDs&lt;/h3&gt;    &lt;p&gt;Impact of the Site Columns and Content Type IDs which are in the form of GUIDs&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;When you upgrade this site collection to next available version, the GUIDs are maintained.&lt;/li&gt;      &lt;li&gt;When you are migrating to O365, you will need a tool to migrate the content.&lt;/li&gt;      &lt;li&gt;You will need a commercial migration tool or custom code written tool by yourself.&lt;/li&gt;      &lt;li&gt;You should ensure to retain the GUIDs of your Site Columns.&lt;/li&gt;      &lt;li&gt;You want to retain the GUIDs so that the Site Column referencing libraries and lists data are intact.&lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;Issue&lt;/h3&gt;    &lt;ul&gt;     &lt;li&gt;Like we all know there is no support for Farm Solutions with O365, we have no option to deploy our Site Columns and Content Types with our desired GUIDs.&lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;Content Type Hub&lt;/h3&gt;    &lt;ul&gt;     &lt;li&gt;If you have deployed a Content Type Hub configuration to consolidate your enterprise Site Columns and Content Types, with migration to O365, you are still stuck with the above issue. (Also please read below how the migration products behave)&lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;Migration products behavior with the GUIDs&lt;/h3&gt;    &lt;p&gt;The major migration product vendors I had spoken to, comment that they cannot retain the Site Column and Content Type GUIDs while their tools copy over for obvious reason. However, post the copy process the tools will reset such GUIDs to be all in synch.&lt;/p&gt;    &lt;h3&gt;Alternative Coding/Scripting Options&lt;/h3&gt;    &lt;p&gt;For those who have to opt for custom development option, beware of below aspects:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;You can implement Site Column with a specific GUID via the AddasXMLSchema method on the SPWeb.Fields object.&lt;/li&gt;      &lt;li&gt;However ContentType does not have similar AddAsXMLSchema support API. &lt;/li&gt;      &lt;li&gt;However you can implement Content Type with your specific GUID via new SPContentType object and assign the GUID to the myContentType.ID field&lt;/li&gt;   &lt;/ul&gt;    &lt;h3&gt;Update with SP1&lt;/h3&gt;    &lt;ul&gt;     &lt;li&gt;With the recent release of SP 2013 SP1, CSOM APIs has been now revised to support the assignment of specific ID for the content type creation.&lt;/li&gt;      &lt;li&gt;From &lt;a href=&quot;http://support.microsoft.com/kb/2817429&quot;&gt;KB2817429&lt;/a&gt; Developers are unable to specify a Content Type ID when creating Content Types in the client object model.&lt;/li&gt;      &lt;li&gt;For example see &lt;a href=&quot;http://blogs.msdn.com/b/vesku/archive/2014/02/28/ftc-to-cam-create-content-types-with-specific-ids-using-csom.aspx&quot;&gt;http://blogs.msdn.com/b/vesku/archive/2014/02/28/ftc-to-cam-create-content-types-with-specific-ids-using-csom.aspx&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/354069871003686024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/354069871003686024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/354069871003686024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/354069871003686024'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/06/future-of-implementing-content-types.html' title='Future of Implementing Content Types and Site Columns'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-3425801411438006861</id><published>2014-03-13T14:15:00.001-07:00</published><updated>2014-03-13T14:15:37.997-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Misleading Visual Studio Online Name</title><content type='html'>&lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;With recent release of Visual Studio 2013 and the related Visual Studio Online Cloud Service, I took look at what is Visual Studio Online.&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;What is Visual Studio Online?&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio Online is really a hosted source control, work item tracking, collaboration and a build service.&amp;#160; &lt;/li&gt;    &lt;li&gt;Visual Studio Online is free for teams up to 5 users &lt;/li&gt;    &lt;li&gt;Visual Studio Online is also included as part of MSDN subscriptions.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;What is Not Visual Studio Online?&lt;/h3&gt;  &lt;p&gt;Like the name suggest, Visual Studio Online is not an online version of Visual Studio IDE. In order to use the Visual Studio Online you will still need Visual Studio IDE installed on your development environment.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;What Source Control Options are available?&lt;/h3&gt;  &lt;p&gt;If you have used the TFS, the same features are available online like below, alternatively you can use GIT as source control provider. You can choose Process templates to manage your work items. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSOiOvPrubqs7mmrfWY0DWnsKtG-9fzkirxboe39j1hO6dJKqzum5Scm-BtpWSr0NsipwdzM1pOrkc3fVxX92yIXZCtnNpSYoNUhXAoAwa05hjr0x_pHcyMR_loFPhueL8UzZOB1SgM4FP/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_1epC6YSL4lqvb3O9UjsMWBjHJhZ0Ci89bIXTcQ_R3doKQXcbwPOm2dDS3aNhYTiUJM-qp6AaQBIDnWkk0CfofwvQ9QHZF9heIBZOWSkKvfSvbK6Ml-arQqwqOJDqeBrhg-HVIPL_ZEF//?imgmax=800&quot; width=&quot;570&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio-_1DZ-XWQApOooy3dEdrgl5mTZJv_VRqFNtIQcRJTurtl9I7v_jUSsbvW1SY_mLmlDWm4JITfY7hkf8g6OXussKwpKsmz_ix8fk2cnJYPwa6JZLc3O0cLVtG6J9UQpr4bqAGf7a1rk3n/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidQroKgqy_lymlQJwGFILXvOtyCgZi0fFJHewnl0o6V9p-q8A5RdnPIlTnET6sY51t6Px3PdDV4H6yNC8IRSMTg0ZohxnaKxFAxd3LP6iCKM5Jn2kbGsF-6ikqzS2i9kNM7mQ4SoTQaI7O//?imgmax=800&quot; width=&quot;590&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Lightweight Development capabilities via Monaco.&lt;/h3&gt;  &lt;p&gt;However, there are lightweight development capabilities within the Visual Studio Online server. Below are the quote from &amp;quot;&lt;a href=&quot;http://blogs.msdn.com/b/somasegar/archive/2013/12/29/10465627.aspx&quot;&gt;http://blogs.msdn.com/b/somasegar/archive/2013/12/29/10465627.aspx&lt;/a&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;Visual Studio Online “Monaco” is a coding environment for the cloud, in the cloud.&amp;#160; It complements the desktop IDE as a low friction experience that will help you get started, or make quick changes, to an existing cloud service.&amp;#160; And it is integrated with Visual Studio Online.&lt;/p&gt;  &lt;p&gt;“Monaco” is already being used as the technology behind other cloud-based developer experience, from Office 365 “Napa” development to SkyDrive file editing.&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;As developer when we use Visual Studio, it is all the capabilities of developing various software components using variety of support languages, deploy and debug and test. Just with the lightweight Monoao capability (No Server side coding). the name Visual Studio &amp;quot;Online&amp;quot; is misleading!.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/3425801411438006861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/3425801411438006861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3425801411438006861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3425801411438006861'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/03/misleading-visual-studio-online-name.html' title='Misleading Visual Studio Online Name'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW_1epC6YSL4lqvb3O9UjsMWBjHJhZ0Ci89bIXTcQ_R3doKQXcbwPOm2dDS3aNhYTiUJM-qp6AaQBIDnWkk0CfofwvQ9QHZF9heIBZOWSkKvfSvbK6Ml-arQqwqOJDqeBrhg-HVIPL_ZEF/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-378413956958501315</id><published>2014-02-24T16:49:00.001-08:00</published><updated>2014-06-27T10:14:14.995-07:00</updated><title type='text'>My Publications</title><content type='html'>&lt;ul&gt;   &lt;li&gt;&lt;a title=&quot;How to develop your SharePoint Forms Strategy for Cloud and On-Prem&quot; href=&quot;http://www.slideshare.net/Netwoven/share-point-forms-strategy-for-cloud-and-on-premv7&quot;&gt;How to develop your SharePoint Forms Strategy for Cloud and On-Prem&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Practical SharePoint 2013 Development Environment &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a title=&quot;Practical SharePoint 2013 Development Environment&quot; href=&quot;https://www.slideshare.net/Netwoven/practical-sharepoint-2013-development-environment&quot;&gt;&lt;img alt=&quot;Practical SharePoint 2013 Development Environment&quot; src=&quot;http://m.c.lnkd.licdn.com/media-proxy/ext?w=545&amp;amp;h=408&amp;amp;f=&amp;amp;hash=pq9SzrXJsclBtnMEkyj5CLo%2BaUs%3D&amp;amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta9Er0VKunVUJzhUl5b2JrF2150NJC4HTDy_iGEruopDdMim4IJucZvH59R9DOHNYzkAvPL7sBXK1Q9qhaNOzJI8u1Yqjdcy4Yx5LYwk4gCQdvIBodEh35cz3ULuoM3YciqFIZT-8I6m5Nh8rAjA6_-KIJIuVfRMbyVE&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.slideshare.net/Netwoven/ediscovery-records-management&quot;&gt;&lt;img alt=&quot;e-Discovery &amp;amp; Records Management&quot; src=&quot;http://m.c.lnkd.licdn.com/media-proxy/ext?w=545&amp;amp;h=408&amp;amp;f=&amp;amp;hash=XQaeHCJr1Af0unHklVmHKMBSRFg%3D&amp;amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta9Er0VKunVUJzhUl5b2JrF2150NJC4HTDy_iGEruopDdMim4IJucZvHn5x1TLzEJjQU0Yu2oQTP8UdO-K4vsP4Eg1cOwcMmnZQgQbA4vyDgcvIlqb0h34MH0VKbgaD5PwvwIP2KpO6zkZVw-Ayl6qaKDPYA&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.slideshare.net/Netwoven/introduction-to-sharepoint-2013-wcmdmecm-rajesh-agadi-principal-consultant-for-business-users-and-developers&quot;&gt;&lt;img alt=&quot;Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers&quot; src=&quot;http://m.c.lnkd.licdn.com/media-proxy/ext?w=545&amp;amp;h=408&amp;amp;f=&amp;amp;hash=jluyl0VskSVyKIrxEL%2FehLXbmSQ%3D&amp;amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta9Er0VKunVUJzhUl5b2JrF2150NJC4HTDy_iGEruopDdMim4IJucZvHn5xhBZSkckQIvfe-pQy2iUpG8KonyOo8slsO4OcW3a0pXOkxu1DwftIBoa05ppZy2BPvgMHwDxuRNYC2zMrDlKgZxADUw&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.slideshare.net/bobmixon/2013-0718-silicon-valley-share-point-user-group&quot;&gt;&lt;img alt=&quot;2013-07-18 - Silicon Valley SharePoint User Group Panel Meeting&quot; src=&quot;http://m.c.lnkd.licdn.com/media-proxy/ext?w=545&amp;amp;h=306&amp;amp;f=&amp;amp;hash=6uHi%2BHuTkhZxVpFaJtk2tCAdpZ8%3D&amp;amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta9Er0VKunVUJzhUl5b2JrF2150NJC4HTDy_iGEruopDdMim4IJucZrChpV4LeCsckQwvPLb0GWO-TNXtd9a6NJ8p2tWwZM-9aBMTehkkgntA-cF2aEp04sX_VLukM3wWn_xQfS6tI-m7KkY3Hyg18-2AIcqMZ1cB3g&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://office.microsoft.com/en-us/sharepoint-portal-server-it/redir/DC010105776.aspx?CTT=5&amp;amp;origin=HA010078085&quot;&gt;Planning and Designing SharePoint Products and Technology Solutions for Geographically Dispersed&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/378413956958501315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/378413956958501315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/378413956958501315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/378413956958501315'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/02/my-publications.html' title='My Publications'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-9169685846041934291</id><published>2014-02-23T17:32:00.001-08:00</published><updated>2019-04-18T15:21:57.801-07:00</updated><title type='text'>My Certifications</title><content type='html'>&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Azure&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;AZ-203&amp;nbsp;Developing Solutions for Microsoft Azure&lt;/li&gt;
&lt;li&gt;70-532 Developing Microsoft Azure Solutions&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;SharePoint 2013&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;70-488 Developing Microsoft SharePoint Server 2013 Core Solutions&lt;/li&gt;
&lt;li&gt;70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Microsoft Certified Application Developer      &lt;ul&gt;
&lt;li&gt;Microsoft Office SharePoint Server 2007, Application Development          &lt;br /&gt;Microsoft Windows SharePoint Services 3.0, Application Development &lt;/li&gt;
&lt;li&gt;Microsoft Office SharePoint Server 2007,Configuration &lt;/li&gt;
&lt;li&gt;Microsoft Windows SharePoint Services 3.0,Configuration &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr3ZrfQ1oYAX7kMsGF0fcPQafm_FayMnju-G0-GwrTnVVGB7yCxxsPfqEKGemdbgCfOstk6MvkUMTNBkkmkdWq3hhH-LAczPBwwbyKEI6lQXs_9SCFoD9LnbBRRYWQLPehyphenhyphenGlkbKd7cW0X/s1600-h/MCTS%252528rgb%252529_525_529_526_530%25255B2%25255D.jpg&quot;&gt;&lt;img alt=&quot;MCTS(rgb)_525_529_526_530&quot; border=&quot;0&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5YbImY3-lUQWE2g80nUxkGp1u3dFsH4x7D4qyTZ8nRvjoYldF40hYBHIUgGJ8t8p_omGfU3KqSIf4RObuGRcFut6YtQqPKDlkyX8lAgB7Rnpl1GAcKfuQ23t0A4hlu1uF0KsAwDpSJ5Ip//?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;MCTS(rgb)_525_529_526_530&quot; width=&quot;367&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8cfz4URM07OrUYbOeQHt7v2R1jRugbjN4llY66QBgxDYYFT4270sOK1_-X9h1l7iHADdvxBd1-evDnDsM0G8U125xNKpIgz37BTWah8nlBwaWtY_R5nV6eDg3wRNsp9Gu_4bscs5YWvwF/s1600-h/MCAD%252528rgb%252529%25255B2%25255D.jpg&quot;&gt;&lt;img alt=&quot;MCAD(rgb)&quot; border=&quot;0&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV9ZlZepGd1ryZDrXPqPKjj-_wlMPPxWfeVO2Ya4oQFAu1XXy3UacJKp2w6czw8jPlTl3zqGM02FVNsYq-qZCAFbO0IAcu1KWOWTjVZY-LDdDL8qMC4Vg5lldVzGP5xun5wH3rEMBJr-qO//?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;MCAD(rgb)&quot; width=&quot;165&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH-84Ku_giJZakWcplBLXiehxqsbupZV8IjIZBjma4SCyvzRzMenkIpBGOArAHyjPkWbxB-v9pIWWIcgxAijGtk0ah9NGcyOO1y0R2Ohq78MS4D9op8Iz_Qt_APM34C8UFYY7tqVt4NbA9/s1600-h/MCP%252528rgb%252529%25255B2%25255D.jpg&quot;&gt;&lt;img alt=&quot;MCP(rgb)&quot; border=&quot;0&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigIUAqP2jty4jr-RtkIF-OJebfCmqE2zh1Da4C7Vxu7usqnfI5z0Hr4c4pfV1J-WPixeVAdH-zm9vu1LwRqjI2b5LwFnck1q5ogZmGlZ8DvzhxdMMCGkXIzRVzsfEyuIgI125zG_9sDF5I//?imgmax=800&quot; style=&quot;background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot; title=&quot;MCP(rgb)&quot; width=&quot;164&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;.NET and the Microsoft .NET Framework      &lt;ul&gt;
&lt;li&gt;Developing XML Web Services and Server Components with Microsoft Visual C# &lt;/li&gt;
&lt;li&gt;Developing and Implementing Web Applications with Microsoft Visual Basic .NET          &lt;br /&gt;and Microsoft Visual Studio .NET &lt;/li&gt;
&lt;li&gt;Designing and Implementing Databases with Microsoft SQL Server’ 2000          &lt;br /&gt;Enterprise Edition &lt;/li&gt;
&lt;li&gt;Designing and Implementing Desktop Applications with Microsoft Visual Basic 6.0 &lt;/li&gt;
&lt;li&gt;Microsoft Visual Basic 5.0 Programming &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/9169685846041934291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/9169685846041934291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/9169685846041934291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/9169685846041934291'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/02/my-certifications.html' title='My Certifications'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5YbImY3-lUQWE2g80nUxkGp1u3dFsH4x7D4qyTZ8nRvjoYldF40hYBHIUgGJ8t8p_omGfU3KqSIf4RObuGRcFut6YtQqPKDlkyX8lAgB7Rnpl1GAcKfuQ23t0A4hlu1uF0KsAwDpSJ5Ip/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-3533336146781705668</id><published>2014-01-10T13:51:00.001-08:00</published><updated>2014-03-19T16:35:59.300-07:00</updated><title type='text'>My Other Blogs</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Netwoven blogs&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2014/03/18/future-of-implementing-content-types-and-site-columns/&quot;&gt;Future of Implementing Content Types and Site Columns&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2014/02/25/visual-studio-2010-sp1-install/&quot;&gt;Visual Studio 2010 SP1 Install&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2014/01/28/developing-an-effective-search-strategy-for-office-365-and-hybrid-deployments/&quot;&gt;Developing an Effective Search Strategy for Office 365 and Hybrid Deployments&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2014/01/07/mysite-delete-warning-resolution/&quot;&gt;MySite Delete Warning Resolution&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/11/25/beware-of-restore-spsite-requirements/&quot;&gt;Beware of Restore-SPSite Requirements&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/08/04/reporting-services-in-sharepoint-2013-integrated-mode-cannot-support-scale-out-mode/&quot;&gt;Reporting Services in SharePoint 2013 Integrated Mode Cannot Support Scale Out Mode&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/07/30/reporting-services-sharepoint-integrated-mode-registry-error/&quot;&gt;Reporting Services SharePoint Integrated Mode Registry Error&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/07/27/office-web-app-2013-cannot-edit-powerpoint-presentation/&quot;&gt;Office Web App 2013 Cannot Edit PowerPoint Presentation&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/07/27/sharepoint-2013-outlook-tasks-synchronization-issue/&quot;&gt;SharePoint 2013 Outlook Tasks Synchronization Issue&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/07/27/sharepoint-2013-my-tasks-synch-issues/&quot;&gt;SharePoint 2013 My Tasks Synch Issues&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://netwovenblogs.com/2013/07/26/edit-office-document-issues-in-office-web-apps-2013/&quot;&gt;Edit Office Document Issues in Office Web Apps 2013&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/3533336146781705668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/3533336146781705668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3533336146781705668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3533336146781705668'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2014/01/my-other-blogs.html' title='My Other Blogs'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-122416681606675134</id><published>2013-08-16T16:47:00.001-07:00</published><updated>2019-04-18T15:31:36.588-07:00</updated><title type='text'>My Speaking Engagements</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;li&gt;2017-2018- Hosted 4 &lt;a href=&quot;https://github.com/Microsoft/MTC_ContainerCamp&quot;&gt;Microsoft Containers Workshop &lt;/a&gt;sessions&lt;/li&gt;
&lt;li&gt;2018-2019- Hosted 4 Microsoft DevOps sessions&lt;/li&gt;
&lt;li&gt;2016-2018- Hosted 21 Workshop Sessions on &lt;a href=&quot;https://github.com/dxcamps/MicrosoftIntelIoTCamp&quot;&gt;IoT Camp&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;5/29/2018: &lt;a href=&quot;https://www.eventbrite.com/e/san-francisco-azure-datafest-advanced-analytics-big-data-conference-tickets-44194650389&quot;&gt;San Francisco Azure DataFest: Advanced Analytics &amp;amp; Big Data Conference. Azure IoT Hub Deep Dive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6/11/2016: SharePoint Saturday Conference. Keynote Bonus topic: Microsoft Azure and IoT&lt;/li&gt;
&lt;li&gt;4/28/2016: Introducing Microsoft Azure Cloud platform and the IoT for SharePoint developers!(&lt;a href=&quot;http://www.meetup.com/NorCal-Office-365-SharePoint-Meetup/events/230449532/?rv=ea1&amp;amp;_af=event&amp;amp;_af_eid=230449532&amp;amp;https=off&quot;&gt;NorCal 365 &amp;amp; SP User &lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;4/9/2016: IoT for Data Guys and Gals (&lt;a href=&quot;http://www.sqlsaturday.com/493/Sessions/Details.aspx?sid=46814&quot;&gt;SQL Saturday Conference&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;8/25/2015: SharePoint, Nintex and DocuSign – Putting it all together (&lt;a href=&quot;https://www.youtube.com/watch?v=35dYiVCrf5E&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;http://www.slideshare.net/Netwoven/sharepoint-nintex-and-docusign-putting-it-all-together&quot;&gt;SlideShare&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;6/4/2015: Silicon Valley SharePoint User Group: Insights from Ignite, &lt;a href=&quot;https://www.linkedin.com/grp/post/8264729-6009857529847242752&quot;&gt;Hosted Guest Speakers.&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;5/30/2015: Silicon Valley SharePoint Saturday Conference: &lt;a href=&quot;http://www.spsevents.org/city/SiliconValley/SiliconValley2015/Lists/SPSSessions/Attachments/43/Apps_Strategy_for_Business_and_IT.pdf&quot;&gt;Apps Strategy for Business, IT and Developers&lt;/a&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;4/1/2015: Netwoven Webinar: &lt;a href=&quot;http://www.netwoven.com/events/webinar-nuts-and-bolts-of-building-compliance-process-with-nintex-and-sharepoint-2013-2/&quot;&gt;Nuts and Bolts of Building Compliance Process with Nintex and SharePoint 2013&lt;/a&gt;&amp;nbsp; (&lt;a href=&quot;https://www.youtube.com/watch?v=C61Nw3hwiZA&quot;&gt;YouTube&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;3/20/2015: Sacramento SharePoint User Group: &lt;a href=&quot;http://www.eventbrite.com/e/sharepoint-breakfast-strategy-for-forms-and-workflow-patterns-with-nintex-tickets-16037594878&quot;&gt;Strategy for Forms and Workflow Patterns with Nintex&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;2/26/2015: East Bay SharePoint User Group: &lt;a href=&quot;https://www.eventbrite.com/e/strategy-for-forms-and-workflow-patterns-with-nintex-tickets-15541010581?utm_campaign=new_event_email&amp;amp;utm_medium=email&amp;amp;utm_source=eb_email&amp;amp;utm_term=eventurl_text&quot;&gt;Strategy for Forms and Workflow Patterns with Nintex&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;10/14/2014: Netwoven Webinar: &lt;a href=&quot;http://www.slideshare.net/Netwoven/powerful-and-quick-workflow-automation-solutions-with-nintex-final-slide-share&quot;&gt;Powerful and Quick Workflow Automation Solutions with Nintex&lt;/a&gt; (&lt;a href=&quot;http://www.youtube.com/watch?v=hjot-fQm8PU&quot;&gt;YouTube&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;8/13/2014: Netwoven Webinar: &lt;a href=&quot;http://www.slideshare.net/Netwoven/maximizing-your-office-365-investments-with-onedrive&quot;&gt;How to maximize your O365 Investments with OneDrive for Business&lt;/a&gt;&amp;nbsp; (&lt;a href=&quot;https://www.youtube.com/watch?v=ueYPiQ4_P78&quot;&gt;YouTube&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;6/11/2014: Netwoven Webinar: &lt;a href=&quot;https://www.slideshare.net/Netwoven/share-point-forms-strategy-for-cloud-and-on-premv7&quot;&gt;How to develop your SharePoint Forms Strategy for Cloud and On-Prem&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;6/5/2014:&amp;nbsp; Peninsula O365 User Group: &lt;a href=&quot;http://www.meetup.com/Peninsula-Office-365-User-Group/events/186124212/?a=md1_grp&amp;amp;rv=md1&amp;amp;_af_eid=186124212&amp;amp;_af=event&quot;&gt;Office 365, Calendars, Folders and Delegation&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;8/16/2013: Silicon Valley SharePoint User Group, &lt;a href=&quot;http://www.netwoven.com/wp-content/uploads/2013/08/SVSPUG-8-16-2013-SP2013-RM-and-eDiscovery.pdf&quot;&gt;Records Management and eDiscovery in SP 2013&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;8/7/2013: Silicon Valley SharePoint User Group, &lt;a href=&quot;http://www.slideshare.net/bobmixon/2013-0718-silicon-valley-share-point-user-group?from_search=1&quot;&gt;Panel Meeting&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;6/22/2013: SharePoint Saturday Conference, Silicon Valley, &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/06/sharepoint-saturday-silicon-valley-june.html&quot;&gt;Building Practical SharePoint Development Environment SP 2013&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;5/16/2013: Silicon Valley SharePoint User Group, &lt;a href=&quot;http://www.slideshare.net/Netwoven/introduction-to-sharepoint-2013-wcmdmecm-rajesh-agadi-principal-consultant-for-business-users-and-developers&quot;&gt;SharePoint 2013 WCM, ECM and DM Features&lt;/a&gt;      &lt;/li&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/122416681606675134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/122416681606675134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/122416681606675134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/122416681606675134'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/08/my-speaking-engagements.html' title='My Speaking Engagements'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-4168634012290978636</id><published>2013-08-05T19:50:00.001-07:00</published><updated>2013-08-05T19:50:42.446-07:00</updated><title type='text'>My Conclusions on Installation and Configuration of SharePoint 2013 Farm (&amp;amp; Related) and Development Efforts</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;With the past several weeks of (Retries over Months) effort on trying to establish an orderly process for Installing and Configuring SharePoint 2013 Farm for the purpose of Development (Equally applies to most QA/Stage/Production environments as well), I wanted to capture some of my conclusions on the overall process and the effort involved.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The overall SharePoint install involves several downloads (depending on other sub components you choose to install more software to be downloaded) &lt;/li&gt;    &lt;li&gt;Other than basic SharePoint Install, typical farm installation process is very comprehensive (like this main series blog itemized)&lt;/li&gt;    &lt;li&gt;Certain installations and configurations can be done only with a PowerShell Scripts and as you can experience following this blog series, there are several of them.&lt;/li&gt;    &lt;li&gt;I have gone through several installation missteps&amp;#160; before I got it right (some of feature to work properly). So the sequence of installation and configuration is important to get it right.&lt;/li&gt;    &lt;li&gt;Weather you are following the installation and configuration wizard or combination of PowerShell scripts, it it very critical to ensure appropriate configuration parameters are used.&amp;#160; &lt;/li&gt;    &lt;li&gt;So by the time you had completed the baseline install and configurations, you would probably start jumping in to to start your development.&lt;/li&gt;    &lt;li&gt;During this initial development effort uncover several security and further configuration requirements.&lt;/li&gt;    &lt;li&gt;So what is the outcome: “&lt;em&gt;Inefficiencies in starting an effective development”&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now having said that, don’t get me wrong, I am hardcore developer, but this “Time To Build” is too tedious. By the time IT learns all the details and get their environment ready for developers it will be a while!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/4168634012290978636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/4168634012290978636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4168634012290978636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4168634012290978636'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/08/my-conclusions-on-installation-and.html' title='My Conclusions on Installation and Configuration of SharePoint 2013 Farm (&amp;amp; Related) and Development Efforts'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-5868427560684186293</id><published>2013-07-18T14:43:00.003-07:00</published><updated>2013-07-25T14:01:12.629-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>How to Configure UAG 2010 for SharePoint 2013</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to configure UAG 2010 for exposing your SharePoint 2013 Site(s). Assuming you have followed the previous blog on &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/installing-uag-2010-for-sharepoint-2013.html&quot;&gt;how to install UAG&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;p&gt;From the Program Menu, run Forefront UAG Management&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEgUElJSri4QQq57Ig8ESPGGbnr23iO_kGW52ubtAm_kN2jB4DmvdCQUjoWSBVrpNHC4qshCOYWf2HQLTsf7NPiOgzB-vAW1_cNR1C9DQ9aWAye4fcR9KIggEmNQtf25psEWuG6jxZYRgt/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkf9xFESFmsUbLmrl8vF_7x9z72Z1GHCtRPRoQBhGXKePWCHFS842mwEYV7y9S5y1rNRyeW9UjM3-z3q7FpVlOnKwG6bVhsvo9cd-m80PYr30j-FI_8ZFq_xidrXy8ST8qkrFNnrchBLG//?imgmax=800&quot; width=&quot;261&quot; height=&quot;109&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2-5WZy5FZvbSiJZCHZALxpGprhMvBVKz_5FFdFu2KRdHFE7zzyl4t37tzh3kekCHHSDQFotMqq1Ier1GoHsXxkaXy18Bp5iTZ_TH_k27EW3GrTdbKHdBFO13u9xyso6_Wub4GWAydmPdi/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijCzjOIjRoFaVRjAZGsc2hSowc1rxsjvhY2hvkQwzJh4YedEXsFzRvzYPdye2iCCiYYRVIeLNJIW6DUCqUHCdK1NnzhJwuCezPXl10heQvohhandyjV4cA1YcbKrZIK9rOxkj2oaX8vmEi//?imgmax=800&quot; width=&quot;486&quot; height=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOdjUFZUdUGM_7WS2HCetjCgNRkFg0L36QDiD22AwEj3ZCfWFYVNNIjlerI7V4TvEiz2E4GjhDUbfiS4B-aEdlsQKg_4uU5q-9xIJFNZ6JN-7ZTjlimb4xABK6kXOkB21FL7Bld5H6CKL3/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpRDEpY2CNRRtzKHEcy0i0bx2XNYhJUuicZwtHK6jr3w1JEytWnnL01hVsJ_kPlIjlRnVOveNCbN8eBF3AmukpLBGNxATk9lK5Pa0Rutcf_6C8Z3jTMa3sj8nMvto5W8nZ5WTa_lds5oqv//?imgmax=800&quot; width=&quot;541&quot; height=&quot;452&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin1606i8zmWsLRavv5P-kf5Ypl1ppN12bkAv5a302AeYsvdorcLQrMFqdpxutuYOz79L-PMPk8GjCvr2gn_7UzJjwZLmcp7qcCw9wxz_SG4wyRvCT29ZcQV9C0CpI6bz0K3fz58nKqod5U/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmiuUK5-U03fVdhRrlkzV1rCUF8JTJ6zSFwM_53H9LrLfUgl4s5PBNv4IpRNnCYk6OiH1nEKIQkAKZ8PJCaVXVu1np7rHz9UihbUaEg7WB2DfOGE_0R8759nEE1Fhh-teedaMR8WDin51S//?imgmax=800&quot; width=&quot;419&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Assign your external and internal NIC cards accordingly&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhieWF4CY_XL7H2aqtUAMo6uqTqkf10rbP-HCh8q8wrNh2NOwMWo6Wu5Xp0gCq9ORE8f7b-MkCL_yGv6QznbjZl1m_vDPwm6PbeSt7-b8hBE4HQf9rR2a46dKXnXXBOAhcJfOUXXIdy9IZr/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfUFLXc3wR31MQKWVMaJ2cugWLIzy2MbxB2k6dieku0jznDiR02HPRXsGGn4BGePhUB_rUOYrF96WlE7pyrIy5eD4uBXQsQro5qSzHPqtg03O_FBqbEyQ0a-qBZZdfqYlhQUlH_SnnC56_//?imgmax=800&quot; width=&quot;417&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB_kftTdl_8T5Kxu9Nsg_BiBFaigfok1mZY3yITRWrHQ9CS2bZhC0rVMfJAp5pNrwy8MugQhwjpgfJA4nCrD_uPy1F0P4ikPIDZTHvtup7U6MIZuocrjLD5ua1vsqxKos_toRyL1m8vKit/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZnZAlilteHmycrgtLXrHYiFo4ph0zlW2_If21wyXIZ1-cwwdTV0vhwm1DCuHrD-y2RiT7oQ81h7XQVl2Ap-gpILc22uOTXMX63FxNDMp87i7XTdKXtQlp6BP0doO498hyphenhyphenDUUCrkDcpOkr//?imgmax=800&quot; width=&quot;412&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXJbtslmEhzTnpo8m9RMPaGckVWwmhGbhl6WDRxX2JhRdDKCxTdAOJrwoaslVqi4nLk1voMNNpk73S4bnTFAUGOU6Rngd515oxtuEiHI_DAyQzMu9-akg_NXNmkA_kgZ2nahquRVUwQQFR/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHnFshJrCMKAG6YbhIODq5X_vtysMgW82Fq3iLO6qt7ZV0YLHMgvLiavJp1JCR0jpW17R6k9QCXrHzfVyL-5wqtwOWGRTjxNzQRkSR9dv4HIAAHs-eb2uQLNTx9n5m4nA51cqAqavLWnIg//?imgmax=800&quot; width=&quot;414&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioD-vw5r2ULRiRo0IAFCz3VDnJC9y4fuT7v2F594EczYfzPYXIp6xuFSDansb0UFjESDafPsM5HHRUmeqnCTrv6OL1UfCPqT5hvwsy5IZ-ybyftzdz8Bt86MFLG_by0xDJmA_zrAbn77OF/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGhggNx8H35lxUvsdFgqIQKQK1zGbAhnXpKvi5R__mCTtY_I7gz9-V72L6_iLNeq6cA_-S9GSQSCBv4FocfIS7KbP9NVCms3XUFRftY-k5XWXRlXOJ6G4xveBRQJqdAdifzdtGolbdv5Ug//?imgmax=800&quot; width=&quot;415&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAYFoL9j-aCdLp6aVBCMO8tpZDkrTC-l4X-BdLFxpP-kpRmbtGAXA95OanTxepPSDwTlOS7ItU5WGwzo5F5exP_iGjuLx0167E7aCJW-MplxUOb9pfGdmBQySeynEVzOtMnrQv7Z9UGv6c/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLNwzzP3VFQJB49XHEe5HZL8Ydlov9WUv0ngQfxv8SVsnDO8f1Mzo5IwEr98FT_zNhzVN5I54-UQRCOxallAJEKI_qTfaTP7QuXHfy8kRQH0svLCi_kWxOQldDnx16acCPKgYwFGuck3q9//?imgmax=800&quot; width=&quot;532&quot; height=&quot;448&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw0bazcZHoCSPgaaVM27lIVhuArd_hdf-qVJEpSqrXc1DbL0EqwHodrjSZBbyPB9k1SljYaEJ9OXoA4xLcNWmaIO-LQ1PTkfyHUIOrmsdMGM0KNKJfLByDiL-L-_0UmV3RgyWV7uVYrRPj/s1600-h/clip_image010%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigf2tszgEEV1gi9d4BVuTyYiDUtrOKrZtBCFP1Hm2TsvGVNdbhOewYXnpFtRJesOAtSRHNndLqoZqT_0ctoqZVb8K7UFGLWBpzsHhVjl6s1ZCNVmwBfcIScNhI0Rbh2BNfqOGVVPfKVyrX//?imgmax=800&quot; width=&quot;416&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAPfDnMdOxPOv-6_i_4huv5jRerTkm0oLZH15VsNzAPBHuK2fZGV6AblGsIkNgcyFPHYetGkUezsKlT3lsgc-pxu2zQyfinUy7UTAtblB6DtEkIUjCWKTmEh4GQODa-i9cd5FIM_Ue4iCB/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinYTB5GTwoC6taXiP76VeF0qpQ1uziTALM4HuMalPRLHwrc2lUaeciKhf5boBwwAZg1-Cb_Mo5712GLfnc5ym8PG1ydzB-2pZ33EPgf59L2Iz-sWWRbgMPmKkJc2fwtmxe5WaBHSC9j_LW//?imgmax=800&quot; width=&quot;415&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMqTsxdg15nx5XK49tJjRcfnyubnKjpEUx5Dnr8eqlL7ICIgLYCRwRzor3PdtP8vovgmSyH8lCaa7oyTgzzrWzURZLnw2pcGfRf3_N9SOS55JWziIS3DL9JsRjOgDM16_Y6CVvSDbZkOvy/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioym1VQZcr4eW3ehxG6SB4rGzAAveII4G0LnMrMqG-eoIWaJ6bF00zzmu1-ksIZYBPtByBWftEBJmCxHLjT5Tig5vpweT2hDpMMDygRAvkfOTmRBHFryJ5V9WlZDb19RgHmCBAigdfMbbg//?imgmax=800&quot; width=&quot;413&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39rFuAIJbAcstV-S-fS96_oelr3G-c7eVTO8E7HGyUe2LgoSdbYvcy4ttqn8Qx8dT-feW2fhwcvyAWshHxorP_CH00w5jQ4mXevSP6mdt5NZ3RDPMciOy8vZ5t4TS4kG9dDuq0sDpFJRb/s1600-h/clip_image013%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_yPgtG8Q3k6mH48Zob7sKY-dhDJvdbvWjiM3TN8NELR9XDROtkRBmcHjGqL3NNsjWj9q3ynZysHSvI_YTJhh7WhKfHBE7l51c8H-16yDvUfGSmlEfwTZiejKr4TW-k5YOdFBCI5i0NmvC//?imgmax=800&quot; width=&quot;538&quot; height=&quot;448&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoIpN9fPaWNmukb-H3j6xvf-s054pShso1Z8lOYFnR8utCaDesgDqwL42FLJaH2t85y5eGj2v-FBagN_Js3QbZBAA0pMXq1-569mBo7T9qFsxYEbrUbvSj_P7gH5sU9eWTvjUn_1GYPagR/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9JvoFOtrzp3Dw1vVHofiyiR5uYieRdTMeB9qsTEgSzJ-GGjVSIOTSWaVzFDzbCa1UQyrKKEyZnr_6yXLGhVBQ6FN3RQwgrV5-e9bhiM4BnEmFz_8-05ixvBhjsMPFLgtOEMei1iIE913K//?imgmax=800&quot; width=&quot;366&quot; height=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-ON2vPycbKeFkJAmZqFk6w6zGxoCflD3l1gNHzq4czymxMYLy5LqFjxnG_SiHR_-phaR4VTMq2DSFK9fCWSlD9fFiIMPNdzscwKWx42tnQ9YZ5u23P_TqncrHS3gjuxEInkPAebpgPql/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTEuhLn_53rAA-NEoUsDzZS-4V6GTPsfbeUTjUQT0uPE1ZpxWMGwOWBqrsXTF-7mE6aTblxyftUuvX47zvK0FQ55dVwjIDlrd8awhLygIYQg8H3yEnB0RKQljqovW2RxF9NKP1v_Wk29OH//?imgmax=800&quot; width=&quot;644&quot; height=&quot;332&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmJm3UcdZx2OZ8rWtZFycyPGKu_rXnfLc7XB6CDTk2nAPjCu_tGYEPiA-wk5hKHOxOdMKtjvmlfJ-9wGqSvXLfB68jUsO-TBU2cBZ9hSXd2E1Pr-01I5Bg8K4xETfrr0hiq1WR0dEoWhu/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIvZy2xnsk3Tz69_SVCSV-7mmCTJ5JP4tn3dmSgYQmjEBOtsOeBXHfnJrIUv3fux7jxIA0vUdULGn9Asj2g_cYXZ90xWN60DCvC2yr7XsStsowqMv2dLh-Uqs95eLDT9VXB7fuODjNvMc//?imgmax=800&quot; width=&quot;644&quot; height=&quot;337&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTew0T3SF39B2k6y7ME5zowp1JrZHlbpfRGBHJbJ95eOus7sIV0lHrDAN5SgWulBZqIVtkHc3QOHy7WlUQDibA48WtSfoSqNsmXE8Qlzauo8Ic3FdEMQfebc-fS4pzMcnt5sPMot9M3kV5/s1600-h/clip_image017%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxJqIQw_LO9jwjiC9fvRKUzj0CZZDDRwqfFzyf8sIGDCOMj7JvVoS_Rg-4oEqCowl8tZVYv-hp5rOaLL9pP_FAihvl85HX2eip5PuFSwzO6s7oQ_3zFeM_Qnzu4dAzcuXNvA2K9yA62O2M//?imgmax=800&quot; width=&quot;644&quot; height=&quot;336&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3Du3BltEAjQ02ul6ZcUjXk8llN1fW43juUa1vQlslI98KkGXcaKCW1kZuxIkCDLdBNualBsiCmMGJnT6EFkUHV7ObpDwucVc_gEXwXwTCjKKXXZNsGT0JXOpz1TgYy0Ztm793DOGhtv79/s1600-h/clip_image018%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3mfOkKUp0wAJF_6LeZ4Z4DwQOjA9xZ7Fd9d7fmXr3NDISszb8PPrzvK-XIwfhWuJ8PYYYdzTw9hhKsGgFZ9Nfgb2lmgvAVyQeXoR2kibfVjkXfSGj_TdLyG_XeAkWvx34LR6q3H8GIf_w//?imgmax=800&quot; width=&quot;644&quot; height=&quot;352&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now create an UAG Trunk&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh7pl7jb8Ew3rRBsL9lCSJuLXtLGsu4DPvTQi_7gRxKHWbV6dvTif1QoKMp3bIkmxzuluXfGPPbTj1uE_tssjSFwOmRtnD52988QzSGVa-8FoKODSDC6UaS4VeYuyiG0oaxdJWJjkEOQ7M/s1600-h/clip_image019%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZgQTAVEd9nvnIQgQLE1OYy-rxMG71X4pS8luHiO6FvjBt79GMT9gg-9C4qJ1eRKHuvkboY8Snc47yu8jEYCsPXQgFGC5o9hRdhAK9hoCm6YRsrJmneGqg9KhqSrtp6hcJ69cdHSl1oje9//?imgmax=800&quot; width=&quot;265&quot; height=&quot;155&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6TmJ09DPMo0c1k_9oVH29-9nPwRnUw81xsjY4S0mome8aggWpmdiYLG8ebaAlRMZnQ8UnPpJMTgZUi84mqzKO5inO_BY5RQQ4QjBe3Xmc-O1x1XE2byKbosbndVOcASiFlGGW4obLCiD/s1600-h/clip_image020%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image020&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image020&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj95lW0-58UHAcRMbVTtzhQ-qrOpwTX-v3HBx-90iY4CAMt95uUfH67hzrdmhbdPCvgxBu0AnevAi8mBYdVjyySgRZrZiUEp4TtChPA4McClmBv5aNMW0AbA1h8PrfnxgUHaPgacjcvFemZ//?imgmax=800&quot; width=&quot;447&quot; height=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Provide appropriate Public Host name for your UAG Trunk, this should be other than your Extranet URL.&lt;/p&gt;  &lt;p&gt;Something like Login.myexternaldomain.com. Provide your Public IP (I have a dummy IP below)&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjBBNn64k6atAEbqcq2Kv4kZ6mZortGy-bcWhzRuOVCTNyR7EJk1egEAwWBEgsfg4n24V3xOj_AYIRraWalwvl9Yx_Xx82kZpym5Ahp8B0-USsD1R2jacPLrFNkc5UPajgcj3jtyfmolEc/s1600-h/clip_image021%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqGF4ProXfmLrmzxuGSr07lHLixp9CQMJ5uQ5lErjmZLYhLXiwh7EPRxDdZ5bvk1Zjg3jKfCEOr8WczCinfIL9VWOWcQbPNV4AKL1bDUn45IbhakeVehHPpN-4V56QOyxpMHUyX9DaJXdU//?imgmax=800&quot; width=&quot;389&quot; height=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add and select appropriate authentication providers below and I have left short of this here.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9J_Q-E3GaXpteNJZSaGBVM43QLG9A4Y-IQ5j1WAMQUcbY_oD__NLG7atuUvGcIff-Q3HtyOwmk33glJoQtdRfaS9F4Pbg_oDuzadW9e_OuqhPTNfXqr-5pzPUfRe-3ZY-Yblx3jO35-tB/s1600-h/clip_image022%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image022&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image022&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjExCXktK_nb1k9i-5HjaCoNnRmerb8zg0yxHn5IaJehPfi9js7rUx0ZbaUTHSdbfkKI6cVf7UsxYVqjmPz9_JGEP7Pouv_RREk35FMNm7Gq39B4RmkE5oISlID9c3AbNbSXBAVXjiQQQjw//?imgmax=800&quot; width=&quot;439&quot; height=&quot;356&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDIZ4DgyPV3BDjY-wYbKM3NILuZuNjtV0aJOkF38vtCSBLFWyzXKAwhUJRrNw8WYNnbMaJWtalxma6jO9a2ezDAfy11baT0eSNR5HY_8fF9QpK2svY0aTJLdsxShnvxr1Kw2VoDZ7s3_Pb/s1600-h/clip_image023%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image023&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image023&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiitM0ujBJWgKNfqPEdDE4pNizvkQjDLMgJnwsvW8hN5AXH8g88ZX_cU_jJLGa7EEc77l4N_0pQuKDEKW-iIMOb0IKK-78z1wTRFjfrA2AYJt8p-_PNl-oKF6JDNPqa3WxaMezYh2DePX4V//?imgmax=800&quot; width=&quot;368&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Follow next to Create and configure an Extranet&lt;em&gt;…(Coming soon…)&lt;/em&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/5868427560684186293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/5868427560684186293' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5868427560684186293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5868427560684186293'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/how-to-configure-uag-2010-for.html' title='How to Configure UAG 2010 for SharePoint 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKkf9xFESFmsUbLmrl8vF_7x9z72Z1GHCtRPRoQBhGXKePWCHFS842mwEYV7y9S5y1rNRyeW9UjM3-z3q7FpVlOnKwG6bVhsvo9cd-m80PYr30j-FI_8ZFq_xidrXy8ST8qkrFNnrchBLG/s72-c/?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-4599945879754894943</id><published>2013-07-18T14:43:00.001-07:00</published><updated>2013-07-25T14:01:30.322-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Installing UAG 2010 for SharePoint 2013</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to install UAG 2010 for the purpose of exposing your SharePoint 2013 Site(s).&lt;/p&gt;  &lt;p&gt;Important:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You will need to install UAG 2010 with SP3 (which has support for SharePoint 2013) (And there is no UAG 2012 or 2013)&lt;/li&gt;    &lt;li&gt;UAG 2010 SP3 does not support Windows Server 2012, so you will have to use Windows 2008 R2. &lt;/li&gt;    &lt;li&gt;You will need minimum Two NIC Cards. One to point to your Public IP and second one to point to your internal network where your On-Prem SharePoint 2013 Farm is installed.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For IT professionals follow the recommended Network Adapter Configuration for Forefront UAG Servers &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;From &amp;lt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/contents/articles/3198.recommended-network-adapter-configuration-for-forefront-uag-servers.aspx&quot;&gt;http://social.technet.microsoft.com/wiki/contents/articles/3198.recommended-network-adapter-configuration-for-forefront-uag-servers.aspx&lt;/a&gt;&amp;gt; &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://blog.msedge.org.uk/2010/04/recommended-network-card-configuration_14.html&quot;&gt;Recommended Network Card Configuration for Forefront UAG Servers&lt;/a&gt; From &amp;lt;&lt;a href=&quot;http://blog.msedge.org.uk/2010/04/recommended-network-card-configuration_14.html&quot;&gt;http://blog.msedge.org.uk/2010/04/recommended-network-card-configuration_14.html&lt;/a&gt;&amp;gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Reference: &lt;a title=&quot;http://www.wictorwilen.se/sharepoint-2013-and-unified-access-gateway-uag-2010-service-pack-3&quot; href=&quot;http://www.wictorwilen.se/sharepoint-2013-and-unified-access-gateway-uag-2010-service-pack-3&quot;&gt;http://www.wictorwilen.se/sharepoint-2013-and-unified-access-gateway-uag-2010-service-pack-3&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwV-6Q0Py3N6Leipvw7yOPVi51cwcaBPkz5qutq385BAEdfvafdznkparEB8p-ZPVkYZ3W-UTk_gzu_juaOINGbUAaxlsMDfnppJI98s_uEB4CL1FtQ0YOa8mAtGcrlo_MlwkAPglfV1HZ/s1600-h/clip_image001%25255B9%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3ZY5tS6FsWIqNKuX0FT6R5vAoOIANWiCZeTjo04_kzTWzWIVeiAu71rKmSDi4jaP9Xd85zDL61nIXjNPJRfqN_fghghufNuDP1Qhqo6Ve-n9inW7cZ0b23yHXk8A7sf6uLgItWypN5NM//?imgmax=800&quot; width=&quot;89&quot; height=&quot;72&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Internal &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFSFoKux-HIFEaDB7N03oHi4T-BiYhFN5lPlgRKPZE2UIRJ7z21wLuBj07sAQVsPE-VhloU_-ef5J2ep9x5PpXeUZfP4URV94V22TYkb6BfsrrmDcdvWEDPxkQZcwWdOCkriETJ8bYHymZ/s1600-h/clip_image002%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSqbTSaADkTkfwpqziVB1jPC0bGtl2YBwaPv3uf-WGEDrz4xKVgRTtwx3ZTEd68P3urB3W7sYUBOmWxGCJwwYvih8idkHIebUC8qGa6xZ7QZQEY53lTpKOyNVVen3oLH6mLJPFQ3VHmTlP//?imgmax=800&quot; width=&quot;405&quot; height=&quot;448&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;External &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmVrb-Hlv_Ng2SXmaW1kKosmrwokZlQel4QgRkLJiZDrKNTtNXVdqYaaYzlxSO7ywioKL1-H_oJvoOSyn2RMG0zkT9MOQOEJwQL02tK673b9LoS5vpTQ6Ag2APqEMC0emOV7GsNS6g26Mk/s1600-h/clip_image003%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcxM75P6FrxxFm_qEgNNUJ0QH2BIUujXzk2-_aPah1YJ2GTTpQvp9wYU2jDE2conIt6XRjn0gC-Y4BxQjH6azdCrmYBJJGE3tjMp-Rvp8TAms1WjNWahLHWsyPQGchxJ-8R-RxOMgsLlS0//?imgmax=800&quot; width=&quot;409&quot; height=&quot;448&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTkYE2Df3_sHPv5mNuxyD2Gv8_fu7zxGu_zUeJNxgeUfFfKG2dXuVrfn0xn_zLEmAwZ6ITkXnaa7vmzmQ3D2y5a1v2CGFDG57_d8VDiLbZYK48kozwc1yEmTb1SSvT26ZokhyphenhyphenTkU0PZ0Gt/s1600-h/clip_image004%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFBIPzGRuSahgHvYhuFPEtOxvrmYMf-ZZCFW0B1IRUI4dxiwv0aJBZCGzhAwe2OGO_JDAi_usHhWXT3qXYzJ9KInUZ9zTZFSHsGhIOddOLfpoYHjvKfawXOngpoOUBpa14s1oUHR1Gz2D7//?imgmax=800&quot; width=&quot;406&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibQtkUiQufIrPP2H9pGcTyBzhyQvRiBYDPfsbWZ-KJB68H3-FiKnACa35CCO1MXHXn3UuNplsRiL9otcepjl73egiZw1c9XKjxWwPrNzAF-4ZEriTqYoaI68LbD0ZNOR-PUHBPcJ1PmTlg/s1600-h/clip_image005%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaRbuQOzZm6y4L8auOx5hIiaDEb5s5v6PPWuEYJL-lMPpAPHMp3cDc0HBAMhWA7YsXaWuhx9u3J96DPKBdD6VVvcpSIhbpe6NdmM5teAmi7kffkYqWPmrOSy5_VJNPkc_iozRtBm0TmOH5//?imgmax=800&quot; width=&quot;405&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Prepare your UAG Installation media as below:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/2585140&quot;&gt;UAG Service Pack 1 Update 1&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/hh509006.aspx&quot;&gt;TMG Service Pack 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/2710791&quot;&gt;UAG Service Pack 2&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=36788&quot;&gt;UAG Service Pack 3&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhplpkKPUeCzEEWJxRN1zbnbRkhw_sx_R1r3lqiSccWgVq_WLPXfni-lmbRoEag51r8jK3vBXNVP0F1HDw39k9-OWtvTRujTnWqTo_SsUXHkqPdTJGjymiYRvYwmRJAtA1dmuY5AS_mVj6b/s1600-h/clip_image006%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8XuN_IzxlAjQw5MInliAj6Cjz170J52wY7gxSZ7UcWew_Fq-HcdjpozIDZr1sud6zixTtCGBKPB5Cu1WY_DVMNwP7bFc_6rzreoBhjy-odQ8LSqJsvHn9zWsvlKaTLS__K1gsIZa8fhLl//?imgmax=800&quot; width=&quot;644&quot; height=&quot;137&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Install Forefront UAG with SP1 as a clean installation.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhIk6iUscnQECvmYZNDrgyBUeTgI1gHDJBrHIwbNSxof-oy0IdG4xf8Uo6bb2a70pG7FkqyUVmPWcdVCWJmHSz5xQ4_QO7RtOEZOIKGLpdIkKugzYiUSTDW3jsNyD5SZUdyiNoWMV6oq2g/s1600-h/clip_image007%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-ly6Mgl-BEpR22OHCji_AItPL5U9t7q3WcMyUhzCNSmdqdBJ-SaCROvxO2Fw3-chyQuDG7w4JnbU16eUgyDLHPSgcCu7a0hREo8fSrry-H7YDymj-deJ_jVMyxAe2NrgjmdCWubsM6pCA//?imgmax=800&quot; width=&quot;643&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcnkRw1TkMr-UNliLdxUuxcDK7D49r8GQglXiLf0K-Qt1R98PbI_ah0uoGOhyphenhyphen_ELBXFxW2T_8kmtoPrBkSTlJVGvV2csT0Vb7oixFagbITwTqbQCbKSIqjw5nQWEKQxHDA8g0VDVvOv39U/s1600-h/clip_image008%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgshGzaGX-eGJ9BGthMtyY-41aieCpYmFJ5O_hKVIIrr4CrqR6ELr2n1s8aYyqXg1Qr4qEOVcILFIkcAvTOxNlnPtXf2RviZOhXW1qJe_bqqJAYGbjuR4IFwthZGRl4xhVIRHwxgJPa0TtD//?imgmax=800&quot; width=&quot;526&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ3on4bj1xgflDopGQgElgYBQb2jvDBGJPCwNaAeG9qlTO3uUglUfQcdTTMnAarnbVKnlwO-i8Yi35uuntBc9Xpc3PKJRt3RBS2Ue-mGuUNQ_QkoqfBFvJKCWrTusXMoEYeugJPRkBJNFv/s1600-h/clip_image009%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw2g6Z3N4RWqTJSdkvfb90dVsNzpfpYssXkCPE2ThFHg1RANtq7TocpRaYzkYStdjsIyGtj1jAS1qF5w3M8_S8ugE00BAFobElDnoWWHcogSoyBCauW0DIUFXEtv12axQNNlXLGl8Be-Aq//?imgmax=800&quot; width=&quot;527&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmcXHdSW18g6I3GfjX7E2vcEZmIxhLMRHeYLgf3cbZIVMvnBxfj17xxjr03rQ0ThRPJvsUB_1jvXQnJkTxhdgUXymGTvO-ZT6Yy_PuD3WPwlLznEKrrvILho-E8zJmHPMW41Bbqq6PO2dv/s1600-h/clip_image010%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAJio5ky_yICZ7iqi-xvl9lOC1DTUxeR9YOzd1n0vE-RQIMfhUMlyrbf1nbiaXh_xooXl8KFBXjtbtdHUlO67Cl6JWrEq5BUrEkXSG6Th3qtNPzF6voKqZw4CgvTNMrbRQrB-SYyTDXAVa//?imgmax=800&quot; width=&quot;523&quot; height=&quot;484&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Install Forefront Unified Access Gateway (UAG) Service Pack 1 (SP1) Update 1&lt;/p&gt;  &lt;p&gt;From &amp;lt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=27604&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=27604&lt;/a&gt;&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1tL4GW2gjMjrvbWBrKmKe13iD-pyFeSL8ZgfuRvMX9BQD05Ssc6g-DQm5i667HTiRv_PNTQK0AgqUdCBSK4QiefuShJZZDpqMByzs7oMHxFA7chFfUOFxibN1NYRsvTNjMrSi-5se0N-W/s1600-h/clip_image011%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJaZ9KEIX6UCTis0FSYAxeI2YqH3RylJrE5mXTw7HSo8VuQM_cNJaeZIRa9wfi5zu2jN9TGDQiW6DerBWsbWJx2zfhlggkf0kKl5DeBeIxkAvzS6X8pz-IsfoaJYqFvA1ynbs20mVDnwRD//?imgmax=800&quot; width=&quot;249&quot; height=&quot;43&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMoajELoeZjqEy34ZjC-8xr_pfPLDNXCzRsAUy6cyPd4C3_cD9qqQHALk60s5JpAc-dIi8TBOsxqQt4c8-mna1M_sBLCFEdOLIdbdxYw4aTFf7YhOPvJxPBJy0VcFZMmiNQf2sDlZ5jtIN/s1600-h/clip_image012%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmKwoTzxjkrD5lnpxIbsP8Silx1BA0rn_4wbCSdzhucq2yxRmyZY9wBryBj9XUMHx0DTfB0UctO94wPRI_ix6HHrvU837s0PQ_tAMsqB_M3UgqWPf1Oi5q1gylJ8qISdGnT-bUEEysF6wa//?imgmax=800&quot; width=&quot;499&quot; height=&quot;387&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Install Microsoft Forefront Threat Management Gateway (TMG) 2010 Service Pack 2&lt;/p&gt;  &lt;p&gt;From &amp;lt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=27603&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=27603&lt;/a&gt;&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzL9F7eoLsR6HmF5OCPZ1FYfBGFIIExdI4uYDDp-ll-xF57zKaSEMNhBUg_se2sOql2bkjfRR2WRiNL3bfduXwZvnLab3ZU8SaL8gcePD86JgGxG3tNXSipfCpPH4KRpNGC7wEoATeRwz/s1600-h/clip_image013%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1rY4VdTuBHe60pZunUZMJwsY7JtQioN5a9OJNR5tyncSFt7xp0lHLNqrwIzuqUTmdDwAQmEMlze4NCgYHBrBjdi3mvvFpFzSnByeN_5O8kRyf-XMKvn_BarKZsuDmMjfuK_m6et96Umsq//?imgmax=800&quot; width=&quot;198&quot; height=&quot;34&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi46U_7qtvW17WVYJptN09zcejFd8gGvbaa0ngWckv1L9FbJnUJhEli7Ch-0R_YQU2MWWMZSMfmdumMECmJigi7S_yINxSYrzCmdI6dZjWO8qAHRseuOK9hHJqZM1oFWtKU6gwLeeWEDYgY/s1600-h/clip_image014%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOV1QH6JDaJQVR2kgYTBrEJSDoj4m3gKWiabTXTYg3JNDYKazXn048OZkqz7chjbIKIbvKFbIc3dIfP0n32WPPSLQM8ulSWqcFmac2-NnpaVkcFpADPjicg2MS-QQy5-oMyA4p4sksQVbW//?imgmax=800&quot; width=&quot;508&quot; height=&quot;381&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT35bVYrDyBkcBjddxoOhvzmfONHFSsTdaxtVCMCO37novNgyecgiiCSjh0BoaEZ8mLsshC_LCLonxh-plzpXgUgrFo0NjtByGT_g-2vAActw__OX3EdFwOIRlgX8XkFXb3Q5KB1Rn7PgL/s1600-h/clip_image015%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs5nHjqbpU8N6pvIoZtLIglXNghtD7w0fZAxngAZGUBqmrxqSIIqYUuHn5YMdZwg_FHf5fU41CgwmDOMb8RCjNsUCkw3ApBrDpfSW5L3IuGpNz4zRmEDMxFNchoYJJVXU-yai_lnbUFYqm//?imgmax=800&quot; width=&quot;506&quot; height=&quot;378&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Install Forefront Unified Access Gateway (UAG) Service Pack 2&lt;/p&gt;  &lt;p&gt;From &amp;lt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=30459&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=30459&lt;/a&gt;&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6wP9VIzyZ5dzjjg_xHycnLlh6uEFSSE80AQx4DOWSt2IehKxpJHQ8bCcgUjrlYLKiQgCrqIB-bXmgHwaGVyWWP6eiR1r1OfLG_wJAHvpV7CFJEOs5glFWA8YwpT5Xc6BN3sJMst4ep2IV/s1600-h/clip_image016%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH3psCB6ulErsHxiKuXpVfaQ09pFOwE-xIZX3RmQFewR4ge2sw5b2kRCH7CEbvEK8DjoWjRkz3CDcDIZnUHxK6uj75S4p1e8qufkuBwvwTSgpVJhfm_Y-ZKPWmVQmhrqVJ7sRqWg1azEgD//?imgmax=800&quot; width=&quot;240&quot; height=&quot;37&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdpV53pzoOnCanImQPaLCA4wjJjkSurjc4PHAY_83P5LNZLZHr-6Q5J7FvbdJCRHw9QyrBQqMOOVK7enyWmYOCJwtHdc0G-XUvyvW_9XWroP_ZumYbqqo50dJQa4RChcSEI3fCLpuvVy4w/s1600-h/clip_image017%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxaiL1msiL8JkgLTgUT0ZQTrbBN1n7MVmiy8_QJhrd7ZSmZcAfXzlpyFUAE2Q4bVt0MEl_ELaMWLLo6hTctYm5Tr2Yxfg8YMP_w3N1S3WpxLfKur3CGsyLytIxfPlryC4BjFCKfh-keB57//?imgmax=800&quot; width=&quot;503&quot; height=&quot;387&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Install Forefront Unified Access Gateway (UAG) Service Pack 3 (SP3) &lt;/p&gt;  &lt;p&gt;From &amp;lt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=36788&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=36788&lt;/a&gt;&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcP2hkankj7oGlA1uoYLetrJxBMwIcLpa45u_24u61ZW18m2wUvDtvC1qgaq7EA7Igr8p6DUx4ezguBTBGbc5ulRwWt_y9GKcHoxTjkcwgPRCFtHR9u4Yv1oBf3wR4kUmV-3AEKostdgB/s1600-h/clip_image018%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtLJtPMPiYR36NBKgYcNVI4wtj9qjlC3KIBqPptj49ZIhvl7ealxgNSV6bGSPDyKwY-RVkGZM-ZR0pzADVqAp4ngR2TZrmOg8lLimyDwgUlEfgr8X47DfUcZ-KTUNk_PFJtirPoCBkbSx3//?imgmax=800&quot; width=&quot;236&quot; height=&quot;32&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOI6jW9lUqjv_EOmFVdUrb-_qoF4luOkQs39qBDNS3e9OshKkmWKWuOcxliUDK25i4lnwp_fXZ8lpQ0plrWURIUwisK2mh4HLGAfSdsQtrEYE8gGNExKAdPC4ohXOTvI7yYyDPfoGwmfQQ/s1600-h/clip_image019%25255B6%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihpQrUUAqe1nge9mf7eCRniMSvIfwHWgqLndmgrUQr4DcadFYV9P3pTwvWb8JJ6XuV8b43sIgK5RwixlEWEg3Vp-eln7QCFkh15NLYJXMHMrPNDZibMttnRhPpFUbKTUCU2reL5ay187vm//?imgmax=800&quot; width=&quot;500&quot; height=&quot;387&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Follow &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/how-to-configure-uag-2010-for.html&quot;&gt;next blog for Configuration&lt;/a&gt;…&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/4599945879754894943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/4599945879754894943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4599945879754894943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/4599945879754894943'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-uag-2010-for-sharepoint-2013.html' title='Installing UAG 2010 for SharePoint 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc3ZY5tS6FsWIqNKuX0FT6R5vAoOIANWiCZeTjo04_kzTWzWIVeiAu71rKmSDi4jaP9Xd85zDL61nIXjNPJRfqN_fghghufNuDP1Qhqo6Ve-n9inW7cZ0b23yHXk8A7sf6uLgItWypN5NM/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-8363885273993089574</id><published>2013-07-18T14:30:00.001-07:00</published><updated>2013-07-25T14:02:11.576-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Configure SharePoint 2013 for Apps</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to configure your environment for SharePoint 2013 Apps.&lt;/p&gt;  &lt;p&gt;Reference: &lt;a href=&quot;http://technet.microsoft.com/en-us/library/fp161236.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/fp161236.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;h4&gt;Create new Zone&lt;/h4&gt;  &lt;p&gt;Under your DNS, first create a forward lookup zone for the app domain name&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHFke9WWhSA-vefmblSDDDypuo2UnuXOyc3jZ7_df56IrmaR6-rcTBGVkjG1S3QM1LF0PKTkC3DWFRMHovI6dnfz6J2-LauYtgHygIIrQpQ2x0pSmrZM5Go7ejkwxCew9h5Gia6AVPCCxl/s1600-h/clip_image001%25255B1%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001[1]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR_kauREQcP-554rYFDoX0x54y7kX5dgFbI-4L5BePInib_PKqmsZKrorFWw1SHeCNnS-s4th9RlufFivK1mFKVifvjuQlzkpvGa4dEZ4VzFiS8sJFOGpkF9G0Gibv4sjeB6ttxPXK1H9K//?imgmax=800&quot; width=&quot;348&quot; height=&quot;215&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiUpniOAcG1Yf9QHt7bRMRIVJJCf6Zvs_VyIUEvQuKNgi2LXtw1GyanvQ0SHHGVhtqTqK6OhYu7jqVb8lcC7zVPchRYOx5z3O4YS6sS3D93lEietoscoLfozT-V4ZTZ31YyRtj9Qhm0ztf/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI1o_7k1uBf3oEvFL48PoyHpgKvzFFx021XwI5af1QAnNlA8sJ3FPcBN30HoWNP1Oo-YzFrEoGDQCLQE4c320NsoVS8y7IZ802h4Va_Y6u3Z6MCQAKXxrnrkHgAGhJKyANxYkZQlxHh2pb//?imgmax=800&quot; width=&quot;520&quot; height=&quot;401&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7LN1p6dhgLAHUxbXc4UJqhV5GvGRDLg_pvvX3LQlXpVddPIFyMRRdeDXk7qDOv6twoirrlWxQ86apqgwxHjI5vgQMxIok7PYKNfXWGhQnkT9zuBzycc5BDDSVjTUPaTrvBYcG4TgRFmrW/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEOBKwixQNwuuht454a3TzpK7PxnOJV8D4_e669l_s8C2rJcMLRcytOzeBhX8bVDAWt_y8lmMiVTmxLgj8s-DvtjoGv2v8ibnPQRqIRR_WRhR1oQdegCH6hqCrwT33-7DXHLPXa1-73mJI//?imgmax=800&quot; width=&quot;508&quot; height=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZXwmmJYbocuVPe6kYFiMrmX9X_wYH_CUkxIanb6i1i57g2EMkns5H2zlKdJG8J_8DxcoinSpBuKzVWcByg1nxDadmSsy38qN2gJxFp-jIHVjLy8k8RyPuYVdF5OGkk3iitLMFUpvZ272c/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxCshZL7Zoslqbrkvuy7DevKSk4R6eXC6DqF0KFHRI52aOFyNREEEr5vrVeG2cIpIAcgr3LdefYSP6gE9VE26zl7By3HaKq4HCh9zBCi5bEVnF23DaSuRTHMLCGlIJelfMSLpm3rhSP95H//?imgmax=800&quot; width=&quot;513&quot; height=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1ArXz0LY2KTBQb0QChaA2L8Y86ZLn1RwTk9coBOzGrcCCVMmsf1oQ9JmAyAsVtzdCsawMZcJ8v9okYgLetfjHH0UF9LVqlEFYrWgGjw81x8SXrN1LtocPlJeh0tmp3-1PSey298j_TspZ/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH0Q_h0Loo-1GdHV8oN7pAl7zDOgcz6M4VMtIsxXVBvmCpV-8Ro0dyszmyJBCwo6T0tfGUJOa7JTSg3Maiw7UGKTKbmBuOboQhDVMr2RiVG1aY7mumXPa_zDcm-HIwb6ZrvRQmjoKWCel6//?imgmax=800&quot; width=&quot;515&quot; height=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP8z-3y_o9z-U_PPGwFZ4tC7a8a0blym3LUq8C9WMF2uA43kvJNi7v8273lORtmvIa6qvYXrmD3C8_LoUqgiSoK8L50v2FeuZuiprLDO5evP3iU8elq_xN4GDPctWZ3zmzQ__e7p0OLQC-/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9OosY-95v7htX2NNy71PFXyiwWAD3Rb5_u-1lCETN5So-mp21iBXo7LlL3J5-32058Qkcns4Ks4TB9hpjhyywAxTRUDixFDi7Lg91HOXaNvT3xX2FCi9deoSIx6Xa4MP3wdiWuIDe3-Kc//?imgmax=800&quot; width=&quot;519&quot; height=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC7mSZLxYMrz6JWL-FfHjDKCarX252dFhUc4vBW_VRBGH4fjA6ZCbeDu2apKvs5UniyXB3ehFzlNWfElRgTZQ62oMVW1-re0no8IPzLQ-kKdpA4swfyhWCpaMHwgjaSKCyL3pLOI8i9L7H/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyU9hVlBnZcAwBZcHh15TdHar5kAWTZoXpATD3jCcG0u7dSyna4GK18YCsh9xw0mbLGgX4h7ToEstHaZkhRMxAf3oSLtME1QNpJDsyUCLGZYjJ6GnMXmrGV5J5F8-rSI728z5A4MYyLL7j//?imgmax=800&quot; width=&quot;576&quot; height=&quot;118&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Create a wildcard Alias (CNAME) record for the new domain name&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMc1jqI0Y2V_xSiaKrSaqQMrOdO7uKrW4yF7zHmqvfkJsmc2lxjjGK_164FIk3ine_Iu-QvcEZKlyLUbyLos6YE54LAzTgmrILBjQIX_AR7G3DG_gXjYLP5r1CJ-pYqrAxYg6pyb-Xj2o6/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSifGk9O9-MXIsjGHNPmqYasfVxpOlcs_Z7UB-NG_TzQhkKjKVAi2ujeFAXrVntclucJd5e7IlrB8W2ZmaedvVbbQ9AspX4WB5IY-0m-m3yGqS-Fj5a2p4MSpMtO9beuk_gIJcmRhcMXJN//?imgmax=800&quot; width=&quot;445&quot; height=&quot;237&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUw8h8FRDjp7OqsAbTSpmTR_X_x1qQc0luo2vo-LydatwMFLxCUBr7rQO2uiUTGn4yh9cX5KIwQaZuTwp01h67pEekPz6vGYclVXljT75KIlV7lBhYgbbpYLbJNVej6zA0NbnciI2-C_WK/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk6NJuUQpm4HrVLkcuwizJfe6wvD10KVo3MA8s84czABS6u8rQiFD-EqlWruMXPmYRBK1luwKzoostdPUpZq18wTU31-udsnR6BGWEF_E5IqO4PfEmDBi_t0VIzytWrwC7ibCqmeMvfkXL//?imgmax=800&quot; width=&quot;413&quot; height=&quot;462&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD6nkc5sn-BzH9ebxK_4CfiopXtW-raM7l25IDufYqmOTTwRK9gjVy0SzysCv1ZacDF6-ChcHFx-Q0-w6r_ZbGrQlaFHA0yzXRugszA8nBkiJdMPwajUGGyUX1M-tAdWRlI6832nzfXCVn/s1600-h/clip_image010%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgASNJ75UBj6A7DNyoQtfGVUdGWf2AZgjPUiV9g7IDmE8HbMPRkVx-wcEuJocGJd07mjrWsothvrdE6hjWI2_EibwADdBqYc7aWU7FfYlxEjjyVswCQ8hFBlcGPa59BGztDIf1EnM7lWi94//?imgmax=800&quot; width=&quot;644&quot; height=&quot;104&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBl7tEv_Nak3UMwf0OwGFkgS5721CmKM91OML9O1nvLUtzEy9YuuPjO1DOLH6__XNEo5R1V-mXpNhPI6xjxuZD25o5oF9-Ju4E3pHv2IyCZn3cbsHiTN-iB6dQGaesXlTa7iI7vz3WSFmj/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8TwKPIeRFdTQlakShowDmcnzNeAOHmMwSX0fJ-Kzl7LZSLfOzmd4Q4rnegZb8-c2Hq3FW-RsrT2oKah3ENf8uKNmRuH3hbxLnVGhJriHsMJxQvvir_V9qE3QP7uae0ODUNJJahf3tl6RO//?imgmax=800&quot; width=&quot;643&quot; height=&quot;177&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ensure Servers are started&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrJ27-U-m2MjwYFrzUoa90FOtbnk5haa08DCD3hKlWxuU0yphoxwYMfcZ24l-5IewmaC9hJo1MtsXSzWNd-2w-5gyTxz7qbOAIGzETj-mZpz9a1S38dBYGx2q9Bh10DdEU8PE0ix0njZBX/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl9RVPoq7p5sbOuLsHhJZZzoZUJUr7x5VnQe_uSSJGhmFQ-6qlnNaypKi68HtlmuTq3sWTGx0IxgnFkNDa__LvkALY5V0DHl6X4WBMrCBGtnwIAXuvR10rK0n18vJag73QHSPnJa-KZIAa//?imgmax=800&quot; width=&quot;644&quot; height=&quot;270&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Validate Service Applications&lt;/h4&gt;  &lt;p&gt;Create Subscripts Settings Service Application via Powershell&lt;/p&gt;  &lt;p&gt;# Gets the name of the managed account and sets it to the variable $account for later use.&lt;/p&gt;  &lt;p&gt;$account = Get-SPManagedAccount corp\spservices&lt;/p&gt;  &lt;p&gt;# Creates an application pool for the Subscription Settings service application.    &lt;br /&gt;# Uses a managed account as the security account for the application pool.    &lt;br /&gt;# Stores the application pool as a variable for later use.&lt;/p&gt;  &lt;p&gt;$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account&lt;/p&gt;  &lt;p&gt;# Creates the Subscription Settings service application, using the variable to associate it with the application pool that was created earlier.   &lt;br /&gt;# Stores the new service application as a variable for later use.&lt;/p&gt;  &lt;p&gt;$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB&lt;/p&gt;  &lt;p&gt;# Creates a proxy for the Subscription Settings service application.&lt;/p&gt;  &lt;p&gt;$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0TVvWBLLf5UIlg1SJpztt0kAE_WTBkang6Qs_Bzf7Lk-CPEs_hZxUVlhtTqg8O5lVURRALqOXF-NsAQmxNc2gY8wZvgLLqZPp7XUYaH4iT0sLN5zgDmN2fVNMNlcwZQmJDOPmCfSybyGz/s1600-h/clip_image013%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZruIN0WTIan6FgguFJycceq3GEtXbMniIuO3P_QtTcpM4Pkg8pT2KSVu51UKlZ5zyEw3LwKhkevc_P33Ld_aD8OE5CySeoy8VasVDT5rIEh4hNATZHAwecH8DPF0ADND2GWw0koEAMLpx//?imgmax=800&quot; width=&quot;326&quot; height=&quot;265&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7shNYKcHS_uWxsgLyJtg_3TPeCQRN-TPcHcB3PxiIsKgSK-zelyE0EqfiTF5UEtnx8rwA-oP_wFbxDovTfcHeEkDN4hKEMRq38_k9rVhAbxzoLwyLAt3LfymnmIBrrA6gIUmm5mEMTfw7/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGl4lQ5gt48MFpQ-SY34IZ80zqbYiXpPVicuthiZR9G_tQ3RyQHzpKX2qs6rRYapMsVGJaaGHzLpwOJl3hBjhz6K3YveBgjji1zS5kCmgTmqGS7EZfCfArcrrLvjHVIC8a0TjmkuSjJlIo//?imgmax=800&quot; width=&quot;644&quot; height=&quot;122&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhIY9heOLc6FTBDFMPVPaSB2_62AAe_BLjvbC776cwAAzffWbTm42bxvabr8Jfvi43ZAj7Z5gMPY90BH7kvIjbfOl5mdYBbC9tLVV9pK3WSinPwRJwPA485H-lLDclZDUy2xYaaTjQ5QD0/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJh0Ny8T11wh58TvlQiaemSxWeF2-tcZ8v1HJPSi9Tse5dYgCoFde4UIH3Q1l-h3CZStM32DQCo4j41lcMUxa1jo5xp7iMaqkyV6RCLsZzOg7bRK1Yg5h0PbAzoZxAGaizkXcuLQuYjYVc//?imgmax=800&quot; width=&quot;644&quot; height=&quot;63&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Configure App Domain&lt;/p&gt;  &lt;p&gt;Set-spappdomain -appdomain &amp;quot;mydomainapps.com&amp;quot;&lt;/p&gt;  &lt;p&gt;Set-spappSiteSubscriptionName -Name &amp;quot;app&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOR4wKoVdAJWjsvuolblIaeiMRazGUmpXYZR2A6_miEhGgUcyG8AaBZ3X0-uS9J41ZWoekZSJnhyT9_uAoSwZjfs6QlhPE4s65_3-HMjmyRkh_FeZqeMoeTrvstnYZGPsqDd0JJpGaf5YM/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzH2TR7_mETnYqyXpCK1IVKTMUe7NNj41B8oaG8KNUyBuk04W8ULlUlGnP6rcD_Fujf1uRF3DOhaW7BAFfzq8lS_FERPkgnW1AsRRi_Bxd4qppv14qOEoPTNq0N1yHlbg6hlZy6Rcf6OC1//?imgmax=800&quot; width=&quot;644&quot; height=&quot;94&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Configure the app URLs to use&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfhmLw1I6QAv4s1rWDsgNIrvyP69E0DjZVINLqZN4oSmbPK6H9kApkpexNa11EWFHb3NczkdryWbNH-mZE2jh0TblaaeQxQWJLgaYpcDj_QI-_vaegytiwHVLDduGBjqLXdhHaHAr3zkn4/s1600-h/clip_image017%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8VBNLHRhVSVgRkFWNLc8kyffq5PKVA36NGj5Jf4HKNW3c2aD7kiYVuf1wXMpxA6iUsNWqus07sbMIR3Mix8f2QV0aq_zBJm4iCuTcI5d1JLwRaZuVKOfDQ9W7cv635oCgrXslE_iYn1z2//?imgmax=800&quot; width=&quot;199&quot; height=&quot;323&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIfgRgVD7xgWjoKcBv-UWtB1PYu6hv8ARg_Gu4-Y1KnzEjb9Zh_bbTWeoljFQt2wHMntzJAp5RN-MdrNHPS_YS6J-tAPo-upyqd3oy7nwQvmLNu3DEJmNeyOdnCFH8pdZiGFwHEmFahlWo/s1600-h/clip_image018%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDMgqcQMyd721axI13y1gCWvrCvI9XybIzx65fO9kl-c_7bWe4Is8CuKl4nPMq_TM_8qkameT9sq1Vv0Hl7lpnPQ_C0Af9Gg6p15IxyHJY2X9QNEcw0W88B0U810dunUmYNbjwj1tTmbo1//?imgmax=800&quot; width=&quot;544&quot; height=&quot;153&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUKVnkR0jmBq1dGV-sCVhQ-i3b0jHvY_XzvPCzVlC-vBqoLAWJ0HZlnBj4fah7uCeWAi4bsS5s3HQhCvPyLpsvC83MKwjfsKh7IVpBbap7CLp7ZoPjM5CCj4ZFmqkAcsvswk1l6BFxQoQv/s1600-h/clip_image019%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpDEq8mSjaX40I5z6zeVzthi7dAaBPJJD7g6ArtyTHHxvgvRMnbMEERmyTqXIQCvIpo3PPelH8EBsRHnDk_dU1Yeq2iLlfWWnypiNHZ3fkjHgy-LHBr3CrF7lzRmCcrwfF67FEMED3lf90//?imgmax=800&quot; width=&quot;644&quot; height=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha9znmRdU-cne0NpJZ8TdvLl7U85ToOXCLaCWXDq9bcnN0zEIxL14bKXCRwSHk98IyjlpbKOtBG5Wav8YzJS4mTwoRA_JhI3GNX6gT1xKoidB9Lbgfj3OErpB9wEFsozQuKaj3H1JDwOT3/s1600-h/clip_image020%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image020&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image020&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTiVuCFkKUWzN4EfmxEnNJw1PCGA0dHJyKUZtjbQ3-xEjDuT8yWChLakfBQ8UCUs-A2LBRvIwkjUnxS07glz7Cocvl50gli0e5jqdtb8bg_CFYjxetF9kj84P1PIvRfiqflPXiWfjsI8Sv//?imgmax=800&quot; width=&quot;435&quot; height=&quot;246&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKpphLSZbU_M_vY7gHdWrrPkZjnPNUIw8T1zzRJ2xc3ppvYVnHnmlZBI9e-l5MkW0GkCQNXhQ2kagiyfvSk9OQEfV7BZna-WHNQweinauFQpMbgwFfQTjyu0EdVvNV72upwIH9TeMiZx5a/s1600-h/clip_image021%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ604htOhAcxuohl_Bg-NWxhMp61ZE8ybBRJFsZvTNMfiJBCxADM13etRXusDQAjOC_le8Y-fS0c66Dp9miYoC32hV-tovobhc5ygXM516XoS8zM9yir3w9yLhveAhmqwPTMXouTbXiIKc//?imgmax=800&quot; width=&quot;644&quot; height=&quot;309&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjslNCW238Z5pMeLKBvvWIVoIlZvI46LAqUb_m7fyeBC49gg2_tFFdhSuNLbrugAY2-yoJx3UM7QPSNn9y3PkpCjSbJb3VxwUYMws66BD7KSbtr03UTpEncTF_hYJj4Lip-6QqxmKuufBsv/s1600-h/clip_image022%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image022&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image022&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4lDQhka9bHoTN0ZZbTF_f8M5zsBhFMSsJUBzkXctl3Po-bAF2fBT4xSarcgijRC-1ueehxhiOYYX-SROfdqRvBh2hIkfr3ts2N6r1rZh_YdeI1688Ukiz_XJQf1wVo_AeA3wFmoFxFdXe//?imgmax=800&quot; width=&quot;644&quot; height=&quot;440&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSVDMsW7GPVTozWa4S4tOBJj_hjGT39KairxmMLcPMGtXhs3dB1ynFDSiGUjP9rmKEh2zrUpksmDjFxSMHPKpu9TEbje8wKjitpbXQP1mj68rmvFOaHVUh6lzyzt2p7hcjFwlTW8WvBkX7/s1600-h/clip_image023%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image023&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image023&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbu6wF8FRGw2F_0KD6EQTMebMIvxQ4fd8-Vpam46CcMkrSMTU6zc-cXNtVX0baH9i0SSJRt5yUSlO4ne9oaoQJZq9u5C-3gK7wGeaRscO1ihuolmfJoZwdKuFUr8rwtBKecBKlxeizvasY//?imgmax=800&quot; width=&quot;644&quot; height=&quot;474&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpre5JhhjN357k9oPOd3riMJNTtPDNEV2PWY-Kskm-5pF4UE1JbYPkEJOASo6B6JoTDDoxPmRxhDC8YRxNI5c0Ky9wsnQf4gKxMT5hm_mPaNoE7qNhdgjozAdCQzKgfsD1o30myIwZOKEl/s1600-h/clip_image024%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image024&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image024&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1PfExshXNa4JYj66kwxCPehOZabItxGGtswQUzluwHU6abwXrIUHrwYKj1gPOfhD0IsN7sIg_gdkiPy7Vt6M2Xwuu8U1f476EB-IFzr4SLivYjtKuEyOKWEErJWugwbEeGVC3pXB3z4OI//?imgmax=800&quot; width=&quot;644&quot; height=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBbvNwRZ8nckaGCoYTcOd89zDSG0VtPkKvDz41YnWPPzJbbl85H2Hkd_1epLnNFuLHRqrDp75QrXPrfy_lHm4x-1ZXclrxSZILdJE58H2BOgVoiIDHzn9Nh4DRZZ70Wu570-3mznDJWhZx/s1600-h/clip_image025%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image025&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image025&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbJdrRQGiIsPVNZ_yutU2cI3UN6rZ57T3w0TWcKBoY34GbZwlYBe8sUt5s6CMzpQ3t8-TMs6MfhRQ8MdNGrO0RELnYMZ8Hrqj6bqh9XHUXpmsqR0thnSPkDK7qmTvwNXQSFJRmvGbk7JWM//?imgmax=800&quot; width=&quot;644&quot; height=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;From your VS.net 2012 create a new sample App&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7wFn4BpZ8FX0Yk-tVfcrx5SvgSfo0-rwB-A0zosm822AYFHR3n5y4DXJlhMEILc4BDmsCXerCUBw6k6OCeMeyZW4HY9SCZA02So7GcMQ0NYGNFZTgTKRHYdmucuD1s3xrpPnK95ksEya-/s1600-h/clip_image026%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image026&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image026&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM0bK4xQ03T8Hn1RTQdhsICi-eTVb_TC5ln1C3xUuxCtcMXIKMuVRzANdBWFTAUYpoNz-UFtFWGuJ71ULymh6eb4H0I-SZih-73i8H2bxDZPVsRvrLgPeG0edTeXj6jeJKjZqUhyphenhyphen6lHOYZ//?imgmax=800&quot; width=&quot;644&quot; height=&quot;444&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sqsn9kPFh5gr2wOe07RBfmzCIGH6oCkYMve0Eegs0ZCW0OICc0uWo9wuXfr7Z3wOliC8EuRLPLGPUUMECrNly1ms7ve8BM9J8-db07sMfaXoyzGeoA5S4y7BaGyg7ArRNX3ZLugeStnd/s1600-h/clip_image027%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image027&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image027&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiSXuQsnjv_G_xsxlT9PhlWUEJBBFCqpZb4iEhfzRrYd81VRr4ulqJDpOF7621MDl7ALv93eDBaIVANFIM8jSnysh8PmkE5Xah5skKWOb9mLylDveBaOdeoJ7l8Yj5cMVLllPLnCkmPNVX//?imgmax=800&quot; width=&quot;644&quot; height=&quot;469&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcLB4tiHfdqsmCtrnwN21eCRI31Hh7YeDgnWXh6BlAYrx8VUVpqEUu80O5AgiqGAXQzdwIabFPlYa035e6bYhWunwa4vjPUzWlxy4-d3GC_q21UD2TZHzPdjvf7sQRaIHOrWAWJ58Yzmu/s1600-h/clip_image028%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image028&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image028&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjMT9ZKN2nPDyaNDGeSCcA60d-ZmAxlvUiiDgChGBkr6d_X5kEoib8iM_LI52wEH-eO5z9_ISJWNv5lEjTfj-5lEPVoY-oG6O1fteud28aEtClYfmEUhAidK9QF6caNPHO016O7ZL1tHPr//?imgmax=800&quot; width=&quot;532&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjns9w_Ea3ktDo_df7pmh66piZz2f1XvL2586wyEPvveDVSHGb8xStv0obUEns0Ta2ORTK_SEhAtKfanFVDJj-H-RSjWw7JymbizTh4382IGfSNvSyPLJ3J2UhODp-yPfNcPhRPNgNOs5_P/s1600-h/clip_image029%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image029&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image029&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj00pCUr6e7r9GHWzAgnuluiR4FtKJ1qHE-j838rLN_SSCn6XeakJYwMbahx5HeJ16PR6SHcpI9JeIFXZ1Vz7rjOdooLlef8ByXDyFYLeWsOTG0FpYDGnKaVle7wu0dtKwmld8DTyEzbxMV//?imgmax=800&quot; width=&quot;644&quot; height=&quot;151&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2zaiTr6NLKJQl1XpWFklJsRDAFv-cLeLwJJncyQL3NwFpSt-PcTLExBac6vr209XZ7p1spGkD4G2Q_5rKa6yl4DdJZ0Wyjx3KwljItq2HmLIZePntOyhsDT6DNECAH2G4B7A825F9qCLF/s1600-h/clip_image030%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image030&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image030&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg82ZTjRb7O0P0GWP1-w_-eJjzXtoZ0rKCQQmglqqDRD50zgEBuPcbfNzY4vmStMZLzZ5iHf3Bmq2QNwuuy_Q_4CB_BVEVdsHiJZvPPvQvfkDLVrSVo8y4Uv84Mkj_KE5w-crVUEJ08B4fM//?imgmax=800&quot; width=&quot;250&quot; height=&quot;324&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/8363885273993089574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/8363885273993089574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8363885273993089574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8363885273993089574'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/configure-sharepoint-2013-for-apps.html' title='Configure SharePoint 2013 for Apps'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR_kauREQcP-554rYFDoX0x54y7kX5dgFbI-4L5BePInib_PKqmsZKrorFWw1SHeCNnS-s4th9RlufFivK1mFKVifvjuQlzkpvGa4dEZ4VzFiS8sJFOGpkF9G0Gibv4sjeB6ttxPXK1H9K/s72-c/?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-1553883984796468297</id><published>2013-07-18T14:24:00.001-07:00</published><updated>2013-07-18T14:26:11.430-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="VS.Net 2012"/><title type='text'>Installing Development Tools SharePoint 2013</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to install VS.Net 2012 and other development tools necessary.&lt;/p&gt;  &lt;h3&gt;Development Environment Installation&lt;/h3&gt;  &lt;p&gt;From the SP2013WFE server login as SPSetup account.&lt;/p&gt;  &lt;p&gt;Mount VS.Net 2012 install media (What ever latest you at such as With SP1 is ok too) and run the install.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIassWIeoLY26ogkvZytcqRTuWoaLnZbdAJlOpz6vwBEs5v0FQk3tF4AFPTaOKx9WAKScvSjxRI5z7GDXda49RWiZghRZlEowA04wUsmu4LtilVwRypC5w4UxfwavOODSkbOLiNmAajWNt/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbNkOunhAW4MZ4erd75KDW8AHjb4fjGOfuIaMSTh3dNlmRrQMW-MkPI3lGYqBHXAw5BeuSMNYOIlNghSL15WflugfqhwmXzuyfuCQ9iy2wu0pFJ0-1YPPPO2yna1cUrjvtYye2Lb1FjBah//?imgmax=800&quot; width=&quot;514&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzlkapcq6gxYqVFStsk_5NTwUqxWlTyebZf0oMUwYK5LigAwSyCu-uvb-WyV0SEftRm4wxPh3bkEYs7HA0RSYi7HpE810GCpIgxSVfbwoLPjad2AuY-GJUcnv2Z2b-50AqlgYbMnPDrtY-/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-IIFZ7EMhtBWRRkHiaoE91v-hkdywUlzICmqpF6wiF8H1eeL_QehRB1lPvjJAVVw-yZFEIEuwI91dyeE9gAWXi61OXEvktBHvJS7dIHE30iMgm235ryn6SemRDdbs7xxDyOqYv0VYRiuJ//?imgmax=800&quot; width=&quot;347&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwaQUbRAIpHStIyPe25Z2HwDKRQ-InVBjR35EgF3CpTooBgKqoKMkMe_4O-j1XsWRT8t3726pIzv3Pr32I3dScKGexskdnA0N_nPYu3u8SgMcUHCEfQ7w-lFNqwlPfpOI7GWcG3NnIqXMG/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5oBzTLNa3Nhh6j3X4tcbZ_ExNb-sf9g72KODvStLANusQTTwvPi8vzGTYDwvKVPn0w7fboSOjXYktmSHIRepLdKzozmHr46CjbINwhnsUtpKtv8S4EXP-yz40H3VqFe8EiTGuqGP0SEQM//?imgmax=800&quot; width=&quot;644&quot; height=&quot;447&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Install Web Platform to get access to SharePoint 2013 development templates&lt;/h3&gt;  &lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/web/downloads/platform.aspx&quot;&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSWWQjgGYHNaMQuMB8xP7KkcKdcdQKEcnTRJEUiWZwWUgOeJAIdKzAV_p9XkZFM-4EbVRt9jxacm5LidHe-4BTElgE-zaohyphenhyphenZfKo3-F2cWDKSc61DefjZ465193AC3bJDeQhXXXasocAlE/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqd_Oyny1lW_5bmPVVuFODMg8-o2eU_BXw5G_4q4O7sCs8UN2s_ffljhvVaRNMhEG2MEw82bHpghfrEG1bASzOOGNu9XX3Ob5oF7q1zmymwVv7NdrVEGDkUqXKiyzHAVBfojDp9nxYWQ16//?imgmax=800&quot; width=&quot;475&quot; height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp_anAOMsEm0nWTH_EAwnSBtzBlsvKnzsilt8pAFEgSgo2v3Z4P4S5OPGHBXkqtwlDEBQaZ_aU-Y-yrHRimLgkMRmrDKdfRaqvxRcIc8jY36urGPPfZe1GWi3deaRyvhi5XLEhKTjZFdab/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUQZu_X0aaPPeX1_KuRweEpxSU8687_EIG1U_oe9bGPJo_aMiDtke_ImLgxn-zgDcHfYc1b7gABB2G-5YG-Vfk7C6XHTsa32TtVc1O8X7bhEtzaVq8PFAmZiGHxfwcVQyFqq22rBiDWMyZ//?imgmax=800&quot; width=&quot;644&quot; height=&quot;439&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioCCej8NNDuCfx8jcbEuMdqoQhTjxeMF8IpjPIDTd6NEkC-kufT4oisTETmG_R0RgWEDRVtGDAFtMi87pRkB1s2v35xEpgnn3lnWkyBIUnSjobRI7GpwN-vbIs1c4_voU-1EJG7arjM5z2/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnmd3JLVN1o0xWKU7_r38iB_tw2yrbv4gfc9YSsiUTzBd911XVSOMmjlomNjRwKxToFcXn2mMMd3m7fQPGQ1RcDEtU1stY8tmhWgtBd8V-GxRTlpdXlpvRV_pR5ziQnHTqLlF8O74b7fth//?imgmax=800&quot; width=&quot;644&quot; height=&quot;444&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj05uUECGeR7G34JoUzRasAlmNLPXlsgZ47SFEYZ7ZZEkXosDTlv0vV42-l5vbKJd4Vn-0GuvOV1Y791vZrWNmc-2EZlusLcgvhJN0v1fHxJ3UIDtBfSxeeD2RrCl2cuJx9cvK1OLQlywXt/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT_KTwSqjaS5MObYJwDfH4VcjuQxPl8d5gs3veN_5UeyR225fDh3r7C8dNK8AmZHuiy7BLZays0byTo0cmUxIvynjVu5BAH77JsVPsNUGehQ6EA274h6Kk1nvBrYnp_bgPF52ldn3B8VbO//?imgmax=800&quot; width=&quot;644&quot; height=&quot;439&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiGo4Kr96rN6FGpYaAq9CdW0KRnxPLObTf7_5vYeWVlm97gQk5qi3mdtx6o2je5jKY_MiPvZ9PwGY1fEx1cROmu9s3T_v7KwccDDvMBYS2uHz5HYO4Nwp4tr51olwVWpXWqaFX6C9hWlAH/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizqe0_netVgyoQtYcsu0cV-D4BV2xBih8lqW3gf9rrEwY0_IShaYRF_qjm3vO8HP_31WPz3a2NuGVRmUJfcRQIFFcKPsBV0Ei0wH_hiJer-r_zfqpTCwNIZ6mNznyvdMngVH5gUliyMHz5//?imgmax=800&quot; width=&quot;644&quot; height=&quot;446&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1A_7VcdP2aTaA1bfpwg3UVEZEp2Ks6ihry5feLSLxkdQzxHg7-DmBGkYdC34WigaDKe1hrNsohFqnigOxamiyFUhCJsozPDkWJYSOh95TAT5YZozBaPs2iVZf2LIGM2AbaDPAGPm74uu6/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX8po6DLBHONtCNH1h8-YQ3Tf1RKUHzKtMHxBajsHzBskYe-wFikOetYhcJwYN1jFjbQqxVp8zRB5ikYQ0WguoGkeZ6bvAlhTNWY5JB3yMYquLae2mReOHQw3skbRqhTQnLZYrI-L8DQKx//?imgmax=800&quot; width=&quot;644&quot; height=&quot;444&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9fKxWKWds5QvQXAka_z5DEscGCPnFOAEpesGFhRQx7cI-0Vgon7b8fAAtRnER7GL9o6ekS6N_WrqPnKBv1coE7iZZlmOPHTkdwov-b2L5VRmmBoBPPJtKRhyszuPiBz1S0_m6bUNM12VM/s1600-h/clip_image010%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzRD43_fWs4gT0dWGQ8YSyrmWeIkiY0-SEM53Tbg3R5j3Tm1cDH9M3LUt07FoAJkYvFBhSS3191muJ_LMB_9RCz9cy4t99rJnDGDPkg_Mhy-wMnf7jwUs3f3MMenoH_Ghyphenhyphen_i7yWCrSqO_//?imgmax=800&quot; width=&quot;644&quot; height=&quot;447&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHGs_xEI50LtoLumc7iKMwUGrBP5Y_4biXwf4RmswZ4Qx7y8Q8MjmuQdiRIomP7RFdodzYVgTzM9aWnp1OQgPLVDinC9PixH3PgUDqSaQRJojVrh0-zlG6-MoKETG0tYAEuFhWmC326268/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZajgMwsOlAqLmqwu2KEqObtZ3WDKrf_ogG1phUYCx22bdJ9xFr9FDQLl1WOu4JGbj7rTJCYxK9eXwVq2Xq6KP7_9L-M62-XBsjjg5iCAQgMw1kYLmrDFep5L9gi0MpjIZrpEmNmox7rWp//?imgmax=800&quot; width=&quot;644&quot; height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2012&lt;/h3&gt;  &lt;p&gt;Install SQL Server Data tools to get the BI development templates&lt;/p&gt;  &lt;p&gt;From &amp;lt;&lt;a href=&quot;http://www.microsoft.com/en-us/download/confirmation.aspx?id=36843&quot;&gt;http://www.microsoft.com/en-us/download/confirmation.aspx?id=36843&lt;/a&gt;&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNBBAlccP6drSj17pB4EZSwdeF6ntjnV9VOMsMrhWRKJLtZg46zofhRlGroeaEJCU4HjvOdrUVUbxY9p5gS2aIYluLZVM_rj5lEcjQT3okKJyssArUMveQiTN1tOiTO8RaIuOThnXXHhvV/s1600-h/clip_image001%25255B4%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001[4]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001[4]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYqJwqpht26xB8Llkn208SgqrG267Nh-HZ3xEClJ91AaehhJIMs4Yg1EHUeT6CYK2S_h78qC90Z7-Z9PntugcsQU-_8wOZAxgP7gZn0KGdO6TCA_rEVwNEv8NrWRZsXPyRrwLWB9h7NtI//?imgmax=800&quot; width=&quot;644&quot; height=&quot;446&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/1553883984796468297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/1553883984796468297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/1553883984796468297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/1553883984796468297'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-development-tools.html' title='Installing Development Tools SharePoint 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbNkOunhAW4MZ4erd75KDW8AHjb4fjGOfuIaMSTh3dNlmRrQMW-MkPI3lGYqBHXAw5BeuSMNYOIlNghSL15WflugfqhwmXzuyfuCQ9iy2wu0pFJ0-1YPPPO2yna1cUrjvtYye2Lb1FjBah/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-5138075901817736655</id><published>2013-07-18T14:21:00.001-07:00</published><updated>2013-07-18T14:21:07.285-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="OWA 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Installing Office Web Apps 2013 for SharePoint 2013</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to install Office Web Apps 2013 on a dedicated server and then integrate with an existing SharePoint 2013 Farm.&lt;/p&gt;  &lt;p&gt;Assuming you had already established a SharePoint 2013 Farm and have instantiated a Windows 2012 Server instance dedicated for installing Office Web Apps 2013 Server based on earlier &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/server-platform-readiness.html&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Reference &lt;/em&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/jj219455.aspx&quot;&gt;&lt;em&gt;http://technet.microsoft.com/en-us/library/jj219455.aspx&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;h4&gt;Office Web App Server Pre Requisites Installation On Windows 2012&lt;/h4&gt;  &lt;p&gt;Login to OWA2013 server as SPSetup and run the PowerShell command as administrator.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir2HZ45bjhtJrOzUvoWItdSmeFMUOfvneluU1EHJW89Ch4KklGZ-FtFwgEstLCg5BGHVTV43B5Caaanx0KY9VNocxwD9gKa4xSvWc7Lfo0YFPoSklxCCDxDM9f01gzl7x-Ea2jQlW1eXOI/s1600-h/clip_image001%25255B5%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8n3CMCjPFTsQbaRtBvlN1OZ030pKsQT3idoYTqa8CAc2i3zHCvLa3XWZCv-aw1yR9-r-yWJ8Radt5gyY-2C-ndXC_-WJaJAF0bPOwK0TNCDziC8D5wtGWlQAjSPqtWmDvxNS9M7oFWPne//?imgmax=800&quot; width=&quot;328&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRlBQ4OHK0MAeRagcRZ8tjQ6gqDPOztemP_YE8o2YwjnRkvPxt7zfecJrcT80OTGzcyNIdh-PEsKNKwSm-lC9DEpVHo8g_raRztquN-K0_MYM3zD4nWyMNPVw7QmVykJw06sy0pnwVeioS/s1600-h/clip_image001%25255B1%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001[1]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5-g_cztCL0H_gIa3gXo5lGVLxfY7YiWwR0bymQoNKqThhidMd2-ygcY-lYShn9cjtyA9RTruGTFTrqS3RbH4FmoaH0VloAKwds_2wnOemTAS4jWdZrCRVUtAcJBIaixAfpfXOlFZpHkWG//?imgmax=800&quot; width=&quot;328&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Run below command script to install and pre-requisites.&lt;/p&gt;  &lt;pre class=&quot;csharpcode&quot;&gt;Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices&lt;/pre&gt;&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, &quot;Courier New&quot;, courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY1TkRcNxfzu8pWVvmDTOu_erEQXdOhHD-rhzVO8VlgbI3XMiolGadGgktrC8RxoBqV-yYN_jINso9sMF7K7xvycIZOsxEUjNRw3ATpeElUggahmI89_FABXb1Rry56AaTtdtAp5pOx1nC/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg73PudH7wG8T1nSR7mLP0QWsXgPlc7t88GubsfYcpkSz2Gxx93JSHkcRELUHc3wABwCR-_eXXpRIPabD-dqMuItWpRNNXZSFpMlvmvV3pjbOolS9igHUmfdsk6gVIW1K7Vk0LFAMwPpCMx//?imgmax=800&quot; width=&quot;644&quot; height=&quot;110&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuhGkrEYPVgg-T0Oz_cspwPheCbMv3b0f7hGnjAWr-uKYB5SNA2Tt9cJoHlSjPx1hRIlXr3jLrdiO5EaAXlAcRYel5OiZeNBR3TEyMSFORa2EylqLTxfqD5JokcYWEngh6qa3Nu5ZPg8Vg/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-WX2M3E7eVsU3SFwKxn2-f3Q0k1iAs2ajm8s7qC-21OstGXyUzpwJUpu3M-qGKlgcGoEgI2Tw533J2PMGe6HbX-TZZXjWXTYWtd4830eIYd5MjEFYHl7Wg9uruSJu6RNAJ5Y2DGBd4UaV//?imgmax=800&quot; width=&quot;644&quot; height=&quot;150&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Restart the server&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Office Web App Server Installation&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Mount Office Web Apps 2013 Install on the OWA2013 server and run the Install&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkehbxk1JGbVE9a6hIyVWMTfzrvTfwdgFPBQMTqcMTx8JeR8MGyCN1X4VBXL3gGy2kIBaQBf34LxIYEJM9jl09Qb6B3XdP0oMBJowCxV3mbW6U-7X6LML9BaumQM9nx96VUsAvPczKmwLZ/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlUuyBAYjLQfzkWtpSkC9j0IT_M9CS4s4VhNuL7UTtmHGGBNb3oxfe5cWqHJK1Z2gLSh99MGjgjC06LE0ow-sHZ0fP8R0b6u5wAo6uq84x51BLRxJqbGhZBdv7IqCrus6UXqPkhZ1GG-O//?imgmax=800&quot; width=&quot;586&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnQ6_arjaTASGxcJakXMSxTfeQqoldkaY43rQYdgOVcvP6j8T3HKSj-EP6GhLQI68ymNYrYwEcWz2FOzLhC9FzI9ecH7ArBswbk5zsH2t6urNTM9uDcd5CvVa-OTxTOLWsdOvUNBwsesYY/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rAN_sNTW-bCKzFxbYZts04UITjOo2h1Cy7eeoFxHjENuFDeR-4L6wHq8_-2AKlfQ3SYvM7K6Qc8d20Cgq3SAR2VFsop_56FmAb9U1ITHySvxUebP8jhWX3Jv0rw4EjZ-e6Er5FCCV13X//?imgmax=800&quot; width=&quot;625&quot; height=&quot;219&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Office Web App Server CU Installation&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Download and install the Office Web Apps Server 2013 update &lt;a href=&quot;http://go.microsoft.com/fwlink/p/?LinkId=296579&quot;&gt;KB2810007&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From &amp;lt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/jj219455.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/jj219455.aspx&lt;/a&gt;&amp;gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx67hKgx_EELFP5Q_M6iCy2p-QuicywcDJZCL8DyfplAzY29Jyqp8KUcMpLBYC9FnlhsF15PgOmymnXJ8WRG3CXI0IDmsH5B_ZGhAcLF3Sn6ejrH-tfIINAF2CyfZg6xAi485HXDwxesj_/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0aGENReQTQAKWb2Snc4UZaYmD-Lx3hryayaJsfsJ50npxsPmZ7V_wXCGz34yB0t-xFy5G9mdzn_3vZnYkrVw6rLyA-Li9z_4DwntngTKL5lmBsWnlzsEPG4-59PW2BFjV3ob6UTeHwyEZ//?imgmax=800&quot; width=&quot;643&quot; height=&quot;56&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl9hcDqn2qsxVVIv1XDF7n47F9tg04w7Slg0J89YTEhw8kwiGyvGdpTFxC2Edsw4-l4L6o7qGdkyt7H6_dAjKyjWGI5-yzDPgjfzQ93l0buWyYdCv-SNLxNwrrBiWuh0FYv8OF8fWoYCII/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCQwERofmTonZNHRR3EHErp2-xEK4Yw0_1zD6OY2T9NwQa08XXf7LNgmB6Fq5q1HLy47yBDL3zIKots5bV40P77R4XOJdpoeVnODfVCkxsCAr_V0Y8DRX191yafjthG-w8ajNzjF16S-KB//?imgmax=800&quot; width=&quot;525&quot; height=&quot;182&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Office Web App Server Configuration&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Step 1: Create OWA Farm and Configure to use HTTP and Support Editing&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Reference &lt;a href=&quot;http://technet.microsoft.com/en-us/library/jj219455.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/jj219455.aspx&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Login on to OWA2013 Server with SPSetup Account&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From an elevated PowerShell command prompt run below command&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga4MLziDgcmJXhuQXG-loEcjdRSwg8XMWSHt_Tuhf_KFMx1hjPYJ99bcpebfHFtGbpVKajFGezW7jFb-xWr8XvcQVUU9iJ0QrAuH4iu1oRiotU39N8zoJox5VqM-hzarS-ZG53Z2R3m90I/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi201cvW59rROOh-VGdfvz_ZVH2Rrbeg3SkgQ4mM9EQDnas2J9ThseMEQ__RG7x15n35AP-2o_4DJphvFIPEW1ATy8kI1U9cWCAkPUyqeQRpyzTDhYTIYNYjtTkV0uFe4IE6p5MslS9l55n//?imgmax=800&quot; width=&quot;604&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_1ZmYl2lTrNIndSZ20KrtQg3qNnfLnJtV8Y44SKyJsOeiW1-PETstM_0ZwnDZ6zNZJAXNixJuAaMBhs46VJTOyY-SvGL_G4sLOdjFVrhmev2uF6e57zFWkodMhtEAorrHEx6KUcOMXtcy/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNuvLG2J4WPQqQNYLBQG72MVp8SpKg45sfIYpCSqlimS3EdOhprlCdLPvjBp4B4i9CDSWWQwPGJ_p7K146uJlchui-szUqHoysKzCNZHHPit9G-oYKMPw4XCIj0lvIqaVI4BUeaMvDAB4W//?imgmax=800&quot; width=&quot;593&quot; height=&quot;144&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Test by accessing from outside your server &lt;a href=&quot;http://owa2013/hosting/discovery&quot;&gt;http://owa2013/hosting/discovery&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx4hvX-5jZnyY4WP8FBRsO6qB2WRRvQhuW4NfDLMJPeFb8BbotW4QIMhoTQ7IcNTlbT4mkhkYb9O3KXMtULpA1QQWBPJ1kB40DXalxIPsnN4MgUHByiU0Fq_7D5Y_I01tsRK1gXj6GlNM9/s1600-h/clip_image010%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhszpWOSyofH58I9JVW_DGgvd7j5yV_9xHaZq-as5gPR1YEt7-8n1kdeRqQR1x2INgpTRxUCccGai6Pe4G23Ukq0TLyAjRH831RkS4u845ILS4vzgH7eVm-hUNc7MYvyMLkEIjBgIfqKDM6//?imgmax=800&quot; width=&quot;644&quot; height=&quot;215&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Office Web App Server Configuration on OWA2013 Server&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Step 2: Configure SharePoint 2013 Farm to use the OWA Server&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Reference &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Login to SP2013WFE with SPSetup&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From an elevated PowerShell command prompt run below command&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDXnl60KhtnRaVcRD9MfjR7w_d1nCf1RkoZynQ0JQj-g5EBH3TIEQwwe62QqWO-1-ld6IfmOsmMwZr-t8Dme8_lDV6-L_ndwsYoq6CEj_WrDvvfLB0sXsF_F45HdXppayU3gr5SCk1qbxy/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6CVjBCEWHwa5LSElOHGp1OHPdVE_XvN4KVLNX-zwmcvXHhkFpgJ-eYNfj8lSUcL-ihgondRLx5awBWZ9Ro_KSPurrS6HZ6GUVoKdYGCoMqapvK5t7fHgkTr1e33qnLYO1PUSnzxPjs0Ak//?imgmax=800&quot; width=&quot;581&quot; height=&quot;29&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now you should see a long list application extension registration with the WOPIZone&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To confirm type and test below command to verify that the new zone is internal-http&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyR25maA2gfmySQBU4K7PA_sChyphenhyphenqdYm0v10Mu82Jn1rsPwxpFNLmanrnuDGTe1k_l5txopX8ZpVz4Au6aWvY0QLuyIIyqBRRyWOfECIAyKKk9seDa_qqwlaEIBlHeR8i1Eg10ty7gcmLKK/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiQrOHD_8gwvorExy6Q9XYpX143RVIxO4ylAvU3wV1PRNYXvaV-toO0ZWoUVHUaIXIbGwuyTo8XyQyVXsD7gyDOf05WKNGA1krVrG3kj1BAVQ5CGQ1JHpHpZc1fG57xEzT0QptEjU2vizu//?imgmax=800&quot; width=&quot;297&quot; height=&quot;45&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Change the AllowOAuthOverHttp setting in SharePoint 2013 to True. Run below command&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivIDimCrhjjHFU84fHZFn00S1ZRzOjIeaHLdyt2ysc3GYIaPRyshakmLvyPfPaoELMcmk-NAK38eV3N7X-K5mO0oQRuZmKyZvG5rUwTAwjoq2smni_PsxPgIP7UqGd29zyDnnl65KDhtfx/s1600-h/clip_image013%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4LRIliI3H-snkNDWPzcFWzokewOzHT1mnN0uJqNBcN7NIIMWN7swJPiBDTYf7bYhyphenhyphenX-3ZAaR9tEK0DZNUNvQEwPz6Dqrqh838J452iMEQB6l8faDqYDVxYkZ-_KHOamDcAJhevPXVF8pC//?imgmax=800&quot; width=&quot;607&quot; height=&quot;40&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;That means we will need to allow SharePoint to allow OAuth over HTTP by running below commands&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguakIw4Cr45egCQRnukEerTxTprHvlOnIFYl8Un9pOtMQ-YaBgjk-nRg3v-VN87TqNRH3az99Slhmh2AQMEVEBb1qRlwXNj7K-Fs1-oGzfWz4O4sdhBmKKmGkC5YTTwflNXqpI7u_xZxwt/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjugF8KwQDWaC0-jrhXt89jbvFYW_A6sp01hY50IBPCUf6G54iZ0YzxPRB9hVXxzlPEC9Vgp_t1By_n17mRKrDF2EBy-yiNXrQYvDN7RAi0unN4O_kI14ZwJB0IcD-CP3W6iT-ZGWHdW6fR//?imgmax=800&quot; width=&quot;529&quot; height=&quot;43&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now check one more time the status of OAuth over http&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYVlEQuzxGLN745JGiw8w2aE1LKGbdpbFU0k_n_Xz_j9dhqfCTrSRYMgtAzinHq6S7f7Gtp31ytCFYLjFxWPvHzdSVkck_Vv2kWWId6fpL3eKU-EfYTJmNpA-AggMhCI6XUajNlmBtHDmZ/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfmq53k4xc2kigFCE7YAzoboZoNxbQAE6pGx1Y_tWB1jOpeIm4soW_xFzdjNW6AfmTl70d5IXMLyShUziFcme61Ztkax_3HskAWYCrURPrVJNRYryRGYNhmjnE63UHUM5uKpmfYv7JHKTY//?imgmax=800&quot; width=&quot;616&quot; height=&quot;31&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now once again check the WOPI Zone and as you can see it is still se to internal-https&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;For this installation test since I had used internal and http, I am going to set the WOPI Zone accordingly as below.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvjDQTo0mSR1dCkTl-5HW_Z49uhppq4nOYFeWhBznnmyA_jGhuFNx4K-baQ3UQuU1fB0l9WhFFemOaF8CHxLt6l10kvf7kXhfaybNSAU623LJrFx4QmYq8H9n8G72nRYrDvWm1ahxn5Qbf/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBqC_pwiiFxMHUaRo2eLmw8sMMkm1fisMDnVV8QSM6W7f0yKFN9qFCd1F7686q-UpYGqKvNq-klA0GJLvFb3S94uKg144PpI24e8T7wzLP2uRGs_RYAB8mmj2FQfZ2yRofgS8qiI7UCv61//?imgmax=800&quot; width=&quot;461&quot; height=&quot;78&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Test Office Web Apps with SP 2013&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Browse to SharePoint site as user and not as system account (OWA does not work for system account)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi38hxUxIAI5a05shmRs-Cx0Pki1Sx7MNnaWyvea-s-O3_jwKYGaUOdeiVfCRfIO49D_Ffsb1s8iZAiqmsWBJcHmPnm-8xr6JPaAv26yw3JQOth2FB6SaneXg-n5ulUP2wBCYJgUUwOn6p4/s1600-h/clip_image017%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeSaInVKhe7CmPVKGRRj6BIpzQlNkxcGcWwxKzAqroBTQu6qw92RLrl6mRgO4BTDoFNcYCHa0o8fKDvwRrRQWKpjJ2NBqVZkz7qaH-sqCeIFigVhc_JtMvSiojr9_XnxrlS4OaRgkCl-JV//?imgmax=800&quot; width=&quot;420&quot; height=&quot;207&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimPJCYCWd6IxHYj4CoTjy3IkaMfNpw31xsjggVAopUyv-dQGMI4e9hgn-rGutbMbCUi5OkWVyTJ6WBHkL17Xt_RMylCwzuVYB8396AntHNL5xerZ1L6QyCPoO952ZADYkyp4Yxv4-MIM40/s1600-h/clip_image018%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1bvLWimnYdjnY1cswoIdm8VNwCAjh9LXJzzg0Et2-3MgySxhaIISyD6_ukrC-gAa3IJ8QFGvvKO1IE_JYl4z2c3CRUoHyjnMfZWP5lJJOIbMBHRnKx2EoS0Jva9pKbwYh_rPUsb0UuZ6//?imgmax=800&quot; width=&quot;216&quot; height=&quot;97&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Vt6Luc_RlIN-I77JGXzteGaE9JYFMZTtb2or-8wiRTZsHQ1sTsEERG5FMkZumFj4gF5qOF_BBYBhDE9w0so1DpcTn5QGGRCjss6vWb5w5RgNLQJAJF_jIsOMBPZHvx-l3Uzsv31HNstz/s1600-h/clip_image019%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2X-7hCKMSnvxFP1cJSriifML5C8STLGdGG12U00uc78U3UP9pDffqDRsELyBqE9fkLwA6kd-Qq4bkMgrdoV4GZ17OUJp2TXdZkz0YIZGmIO0v5AYnh3YLB-Sdx_rA3ZF3BjwZELq4KGH3//?imgmax=800&quot; width=&quot;123&quot; height=&quot;71&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvcg2FE5XZGWpFVS1mCPlWIPDL5QW2__WULWvBuuKKqxLc6GCmiSy0o_qXfx4Nxeel9kvI-CLqxsSFTj-lVGATUnZo-b8l9kbnPP5uqNK_GAYNfGnBbpTmiMIznyWHHZ73_d1ZG4ztKXAp/s1600-h/clip_image020%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image020&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image020&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguCgSJFifdUxMFL4Tz9Evf_AIpwlaaSYDoaaYC6zxhUsmI37EKs8JqUXW91hq6mC40I_H9yWltQgGo2w7WHPbFEu4Rza4LL8dwR1GoOdFHX8Lj6nvtj22jn-bbFuohrjrglrYZLJ3tkTQ9//?imgmax=800&quot; width=&quot;327&quot; height=&quot;140&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Load sample Word Document&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpWwcI99XAQyCa6KQDFr2uiegGp-YDl804s548PpxhyphenhyphenZwWyTGSuOKObv8YsOOb4bToZUFYwuZ3HunVowTiiP4smQD6wcoa-0qdsyp6FBa-crA4dKd87t_MzV5Hrj9kQqi9o92CV-RBlDqR/s1600-h/clip_image021%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3HfxQj8UwLqSsDeGHxMb-f_FY_9olGiTrtmwbH9G3SQP7x5jHu2C-55A2Zrt92qxw2wkMftQUx2pnA1BSaq97lhiyOlmYJWSQ1YhPjijsuEYSiUpLJbTSbrj3UputFck6T1BeMuYEMgr1//?imgmax=800&quot; width=&quot;644&quot; height=&quot;148&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Click to open the document in OWA mode.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/5138075901817736655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/5138075901817736655' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5138075901817736655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5138075901817736655'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-office-web-apps-2013-for.html' title='Installing Office Web Apps 2013 for SharePoint 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8n3CMCjPFTsQbaRtBvlN1OZ030pKsQT3idoYTqa8CAc2i3zHCvLa3XWZCv-aw1yR9-r-yWJ8Radt5gyY-2C-ndXC_-WJaJAF0bPOwK0TNCDziC8D5wtGWlQAjSPqtWmDvxNS9M7oFWPne/s72-c/?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-5434946976062845394</id><published>2013-07-18T14:12:00.001-07:00</published><updated>2013-11-13T15:55:43.823-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2012"/><title type='text'>Installing PowerPivot for SharePoint 2013</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to install PowerPivot for SharePoint 2013, assuming you have followed prior steps in this series of blogs to establish SQL Server and SharePoint 2013 Farm.&amp;#160; &lt;font color=&quot;#ff0000&quot;&gt;This blog is now updated for SQL Server 2012 SP1.&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;Reference&lt;/h3&gt;  &lt;p&gt;Install SQL Server BI Features with SharePoint 2013 (SQL Server 2012 SP1) (&lt;a title=&quot;http://technet.microsoft.com/en-us/library/jj218795.aspx&quot; href=&quot;http://technet.microsoft.com/en-us/library/jj218795.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/jj218795.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Install Analysis Services Server in SharePoint Mode for SharePoint 2013 (SQL Server 2012 SP1) (&lt;a title=&quot;http://technet.microsoft.com/en-us/library/d3310562-82c1-454f-9c48-33a241749238&quot; href=&quot;http://technet.microsoft.com/en-us/library/d3310562-82c1-454f-9c48-33a241749238&quot;&gt;http://technet.microsoft.com/en-us/library/d3310562-82c1-454f-9c48-33a241749238&lt;/a&gt;)&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;h4&gt;Ensure Excel Service Account access to PowerPivot Analysis Services&lt;/h4&gt;  &lt;p&gt;From the SQL Server Management tool connect to PowerPivot mode Analysis Services instance&amp;gt;Properties&amp;gt;Security&amp;gt;Add your Excel Services Account&lt;/p&gt;  &lt;h4&gt;Update Excel Services with PowerPivot Analysis Services&lt;/h4&gt;  &lt;p&gt;From the Central Administration&amp;gt;Manage Service Applications&amp;gt;Your Excel Service Application&amp;gt;Data Model Settings&amp;gt;Add Server&lt;/p&gt;  &lt;p&gt;Here find out the Analysis Services installed in the PowerPivot mode in the step 7.&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/sql-server-2012-and-bi-components.html&quot;&gt;SQL Server 2012 and BI Components Installation and Configuration&lt;/a&gt;&amp;#160; DC\POWERPIVOT&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzbhZiI-M_DkGLnblxUwoqfWt2IbF5FAYt4hkWWXECp2wzaMr7CDM-gupvSMe3dmH0obZ0IrNnkInd__suacGBtM884JIf3n4_IJp3AMm3Um6kGOFzDLJEyJDqitirKLJuYCWy6dpVWRF4/s1600-h/clip_image029%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image029&quot; border=&quot;0&quot; alt=&quot;clip_image029&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_Xv6PU1PbsaMNxIJdykz7lm9EnTj6eJRgGuOWiKI1_NuIL-0M_NWMzIX13l1b-w08CdCqQHuIcM5o9TsoYiWWdzsDjOBbwF5Bf5qxxCW0tB8BRHx6asHo0BjKllYuFJLK5W-gyae-FBq//?imgmax=800&quot; width=&quot;390&quot; height=&quot;274&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Verify your Excel Services integration with PowerPivot Analysis Services&lt;/h4&gt;  &lt;p&gt;If you already have an advanced workbook with slicers or filters, you can upload it to your SharePoint document library and verify you are able to interact with the slicers and filters from the document library view.&lt;/p&gt;  &lt;h4&gt;Install PowerPivot&lt;/h4&gt;  &lt;p&gt;Run spPowerPivot.msi to install the PowerPivot for SharePoint 2013 Configuration tool, SharePoint solution files, and data providers. &lt;/p&gt;  &lt;p&gt;Log on to SP2013WFE server as SPSetup , load the SQL Server 2012 with SP1 Install media.&lt;/p&gt;  &lt;p&gt;Locate the SPPowerPivot.msi under the following folder:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN3cVMCl5HFr34Yx0RzTPv6xFK1sro_UZWC11XTOsiVB5SReAwStWstjqd-ZhBrTAnEMQfCRH2KzMWMruCSMaMm4F5BTHFrvIaSg6GLsRG_0v4wncDNqPgj6ZJpxhdnNaetNm53G4sWgxQ/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN2D9XRNgOl-NNImt_Gb6AEWab0Y1aeeLLtr08BaOOuXzSa-I4ikzUZiFZNuh5-pTqf8D1z-GSxPIXpLjLw20OMkPAtexmfVuuUiEeW6hSIqOjx_69wob8R5B40W-DyIv_R5QzX9aOyuH_//?imgmax=800&quot; width=&quot;256&quot; height=&quot;26&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Run the MSI &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHIo0toJW_9nf8hu1CUf_8Nz1DmSNGVu4lG-qqMIqPR58fAIOQ3hCnYCK7rFQFwS2s9fSeExPatgbgBOFeC5HebLKF8lNy_AH25pgXjZVd2NbG16I9jZIgyqoMAPRWxqdQlavJmtZjXeQj/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeot9IGdEyPP2uCEHEOV5sDyqaLt6N4Hqvfjrou1OBCp6IvFj3vCxVCwAq2EBm2ot3GCYJrDRuu78zHUjdxqDZKjHG14xzOkj3t4L94i_L4Ew4ohiqOWtRY1xwfutm0RJbw57rwAi2Vs3U//?imgmax=800&quot; width=&quot;644&quot; height=&quot;255&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw7Dq-iSbAHT0_5b8ewK4Y493c7VoG43FHN477LLHg7bTDUng4m33-RbSioOrIyeL3O993_od6c12tJg8rMy_oxmsXIwX21hhyphenhyphenFnNborvTH19EN5_5-0Yk2BMRtEKdh4IKOYLHpxClB8ip/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB5zJR-531OhBkm2ikxlsLpCY1Tq7N-gpDJcd1GSwdDsDtOkgyutNA5LlN946J01sgHXO8h2PxPfe7hGvdCD6hSC0L9zARxOopgZlRNSBO2efGHjBsKFzWcGfQq1pZ_BZ7l_4y0EVm8tKy//?imgmax=800&quot; width=&quot;513&quot; height=&quot;340&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7BHjsjTh6AMAiaI3KOPNelTU5F4W0FdLItfNU3A6May3W_woUbbQeOG5-cEjE-Jf4BQmHRafEpYaMoJyNc1PfK_0WqdSaFV-cTN89tSy4RWoJ8Y1WHwvGs4NwSWrdpmWujeAe1CSx6cvd/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAY5Cr1OTRw8UwEePpD0PsURNbQgxFLD83r4zFLvTDQAALenfncr5uPUozsU3m6AtHQ2QmdZI6Jg_YqCJwCkJASIqLnrs1outGwjH0MhME9_Fo9rUi3gey71qDT3gwjVqaxZSgWsHNVF0B//?imgmax=800&quot; width=&quot;510&quot; height=&quot;399&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Configure PowerPivot for SharePoint&lt;/h4&gt;  &lt;p&gt;On the server where PowerPivot to run (APP1) locate the PowerPivot for SharePoint 2013 Configuration tool &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2lFlUmnYz_XUeRQQChexWWR2ge5WZKy6eER10Vj5tZZ9ksXHVU9FZjGoCSDWO15PnWK2RtPRy3uMayzb6vcfuyFdcw-O15YB-reskvVaTW4cf07cosdMn7Llc9_IpF1QhyphenhyphenR5S2YzbazSM/s1600-h/image%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOZsg_SOOp549tJMrXp0Folzv9mppzooR-zN6mmQB7oET31d21INuKSUUjigfTCn3ZwWOT_EIc43wRwmbj_HidRzb1hMKhrMhf_OPowpPtPpmN7A6rF___vaLMjIRcICYzdIyDIsJId0eh//?imgmax=800&quot; width=&quot;346&quot; height=&quot;297&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Run the PowerPivot for SharePoint 2013 Configuration tool to deploy and configure the PowerPivot features in SharePoint.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOsuybOQrsIQne0vhdPGSashxwQ4_kvGnSn-fDpLK34CdZ6FMQBGgGUrCgfcnQW3Lr6I4ra_9E5FgZ4i0A0-Y58yFRcvuumxMaT9l-6xdrXvYZ1SLn-hXnUDE4ynoU6X2ZZ6G__X99mDmx/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirILRWVU4e5NaPAfmvQvO9A2jFYyuJgo3M8sc_N1VUCSHWybRVf_tp06B-HUbu42I-GEOTf4RDBPIAnijgSE_QTMRueQmmON0DF_2GOs1gTCN5Rjd2yPopk-gPBph4D5meiBfUFY_51Gox//?imgmax=800&quot; width=&quot;644&quot; height=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxnZx23i0Fo83Dz76_2abmXuU2QAecAGXsZri6oCNu23JKeQyaLEEJgjMXRl8R64SS5jaGSuNGjgJowIQ4_GXZm6YY24gf0SLGOZ8tzLC-4pppwBDmlo0Jmfo2Rrv99A5gV_5m4gKXSzTw/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxctGJr3tCTgkOacRngyQNYhP6GJfDg18M7EmnENETC2105B_USGT4R5U4pGYEvCwgkkl5bwsZLCsCNvltxWWDPlAN2Jfv8cA0H6OyvQGeWIBvxj3nWsAc8bXZk9xJjUJvkfGcnGwl10Uh//?imgmax=800&quot; width=&quot;644&quot; height=&quot;299&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJTjI9_S9KYei5Tsp06iQLzG_g1h7WY_l6Zwh7a3ghtRsY0sh1qZzKas1_sKXPjk25VQJuyiPMLGpUD3Vy2NKYdmpI3aYYp4SRbpDlH1JveFH8ZSRokCVZmAX-daKuCkPEkdd0q9_nkqDA/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeW9XDWPp3poh1yoGvBI6BNTBuFk4lHKCPZefj3coUvuOZQsLzydPMKG_-NDIxGXf5DsY-HjfrSbSeXY1nuKUTKI6wqIQWGzDu5sNFx5GrmJ5JtbhETnT0YT1mk82pbp1Cco-f-gvLouI3//?imgmax=800&quot; width=&quot;644&quot; height=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From the &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/sql-server-2012-and-bi-components.html&quot;&gt;SQL 2012 and BI Components install&lt;/a&gt; we had already installed an Analysis Services in PowerPivot mode. We need this instance name next:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu2LBkGhpUZgSaB7sSfda0jwGuqjsIjIhjA60X-ilg6HZkhsr9jB7gSvpwLyIvog-mIMg6FdamoyiicWs7BhRhXu40UY10Id0jP6liTH91vVpSTwyEGj6xBv6zBDLD-nZbsDvYuMQo_lI7/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0v43XorYVfsh7ZM3YwHYc_kbirFKr_cPKdRkNrWBBsaZVBH8cTYMz9JQyPKVNpk084dcYll1Cp9cUdxdfl4bG_4kD3KyhGUVkD37BZQwecWtfWmcWM3oMIvrMbJZlQdx5tolg7MBvX-i6//?imgmax=800&quot; width=&quot;392&quot; height=&quot;402&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAgtm3d4L-SIFkA0s3eJHHOuDHXNMdep8qZYw_gV1vE9xE3-QuLxUm9BPZsLsqP8kCjyERWZTd8zz6Y6BXC9PkC5-69RMDShgp8ikR6hH9K-fBeSDMBduzCaueOySFhDvIiXxQyqTcbjVa/s1600-h/clip_image010%25255B4%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEharLT4ROTIEiIZOf_Qzgvs5C5Dfa9yx0rKdq0qnIRG84hTXwxvuu09ofEDBbL8ij5Zq6uKH7Vm7-V30k7ZK3pyXBWGFRpph3Rr_VbIy92qegyZ8-v0-rIemF2Di_hqoa0_cmJTmTP6bppZ//?imgmax=800&quot; width=&quot;774&quot; height=&quot;578&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Validate&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe-Lor_9FyTWUXl1Cv2m7mll-AwPKs6qyUhxi7PshKUwH4I5wReA4nfggpi2qEa0VSZekLH81BRypM8Y3hHljbWML5URS0CslTjUmEWziSahMW31SsPGM5mXRXWa24yyeNel53i7KOxg78/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEXnZ53NURhtZS9yLXkYyakpDvN4rJ-IFkJUG3rq2lCK7r9xYyMIP1B12F4SoKxLckuYuGG2yYLoMWDQmpuxS3iRcGViPgXrqbAZ-Mj14v4N9tyoZdKizct8rj37GqMRQjKr7X2lJVKli7//?imgmax=800&quot; width=&quot;491&quot; height=&quot;178&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Run&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinGVVkj9_mUk2rT25xTJcnf2NFyXNPJ9ZBMLx_CSysbIHRHs4opwH8Zn0NcaQivrkjpD272y8sWp_Kz22m57m_89iwBDDs8RyfX_ATYaREsJdozv0-huWqWBGyVElQdXGmCB3YR4dU5vTZ/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdlaROgSy0BheoSWbeC58FvT4RO_emsTsDHDlAzZYTfmEdfgcqkVQzqXRW_CFUZ_DbnVNyDohcLasru47srhma6y2G0NZfPowVB-Bav2ZMCunoGU3eYCFPx8QLauyGggwvkKT4sNBCxhYW//?imgmax=800&quot; width=&quot;282&quot; height=&quot;73&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguFoLSotYU9-vGMLLOM_fWPZ6Ipmo_4NjARhNx9dB_1uQe7ZByDrWKHrnMmGSiqrOPuU4Ud_3tS3Bgzfw_4oNkymyyM49VK6PQCBQlJO0vnpRD3v-Udub6tLc8cuy6HCIEjOHvJHbb2vTV/s1600-h/clip_image013%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIA2654Y4Gv5jW3NU_gYMcSUGUfmOwzBJzjoWixgdl40T73u4PC-ke_mWclTCrN8XSWmcqtfJetBdoJNuCiYGIouTEpMA-2a26OUN2-hHLSf9AkEvTIBBkMuqeNRH9tr08GGw7pXgejQ6d//?imgmax=800&quot; width=&quot;500&quot; height=&quot;188&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_B8MgQGigfzgx1jGLdP6kye4fOc9FZhmBn6YqinGIGwyOlILeyMKQirWHLoOfmMK6MW129hWdlQfEBPlBxhBjyNi1r3sCdBNsgvJO3MI6B9dZHkcfhXPDMk6U3noPii3pDh0ozt4YG8nA/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuF_lAvzJ6SBuVQ5LlJ8Nhd4BQrw4S8w8Vi93hEXGxsbt4e1szZHhCi-LomVnkZlwsT0u3kezT6JvpU1Jvq9UYoxsnccUwPLsQTakYjoh9TKdUYwXRBxt6QuPpIfo2OL-8PeaZa8mgoEEs//?imgmax=800&quot; width=&quot;402&quot; height=&quot;207&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRw6RFoJqLFQQNDd72mojolkfbQ-IzrEhnaAZlxVKZOlK_4cL5AQDq4gPCJV8nmCtea-WCOaFUUqY6Y531YHHbp8SSNBKva9FyN-1haAhzZb3azF6huuX5lgeC5HAPXDUZ7d6_BW4_9eT7/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq8F8eVB2HQL7urVc1jyDkM-gGtgz3D2YOhGqZ9r4bcRj444d9amMOMDABPI3Ftwkinqzit9hycyBwMG-cysgz9ECbehl97iNlReo-2fZwfeIf0aqOaEquRSYirIP-ljPlyczxYYPXXv9t//?imgmax=800&quot; width=&quot;476&quot; height=&quot;181&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOh0IEnHw5lw7-J1t7YrTyvVLkADaSdzORhY1xgQWVxavQoEzkWvrZ0dKugD5_iMMxmZ2CzOzof9turvWW2NuijyRIFFukQON6LbfBswiOKBzBTe2hsO60zdX0Vpaf3Q4b20D6cWZRFGbX/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKfg0xUQrw7_Zh1vSM8fFlyBv7z-PDg0xqezZEdfHkOY1G9QLIzRsCwm8ygbfi0CxtnKRvq3jAGXFrxTNO5yT63JCHGakKVOunV6w3XPtBZGiQNQxXniMarW_I3iZ6BKvnFT0yc81M4uxt//?imgmax=800&quot; width=&quot;481&quot; height=&quot;140&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3t888zP3-fSBRUREY5xcAAj2WPxEjDfcc7HqFmN5LNMrDjccoIemO5ZqGjUdLYKt7WXnaKa3qaheZoZYYhO0Ibrc_iSdGAXxi7QxsSe0GNs5Dba2FQSb7ani6L3WIacuWtU1ZehtTNQfd/s1600-h/image%25255B5%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9q8KFqWINwwQqVBY8vz-I7MfWJSWLXtJtGWKqS_Hgu6YrTrs4oB81ENEjztR12XVvovxOrwAqaaQCCG2kEjNjJaA-rCqecrZ7SLafN2oHWbCKSixmEn7EtkPZgddzoiZMG5RDpTRiiaOV//?imgmax=800&quot; width=&quot;644&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this stage go ahead and install the SPPowerPivot.msi on all other servers (SP2013APP1 and SP2013APP2) but no need to configure, followed by &lt;/p&gt;  &lt;p&gt;IISReset on all servers.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/5434946976062845394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/5434946976062845394' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5434946976062845394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/5434946976062845394'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-powerpivot-for-sharepoint.html' title='Installing PowerPivot for SharePoint 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_Xv6PU1PbsaMNxIJdykz7lm9EnTj6eJRgGuOWiKI1_NuIL-0M_NWMzIX13l1b-w08CdCqQHuIcM5o9TsoYiWWdzsDjOBbwF5Bf5qxxCW0tB8BRHx6asHo0BjKllYuFJLK5W-gyae-FBq/s72-c/?imgmax=800" height="72" width="72"/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-9108043498397026489</id><published>2013-07-18T12:40:00.001-07:00</published><updated>2014-04-28T12:34:28.473-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Configuring Security for SSRS in SharePoint Mode (Part II)</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to configure security for SSRS in SharePoint mode install and configure SSRS Service Application in SharePoint Mode (Which is this Part II) assuming you have followed the previous blog on how to &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/installing-reporting-services-in.html&quot;&gt;Install and Configure SSRS in SharePoint Mode&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;There is more to it when it comes to actually being to deploy and run the SSRS reports under the SharePoint hood that is relating to Security. Since the default security provide for SharePoint 2013 Web Applications is Windows provider for Claims. When an SSRS Reports needs to run on the SharePoint page, we have various options to configure the underlying SSRS Data Source(s) and security. In either case the authentication from SharePoint Farm (SSRS Service within the SP Farm) to the underlying data source will need to happen. Since the account in question is maintained as Claim within the context of SharePoint Farm, while the SSRS data&amp;#160; source(s) within the Windows network Server recognize Windows account principle, we will need to convert our Claim account to Windows account and send it across the server (Double hop) ( I think you get the gist and a hint at Kerberos!) .&lt;/p&gt;  &lt;li&gt;We will need to ensure Claims to Windows Token Service (C2WTS) is running on SharePoint servers. &lt;/li&gt;  &lt;li&gt;Then we will need to configure Constrained Delegation on the&amp;#160; C2WTS account. &lt;/li&gt;  &lt;li&gt;Switch Reporting Service application to Kerberos &lt;/li&gt;  &lt;li&gt;Switch our Web Application where the SSRS reports will be deployed to Kerberos &lt;/li&gt;  &lt;li&gt;Configure necessary SPNs    &lt;p&gt;My References:&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/video/Video/hh858469&quot;&gt;http://technet.microsoft.com/en-us/video/Video/hh858469&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://blogs.technet.com/b/sharepoint_-_inside_the_lines/archive/2013/05/28/sharepoint-2013-with-ssrs-2012-and-constrained-delegation.aspx&quot;&gt;http://blogs.technet.com/b/sharepoint_-_inside_the_lines/archive/2013/05/28/sharepoint-2013-with-ssrs-2012-and-constrained-delegation.aspx&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;Steps&lt;/h3&gt;    &lt;p&gt;Create or ensure following Service Accounts (Described under this blog “&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/service-accounts-preparation.html&quot;&gt;Service Accounts Preparation&lt;/a&gt; ”)&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFbYBAAXzidUki-5Gea2ETmV3UixzeP-w7k-0TIVXHiLPWPjnLpQHzDCkzdXVwlDZY3Kwxg9mrOBr8UPIYTqBXe-E5XBU4xsFqumVokEfJNbMpJToTRrcxzJzvfLPt9RgTTuv4lPIDKsn6/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhwsJh0FrBW5S6beS8YVNsUoxMyn0HFlkOyX6K-RB-yp1MpKcD07uCyH8u6oKs-KK21qGBDaWw2SqJAKtjHgIwv0-N6wPpVbX9200DsHpBPjUIXKP9oYi4oVAMWRHJdSJ-Xm7COTwEGwr8//?imgmax=800&quot; width=&quot;267&quot; height=&quot;44&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvUWedm9pxWITa5YmqM5G3UdGnI00JahSMtX1V0oGrMmwz9TqPJF-RQRKx8dox8IZ3s1PqtLZzos9x-CluxPjmqgcjq-vGpmo7kRr-4Rrg0XvYz-0DFo3bOfPLUvTHx6K5Dde4IO62vLg0/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5dEJMPqMJgQ1XMSRlzxv17S8_bfGZ7Gn91Fbh2OWcmIDXPVGfFTvC5BVs7xJ6qMFEWC7S4KajCTPN7kfg4SvE7H5TfmFQtUBPz2MZdspb79vSEZvZdarxZxZsbS4Xm_sM4m58e0dAo-Ta//?imgmax=800&quot; width=&quot;279&quot; height=&quot;40&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Register new Service accounts as Managed Service account within your SharePoint Farm&lt;/h4&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9JFl7WtOLLH52Aw8HNn4ugjPoG3COSjhdnqJ7K6krSZ83sRv33CWoPcB0uZxcEOa7XAPN0aki8anK6Cx1ZgAt68amoP_brFgZSND_3glRVu8Ts9ftlszF5tyfhxlruqVZC4y_xfMNCODe/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGlVMcS66jB5ZtydI8jE5iM8ySNj329OmRN7_efEUxa4yhls5t7kpfW82oIAFlGlyrMrOEEE9f0iwYlCXmb5mftAhofwyeA6pGFDCuOQbe2cTBCpAc3XVPVcMd1olBLWjWsz-YucEdbSe//?imgmax=800&quot; width=&quot;561&quot; height=&quot;281&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeaRuBH3B88wPLjmDRVYPB4M66s9jYURWMagK1dxdMb_TQKfqZ66HoUaDyP8txm9NgI0g1dS9R8bJb_aeDan_zsrgK6e7mr4bCJFeCB4elY6sYyeAEOSediu80PtjJFsYmr6ABlpoTjMrT/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0mHsBmvS74XVU_Uj8286NJyNgp0gnrYtNvBOS5KORnt_W1_F3X-MXCslR14zV5NPKMtzNr7T_zbp1OYaaEBJRpgVcVmm4PLdxSxD05UqOYxTmowkd9iQu7k7TxRc7HXXorH4iZE30-5gg//?imgmax=800&quot; width=&quot;501&quot; height=&quot;270&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Provision Service account for SSRS Service &lt;/h4&gt;    &lt;p&gt;May be already done if followed the &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/installing-reporting-services-in.html&quot;&gt;“Installing Reporting Services In SharePoint Mode (Part I) “&lt;/a&gt;.&amp;#160; From CA, Security&amp;gt;General Security&amp;gt;Configure service accounts&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8JdRW4v2g2yMltt_2KVW7YPoppCOfV_pkF6qjqC1q7NujPvmw2ipg7sNczKUw5bShULV6G06HUDrvuBWE4Z3kZakviolEzd2M2Jag5vf-xbENsyqZvHgsv3UZZvaHKfLbDYwigwESJ5K1/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOlfNYzloyC60HH7lDwOz8EwGIedkJQ2WgM__1YgaXwqwyCugeiPhut3AtGue3dnWpOe9gPoH6oUjiZrPBdJk0XxbMO_qsH8nLKJPYbnGCewO9wMKbTsjZ4HgBnKV-FyiwQyQPn6Y1w529//?imgmax=800&quot; width=&quot;644&quot; height=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXaYfPeNGHcuk_R5qhFFKpideXkhhSxRJ7LVVeu6VuDEXuAbaqGMuP00DZZIx6qyZAL3mBRUV346A4ZNLQkw57pg4onjezzd6YGSRKluisMahy1rvc54g0BLAnxxeiqtZ2vzzK-iUyJERZ/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgymEP8ErGHI9LDGPcEwP1J4y7cqpxxubPZMSbGhEHA5EKYs9q3xSF_ax_BQHT-FAhVe-2ZmQUezCtR3gbJuGacV4a3S6POLJlCup2aluU4p-HlhC3lMILfklhmQuSwum3nopsvsnQoTuqk//?imgmax=800&quot; width=&quot;644&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Provision Service account for Claims to Windows Token Service on all SharePoint Servers&lt;/h4&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxjGRyO_a8M-9a7Ye4BdxvFne5XUdYiVL2Is82LMzJ4KxA0wwCPdMIp6oV-RhTsSn5p5nvFNaedJY0oqGyh0nJGVt7XHJVsTXWpEjCGuBsjOUhO5Sjq2qPEnarlZ7a98vF2N0Ue6Wz1Hqt/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGwsTnGowwoCYOXb02U91crJHsauWb8Lirk1xLlKYqAOkA4MWX_UHfkZUSsjImGCFKWx-N3uKSEDTu6PDcQYvxGfoqikMtXAieZ5KdG7mhBlhwlJfqaIeY8BS_S66YIM22Xh9_LwXmcC9//?imgmax=800&quot; width=&quot;644&quot; height=&quot;272&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;C2WTS Service&lt;/h4&gt;    &lt;p&gt;Validate on the Windows Services on all SharePoint servers under the Services Console that now the Lon On As account is changed from Local System to our domain account&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJsCNi_YfrUB39Dmr-FhFOcMRiBDlCm_V0lJw8b-eJfDDP9_Zf3rN5AOK0z3usWEhNut11k6yJqhCaNUpDCfGn7Yd2Fk1eogGHEKeNJboaTtFL_lGmpmp8T7SzEuCWPcVBprXcZ9X-TQTo/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8sut_qLdIo7iFf1dg7S2-KTlQTL7zVfGTJdovk4WBQeB4tdmwYtwDjvxsq0I7uFte2SCQ593Z-IKNucT4BGOxjHva0YlbfFoy_YUj1-L2pMsaQ50Urrt3nlFcpG-_JK3Z-REIqwBODPa//?imgmax=800&quot; width=&quot;599&quot; height=&quot;90&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;SSRS Security&lt;/h4&gt;    &lt;p&gt;On the APP1 Server (Where SSRS Service is running) update Authentication from Windows to Negotiate (Kerberos). Access the Report Server Configuration file by following below path:&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE0ALOLgRPOrXyRsZgeN2xHc5MB-jRR3dIBprHAY9z0mAtsjJhvgNp5J7ROOd7wd9pTuFY58atNToul0dBg6tp01SYsB64P8yPQbmc5jI4JUoExVniLDXrYpmfXLP_aSvJRGDWFMpVIKfX/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhakqm0OMaPI7Qf91TBxnXhOKefvrh86bs8u6pYM-HaUgMMbv4X_9QOu7tjb-lZfn47JPSu6BiMo8vlIHjH_o7vT_WsqGA-dZ1gvFZI4eoMY_l8_93KZs88Y_AmwBPyWnP7o8b9LSphxwz1//?imgmax=800&quot; width=&quot;644&quot; height=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Before&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GrcB14rGqJyrh3YBsf2WSvjk-8aNYQYWKGOQo63br8SaaTj0iwP4-OnFVYCctBRIssaPevLMrjm8iNPRXyXteb_FOnwrmN7ly_TjlcaRwi853-3xPTokLsGTMYL57v-8zc5WVUMomI34/s1600-h/clip_image010%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4cFCTkdMsEqJ0GoxvamzckawlC7wI39BdrxNlnvm2CrA6aE2xnznCiz5tVCO47NHhfyJ-eJY6TH3-UEZ2VaITUz6zZncmcJamuWzAwCXp9ZDOwdZk2dXm9QsGc1nYygOi71cTylx1OB7j//?imgmax=800&quot; width=&quot;448&quot; height=&quot;111&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;After&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMGYyv4ybN6UO7DLf8aXuIpcoJJhG3N5ewA8xAXCYJ_Nq2RMI6IVA8JAaaSVgf3gG9gG1Mestgj6MZIHRCQvc4mSmz4XhODrVLlCgor0bnhoyRCX6fu2CeZWFpSsyj9IlBkjW-8Yo_t4En/s1600-h/clip_image011%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDX2fdxZfL7P1ZiuDEMsFk5Wos84QZ29sTv4vUGCLQMecoVPFC2e1dHm6c2s1QLIjPC5OGnAIrQ3h4yGAp34FVPg3gAFk1YLV-oyri3IYZu7C707xYvbbfP-RmV29h7ixs8E_6juBaw5eX//?imgmax=800&quot; width=&quot;439&quot; height=&quot;109&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Get the SSRS Service account Access to the Web Applications. &lt;/h4&gt;    &lt;p&gt;Example for Portal Web App, from any SharePoint server, run SP PowerShell as administrator&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9yQEdLg_e6A_JxnkFQRSv9olXMxtTKH8PcbXPHfQtbYN3NnHgSnq5MiZlj8ahvp7ybuP_13Lq5qrGHXzAq75iicn696jcSuenLJoiYBwmZGqvrzGpbvtfsj0jxA6Xw7tRb1BgSz3yYv0K/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga8FgBP7y24e6SW1lzHdLvOe6i4eYHg0hmqAbM2acDUbJcRI4pANlZoMhUOT2xdKzuHZigbtLaqahT4V5tXH4c_D2vYZG4-52KbTGcVV_aCW-lf2fJsMpim1lNC9sEc4WIER8XGCoca1we//?imgmax=800&quot; width=&quot;644&quot; height=&quot;139&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYRaIkwBLJ2bqVpz76WNiz70WqznGY1k4IMpNLAukB0mSVohRIuu_e7DeN8vcEENoW-zhz4rWaeGUtGaOlC6922WkOwp-eiW8rWP6XhNHr7cYZFEg5zA3v_5WgKkQupljJcYWmdQzeEDvN/s1600-h/clip_image013%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image013&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image013&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-kULk6ZpFroVHpUo9TWGZDTTmTK3YpwXr5x7-plA-0bHIobqB100KUmzfaSDxoVPHvH_Y1V9WoG6Hz6WKwFopli91YwMkpjB95Co-xIXC-qz1KO78niy07Vb8r-bJ0OTmy6ua3wtccVpf//?imgmax=800&quot; width=&quot;639&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6EWsAutU76cyUTRfAEgvD5kgBzqQYJZtAhyBHVTqmWalaaCISafb7eic8EnUgXaD9t35dT_cmZiBjttAAoMw3Pax72E23HMT-SJmwBCb1bJihaW6iKNoUntGClNXdLOeLJFuIZ5reIsZl/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCupmu63CQ1zDwD_Df9M1iBDjD-V43vx3I5WRVpHiFo4aC8L6ideaBldlrQgcALJ4VpVAuisVlrivfZ16mvchS46G2W8oTU5zG27SXWjLrv-Jrz8fwqHC6vPZEQ-IiTHx_Pkzb7maHxqQi//?imgmax=800&quot; width=&quot;521&quot; height=&quot;38&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;On the Server where PerformancePoint will run the check for C2WTS Windows Service account &lt;/p&gt;    &lt;p&gt;Ensure that C2WTS is in local admin&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVA_ctWRQx7cY6FZWpQj0DQsZIS0F5YLxV7q4mqU54S10Obzz_346kpvBZJ7-uijIDZuO-cARJGzy0ZCNrBdamX9yEVZFfFZ1LwFyPAnZdo0T3xL43c51pW0gK19NeEg2bNWuESZ33Jyly/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYmAvytb273EaU4wj7VoQXPKraDPZ0bXjEznMIgnYrtc-lxp5m61sqPup9kojlz3sOviTrARiWPt1h2-NVVGD7QYaPJ2aTrNUqrS8H3hdQrT21TZybuPHdNfnsoFAEa6R2p65A_VxL4h_p//?imgmax=800&quot; width=&quot;418&quot; height=&quot;467&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Configure Local Security Policy&lt;/h4&gt;    &lt;div&gt;Check Local Security Policy on the APP1 to ensure your CORP\SPC2WTS account is added:      &lt;p&gt;Local Policy&amp;gt;User Rights Assignment&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Act as part of OS (SPC2WTSService) &lt;/li&gt;        &lt;li&gt;Impersonate a client after authentication &lt;/li&gt;        &lt;li&gt;Logon as service &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU9cLGagy1DKUnmf20XECck-msnllReT40AGY6ZjMDwYSoFbuihpAtZE0iF3YgK2jxu7tl29sf5RnmynTSZaKwGOv7rUTcRO1KYPDXCW4VxEVJCL6BZT7DJdWdV_n5mGeWjSjtudTBi6o5/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb9QxE27szu7WM8DvO1y6ehqpHLNWVUiTkGMSV5eg2xqgP6KT_uLpGvBdE9bk3GVgr_2QomxelXjV4MuX5jGWwMFE09oSZN8vvMpzcGM5J4Po4E7p3YATZMVEY4_Or56p5IxN77YTOGLH2//?imgmax=800&quot; width=&quot;644&quot; height=&quot;101&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/div&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivJ-dByHTlCcaQdAIWIeNGy1i4NF8sdt-EcPrW7jZJWyCudPP9zf1_4rPIvJHV9k0_ov1mKMyi1JZ3nNb0TxhI00gqwGWJO3GxoFfurf9XrpCFaoYrsMX2aaA3EAUE_gMWaOSqrrquGuQF/s1600-h/clip_image017%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTqrGWaq-bH3Q-BCAsgOvbSzkfhyphenhyphenml5LIcNBzgPWg2kmu8MDwbixG_BYH2TNJlF_tlSurHHWs9oTH98VQpseAYE3TpZcS1ygVhuud-O10ZapLY7JVhpETVjktYhhMWSP5o5lF2I2kFf15n//?imgmax=800&quot; width=&quot;429&quot; height=&quot;261&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi23ovZ3q4vJJWDO1K7mTH-3PtKxqrOLDMYc73fs2gYiXZ8I03gRV3_8SDBb6i6ESp6RO98zP-1NrUkWI7ijDtqL9VVcZy24W7jNsZadxl8tvifODycs4z5NzdTSYxxx2yb-reXgAkrcuYM/s1600-h/clip_image018%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9mVaK3Mw3ndaLK7vQPytBqpe6aeMjrfUd_v64bbG6RFpCjmPzxFUpVdSiUcfJnfPAgpS-SKxVFUfojYqhuCKSqZBS0egUbtQEnISRLtb5ni1UwFQXh8VvJLkdCNeI-SyAy-Q0eG_YSzeK//?imgmax=800&quot; width=&quot;431&quot; height=&quot;281&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Restart Windows Service C2WTS &lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMRPG13c6wdwCgg6_cCrDqe2b9RRb5NzOIQ24ReSg3K9Q-Nl_pmp_ZaVp0BWYEBwDK-huA1V2yYwzEVSgaEVnhZzaIxgZpM1kAr_tFXo8Y9sFwrHCCky0zD-jWang_rxoPNAbu-jXkNP2g/s1600-h/clip_image019%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD9zxzEFxZOgDT8SjvPzksWuig7BatsEZOq9NRs8Ipg-emSCBO6w5o-BuFm1bHVJJFLVXkQOKdiARnWrNYQhQXYfU4FEDels1w9G5t709gpkFODmutIbPlcFWmR4cF0TLTsy6quUaaI_Ma//?imgmax=800&quot; width=&quot;550&quot; height=&quot;230&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Add the WSS_WPG Windows Group to the c2wtshost.exe.config file.&amp;#160; The file is located \Program Files\Windows Identity Foundation\v3.5\c2wtshost.exe.config &lt;/p&gt; &lt;/li&gt;  &lt;li&gt;   &lt;p&gt;From your Local Groups&lt;/p&gt; &lt;/li&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwst4JlR2KPQWGexUM3Nri_hPLVcHDyCp0WaSQKM2cWe4odKw3zHKx8vCcZsfVopX9FZS_nkV0y0CcbQq5MbnbFZbG9AkgUb4gl_4revilpJscr0_MovZx5GC8Y9-rvtF501s_1oh4cZLk/s1600-h/image%25255B5%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1K-7Dk5GDJLVveWHaqLChHp3S7NBKveHZhtrHullA2lYQikh_h5tACoKCjlH3QO3YhMHLxEfQnvBxPbSTISxXwDYIiNdxrJv7yvqO7vdeLaYyKKONznR7DLFR_nWzD05_DPwGBB3BFqJ//?imgmax=800&quot; width=&quot;201&quot; height=&quot;154&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJ5ACEYChxRBoBvp9IfUMnBZZ3K5sr2TugmT0eHo3FH2om1XkRijON2H2dzDTaMBy19cRqDJVhuOUsqSrbbOgby49fBlX7Zzpwle4VbHj9Dj-Z_jnWw1Mc1M5ZfoPwZXbpYavGT8EyeZQ/s1600-h/image%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha2IAWY1mgA242BQzO_3yWe1WRmigRvKf5j9Bj7rcsAylc6nHgGxEcl82mCKz1N8K7dz8KCYMAaqxX7n56G2oK-a3yYUqKzZ47lN_Bu-KNFlJq7xPqf4r5y8AlGIJ0seMMcFQSNQkkSBaO//?imgmax=800&quot; width=&quot;393&quot; height=&quot;95&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzE7tmoaXIGs71LW0kAylQIPlQaBFNPmJmXN2HxBSIiJRi3rLSPK7ULXDy9ffafMzx76iwpj1JXNwqLE71uLPG8zVo1FbQtQ6Ih63fBysK6pW4LoygGcQO4y25F7xgREvbBaas7XfZ18k2/s1600-h/image%25255B8%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfeWW0Q3hUIIPwPvOAt2E5szOx2H9OU7cwON7B-4PpL3zn0dJX8xlio6zMu_ZxjUaDROptks6yUNmned1MJV8oKxsX1C9C5dfOzEmO4Esec9J9f64xHghJRxDQMDwrip3uChSDFT7IEbt8//?imgmax=800&quot; width=&quot;291&quot; height=&quot;222&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IIS Reset&lt;/p&gt;  &lt;h4&gt;Ensure SQL Server for Kerberos Delegation&lt;/h4&gt;  &lt;p&gt;Register SPN for SQL Server Service Account and the SSRS Service account&lt;/p&gt;  &lt;pre class=&quot;csharpcode&quot;&gt;Setspn -S HTTP/portal corp\SPPortal&lt;br /&gt;Setspn -S HTTP/portal.mydomain.com corp\SPPortal&lt;br /&gt;Setspn -S MSSQLSvc/DC:1433 corp\sqlservice&lt;br /&gt;Setspn -S MSSQLSvc/DC.corp.mydomain.com:1433 corp\sqlservice&lt;br /&gt;Setspn -S SP/C2WTS corp\SPC2WTS&lt;br /&gt;Setspn -S SP/SSRS corp\SPSSRS&lt;br /&gt;Setspn -S SP/PPS corp\SPPerfPointUser&lt;br /&gt;Setspn -S SP/Excel corp\SPExcelUser&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;style type=&quot;text/css&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, &quot;Courier New&quot;, courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7yStGj51a8PyKFnlLEbOSx7NuwYsDYlLLp__RD5ltvKbOz0TujcvNklHB-s9tliynRMDOHk03PWYb9k07rOk1pORIfUCnRRmaQTk7u09mrhFyzx-_-QDPLNFjD_gBtSepHH4_ONLi-bY/s1600-h/clip_image021%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhreP8tlf1-kIvlaOobqoCDVGU-304laED6b_jEI_y3fLqNzVVW9TNuoyG5sG_lNElYLtzQkgphMLPYeEKlcangE_6jRyd2EYpsT10JmpGeToZzetqIAbDZK_meilT31mUG2NBRAPE_OZvS//?imgmax=800&quot; width=&quot;644&quot; height=&quot;197&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ4hzyFGbWiOP10X-JXRYYPAJdbmZUZAaDiJVsg7i_vLvIuU_mcJheAeeRppF5QdXugoRxgC6lWTqWXBRl9U6qGqhm3AWUIM2tOznuK1HKHu5agoGwKlOHevZl0G1-gLaV3ZokqNlJLeCL/s1600-h/clip_image022%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image022&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image022&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfqRH4FZ_iEcdB5T-Qd2aebMqK17gdfBl4qCeUEwYLBmeI_IOm_3Db_UwQYp2khhvhrRSZ4LyL_1S19FvmVBTjJxBS2NHrNqGUfelKzTpE3QSGvj7K327xJNVLHKxZL56JQPxvCpsioWzr//?imgmax=800&quot; width=&quot;644&quot; height=&quot;209&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgojAuCy3UI7lsT-LnaR24KlBrtcHP4lvh72TkjMc17rklSj-XSo0oN-FW21-sxhOd0d31u9JbnMsu368Rcx_8lHiCz-wQ_n5r7GG5Tlq4jEKiVtVVui1vsoiv2rctKqvrcQdYyZ-FO2o-B/s1600-h/clip_image023%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image023&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image023&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBn0QYPRq29MryK3NZdMAINrX5hATtC54e0IhIFtr_lRwp9NZkcN93UpTyydG2DSss1ypSJtTtRTwQ2MFZm23XlYNe_4FLd1hGTE9zAjZVu38XqOvR_PdZQw0vXnvlRIoXhgvgvMzr3eiA//?imgmax=800&quot; width=&quot;644&quot; height=&quot;214&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Run ADUC to, ensure Advanced Feature&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUl6iCOurcuNhgXJJIiG4GaB5KHs4WKkTZMUeXg734Jo7hxjDSthH9QYOKMxumBKf8eJXS7VdA6GKqLCZtuwYhXHn4m2ye_nBGO3_eG7NBo-Ydkdo991DQ3DE36qDdirEfYQY_p5AgnFOF/s1600-h/clip_image024%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image024&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image024&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4dI44vprw44dEShDBcOirxYdL7vO5fAMYyokzCqaura2uoKgyPWdlS3EX0vQ3BdVL31bJQmlkgPmUZfkYx_PMV5w879hITQ_4SH9_Wg0yhrk0sewXHmIU-vYcS8A8iIGP6hmVI7HuMDXn//?imgmax=800&quot; width=&quot;470&quot; height=&quot;283&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Check SQLService account Attribute for SPN&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJIxUflkXCid-UAT5pDYec0y1lOy1uHMF1YnTqVz-hLWAV2nN7YYSulma2-zRSPDx2GAztbK9ujNS3RGe2GRfU7wZlNguJnxPUXWGYk-GvJroQYMQoEM-d-k9w5g4_x-uTyJJABYxgzsgw/s1600-h/clip_image025%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image025&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image025&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3s8gspGKoIVN7GpFPu4xHtrQDtKqpBi6bdatuLT6wLeiC09-SgJOPOQ3sDo59jGnjjvu6nXSVTwJ_6BAYSGl81me_iLNepVQgsQ2_BJpvghuimLUDNQwNi6zOmrnTmoObdH-F5VaSVOAE//?imgmax=800&quot; width=&quot;362&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Mjy-FCP8BiJG9Gm14VzcXyuPCLZzb9gxvdhYIBbk4ZqfvCFCGEDLoQ-w29NnVhnUpKcVdtELpfw_RzaGndAdp779BhLS5O3ARJ8Nwn3Zv03jwpQQCVzDv0olLNSEcFXjen0GzHDMwj2q/s1600-h/clip_image026%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image026&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image026&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WLny9YqORxYHIjvqZvt9IfShdYFbfNl7H0YImdL_gNw47qkEBFok4BPM4eJmVcmM4qNDlrbFaw2V9xAqvfzNVf_8Oh_cogrE3cPBPsXy2pFwF9cFAOMysjEEwbTGsoqcvFlWYBG-1bss//?imgmax=800&quot; width=&quot;432&quot; height=&quot;289&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Configure Delegation for SPC2WTS&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From the ADUC, access SPC2WTS account and switch to Delegation&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqWdLl0lO1Umad2GzSaNPoD4FgqpaZAtI9LT03RsGYdMWsVwrl95cA76YDWibjo-DZlcad5gai5LIo90RMT7hz1M7zN2DqvciqDzApc1QYSccCRDg9BlwcB_tMUvkIYCKkM_PxjlOVEI14/s1600-h/clip_image027%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image027&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image027&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPJaMynyOGIysMRuVjmz2un8JsB3IpCs0-xDGujN0zbtXYIKtBINRfnSwPERGMJVDyl0lk1RtFjInkMgzNMaFvj351SJY5DJTQak8ZnooxwWRklyciRP79mZfJHODgS3R3NujfFz6nuJ-j//?imgmax=800&quot; width=&quot;361&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGNnzcslbzqpBxZtrSWa2lehyphenhyphenb9jeDIhK3QVR36czg4JNTyOuew3pU57rpwdDBj8GtJXK8p-be0wdeEqXxjtBvQhp7N4W5C_OioJS83kivAVX6UBu9OS5D74GkuFAquC3KGY8X0nZyC8KD/s1600-h/clip_image028%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image028&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image028&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmv641abz8-4vM7BYsVyzi2VhVFNpw0pep6UL_C3_Bl2QUCH3sQfZSE9FWSehbjs5pbjh6WxAtuPAWvVeR4Wf_hz4n0aUV0LQsdkmEviD1T_h3wbQtX4SmGTFfmUc0sjly_9WV8k1BGd1r//?imgmax=800&quot; width=&quot;516&quot; height=&quot;378&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Select SQL Server service with Port 1433 or whatever you have designated for your SQL Server.&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyYOQrvczVZhBFQXnxPLm8jRQxiDZBMYn5IJabSglmlPlSiBySXSL3bk1aHt6zuKKdmF3h9vNq08lTpg6lAZ0SAUvG2HksQ5cT2yGob0q7DyFqQuMPz8thCAuo4y1Yr7nHJwiTdM9qmmQh/s1600-h/clip_image029%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image029&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image029&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3nmrxSXzaCm4TLdlCk_XX-6QZyIWV4NcwTdMvdnMsFQ-5qRbOf8f_RTstg5tvcr5IiASwjnI-gfhHrxCKQDHFJ0tJoJ-8s-hXSJySZfIB8n_yzo7_s46J6QGTEioSJC6bzorwbE73lrBr//?imgmax=800&quot; width=&quot;360&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Let&#39;s switch the Web Application Authentication to Kerberos&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From CA&amp;gt;Manage Web Applications&amp;gt; Select your web app and chose Authentication providers&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkk_RKjFXvNE-QGCbgMN4DBBhCkMuGwJkwU4oUagmzIQgLXWTOhnLoO4TL0pnxv_ZR4JriTcGqACJJrD1fMAjEvlUatBSOvxib1I7L9VWnkzs3jip8cD1cxB20HsKfZ2LK1IgLhoH3TFWj/s1600-h/clip_image030%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image030&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image030&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLvh7RvfpP9Jn_LL9-CY6kPGpMWkNeSoe7bNyDT5pL-IiQG_M335UDg-JWWcxuTJqSlEjqlrStyDMoXv8CzK7lj3JsRosySCatMQxVkgN-cSXhdSraIljd76vuFLA_kXA31Fe_SCPhnfe7//?imgmax=800&quot; width=&quot;644&quot; height=&quot;172&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLtK1jFFY8ONR4NyIVNFo8gSZ-mFUtMuXar98eIq0zsCm9X_KjlmS8aDgI5pNTsXFwRUjafqiRe21SQ1zGuz9b8STttjKAlc6DZot1GM-ulRg9rmywTLxIJlh_eJ3GEMgFPpxJU1CpPnEi/s1600-h/clip_image031%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image031&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image031&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje55E7r8w9l3Atuj1DKAAabyjX8BpSeyPddSS6EP2Heg1omLeAX3Ee78fMGzL2q2vm28D3tEdvrt5yufsNVgpfva4x55JRAD8yXmMbwlr5pF06tJKAgjiF0w5Tn-pUeHYbyH5yG1sSZ7Ot//?imgmax=800&quot; width=&quot;581&quot; height=&quot;110&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This completes the configuration. In the next blog lets create an example SSRS, Deploy to SharePoint and test.&lt;br /&gt;  &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Test Connection: Coming soon…&lt;/em&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/9108043498397026489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/9108043498397026489' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/9108043498397026489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/9108043498397026489'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/configuring-security-for-ssrs-in.html' title='Configuring Security for SSRS in SharePoint Mode (Part II)'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhwsJh0FrBW5S6beS8YVNsUoxMyn0HFlkOyX6K-RB-yp1MpKcD07uCyH8u6oKs-KK21qGBDaWw2SqJAKtjHgIwv0-N6wPpVbX9200DsHpBPjUIXKP9oYi4oVAMWRHJdSJ-Xm7COTwEGwr8/s72-c/?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-2648230469902236399</id><published>2013-07-18T12:08:00.001-07:00</published><updated>2013-07-18T12:08:59.649-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="SSRS"/><title type='text'>Installing Reporting Services In SharePoint Mode (Part I)</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to install and configure SSRS Service Application in SharePoint Mode (Which is this Part I) but there is more to it when it comes to actually being to deploy and run the SSRS reports under the SharePoint hood that is relating to Security. The Part II covers these aspects.&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;p&gt;Install Reporting Services In SharePoint Mode&lt;/p&gt;  &lt;li&gt;Reference &lt;a href=&quot;http://technet.microsoft.com/en-us/library/jj219068.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/jj219068.aspx&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;From SQL media install Reporting Services in SharePoint Mode and RS Add in for SharePoint&lt;/li&gt;  &lt;li&gt;Important: What and where needs to be installed and configured&lt;/li&gt;  &lt;div style=&quot;list-style-type: disc; direction: ltr; line-height: normal&quot;&gt;   &lt;table style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-collapse: collapse; border-bottom: #a3a3a3 1pt solid; direction: ltr; border-left: #a3a3a3 1pt solid&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot; valign=&quot;top&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;244&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;&amp;#160;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;110&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;Install RS in SP Mode&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;98&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;Install RS Add In&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;180&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;Install SQL 2012 SP1 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;114&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;KB2793634&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;125&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;Run Install-SPRSxx command&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; background-color: #bfbfbf&quot; width=&quot;103&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;Start SSRS Service&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;244&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt&quot; color=&quot;#000000&quot;&gt;SP2013WFE &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;110&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span style=&quot;background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; mso-highlight: yellow&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;98&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;180&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;114&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span style=&quot;background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; mso-highlight: yellow&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;125&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;103&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;244&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;SP2013APP1&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;            &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;&lt;strong&gt;(Hosts CA)&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;&lt;strong&gt;(Where SSRS will run)&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;110&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span style=&quot;background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; mso-highlight: yellow&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;98&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;180&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;114&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span style=&quot;background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; mso-highlight: yellow&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;125&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;103&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;span style=&quot;background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; mso-highlight: yellow&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;244&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;SP2013APP2                 &lt;br /&gt;(All Other servers)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;110&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;98&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;180&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;Yes&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;114&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;125&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td style=&quot;border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; vertical-align: top; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt&quot; width=&quot;103&quot;&gt;           &lt;p style=&quot;font-family: ; margin: 0in&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;font style=&quot;font-size: 11pt; background-color: #ffffff&quot; color=&quot;#000000&quot;&gt;No&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;div style=&quot;list-style-type: disc; direction: ltr; line-height: normal&quot;&gt;&amp;#160;&lt;/div&gt;  &lt;div style=&quot;list-style-type: disc; direction: ltr; line-height: normal&quot;&gt;&amp;#160;&lt;/div&gt;  &lt;h3&gt;On the APP1 Server&lt;/h3&gt;  &lt;p&gt;Login in to SP2013APP1 as SPSetup&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIdvXViyNcVlu8W1JodWGYcXbclRxLFIVqg45v4bJnO4zbLOa8zWtamku2h7bsK63HGXXlvNKG7UNWsYe3PVAYtF7PFEudnkU1TBhoWj3Qrk7W9ift4E6sfCuOlCv3az7IutlT7f041uip/s1600-h/clip_image001%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9TKdAKizgynNHc8yirQBIF6kHR4WyzXhtYHV-VGsHQ9_YWIxDwuA5Kj4ptQ1NTtNdC_HrmZbDkk-TtoHY0AU0xDn66sMS7JPR6pXcVkaFIzXzH0QqqTW1e0YE7ogoHy2ku4d1Ht_yxrRR//?imgmax=800&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;/a&gt; Mount SQL 2012 Enterprise (Developer) with SP1 Media (Remember you will need minimum with SP1)&lt;/p&gt;  &lt;p&gt;Start Setup, Switch to Installation from the left.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis7snZ7zrDJfWuQefWNFzaWR7BdvlFr8p87sHZEtKfNX7FmsEhk4L0g2ENe8sf4g3vuvyF85CsDF-2qIC5Xr9x0A_GepUwIr0OzoHbyx8vSP3vawaLT0-mja_-h-ayqt66GXKYNoMpw_jX/s1600-h/clip_image002%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLBr4SAjZcdrJLkRfdoq1NLQRkjlr5qSuJ2eiRXpKyEw-CGoWRxBhzF09m_kov7yNmY7tqTL8b84KftirLzrJ3UNtEZVL_oTkai-88Pjnkop2F8TrG0Y0Ji5Mt9lXo2O66EljCDGV4rg3v//?imgmax=800&quot; width=&quot;644&quot; height=&quot;217&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcbNP_VrSB_b7OAUGF0loP2RxuTBz1qq2GbzXWnLdlbM0msz11p7D7ZR7tN5Y4b_Gy-YngTM6jUopFQtBLYkyOoONYdXSIkR-XGp4SRl5IsjxRWkMqjSLBe5YybbaXiI2jp0Snf_p-b077/s1600-h/clip_image003%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9Qz_lX0-JUbk-9XqB1BVf0SggL1ric7I2-1PR0cr1GO3Gk22ADQaZmWT5xWi5H72PLLvZ40tp5OanXJA15w5GMmW_zlizbt55ede3AXREyAIZW9p0e_g26GzIUDvWZfZeSP4C0hGn9Vg5//?imgmax=800&quot; width=&quot;560&quot; height=&quot;262&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhInN2HM-8WlD6kLDDWDnaTlml3kI67GiCbQjJz-8hklcvF8fakvTJXomWijvAtm9rFahkIjF19HYF5eOO7HCm3oMBldGNqZyW139caezx646_mQEvdmAZGiEnMg5qaYtJBatLyI4zEhwp9/s1600-h/clip_image004%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtPvQmH3KT7_UIvHyi2ZZO3MB9yBeROOSKcQsGNPVIoRLkMg0s153DpJFb-FzAMDD2GfVrYQD7ua6REGJnRVHmX9K0iB56WLrVUNm_izWlpEavtd3yoVZ5oNjf9jjpKJuxs-VSsY7LvVy2//?imgmax=800&quot; width=&quot;644&quot; height=&quot;323&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Install Reporting Services in SharePoint mode and the Reporting Services add-in for SharePoint products. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVCcuL0vqT8NZ30AkPNIgKum2Ys0GnrtrCtzNrJXWtS_3GiZ4RO1wTNKg5kvYn7R2iZvoQIVXdf5-ACMVnIVExNfarCXDMLJlHwXANjc7R5lrFrjwQCtAF6newLwToRapwXe9EzU48Tu9w/s1600-h/clip_image005%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFcXmMboobJPLiur0f104hrXZsL84LRWSBRovj4EmCC0BxVPQ4cIjHMecHxyOmNvCt2l1D6w4oAV97opb85FARbsMUmdPzOeKiVf3-evFzN0GhNU9sol87T-MB05Ec0SL2yQqOuQda4jJR//?imgmax=800&quot; width=&quot;353&quot; height=&quot;319&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9rIMLmcL6iOnAWIJCSYnwPumoDXxRonFQ0GzJEJKdHgo5HxDgLCaiT_gGpdSDs2Of7hUXbyHh5zt3wr5qmX1aaWv5OpEag9Ysf-kPh8a3I-JkRNFlKgQ1EhdiBGv-_iO2DD_sR7I6_Fzj/s1600-h/clip_image006%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqecCJtersSPpvUivGVVWm-Adgy2JtiWcZbxhHKCQaUTR2osnSkAckt-32Q2rXPyREDqnHjptMLUvK6p2UbY0z54BdiADRNdQUffsJ8xDUnDrAKVANoWSowq2Ygmo_JWAeiw8BjQ6VyoKd//?imgmax=800&quot; width=&quot;644&quot; height=&quot;333&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQDzUhQNcJr64tdNFNH9nK7a_KOdme68XlHlaHvMERmdDtOH54kFmJcBpBEPCCRseFVHnXRvrN1omPF_BtGZAtBFkjAECX807T6gJXdXIwx6cXeu1emvX7SmjxebsCx6nYSEdChSLD6x6A/s1600-h/clip_image007%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixj6zmOOZqQaMC8QRnieVpaojmXmIt8JvTdKhgPfgYRHXlFK0o23_HJ7DmmrbSMB92jk3AgqofAvYAgKOI963o7GUWbZW0C-VCknUGYeOH2NokJX1rd54gm2is8KY14dPYMZ4KGLK5zXJR//?imgmax=800&quot; width=&quot;432&quot; height=&quot;118&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download and install SP1 &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=35575&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=35575&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhywlXfbA_-TkDMVpyvxivDj44B_OwDcWM_0VT9AK2_G2SoPibQKl8DibKXrYNlKRZ2naNOcy-XpECxGD3xwr46qV4iTybX2doAM9hoIcHqZJlNm_DwHYnUX9E8Bl_DRt1ebcHeT2dtHTnh/s1600-h/clip_image008%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRok651P_Phcv2087GRwDTrlnZjWGlJOzZFwf4iix5oBI2QCw7wJVQxMsUf2fqzfbjrzNaRxOpy-lDjrXB4KVzGcRXM1cVmbnJj_TExADEKdOZj2xK_pzOH80My6PasZnwr5ftFeXmHVzC//?imgmax=800&quot; width=&quot;644&quot; height=&quot;39&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download and install Non Security Update for SQL Server 2012 SP1 (KB2793634) From &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=36215&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=36215&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF3odWs9LysP7BY_IPHESe7-_jXMRS2WZ9G5mdUJ6Vg7oKeR_Bd8SZ-khIWXbCW8qiRi6sNAaNasqsjf99ybu7zcAtxQ15Pu_yagYIbonNtWCcR0QlRyaH5QtTSkdMD5CrjC7sFQ9oAKKV/s1600-h/clip_image009%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsXQnx9dIuDGMdYR15enyY8slgoA3PXgOg0lA_qXGipTEF_QF0KtcYW2Z-2kpHI5vVZyxe5e-bK3U8zEOBLSMuDOaAYzvtFB3xR_A8epJxBsWgV4jfHmTRTJTtlDQKjQjzWLUCoKy75G6k//?imgmax=800&quot; width=&quot;644&quot; height=&quot;70&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L2raCQRx-Xq1u8fCVq5M6iVrvbdY1zrmUddPlbobTc2Hw9MGfqa7pPEjBswvpY2ZYFcuYNZ6ydPb4laDfeCsK_5HlhrmrJFOFWYeammoZy7UFiUZXkfoTEQvCQKBzlhae8zrski7SO67/s1600-h/clip_image010%25255B5%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmDTLMGWpuhHy3inkMbsbHEXK0ElZVYVcxbqTwH9Qrku1N073ZNY33rC0ij_ziCyv1DmAF5cJV7dZw3vzPNHdeDF7w7aEZCRLsSS5NC1_w9fHYgW__mWR2crxU2ljyKrO5Ub2Ii_tJSMVv//?imgmax=800&quot; width=&quot;644&quot; height=&quot;79&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Reboot Server&lt;/p&gt;  &lt;h3&gt;On the WFE Server&lt;/h3&gt;  &lt;p&gt;Follow the above chart at the beginning to install on all other servers. Ensure to install as necessary components.   &lt;p&gt;On SP2013WFE login as SPSetup and install following from SQL Media&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzw5IBc27-EtArck_Gm1XGdEBhW1igRM0-YU6mIDvqE4zDMkPT2Y5w9fRYfAZVXnxLe_EZCx7OYafHecduV3USlp6EEDzzqBUdPLavkosVha0U0S1NfBqEETzUYOYP4rX6Qtrca3CKbjwM/s1600-h/clip_image011%25255B5%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ZKuj1TFpmxlJwYolnFfJHfksW8xadr4wpXfNumJkvoUTKWHn4O63mSSvXysEZ6_IITIIzvJCub4KUZXcptYZ-iW-Sa64mndWvIWJHZjeNKdpCtE-2jDro7z9vEyQ6eDF2muWtKYp4SNV//?imgmax=800&quot; width=&quot;344&quot; height=&quot;330&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Reboot Server&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsTvcjmszHc_0IBEIjT0ZaNqn9nep9zGD3tg9pEN6S4yZJ12c4hfVw-LLFhWqp0b8L5nW0PPAkFE71RTabjR1UzpI4h7jc2QCiFebGJuYZDUlO1ntEnBf-2MyoA4I29GYZPxsPuTe3bAH/s1600-h/clip_image010%25255B1%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image010[1]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHEonKAJva1Vsj7kp-pd9pYr5sFQOO-CpFyWR7Pwei3px56YMI5hSZsQZtV-0Zjmf4G-jg-npp5Uh7UKO-CafZAwN3yD8U84hKWhDptZOujsJLTK_qIfObKy_WDRmXHbPNJLQm1S1wqsV2//?imgmax=800&quot; width=&quot;644&quot; height=&quot;79&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;On SP2013APP2&lt;/h3&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnHM4qfkOrRxJo-RZTOPmyowoOsTTBEH8PkSMWv7nyWw_SxgTQjEfL1C2aTDar5LHDDtqPsSbSSYV_CVkw1d_oa4FLBGG8z8tBVURDLzlWXgOwqwQp0zTe78BZb1OPWDZp5FCpUB_7NbR4/s1600-h/clip_image011%25255B1%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image011[1]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011[1]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Y80lbIfPPZuz_PkqrXsh3hk0yCyOZrFCaJ-iIPK4J7sd_Lt9_Wmlau-VGC6n22wlE6XDrXlQex7PD99sWTKCBEEx-fV4X6Scd_24cqBc-WD_6kciPkZsBCeMPhzUCVwyHIAc8OPq2kLA//?imgmax=800&quot; width=&quot;344&quot; height=&quot;330&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Reboot&lt;/p&gt;  &lt;h3&gt;Create and Configure SSRS Service on APP1&lt;/h3&gt;  &lt;p&gt;Browse to CA with SPSetup&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJdupFBzxk9zetwbTdTzOyfZwXV7GTK60pkMI8Yfy1uxD92vtJn9Yi0UqHoL9AbacC0bF2wDE9jANew6KkwT4eaQjBuYczOOlZ31E5xPARlr5ig1dtTO1HI8g2J6VoaVbmkc18EdoWoKMI/s1600-h/clip_image012%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5l60wfe4EJf5WEpAlr2XLngZA3TeB64eiMBRR8waU3Xv0fquDeCuoxiIS3Hl57VwD9TcFWRw0EO2t9c4KUV7SsenaRd0FdHs50UVGl76OghKT0bsjxBdnO9pf4zKe4fjUThOUnuTaTI1C//?imgmax=800&quot; width=&quot;422&quot; height=&quot;70&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ensure to choose your APP1 Server and View scope is All&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNP_5ykFO4E9paftUINUmfLdn-dsmJUCrKKggMV_0PZLzM2e1VbuAO0geCc4S_bKhlmkPUMKf2Le7MvIfClqB2nz07zCQrkpOWDxZycUXxOedrv_icokU5CpcW9DVu98MK_MA7Dw_avRSj/s1600-h/clip_image014%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image014&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image014&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJYa9E35pOIK_ZRTNqu5G0Z8SHadFt5tnoZNHpYTYHpinzBl9mL6VEcEnCInUNI8CuJYW2UzhXgjsO9uU_FOEDdKlWBKmYba0z5cBHwqwoCYs0n0Wt72kjr7ach0yL6X18y7STpyQ5FuTp//?imgmax=800&quot; width=&quot;644&quot; height=&quot;78&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Create Reporting Services service application. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja9j8Jf21ip0U3fobyumlWB2Hir9ye17_TknOLdWKlH8f7nkK-Fs9iORhVlLYu1e4BPmuSJcVgoz4IkNECUv9oi2mc6LvCP36zQoKyw2uuOtyKLyhqZRPddPS_ic-keZ-iKgO6-KYbwsPL/s1600-h/clip_image015%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image015&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image015&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLw0AMDT3qGLGVTd8VhriBz8RKg8XtkhFFQ9YzUg_U1U9weR_3WEAAMSSTMB_qnZ0LZsghyRFzwq4hzW2TltS8yBH59EcEAH0OE51aj1C2DaTRikw929c94GoCIb8fFYNn-NLabbQkAeCz//?imgmax=800&quot; width=&quot;284&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_lhbPOVKAK6F1_G-sg_PKeg-4Kctcer6jX3SLBoR5S-wsH5SJeMYurtd-r2ETWllmSMSvyNO5jOXt1UoAKxQAjjG3d7qK6BS_8XTRhsicfYumgEy7R2NlQD6mVLh1Qhs5f_xyitwN1NRH/s1600-h/clip_image016%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image016&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image016&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwUilWUz_2Mlt-NEkRqJ39W4JHmeO4Mj57drzf3wtRZ6mObUUxRkPabiqnd8U81X59ZTxFxqFgTzHaWroWYkxccY4TWyzAuiRvSN6nYikgLtLOsGboTkVbYhyBuJm04DE1tCiga09Y9qej//?imgmax=800&quot; width=&quot;644&quot; height=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEircueQaYxriIsV3s_3OU-pujH764DsPI3jXesHzD9VpMIfw7wg2FF6kndjiLKvjVig1IeSeSCt1z-rcH1mnxogq4IbAKvqmkRjTKmrorTKUDxDZS7cbJSMWoV1MExN-vYRfCmRsOTnWy7G/s1600-h/clip_image017%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image017&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image017&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWvPm7uhT3mJQUUhukinamzIk9qQ7Ux_AoXOzHAP7mJkad7vMyREZux1HHWRhbXijvYO_uzURCEuUfbKJ9XxOszYhym9M8oiYjxW5G0jRvp_SuvJR8mXRC-Ys0n_ectPEVLmxhH3zPtKhW//?imgmax=800&quot; width=&quot;644&quot; height=&quot;406&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNm4YkjGRCPzs7ZnsD_aKad8ZY4ky7Bbfpa8F7O8ZZD1HawcTKjx-sChFzks1NiHaeBmPSVmN5NyGxgSIcRlWVSwIS9t3yI0_bPvgkSaTsl85PRF5RxHNZiRFsEGF9kWdTjivSEb-nQIee/s1600-h/clip_image018%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image018&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image018&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9YpQl6KjAGz171lCYQSFozUC3TnSllbE00fBbliEgq5rBj4P_DOz88u2XN7oKLlIhCYHx00Sz9itip8C5JLq9qG85yu-pqRZ8glvTwBQDnq-EGw40WCzsFTFmdQVRaVOTePHImCHwVz6S//?imgmax=800&quot; width=&quot;644&quot; height=&quot;107&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwA0MgUII6su383ZkQE5pT1utreL25FUE_Q-MwG93tFMs2SlprhqCfe3O5mqD4RfLLvmssvOv1LBNQ12sQeHH-UXuE4_o2f4ksLWA8wDrONDaQIyOA87bPj77svYtxv1fT6RQBJiLu6kmq/s1600-h/clip_image019%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image019&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image019&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSVb7i6cWXHlmuMmr6OYUWjF5KvzrrIcfJJuYPRoTglS1qGzySs6ZXrCuRAU6n6Dmi1UnkcwMj4EnsiydwGsOdAJdRmgKZltJKDegjYeFSuPQaqb3Nh6kIbrzQw80AdZoktAzyUk9jcz6g//?imgmax=800&quot; width=&quot;644&quot; height=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Provision Subscripts and Alerts&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRZ4kg_hyNDBpzgHBc22QVa8QtKEYCaEOfO6FAiomhiycmPComVeEdKmbfx5SjmGK1aTWOzkiZyI126v_lUpjVRd0yW_xF43T7TAfOVhWPD7yBbRCKwXY12TPi6q4l4v4uz4RbXPa9lSyD/s1600-h/clip_image020%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image020&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image020&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5WhI8zIbeES42bYKbiTRkmv7HmP63J2dM96NZe-QSKViQSOtjH2OsjrGnpQdqRXtKGvKqWoeZTptktw6b7zh4WXxGjjjDp9xAyvdGFcMm5tb6iZ0tQvbjtqMSGZdH5Kx9dBx_FoQJBMax//?imgmax=800&quot; width=&quot;644&quot; height=&quot;396&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Download script , save script and run in your SQL Server    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuOHkNt0vrz_t51CgYciLPGFljoB3UaIxJRHSMMsbQsb__A60smjHYRFwErg81fDyXWwX0IWwvYhpezoypptKIZoqBPs5uXm766eAzVx6Nqk19AGND2ALUKFAeraykg3QXFyfG1PbsKHPw/s1600-h/clip_image021%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image021&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image021&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFEHGh0XPFtperr3shJU35yWyKQTGkKFw1hauKTh0nvcG7guL0sFjdyOxicsbukvTk5Q3MfUr-Hvct5TGBuqfFFnVTxuntTWTjfQrEVLFVuhHmfG1uVvRfU8d1n0vL6F-pdP13gVmhLwGd//?imgmax=800&quot; width=&quot;644&quot; height=&quot;257&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic3W5q1uSAwZ7BxuwQDBP5wsx_azn8GMNQ5hN4m1MSI7Kyj_S4ST2zP-RL2uw3FsM6rG4rVhKeNr58rBugQ0YSdQI4pic950YS9ZVG6A-8l5t-OPjjl7ZuX1JfdAEOQlf-ndUXbW8Ehss2/s1600-h/clip_image022%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image022&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image022&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig9azkY_cnRkZZKy0_YXMqXfnQ5PWHhIq6EgOswsp8-RqkR1lYhk7BEkflRlrKCX0tGQAT-Prh5Urc8qBhsv3VhgXHnJp6906T12qQQGnkEQvdiRpLjf7In3aEv4EJIdawKN5kwu5NWOzy//?imgmax=800&quot; width=&quot;341&quot; height=&quot;114&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Back in to the Provision Subscripts and Alerts settings, I have entered CORP\Administrator since it was sysadmin on the SQL Server.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhITONP_m44FsHEkmasRchkV_axnrFbqnDOS_sUdMDz1YVYbSTnj7T5ZoTduNBUGcrsPAVNs5KUkVk__tep5gOzZOwk357MXuZrgmz6Sb7OqWnuoxgtyEG9I91TuYDmB3sAIFohVzQtWRXi/s1600-h/clip_image023%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;clip_image023&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image023&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUcSpqMzl3ECpj4LkKqup3TiA0y4EktKwZhBMbYgmWDj4WlcizJr2ZDnSzHI7ByUWGYzH4e2la6uZR5JyAXhS51DXOOgInOBp9D1Mj7UdfS5saABUciFEIFUiG-7ldegYBZdL7qU5qbaCl//?imgmax=800&quot; width=&quot;644&quot; height=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click ok&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Final Services State&lt;/h3&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB5PZ0IuUYVaQHJVseHzFUphDml60RyY1yB4LJ5EusbINDBb9rV4EemUr7TA3ZcNSh7os4pQvPPWeexq-DCl5c3Nz2SYXgAdY3TWsG3si2SwbQkWNcpI_js7R48LJTyGl24xBLMWzmjuk7/s1600-h/image%25255B3%25255D.png&quot;&gt;&lt;img title=&quot;image&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-0dKJrMiWFfLT18-TZ1nsT9IPz4j0F2z1kYaUoI8TSUJe4lupjjO9XcLiOIr6-C3RISZ6HhEWukr59LunnleSOQWXRyqrjCruDOVBWRmeKeeAHY2QX9dfe1m9Y6t76ENb8AJBr4I_cR0B//?imgmax=800&quot; width=&quot;545&quot; height=&quot;529&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/2648230469902236399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/2648230469902236399' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/2648230469902236399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/2648230469902236399'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-reporting-services-in.html' title='Installing Reporting Services In SharePoint Mode (Part I)'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9TKdAKizgynNHc8yirQBIF6kHR4WyzXhtYHV-VGsHQ9_YWIxDwuA5Kj4ptQ1NTtNdC_HrmZbDkk-TtoHY0AU0xDn66sMS7JPR6pXcVkaFIzXzH0QqqTW1e0YE7ogoHy2ku4d1Ht_yxrRR/s72-c/?imgmax=800" height="72" width="72"/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-3349959990097178018</id><published>2013-07-18T10:40:00.001-07:00</published><updated>2013-07-25T14:02:13.823-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Installing Latest CUs as of July 2013</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to apply latest updates to SharePoint 2013.&lt;/p&gt;  &lt;p&gt;As of July, you will need following updates to be applied&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;June 2013 Server CU, Build Update &lt;a href=&quot;http://support.microsoft.com/kb/2817414&quot;&gt;15.0.4517.1005&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;July 9 2013 Server CU , No Build Update&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Refer to the latest updates, KB reference and Download information on the &lt;a href=&quot;http://technet.microsoft.com/en-us/sharepoint/jj891062&quot;&gt;SharePoint 2013 Update TechNet page&lt;/a&gt;,&lt;/p&gt;  &lt;p&gt;Alternatively refer to this address for clear listing as well &lt;a href=&quot;http://www.marc-lognoul.me/itblog-en/page/SharePoint-SharePoint-2013-Build-Numbers.aspx&quot;&gt;http://www.marc-lognoul.me/itblog-en/page/SharePoint-SharePoint-2013-Build-Numbers.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Steps overview&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;Apply June CU on all servers one at time&lt;/li&gt;    &lt;li&gt;Apply July 9 Update on all servers one at time&lt;/li&gt;    &lt;li&gt;Run Configuration Wizard on all in the order to finish the installation&lt;/li&gt;    &lt;li&gt;Ensure the Farm Version matches the update build version in this case for June 2013 CU the expected build version is &lt;a href=&quot;http://support.microsoft.com/kb/2817414&quot;&gt;15.0.4517.1005&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Steps &lt;/h3&gt;  &lt;p&gt;&lt;em&gt;I will update this post when I had chance to perform these steps…&lt;/em&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/3349959990097178018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/3349959990097178018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3349959990097178018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/3349959990097178018'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/installing-latest-cus-as-of-july-2013.html' title='Installing Latest CUs as of July 2013'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-8830873650361235158</id><published>2013-07-18T10:37:00.001-07:00</published><updated>2013-07-18T10:37:45.342-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Install April 2013 CU</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to apply April 2013 CU to your SharePoint 2013 Farm&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;ul&gt;   &lt;p&gt;Apply April CU on all servers one at time&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcV4wKXo6V4_NpH3s8yKFUJy-46LnS0YD22oBnHuHwLiKmtzyQ3mLO_UFcGLO5_SpfVA7L1WxQoyVjr7Ud2AR4jjVeJf3RPu7L1W8xr-w2rhyxYLm3VOPADR3xVl55yRgvqe7vtBRAVmAf/s1600-h/clip_image001%25255B10%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image001[10]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001[10]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcdjEuajrbko1beIOoeR0Wh4TPR5RoCEcnNx1WpaUF4zBookv7ONioz0IWDwsuIoBaKgqttTRJFZcJyvNOknGDHKWLxal_KDBO2cGfxmAmA6l2z_zDIbFsVq_nQ7ZiWhvsGrSY-5CGsnLN//?imgmax=800&quot; width=&quot;644&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha_PFU9KKDADoEeM6A8FOz_oiYh4ylGbbC1g-dR3wFegrRn2Ofs0-Tq2FYrMos2UvMqY5wOEOzkKldTCpfdHKZzuN7yjcrR8ZjW14ckgxOmcNB5QEp0K_35VbKjEK8YsMnW_vE-JiMkrg-/s1600-h/clip_image002%25255B10%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image002[10]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002[10]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0qmLv13Cx5QkeDLCcVvLkTuDVuzAsSNndRn0bHJR5HyYbtMwo-pH7EzC0ngb-Vo5eNJAQAAuAGRc_9QuVk8Eu6xX47Ms5hKHAmy3QARqRH4tr4xozgw3rSvcSZK-L9OFwVE0Ur_e1YXrg//?imgmax=800&quot; width=&quot;393&quot; height=&quot;208&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHyQezyBhAdhJ6tJp0H4VTbptDAj2JfH674YUXAvzuC_JvyLM0azqT_8GJR8LQ1OWsFFhmHVWSuBNhAED0xSpjDxNe0sWZdeAyudUU4Ml4DiNc0Q_7aF6kVZ4W7rClCQ-VXAkJZPH-H4bV/s1600-h/clip_image003%25255B10%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image003[10]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003[10]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq5qNF5v1yWhZOeFTdhk5H5TnDVJqp4LQ9ImK00gVs4mYPhsYQkJB4rosIrjSY2TzV3pcHu-FXlCMbInOGaVlUBCVEKWludRz-paugqCjvrYYxoAE2S8JmJ41w2YtyxxM7CeCjVdkKvlnc//?imgmax=800&quot; width=&quot;644&quot; height=&quot;424&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEytZHhGQ78zcVbLdqxPpY8B6AmduQ24YRCKNMTa0hnYjM1So6SOROXz2FlzonO-MyR0wzg9RI62X9bFQQ0MJfZHno8nUzFolAq3RMTQ6KCdkb-7CVNMNeh6E1jn0BVHXvouaMsiyPczOB/s1600-h/clip_image004%25255B10%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image004[10]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004[10]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSSDOr3fGObxp94kUVLe5_FDJJquOEtW44jCrjg6pPQ0T5I2fu_BE164haXmzNeMFlJk54CMp0MJc5kxFTqP-bqidEbREQGfSkmSY55BHgBurLEKZ6wDYPq78P0ZhrW9823hGaNhbS3XMd//?imgmax=800&quot; width=&quot;523&quot; height=&quot;185&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrNdi9sS27X-asYpn5OltGzZ1ThUoaTCXct4sSt5W0nlx85y_j3zUq93IxQf-dktAz1Q9nzbVE9RP3MRAPb9U8BEDJWDCc7bhwUw7HHIfl2HDsbcLtEEeUUhuPo_WP68snsWJp2aYkvHD9/s1600-h/clip_image005%25255B18%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005[18]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005[18]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2IjWAc3ZRvBNfhPl74iWJyt2SFPvhLkiPQD9IR882JBALVh-BUxS4KfVsKEpBSmSHDu2lOAnPcy6ZemMouh-nq7jb9MVIlteQE2-p0OilOiDpn2wpXMtnoo25N2TO__8xFor8CMrg6-7a//?imgmax=800&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;/a&gt; Follow to install the April CU on all other servers in the farm&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHc0puyAvDT_L5iESiKAxp7Xhjv5ovPaliIG2E9qnxZ7VOQ6AdLD_ONxxRiar9aeWuK2PIXGz1_gB_FgGMsK0JcBdoW-SjX86jjhTVbfvPzR_zKbsAcQzIbRUdVODIfHhfTpcGM8IrLhtS/s1600-h/clip_image005%25255B19%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image005[19]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005[19]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFpc2fLB5H_sRRpD4up7YkeELncQJTXRjQ_wo4LNXfHbe9M7Sr7RXRzwz_u6INCU5aELUvkVmWFf7yxYoe5hWj26CSLC2KlJ00AqWdRrm5CK5nJIUNG1GU8aoyBLxjDX_6Bemu-1k-zqEx//?imgmax=800&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;/a&gt; Run Configuration Wizard on all in the order to finish the installation&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_iJYb_GwbdgbYMqbkVmkKpNbdLAhNJMnaenF64V-4Uc9Zl1WNC_Nu7m7-ZJIJ7qMcrspX0tyLGlbWxktPUhVoVaoFZqHuSJiCg6hns69TMIvWrw53dcGDGsOUd6gYYhcOeDBRJTmWvJA/s1600-h/clip_image006%25255B10%25255D%25255B2%25255D.png&quot;&gt;&lt;img title=&quot;clip_image006[10]&quot; style=&quot;border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006[10]&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoRSn_AnCwu5IDuZ6DbYHnV3___VeXo_wZ3Pl6HDwROROsXXku4kc2kZ9p83blLZLVWXqH4g6AgowDcsMHAyvbp0SvOv6dpFwtEz6YPtAOLS6YKAZjy75ITHlO8pwZ0rRi7GPiFqWf7Eb//?imgmax=800&quot; width=&quot;642&quot; height=&quot;284&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Ensure Farm Version &lt;/p&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/8830873650361235158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/8830873650361235158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8830873650361235158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8830873650361235158'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/install-april-2013-cu.html' title='Install April 2013 CU'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcdjEuajrbko1beIOoeR0Wh4TPR5RoCEcnNx1WpaUF4zBookv7ONioz0IWDwsuIoBaKgqttTRJFZcJyvNOknGDHKWLxal_KDBO2cGfxmAmA6l2z_zDIbFsVq_nQ7ZiWhvsGrSY-5CGsnLN/s72-c/?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4488134356468314016.post-8844791959436983162</id><published>2013-07-18T09:45:00.001-07:00</published><updated>2014-11-05T10:13:33.147-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Guidence"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2013"/><title type='text'>Configure Search on Dedicated APP Server</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;em&gt;This blog is part of Series &lt;/em&gt;: &lt;/em&gt;&lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/comprehensive-sharepoint-2013.html&quot;&gt;&lt;em&gt;Comprehensive SharePoint 2013 Development Environment Installation and Configuration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Overview&lt;/h3&gt;  &lt;p&gt;This blog article discusses how to configure Search Service in SP 2013 such that each of the new sub components of the Search Service can be allocated to run on different APP(s) server.&lt;/p&gt;  &lt;p&gt;Based on &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/default-services-fine-tune.html&quot;&gt;our initial design&lt;/a&gt; we want to run all the Search Service components on SP2013APP2 server.&lt;/p&gt;  &lt;h3&gt;Steps&lt;/h3&gt;  &lt;p&gt;Unlike prior SharePoint version, in SharePoint 2013 the Search Service Application topology must be configured via PowerShell only.&amp;#160; Hence I have prepared the following below PowerShell script by referencing &lt;a href=&quot;http://blogs.msdn.com/b/sharepoint_strategery/archive/2012/08/24/deploy-sharepoint-2013-ssa-across-multiple-servers-using-powershell.aspx&quot;&gt;this blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Substitute following below for your specific environment:&lt;/p&gt;  &lt;p&gt;ssaName: Your Search Service Application Name&lt;/p&gt;  &lt;p&gt;dbSrv: Your Database name where the Search Service Application related databases will be created&lt;/p&gt;  &lt;p&gt;dbNamePrefix: Such as Dev_ or QA_ or Prod etc.&amp;#160; if you desire. &lt;/p&gt;  &lt;p&gt;appPoolName : Search Service Application Pool Name&lt;/p&gt;  &lt;p&gt;appPoolAccount : Search Service Application Pool&amp;#160; Account&lt;/p&gt;  &lt;p&gt;servers : Here you should substitute your Search server name. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;See below the script for further instructions:&lt;/em&gt;&lt;/p&gt;  &lt;pre class=&quot;csharpcode&quot;&gt;#---------------------&lt;br /&gt;# Component Type Key:&lt;br /&gt;#---------------------&lt;br /&gt;#   Admin: Admin Component&lt;br /&gt;#   CC: Crawl Component&lt;br /&gt;#   CP: Content Processor&lt;br /&gt;#   AP: Analytics Component&lt;br /&gt;#   IP: Index Partition Component&lt;br /&gt;#   QP: Query Processor&lt;br /&gt;#------------------------------------&lt;br /&gt;&lt;br /&gt;$ssaConfig = @{&lt;br /&gt;    ssaName = &lt;span class=&quot;str&quot;&gt;&amp;quot;Search Service Application&amp;quot;&lt;/span&gt;;&lt;br /&gt;    dbSrv = &lt;span class=&quot;str&quot;&gt;&amp;quot;DC&amp;quot;&lt;/span&gt;;&lt;br /&gt;    dbNamePrefix = &lt;span class=&quot;str&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;br /&gt;    appPoolName = &lt;span class=&quot;str&quot;&gt;&amp;quot;SharePoint Search Application Pool&amp;quot;&lt;/span&gt;;  # &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; exists, will just use the existing pool&lt;br /&gt;    appPoolAccount = &lt;span class=&quot;str&quot;&gt;&amp;quot;CORP\SPSearchService&amp;quot;&lt;/span&gt;;&lt;br /&gt;    servers = @{ &lt;br /&gt;      &lt;span class=&quot;str&quot;&gt;&amp;quot;SP2013APP2&amp;quot;&lt;/span&gt;    = @{ components = @{  Admin=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;; CC=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;; CP=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;; AP=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;;IP=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;; QP=$&lt;span class=&quot;kwrd&quot;&gt;true&lt;/span&gt;; };  &lt;br /&gt;                            index =      @{ Partition=0; # The index partition number&lt;br /&gt;                                            Path=&lt;span class=&quot;str&quot;&gt;&amp;quot;C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\&amp;quot;   &lt;br /&gt;                                        # Specified path must exist and be empty&lt;br /&gt;                                     }; &lt;br /&gt;                     };&lt;br /&gt;      &lt;br /&gt;    }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;str&quot;&gt;$err = $null&lt;br /&gt;#-----------------------&lt;br /&gt;# Create the App Pool(s)&lt;br /&gt;#-----------------------&lt;br /&gt;&lt;br /&gt;# Create managed account if it does not exist&lt;br /&gt;if ((Get-SPManagedAccount $ssaConfig.appPoolAccount -ErrorVariable err -ErrorAction SilentlyContinue) -eq $null) {&lt;br /&gt;  &amp;quot;&lt;/span&gt;****************************************************** &lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;  &amp;quot;&lt;/span&gt;* Create managed account &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;str&quot;&gt;&amp;quot; + $ssaConfig.appPoolAccount&lt;br /&gt;  &amp;quot;&lt;/span&gt;****************************************************** &lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;  $credential = Get-Credential&lt;br /&gt;  if ($credential -eq $null) { &amp;quot;&lt;/span&gt;Terminating script...&lt;span class=&quot;str&quot;&gt;&amp;quot;; start-sleep 10; exit; }&lt;br /&gt;  New-SPManagedAccount -Credential $credential &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$sqssPool = Get-SPServiceApplicationPool | where {$_.Name -eq $ssaConfig.appPoolName }&lt;br /&gt;if ($sqssPool -ne $null) { &lt;br /&gt;    &amp;quot;&lt;/span&gt;-- Search App Pool [&lt;span class=&quot;str&quot;&gt;&amp;quot; + $ssaConfig.appPoolName + &amp;quot;&lt;/span&gt;] already exists... &amp;lt;skipping&amp;gt;&lt;span class=&quot;str&quot;&gt;&amp;quot; &lt;br /&gt;} else { $sqssPool = New-SPServiceApplicationPool -name $ssaConfig.appPoolName -account $ssaConfig.appPoolAccount }&lt;br /&gt;&lt;br /&gt;if ($ssaConfig.adminPoolName -ne $null) {&lt;br /&gt;    $adminPool = Get-SPServiceApplicationPool | where {$_.Name -eq $ssaConfig.adminPoolName }&lt;br /&gt;    if ($adminPool -ne $null) { &lt;br /&gt;        &amp;quot;&lt;/span&gt;-- Search Admin App Pool [&lt;span class=&quot;str&quot;&gt;&amp;quot; + $ssaConfig.adminPoolName + &amp;quot;&lt;/span&gt;] already exists... &amp;lt;skipping&amp;gt;&lt;span class=&quot;str&quot;&gt;&amp;quot; &lt;br /&gt;    } else { $adminPool = New-SPServiceApplicationPool -name $ssaConfig.adminPoolName -account $ssaConfig.adminPoolAccount }&lt;br /&gt;} else {&lt;br /&gt;    $adminPool = $sqssPool;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$ssaConfig.Add(&amp;quot;&lt;/span&gt;sqssPool&lt;span class=&quot;str&quot;&gt;&amp;quot;, $sqssPool)&lt;br /&gt;$ssaConfig.Add(&amp;quot;&lt;/span&gt;adminPool&lt;span class=&quot;str&quot;&gt;&amp;quot;, $adminPool)&lt;br /&gt;&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;# start the Search Instances (if not already online) on the relevant servers&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;&amp;quot;&lt;/span&gt;Starting Search Instances...&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;foreach ($netbios in $ssaConfig.servers.keys) {&lt;br /&gt;    &amp;quot;&lt;/span&gt;   [&lt;span class=&quot;str&quot;&gt;&amp;quot; + $netbios + &amp;quot;&lt;/span&gt;]&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;    if ((Get-SPServer $netbios -ErrorVariable err -ErrorAction SilentlyContinue) -eq $null) {&lt;br /&gt;        &amp;quot;&lt;/span&gt;The server&lt;span class=&quot;str&quot;&gt;&amp;quot; + $netbios + &amp;quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;is&lt;/span&gt; not found &lt;span class=&quot;kwrd&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;this&lt;/span&gt; farm...&lt;span class=&quot;str&quot;&gt;&amp;quot; &lt;br /&gt;        &amp;quot;&lt;/span&gt;Terminating script...&lt;span class=&quot;str&quot;&gt;&amp;quot;; start-sleep 10; exit; &lt;br /&gt;    } else {&lt;br /&gt;        if ((Get-SPEnterpriseSearchServiceInstance -identity $netbios).status -ne &amp;quot;&lt;/span&gt;Online&lt;span class=&quot;str&quot;&gt;&amp;quot;) {&lt;br /&gt;            Start-SPEnterpriseSearchServiceInstance -identity $netbios&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    $ssaConfig.servers[$netbios].instance = Get-SPEnterpriseSearchServiceInstance -identity $netbios&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#------------------------------------------------------------------------------------------------&lt;br /&gt;# Create the new SSA (which may take a while (~10min) to run...&lt;br /&gt;#------------------------------------------------------------------------------------------------&lt;br /&gt;&amp;quot;&lt;/span&gt;Creating New SSA&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;&amp;quot;&lt;/span&gt;   - My tests have taken ~10 min to complete &lt;span class=&quot;kwrd&quot;&gt;this&lt;/span&gt; step&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;&amp;quot;&lt;/span&gt;   - Starting at: &lt;span class=&quot;str&quot;&gt;&amp;quot; + (Get-Date)&lt;br /&gt;&lt;br /&gt;if ($ssaConfig.dbNamePrefix -ne $null) { &lt;br /&gt;    $dbPrefix = $ssaConfig.dbNamePrefix &lt;br /&gt;} else { $dbPrefix = $ssaConfig.ssaName }&lt;br /&gt;&lt;br /&gt;$SSA = New-SPEnterpriseSearchServiceApplication -name $ssaConfig.ssaName -ApplicationPool $ssaConfig.sqssPool -AdminApplicationPool $ssaConfig.adminPool -DatabaseServer $ssaConfig.dbSrv -DatabaseName $dbPrefix&lt;br /&gt;New-SPEnterpriseSearchServiceApplicationProxy -name $ssaConfig.ssaName -SearchApplication $SSA&lt;br /&gt;&lt;br /&gt;&amp;quot;&lt;/span&gt;Cloning the topology...&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;$initialTopo = $SSA | Get-SPEnterpriseSearchTopology -Active&lt;br /&gt;$newTopo = $SSA | New-SPEnterpriseSearchTopology &lt;br /&gt;&lt;br /&gt;#------------------------------------------&lt;br /&gt;# Create the new components on each server&lt;br /&gt;#------------------------------------------&lt;br /&gt;&amp;quot;&lt;/span&gt;Creating Components on specified server(s)... &lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;foreach ($netbios in $ssaConfig.servers.keys) {&lt;br /&gt;    foreach ($type in $ssaConfig.servers[$netbios].components.keys) {&lt;br /&gt;        if ($ssaConfig.servers[$netbios].components[$type]) {    &lt;br /&gt;            &amp;quot;&lt;/span&gt;   [&lt;span class=&quot;str&quot;&gt;&amp;quot; + $netbios + &amp;quot;&lt;/span&gt;] --&amp;gt; &lt;span class=&quot;str&quot;&gt;&amp;quot; + $type&lt;br /&gt;            switch ($type) {&lt;br /&gt;                &amp;quot;&lt;/span&gt;Admin&lt;span class=&quot;str&quot;&gt;&amp;quot; {&lt;br /&gt;                    New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance&lt;br /&gt;                    $SSA | Get-SPEnterpriseSearchAdministrationComponent | Set-SPEnterpriseSearchAdministrationComponent -SearchServiceInstance $ssaConfig.servers[$netbios].instance&lt;br /&gt;                    $SSA | Get-SPEnterpriseSearchAdministrationComponent&lt;br /&gt;                }&lt;br /&gt;                &amp;quot;&lt;/span&gt;CC&lt;span class=&quot;str&quot;&gt;&amp;quot; { New-SPEnterpriseSearchCrawlComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance }&lt;br /&gt;                &amp;quot;&lt;/span&gt;CP&lt;span class=&quot;str&quot;&gt;&amp;quot; { New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance }&lt;br /&gt;                &amp;quot;&lt;/span&gt;AP&lt;span class=&quot;str&quot;&gt;&amp;quot; { New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance }&lt;br /&gt;                &amp;quot;&lt;/span&gt;QP&lt;span class=&quot;str&quot;&gt;&amp;quot; { New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance }&lt;br /&gt;                &amp;quot;&lt;/span&gt;IP&lt;span class=&quot;str&quot;&gt;&amp;quot; { New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopo -SearchServiceInstance $ssaConfig.servers[$netbios].instance -IndexPartition $ssaConfig.servers[$netbios].index.Partition -RootDirectory $ssaConfig.servers[$netbios].index.Path }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;quot;&lt;/span&gt;Activating the &lt;span class=&quot;kwrd&quot;&gt;new&lt;/span&gt; topology:&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt; &amp;quot;&lt;/span&gt;   - This also may run &lt;span class=&quot;kwrd&quot;&gt;for&lt;/span&gt; a few minutes...&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;$newTopo.Activate()&lt;br /&gt; &lt;br /&gt;&amp;quot;&lt;/span&gt;Cleaning up the inactive topology...&lt;span class=&quot;str&quot;&gt;&amp;quot;&lt;br /&gt;while ($newTopo.State -ne &amp;quot;&lt;/span&gt;Active&lt;span class=&quot;str&quot;&gt;&amp;quot;) { &amp;quot;&lt;/span&gt;.&lt;span class=&quot;str&quot;&gt;&amp;quot;; start-sleep 10; } &lt;br /&gt;$SSA | Get-SPEnterpriseSearchTopology | Where {$_.State -eq &amp;quot;&lt;/span&gt;Inactive&amp;quot; } | Remove-SPEnterpriseSearchTopology -Confirm:$&lt;span class=&quot;kwrd&quot;&gt;false&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ensure that the Search Index path (C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\) on SP2013APP1 and SP2013APP2 are empty&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Login to APP1 or APP2 with SPSetupAccount&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Copy and prepare the powershell script file and save at a location locally&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMyjBfpwjKMn3wLq-m_9won-DvL_pXlUD84oJpx-1EL61-qsXQa1zDW6lMkxcQAKpk2qnGVbskgVAyx5jln0VWy9lWSkkKBat6yFWcWRRWH4Ox8GmriO8MmnlWRN8hDCX3IJIjhswp-j0I/s1600-h/clip_image0013.png&quot;&gt;&lt;img title=&quot;clip_image001&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image001&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPwYQh2VSLhoHfUe_u65qHUrq5KdUWEKC76Q5vFg8JTwkB3lmxNNQwQ1W8sQ89BmujGqaCtOkOO5XYTVIqaxcZG-w5fQSHjBJfwto48pT69xVPxl-83gq3uIFu68ASrK4f0HxfGuU95H_f//?imgmax=800&quot; width=&quot;644&quot; height=&quot;117&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Run the SP 2013 PowerShell command as Administrator&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB8xK9d8DyDY1vCYpUpCvi-XyRsR8LXO5zyVFYV7Cr4Lv1H-ShAXeDUP08TFtm6d5IJyOSqKBjx1XuYoDhInhWNOGFScWQL93i-YadoGwxg4vtAH0YRSlZWh9sMnwW6Bh6ob6Wg9MzhsQS/s1600-h/clip_image0023.png&quot;&gt;&lt;img title=&quot;clip_image002&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image002&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_FdLDdFSZ9el-gEqY5gkqcEE58ksROqY-wx6JJ_2XKxjhwemEIorDXP9wKlrf92AueNEulSDRsvqFqiYywmxO5EbbdW0W7eXy8wmd9npEluUMjxxi9XKly3OwcdVZDYndSqTGZpWNw5H//?imgmax=800&quot; width=&quot;362&quot; height=&quot;193&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Run the Saved Script&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC2ehLrg7t_5sCZlgH0eh1QavAEVDZh8yAGHO71ECy2CRsoW9nAIKQtQpJhPgCV5KxZZ1CaYyrNEJquTxxJKvD1o0-RMibytP-8J3XGTdxgzWPbdE1lKSOrW4GShVnoZ20FJM9-9VqoSFM/s1600-h/clip_image0033.png&quot;&gt;&lt;img title=&quot;clip_image003&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image003&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJFgmhBQcVSoRwBinDB7msgkLChOvm7OPdcQ2RuWEceMnJ8_l3PZTTuZmEYm04u6_yKSjwoG5aPMf7H6IkvF9dLecy0EFyNYYixYKD3BDhX1KEjNSakm6K8yWnbYmRucHs68Hikd_ECpWD//?imgmax=800&quot; width=&quot;403&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF4RRdgzrUufpyxtd9I1N9hAm7bLgGnyjNx7kqbXAKWeiUTJXMjmzszg2wmp332ZbqSmaiI9immmEuNuPUB-C-vKtgSfBxUVrE1OkOvCfhDBi2ecLRatJ7k4g8UTp0K0nu8Tj5whTekoCm/s1600-h/clip_image0043.png&quot;&gt;&lt;img title=&quot;clip_image004&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image004&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRpoerdulFPfODZIcYR-nZhkRGPTkPoimGnvHNIeBBlyKiOjrPlHcDENALdVFQLX_GXoG0ZfGQ4EoGcqdr-2tXMcVn73OmP6eW7OJHHN2n3prXyAv4TGv570rJcNe3WDeWPuRog0mZvKkq//?imgmax=800&quot; width=&quot;451&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Validate in the CA that the new Search Service Application is started&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDKNBXme6rOa1twc8-2G-ETX_Zpy1G9AdQcwTGra0O4QHxGABYE3CKVU1qDJEcYDZTVQLD46kN8zqhAbNZDAdSgkfhSHRDBjh9GiHQejnAQ7-k7WkI6Gmd2DhrWTq7s9P6GAPCSKKtADZs/s1600-h/clip_image0053.png&quot;&gt;&lt;img title=&quot;clip_image005&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image005&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSTOuD2Q3BNV4snFTMQLy1JZfckOb-O26Cwf7Gl_5ZsJ34f79ax3wgECm79dymJkdFSlFHzNFN7CF9ngnTfHoUv706LQNilKko61ld3a3H103EpP4lyTAe4dCavIQuM76SHxZjGp4FUxR//?imgmax=800&quot; width=&quot;644&quot; height=&quot;47&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Click on the Search Service Application to get in to the Search Service Administration page as below.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjljeGNZZuYC9SqEgi74ofWpYS7pytSvMftpNFWwzKbhyphenhyphen1NnBmnWIFgFoy3QFR_RBLyYS54dkTLvpUg1LlwvDamPXXplouXa9mUiCzRgZWBKsC-tdz6F8_jJEKUL2_2M_SnoqVeZwePHQSR/s1600-h/clip_image0063.png&quot;&gt;&lt;img title=&quot;clip_image006&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image006&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XBWnQoydBUEtEaUwbzAQQP4QYoBd0LdaHfTNScu_GPwXt_B0TdRTGunv3DJIZFNKqjygpj65h8DF38_b1B4F_jTEevtovJBDiB0bdt3K62d0rPEE-FQXo7iUHmJ0o_gabYuuaOBRd59J//?imgmax=800&quot; width=&quot;443&quot; height=&quot;484&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Click on the link against the Global Search Center URL and set the Search Center that &lt;a href=&quot;http://rajeshagadi.blogspot.com/2013/07/create-enterprise-search-center.html&quot;&gt;we had previously&lt;/a&gt; created:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHL7RJ32VCH6GjYxdbVfSh6V_TDOTKHLG6cXSgz6d2ssDesPvRFcSEmgWAxacXdDeC0DExFoPx3tksBIaSdACDwCR2RDgmM1nH817vqWjxJoH6ajbEnHB94sLVU4cjTa79AmulWZyo2u_c/s1600-h/clip_image0073.png&quot;&gt;&lt;img title=&quot;clip_image007&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image007&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipr-WhqXFIk6trhSKUGgOa8Sh89H5OIUimAKqJYLG5d9nks8LaSCP_8y4Q6TNKh0VUAHuN9-XBuCal_9OYXuJNexUJdukCHHMs1uujrgJlT-u4ntyVGpp6dsO3XU71CghAqgQtdhrpobQv//?imgmax=800&quot; width=&quot;644&quot; height=&quot;231&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Update the Search Content Access Account from SPSearch to SPCrawl&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimSakLahbusBXfrJfcg06_t9hyAzKhNOQJOUKhi4PNzHN84TsoU-D-Z3MY4tgx4rhTi3p47v3cV7rus3ji3yKtFGMaaXzymTLVHVIKt24e53wPuWBupG_ILK474Q6e7MAXvonaO9kYnm9M/s1600-h/clip_image0083.png&quot;&gt;&lt;img title=&quot;clip_image008&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image008&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8z1HIzS_TUGWrF4xeMVoQdURAtv83vY8Bb0P-jWypcIw-F3pLg-jMAmPRZzBlp12ehpDKWuujfF5_aZMelUag2D5zJfsJ8leEeYJS35NIeQW84wOHZKHUKbOIRvDqB8f4SajbufVDnGXe//?imgmax=800&quot; width=&quot;485&quot; height=&quot;35&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3a98hQLd4NBoiTmg4Bf84C8_dQQKTSWiExicVjo9Vj3kJhN2Gw5QcivrInI8TQ1ghAKflzLUwd6QexzWgBBPI0lxsKbQ8-lLqkj2SUbCZl_aqPPmQpPK4yYBGMrdJWiw_ncn1_ceY-Muy/s1600-h/clip_image0093.png&quot;&gt;&lt;img title=&quot;clip_image009&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image009&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht0TW46B89z0yz7Sn8944yldKMc9sEhHri7QgdHKK-DaPPr0XjrYdGBaa4mYsBzvyto8G97iSsACVN_YrNsZmILChEO9Zyfu7Ubq6KEZIn4aIkWw9WvHwmYtC9QkyLGr5-CagGvyyz-RGy//?imgmax=800&quot; width=&quot;644&quot; height=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ5DFDw8O3g7orQp86B1KMFDKIFjGbG0wXWbdE6EhOeuPgGV8vAuxNretaKLgDk5tRzdqCPcXQF1DM78m5vZOkgny1WodFsSaWCEXQotN3wG2IHqsq6cZPbySQlq2lxga6kmMtLoPya_9t/s1600-h/clip_image0103.png&quot;&gt;&lt;img title=&quot;clip_image010&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image010&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvtHfpkINvJrmiDFL3yf3257rhRyZ38mCH4UNKAC4vlG4ERNFpz1YPIoKLAyunljw4KuxkgMIHQnIoT779ILKlWhfY1wjHqlTb1DlmJtw7_sZQwvwHfgmDSaPDTi9QytNQsoesitK67nu7//?imgmax=800&quot; width=&quot;644&quot; height=&quot;241&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ZBpoDIUXf5-jJj-F4eJ9Ploi-ftXbVZ2MPD63Bw5D3AoRgm7KhQxsJCghe7CJnKyd6paVIIzrgD35fW0bwyPmEOh0Lp1hj1r-grfLZcxRHkud6qmbowCtoId7mmQTlZ66JqvVWhiBRiX/s1600-h/clip_image0113.png&quot;&gt;&lt;img title=&quot;clip_image011&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image011&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRkYQRXau4v8R53jZ2uc9zOIZe1tq0COobzBE08WDXaLigxEnpoBXxiw2me9bIbWpk2TZxgS-85gTpW9VtKXC6ESsTphwASwq0iqm6kS1KM0rmbK9C_Hgqsri0bdUB_x535jgTRJnKeDgP//?imgmax=800&quot; width=&quot;574&quot; height=&quot;345&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;At the end now you can see that only APP2 server is running the Search Service&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRhxhyQ4bj2gPxnwZmxZ0P1qRlps2bzKIT7KVbbwO_whsS9vZBJIi9WT3EPuX8Mwd6S3t5-Nj136hxEW9heI-fuVFSTfwLSHr_LpO10QMzZEA2rOMuxgMceUEaxW8OrJBeWWAgbQztzv9K/s1600-h/clip_image0123.png&quot;&gt;&lt;img title=&quot;clip_image012&quot; style=&quot;border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px&quot; border=&quot;0&quot; alt=&quot;clip_image012&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7mhXhzJ97mZ-CkB6polg5mR1hAplRrOQJksvottuOSWRHYQxkjYEQz9-X5mjPtP7_cSrEp7SWZ7yRGoRXZth0ycECaCpSbB4dOeNzJqCp06WDCsQrBQN0QjUgZDql2-MRa0LHn8757A0s//?imgmax=800&quot; width=&quot;583&quot; height=&quot;456&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, &quot;Courier New&quot;, courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  </content><link rel='replies' type='application/atom+xml' href='http://rajeshagadi.blogspot.com/feeds/8844791959436983162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4488134356468314016/8844791959436983162' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8844791959436983162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4488134356468314016/posts/default/8844791959436983162'/><link rel='alternate' type='text/html' href='http://rajeshagadi.blogspot.com/2013/07/configure-search-on-dedicated-app-server.html' title='Configure Search on Dedicated APP Server'/><author><name>Rajesh Agadi</name><uri>http://www.blogger.com/profile/17908384970712474388</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsj1lpXw7V5y5BpVtD3vaa8gHetKFy5yIClMDaiNvPtOHQeGc7A-G4yAUpZ3vM1NVTAPaS_NMaDdA22H_rMufCJZx6sSI5hU1Sjr-rZ2Ys_ZeA7tCvg9yBuvUejphb4mM/s113/Professional-3.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPwYQh2VSLhoHfUe_u65qHUrq5KdUWEKC76Q5vFg8JTwkB3lmxNNQwQ1W8sQ89BmujGqaCtOkOO5XYTVIqaxcZG-w5fQSHjBJfwto48pT69xVPxl-83gq3uIFu68ASrK4f0HxfGuU95H_f/s72-c/?imgmax=800" height="72" width="72"/><thr:total>7</thr:total></entry></feed>