tag:blogger.com,1999:blog-88070718369652500382024-02-14T17:18:33.273+05:30About RoyVikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.comBlogger409125tag:blogger.com,1999:blog-8807071836965250038.post-63723301124990210172023-01-25T00:37:00.007+05:302023-01-25T00:38:56.789+05:30 Citrix Advisory Services in India<p style="font-family: Helvetica; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Citrix is a comprehensive solution that involves various infrastructure components such as Active Directory, Networking, SQL, Storage, Hypervisor, Antivirus, and Endpoint. Any changes made to these components can affect the user experience. By proactively assessing your Citrix environment, you can address underlying issues and plan for the future of your end-user computing. </p><p style="font-family: Helvetica; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">To address your requirement , we have prepared comprehensive package </p><h2 style="text-align: left;"><span style="font-size: x-large;">Citrix CVAD Infrastructure Assessment</span></h2><div style="text-align: left;">Citrix Virtual Desktop Infrastructure consist of followings:</div><ol style="list-style-type: upper-alpha;">
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Business Layer </li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Access Layer</li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Resource Layer</li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Control Layer</li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Hardware Layer </li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Operation Layer </li>
</ol><div style="text-align: left;">We will conduct a thorough evaluation of each layer and provide you with a comprehensive health status report in PPT or Word format. Based on the results of this assessment, we can also assist you in implementing corrective measures.</div><h2 style="text-align: left;"><span style="font-size: x-large;">Citrix NetScaler Assessment Service</span></h2><div style="text-align: left;">If you decided to do just assessment for NetScaler , we can help you with that. This assessment will cover </div><ol style="list-style-type: lower-alpha;">
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Capacity Planning for NetScaler </li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Architectural Assessment – Placement of NetScaler /Cabling /Port configuration</li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Routing </li>
<li style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;">Best Practices related to service which you are running (LB/GSLB/Access Gateway /Dual Factor settings) </li>
</ol><div style="text-align: left;">We will conduct a thorough evaluation and provide you with a comprehensive health status report in PPT or Word format. Based on the results of this assessment, we can also assist you in implementing corrective measures.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">About Me : I am an ex - Citrite with 23 years of experience and more detail can be found <a href="https://vikashkumarroy.blogspot.com/2023/01/back-to-my-root.html" rel="nofollow" target="_blank">here</a> . If you think I am worth and would like to check further details, you can contact via my <a href="mailto:vikash.roy@gmail.com">gmail ID</a> or via <a href="https://www.linkedin.com/in/vikashroy/" target="_blank">LinkedIn profile</a></div><p style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;"> </p><p style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;"><br /></p><p style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;"><br /></p><p style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;"><br /></p><p style="font-family: Helvetica; font-size: 11px; font-stretch: normal; line-height: normal; margin: 0px 0px 8px;"><br /></p><div><br /></div>Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-23047525989009124572023-01-14T18:54:00.005+05:302023-01-24T23:47:42.441+05:30About Me <p> <!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">On 10th of January 2023 my existing
organization told me that in they have evolved into a new business model and
they let go many talents and in that one was me. </span>
</p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">I had anticipated it but thought let
it happen then we will plan. <--- Looking at current circumstances and
market situation, I should had a "Plan B" ready.</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">It's important to maintain a
positive attitude and believe that everything happens for a reason. However, it
can be difficult to shift careers, especially at an older age and in the
context of India's strong family and social structures. It is especially
important to be selective when considering new job opportunities at this stage
in your career, as you likely have limited time left before retirement.</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">What kind of job am I looking for ?</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";"></span><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";"> </span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Before I answer this let me provide
you my brief career background</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">I started my IT career in 2000 with
Sonkh Technologies then worked with UV Infotech , Computer Associates , Tata
Consultancy Service , Infosys and recently with Citrix.</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span><b><span style="font-family: "Times New Roman", serif; font-size: medium;">Technical </span></b></span><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">: <b><i>How Technical am I?</i></b></span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">I began my consulting career at
Infosys, providing VMWare consulting services to various customers across
different industries for nearly 5 years. I assisted Infosys clients in
selecting the appropriate VMWare products (SRM/ESXi) and developing solutions
based on their needs. During this time, I also designed solutions using HP
Blades and worked with storage products such as NetApp. I also helped many
customers with the process of converting their critical physical application
servers to a virtual platform hosted on</span><span style="background-color: #f5f5f6; background: #F5F5F6; color: #2a3140; font-family: ""Helvetica Neue"",serif; font-size: 12pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> </span><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">ESXi. (Check <a href="https://draft.blogger.com/"><span style="color: blue;">Linkedin</span></a> recommendation section)</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">I was hired Citrix by my
Guruji <a href="https://draft.blogger.com/"><span style="color: blue;">Girish
Gupta</span></a> (even now he is my guru) in 2010 and joined as a
Principal Consultant for End User Computing .This was direct customer facing
role where I use to understand customer business requirements and then design
Citrix solution around it. I was a single man army who needs to have knowledge
around Hardware (Blade, PC , Printer) /Storage /Active Directory / Networking /
Database (SQL) /Anti Virus/ Cloud (AWS/Azure /OCI /GCP)</span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Throughout my career, I progressed from a consultant to an Architect and eventually a Senior Architect. During this time, I gained experience across a range of industries, including ITeS, Manufacturing, Telecom, Pharma, Retail, Government, Public Sector, Education, KPO-BPO, and Public and Private Banks. As I moved into higher-level roles, my responsibilities broadened beyond technical expertise to include leading teams of technical consultants, conducting webinars for partners, and assisting presales engineers with solution positioning. I remained in this technical role until 2021. My technical testimony is available on my blogs and if required reference can also be provided. <br /></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";"> In 2021 , I decided to move beyond
technical role. I joined team of Enterprise Architect under the leadership of <a href="https://draft.blogger.com/"><span style="color: blue;">Daniel Watson</span></a> .
We become part of customer success organization under the leadership of <a href="https://draft.blogger.com/"><span style="color: blue;">Gregor Preidl</span></a>. </span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">We started helping customer success
organization by helping customers and sales organization:</span></p>
<ul type="disc"><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Establishing and aligning architectural direction and
principles within customer organizations.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Providing strategic roadmap recommendations based upon
existing data sets or analysis of a customer's current platform(s).</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";"> Providing guidance and advisory services to
Service Delivery Organization to ensure successful outcomes in
multi-vendor / multi - organization programs.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Provide technical guidance ,validate
technical concepts ,perform quality check and validate leading practice
for all the consulting projects.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Position premium support service offering based on
customer needs.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Prepare RFP response. </span></li></ul>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Helvetica Neue, serif;"><b style="font-size: large;">Recognization : </b>In the year 2021</span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: Helvetica Neue, serif; font-size: medium;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Helvetica Neue, serif; font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1qTc7V_5AG0MJHlVbzKmvJ3CNN04hEkdCwXfdgD0IuwbsLaB3_NAfKnV1P0WLP2Cq6A0qRRw6sLehceO0eoRbp6ovCL8StxMKfi6MmTGh3t9EGsaeNu1ycfK3OPWYLDETaB4pIfFx6pOJYkBaknknkNioT3qZDC6Qj1ehIqAQiQX-cb4SO4_oKQoodw/s1001/2023-01-14_21-59-32.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="561" data-original-width="1001" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1qTc7V_5AG0MJHlVbzKmvJ3CNN04hEkdCwXfdgD0IuwbsLaB3_NAfKnV1P0WLP2Cq6A0qRRw6sLehceO0eoRbp6ovCL8StxMKfi6MmTGh3t9EGsaeNu1ycfK3OPWYLDETaB4pIfFx6pOJYkBaknknkNioT3qZDC6Qj1ehIqAQiQX-cb4SO4_oKQoodw/w442-h247/2023-01-14_21-59-32.jpg" width="442" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Helvetica Neue, serif; font-size: medium;"> </span></div><p></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Helvetica Neue",serif; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span><b><span style="font-size: medium;">Training</span></b><b style="font-size: 10.5pt;"> : </b>Attended TOGAF training in 2021 -2022</span></span></p><p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><b><span style="font-family: "Helvetica Neue",serif; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span style="font-size: medium;">Business
</span>:</span></b><span style="font-family: "Helvetica Neue",serif; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">
<b><i>Do I understand Business</i> ?</b></span></p>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">I have been provided additional
responsibilities of <b>Service Relationship Manager</b> to help and drive
business for customer success organization for India region. </span></p>
<ul type="disc"><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Identify new revenue generating opportunities and
programs by leveraging internal resources including Marketing, Technical
Relationship Managers, Consulting, Account Managers.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Write Statement of Work on behalf of Citrix
Professional Service </span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Use a “medium-to-long range” planning horizon sales
strategy, ensuring that day-to-day tasks are being carried out
effectively, while anticipating and planning for long-term growth.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Manage and build Consulting, Support and Education
sales pipeline and accurately forecast quarterly revenues using <a href="https://draft.blogger.com/"><span style="color: blue;">SalesForce</span></a> </span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Work with Citrix Sales, Citrix Presales, CSA and SI
partners and others to qualify, manage and close Consulting opportunities</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Develop and deliver Consulting and Education
presentations at Executive Briefings, and client sites</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Schedule and conduct quarterly account reviews with
Enterprise Relationship Managers to identify Consulting and Education
opportunities.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Successfully meeting 100 percentage target quote of 2
Million for last two year (2021 - 2022) </span></li></ul>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">Switching back to previous question
: <b>What kind of job I am looking for ?</b></span></p>
<ul type="disc"><li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If your organization is planning digital
transformation, I can help you with Digital Transformation journey.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If you are an ITeS organization , I can play business
development architect and align with your various transformation unit
during pre and post sales activities</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If you are OEM , I can help you drive business around
customer success portfolio.</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If you are consulting organization, I can help you
drive this business for you</span></li><li class="MsoNormal" style="line-height: normal; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If need someone to drive premium support business , I
can help you with that</span></li></ul>
<p class="MsoNormal" style="line-height: normal; margin-bottom: 0in;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman";">If you need resume in PDF or
PPT format then drop me a note on my <a href="mailto:vikash.roy@gmail.com">email ID</a></span></p><p></p>Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-14436789343843332772016-12-26T21:29:00.000+05:302016-12-27T13:24:16.262+05:30Restrict AGEE users from specific IPWriting after Feb 2016 . What I am going to write about ? Today I am going to show the way to restrict set of Internet users accessing AGEE URL <br />
Here is the use case behind it. There are set of users who need to be restrict to access AGEE URL over internet so that they access it when trying from specific subnet . At the same time other users should be allowed to access from anywhere. How can we achieve this?<br />
We thought of using AAA group and restricting it using session policy. We created two AAA group matching AD group, one which needs to be restricted and other unrestricted. <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDTgAZWVnpApjmnrVtVYJshaMpJKw4F10P_h0Hap1rE6tzNwTO8z9NjnMBElnevutfrvvkESKvoU6FHHzXXYA2KZVtTwal0VBkDAJZPbyy8rg1fCWR0SAXwlEUCDrrNse__n1kdFmFMXhb/s1600-h/image%25255B14%25255D.png"><img alt="image" border="0" height="705" src="https://lh3.googleusercontent.com/-Yf5Lg0koVAM/WGE_IX0yOcI/AAAAAAAA1O4/Jzoq-ahuQNw/image_thumb%25255B8%25255D.png?imgmax=800" style="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;" title="image" width="1180" /></a><br />
Now we created two policies . One which has AD group allowed only from specific set of IP . So how it’s expression looks like ?<br />
<a href="https://lh3.googleusercontent.com/-25dzhf0e6XU/WGE_J2m4g4I/AAAAAAAA1O8/lNZO7OGjgGU/s1600-h/image%25255B13%25255D.png"><img alt="image" border="0" height="464" src="https://lh3.googleusercontent.com/-Pp-dZXayIjI/WGE_LRogZgI/AAAAAAAA1PA/TWOrzW0cW4Q/image_thumb%25255B7%25255D.png?imgmax=800" style="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;" title="image" width="1193" /></a><br />
And if you look at the session profile , we have bind this AD group under Gateway session profile –>security –>Advance –> <br />
<a href="https://lh3.googleusercontent.com/-FA3DVZzqeFs/WGE_MiQSS6I/AAAAAAAA1PE/1G0yVX4I2DI/s1600-h/image%25255B18%25255D.png"><img alt="image" border="0" height="858" src="https://lh3.googleusercontent.com/-V6qjmPWTAbE/WGE_OKJ3VPI/AAAAAAAA1PI/XytjnxR1NN4/image_thumb%25255B10%25255D.png?imgmax=800" style="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;" title="image" width="837" /></a><br />
For the other set of we mapped the other profile with no IP is defined and profile is tagged to different set of session policy<br />
<a href="https://lh3.googleusercontent.com/-iATJ8c8ZHJw/WGE_Pejk8EI/AAAAAAAA1PM/-SF_XrTAfn8/s1600-h/image%25255B22%25255D.png"><img alt="image" border="0" height="529" src="https://lh3.googleusercontent.com/-vgVG4D2lWrw/WGE_Q2MfpQI/AAAAAAAA1PQ/7HJGpeSVesQ/image_thumb%25255B12%25255D.png?imgmax=800" style="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;" title="image" width="1054" /></a><br />
Once this is created we have to check if the policy is getting hit when user try to access we will use following command “ nsconmsg -g pol_hits -d current “<br />
<a href="https://lh3.googleusercontent.com/-rG8o_9hTk-8/WGE_SBWGqOI/AAAAAAAA1PU/LYbMCpWKMYM/s1600-h/image%25255B26%25255D.png"><img alt="image" border="0" height="141" src="https://lh3.googleusercontent.com/-QL5HmDFvs6U/WGE_TmPOU_I/AAAAAAAA1PY/252CyyuVmwM/image_thumb%25255B14%25255D.png?imgmax=800" style="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;" title="image" width="1063" /></a><br />
Please provide feedback so that we can improve incase needed.Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-59650046884067618512016-02-16T09:40:00.003+05:302016-02-16T23:02:10.247+05:30StoreFront HighAvilibility and Application aggregation<p><font style="background-color: #ffffff"><strong><font size="3">Warning </font></strong>:</font><em>Hold your breath and read this maxi post .</em> I am planning to get little bit about the design as well. Lets start the requirement and how to achieve the same. </p> <p><strong><em>Requirement</em></strong>  :I wanted to aggregate resource from two site and show single icon to the users. I started with following <a href="http://docs.citrix.com/en-us/storefront/3/sf-plan/sf-plan-ha.html">KEYWORD</a> option suggested but it just make the published application as primary and secondary. It will not aggregate the application as single icon. To get application aggregated we have to follow below steps .</p> <p> We have two sites one in Mumbai and other in Chennai . Both site have their own farm but  HighAvailability (and not the loadbalancing) is required between  two sites. It would have been easier if we had single farm setup across the site as explained in my <a href="http://vikashkumarroy.blogspot.in/2014/12/load-balancing-users-across-datacenter.html">previous blog</a>. In order to get that we have to create two resource group or delivery group at both the site and map users to those two delivery group . </p> <p>What is the problem in doing it ? </p> <p>If we map same set of users to both the site then user will see two icon for same resource and will unsure which one to click for Mumbai or Chennai. </p> <p>What is the plan ? Plan is to get HSD/Paint/Calculator/Notepad published for both Mumbai and Chennai users. Below diagram represent that we have two separate farm with two separate SF server group . </p> <p><a href="https://lh3.googleusercontent.com/-cSARcq3zshg/VsMa3SzdxXI/AAAAAAAAwts/K8ew4CkCOGw/s1600-h/TCS%252520agregassion%252520for%252520blog%25255B4%25255D.jpg"><img title="TCS agregassion for blog" style="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" border="0" alt="TCS agregassion for blog" src="https://lh3.googleusercontent.com/-TjmxfVVBB1Y/VsMa5hUdHvI/AAAAAAAAwtw/Q23p_ev4Lvo/TCS%252520agregassion%252520for%252520blog_thumb%25255B2%25255D.jpg?imgmax=800" width="886" height="591" /></a></p> <p>                                                                                                                                   Figure </p> <p><strong><font size="3">Plan A</font></strong> To make simpler for the users , show one icon from both the site (HSD) and only icon from the respective site. Above figure shows for PlanA user in Mumbai see icon of paint and user in Chennai will see icon of Calculator though user have access to both the app.  When users hit <a href="https://mumbai.company.com">https://mumbai.company.com</a> they will land on StoreFront of Mumbai and will get aggregated resource from Mumbai/Chennai . When XDC of Mumbai is down , they will get failover to Chennai . </p> <p><strong><font size="3">Prerequisite for it</font></strong> : <a href="http://docs.citrix.com/en-us/storefront/3/configure-high-availability-for-stores/sf-configure-ha.html">Citrix</a> suggest to make changes in web.config file located under the store  C:\inetpub\wwwroot\Citrix\storename\ directory, where storename (not the storeweb ) is the name specified for the store when it was created. There will be section within Web.config find out following section</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX5IV_yKiLUrcG6tcLT5LdLb9kcBKcN_9FnXyVhsuLcedxHO3FUF8dOWQDksD2ezgmBhKiRGclVw-NGeoD2khbQtLi7DCYXObQx90P-2CiNnyx6mK1dV6qm0eU_u03InNbnT5fWOynGQ8Z/s1600-h/image_thumb%25255B3%25255D%25255B4%25255D.png"><img title="image_thumb[3]" style="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" border="0" alt="image_thumb[3]" src="https://lh3.googleusercontent.com/-0PNifZAGaoE/VsMa9LgOcdI/AAAAAAAAwt4/oP9Dm-SUD-E/image_thumb%25255B3%25255D_thumb%25255B1%25255D.png?imgmax=800" width="930" height="89" /></a></p> <p>Now file which needs to be included between above selection should look like this  . But how do I get all these detail? </p> <p>Make sure you gather it before hand and then start making changes.</p> <p><a href="https://lh3.googleusercontent.com/-SCv8PLk3IVQ/VsMa_W6AOEI/AAAAAAAAwt8/JwFu0gm5OT8/s1600-h/image_thumb%25255B14%25255D%25255B5%25255D.png"><img title="image_thumb[14]" style="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" border="0" alt="image_thumb[14]" src="https://lh3.googleusercontent.com/-Ovozn56l6Rw/VsMbDqoz1LI/AAAAAAAAwuA/EzBsR-ECcGA/image_thumb%25255B14%25255D_thumb%25255B2%25255D.png?imgmax=800" width="830" height="718" /></a></p> <p>To get  value for name= domain\usergroup and sid=“Securityidentifier” use AD power shell. I would suggest map “EveryOne” or “Domain Users” so that latter you don’t have to make changes every now and then</p> <p><a href="https://lh3.googleusercontent.com/-Ms25a0Lv-G0/VsMbF2L2CSI/AAAAAAAAwuE/KFajzAHz55A/s1600-h/image_thumb%25255B20%25255D%25255B4%25255D.png"><img title="image_thumb[20]" style="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" border="0" alt="image_thumb[20]" src="https://lh3.googleusercontent.com/-Gsmc1o4ddX0/VsMbH9khoJI/AAAAAAAAwuI/GQP2CNZW1Rw/image_thumb%25255B20%25255D_thumb%25255B1%25255D.png?imgmax=800" width="832" height="277" /></a></p> <p><em>equivalentFarmSet name="setname"</em>                          :    This can be Mumbai or Chennai based on which location I am specifying </p> <p><em>loadBalanceMode="{LoadBalanced | Failover}</em>          : I have chosen <em>Failover </em>mode as I want to configure users to failover to other site </p> <p><em>aggregationGroup="aggregationgroupname"</em>           :  You can provide any name for the convenient . This can be same for both the site.</p> <p><em>farm name="primaryfarmname"</em>                                      :Most of the time people make mistake to understand what exactly it is and how to get it. If you  check storefront configuration for delivery controller it is the name of   that set. And this is how it looks like. For Mumbai aggregationgroupname is “MumbaiController” and for Chennai it is “ChennaiController”, also this is case sensitive .</p> <p>Note: StoreFront at both the site will have entry for all the XDC as shown below . MumbaiController will have XDC entry for Mumbai and ChennaiControler will have XDC entry for Chennai. </p> <p><a href="https://lh3.googleusercontent.com/-EgWpDUO0m0A/VsMbI_imbII/AAAAAAAAwuM/SSeTMEmeb_Y/s1600-h/image_thumb%25255B25%25255D%25255B5%25255D.png"><img title="image_thumb[25]" style="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" border="0" alt="image_thumb[25]" src="https://lh3.googleusercontent.com/-UyCGcD1AbPk/VsMbKeAGZiI/AAAAAAAAwuQ/07u0NZ5Qw9Q/image_thumb%25255B25%25255D_thumb%25255B2%25255D.png?imgmax=800" width="837" height="385" /></a></p> <p>So what editior should I use it edit web.confi? I have tried many other editor like XML notepad but then found Oxygen XML editor very helpful . </p> <p><a href="https://lh3.googleusercontent.com/-FfP8-VCThT8/VsMbLnPko_I/AAAAAAAAwuU/hKekt0WzIZg/s1600-h/image%25255B22%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://lh3.googleusercontent.com/-r8Gg2pKAQJ4/VsMbNdZToLI/AAAAAAAAwuY/mgpPypdjGQA/image_thumb%25255B13%25255D.png?imgmax=800" width="465" height="179" /></a></p> <p>The other reason I would suggest oXygen is because it will help you with tagging . </p> <p><a href="https://lh3.googleusercontent.com/-rFjpwSD4Y14/VsMbO3-s5-I/AAAAAAAAwuc/ozUjrI0wog4/s1600-h/image%25255B28%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://lh3.googleusercontent.com/-qkAGekMFU34/VsMbRz4_REI/AAAAAAAAwug/Ste_SDaOsQ8/image_thumb%25255B18%25255D.png?imgmax=800" width="681" height="203" /></a></p> <p>Wrong tagging</p> <p><a href="https://lh3.googleusercontent.com/-Z60Q8AN3q5Y/VsMbTKTxf9I/AAAAAAAAwuk/aSwVKN5vDNQ/s1600-h/image%25255B33%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://lh3.googleusercontent.com/-b_eDz5BqHf4/VsMbU2REHcI/AAAAAAAAwuo/Oh_qTpQqsJM/image_thumb%25255B21%25255D.png?imgmax=800" width="682" height="295" /></a></p> <p>So here is the config file for <font size="3"><strong>Plan1.</strong>  </font><font size="2">Changes need to made on both the site StoreFront and flip the order so that first site should be local site and second site will be remote site. Also note the change in this line </font></p> <p><resourcesWingConfigurations> <br />  <resourcesWingConfiguration name="Default" wingName="Default"></p> <p>VS </p> <p><font style="background-color: #ffff00"><resourcesWingConfigurations> <br />  <resourcesWingConfiguration name="Default" wingName="Default"  /> While making changes make sure you remove  “/”</font></p> <p><strong><font size="3">For Mumbai                                                                                              For Chennai</font></strong></p> <p><a href="https://lh3.googleusercontent.com/-ZWfXCKZ7uKw/VsMbW3W0iNI/AAAAAAAAwus/MVFMKss2fBY/s1600-h/image%25255B54%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://lh3.googleusercontent.com/-ZUXO6jIQhJc/VsMbYwwtEQI/AAAAAAAAwuw/VKBCLp_7Olc/image_thumb%25255B34%25255D.png?imgmax=800" width="939" height="243" /></a></p> <p><strong><font size="3">Plan B </font></strong>To make simpler for the users , show one icon from both the site and all the published application for the users.  When users hit <a href="https://mumbai.company.com">https://mumbai.company.com</a> they will land on StoreFront of Mumbai and will get aggregated resource from Mumbai/Chennai  and all the other resources which user has been assigned. Referring to above figure, user at both the site can see all the application (HSD/Notepad/Paint/Calculator)irrespective of the sites he/she belongs to.</p> <p><strong><font size="3">  For Mumbai                                                                                                 For Chennai</font></strong></p> <p><a href="https://lh3.googleusercontent.com/-urZa7Q-V8vc/VsMbbIjWAnI/AAAAAAAAwu0/skc0ds6CJ4A/s1600-h/image%25255B57%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTRLtU8GXyM_JjiLUkyfmgKHwW8sIZN5DZi37pDd91KYV58XGswHiEvJA7H8BHPGsNQiW5KbTOTqxEtYswPrNA2l0_4968O3QjCUhWZW50yw5uqvvUMX1pE7NumzvflW4tTVYxS_Oit8a/?imgmax=800" width="942" height="347" /></a></p> <p>Once the configuration is completed , StoreFront will point to both the XDC and changes can not be made. So it is important to make necessary changes prior to editing the web.config</p> <p><a href="https://lh3.googleusercontent.com/-lJG2GspgM6M/VsMbeJTlC4I/AAAAAAAAwu8/gD4OYj7iFmU/s1600-h/image%25255B53%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaziQb6sC4RfBeG-wg9a2LRq_kSjBeyjyVJVE_rYXgIcrNweSrbJWTqc7FCHlx5o3drJOW95EGYQtA2cB5t78kKdbwPKUzcrZPijcDFGmUMHt9Ed51NYdbqLQnydv4-FRubyRskSGVwnBp/?imgmax=800" width="603" height="682" /></a></p> <p>To achieve this I have refer various blogs,article and to name few:</p> <p>1 <a href="http://docs.citrix.com/en-us/storefront/3/configure-high-availability-for-stores/sf-configure-ha.html">Citrix Blog</a> and <a href="http://docs.citrix.com/en-us/storefront/3/sf-plan/sf-plan-ha.html">here</a></p> <p>2. <a title="http://euc.consulting/" href="http://euc.consulting/blog/storefront-high-availability-and-aggregation/">euc.consulting</a></p> <p>3. <a href="http://lalmohan.co.nz/2015/03/08/storefront-multi-site-and-high-availability-guidelines-for-an-active-active-datacenter-design/">LalMohan</a></p> <p>4. <a title="http://vhorizon.co.uk/citrix-storefront-multisite-user-farm-mapping-configuration/" href="http://vhorizon.co.uk/citrix-storefront-multisite-user-farm-mapping-configuration/">vhorizon.co.uk</a></p> <p>Meanwhile vhorizon.co.uk has published <a href="http://vhorizon.co.uk/user-farm-mapping-in-citrix-storefront-3-1-tp/">latest blog</a> for  StoreFront 3.1 . Currently SF3.1 is TP and is not supported under <a href="https://www.citrix.com/blogs/2016/01/14/7-6-7-7-or-7-8-ltsr-to-the-rescue/">LTSR</a> release.</p>Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-6596475409286220412015-12-23T21:08:00.000+05:302015-12-24T02:53:28.339+05:30Preparing Lotus Notes for Hosted Shared Desktop (XenApp)To start with Lotus Notes instalaltion use following command <br />
D:\Lotus\setup.exe /v"SETMULTIUSER=1 MULTIUSERBASEDIR=H:\notes\data MULTIUSERCOMMONDIR=C:\SharedNotesData CITRIX=1<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6P1dCXQrpmUmcjlesPhTK_S9yaQZ-Ly8-qHs7Ww3q-GEANboEeXURnjPyhquhnXyqs_lLJfaluAcN4fzCqUejwjNstoZ2-BlKNiSwhrz3SCItJvyM5Fv864juNIYGJM6wac6MLpZrnXtL/s1600-h/image%25255B4%25255D.png"><img alt="image" border="0" height="453" src="https://lh3.googleusercontent.com/-h0itejVGbXc/VnsNdGqAQqI/AAAAAAAAwlA/o2qeleDA59I/image_thumb%25255B2%25255D.png?imgmax=800" style="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;" title="image" width="856" /></a><br />
Choose next<br />
<a href="https://lh3.googleusercontent.com/-5jWepxFbhyo/VnsNffUJxiI/AAAAAAAAwlI/Gy3AvD9hTBo/s1600-h/image%25255B9%25255D.png"><img alt="image" border="0" height="473" src="https://lh3.googleusercontent.com/-6tyHMV0Y3d0/VnsNhvbmdfI/AAAAAAAAwlQ/RsA3sw6xCqE/image_thumb%25255B5%25255D.png?imgmax=800" style="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;" title="image" width="859" /></a><br />
<a href="https://lh3.googleusercontent.com/-Ai10BSfz3p4/VnsNj0p9CXI/AAAAAAAAwlY/oQxAcyIQFOU/s1600-h/image%25255B14%25255D.png"><img alt="image" border="0" height="370" src="https://lh3.googleusercontent.com/-Hm_X62kEx9o/VnsNmc7mGkI/AAAAAAAAwlg/XUHyQcoX3-E/image_thumb%25255B8%25255D.png?imgmax=800" style="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;" title="image" width="863" /></a><br />
<a href="https://lh3.googleusercontent.com/-JptnGw6cBlA/VnsNoQWDxII/AAAAAAAAwlo/QiSj75kkJoM/s1600-h/image%25255B19%25255D.png"><img alt="image" border="0" height="364" src="https://lh3.googleusercontent.com/--HHHCtoKfLg/VnsNrElEVKI/AAAAAAAAwlw/57Vn528utRw/image_thumb%25255B11%25255D.png?imgmax=800" style="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;" title="image" width="866" /></a><br />
<a href="https://lh3.googleusercontent.com/-yzido5fKzj8/VnsNtOftXlI/AAAAAAAAwl4/IMGhBY70T8Y/s1600-h/image%25255B24%25255D.png"><img alt="image" border="0" height="345" src="https://lh3.googleusercontent.com/-D_ZbCDQaFuE/VnsNvV1qGMI/AAAAAAAAwmA/pSpX4unfZxY/image_thumb%25255B14%25255D.png?imgmax=800" style="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;" title="image" width="878" /></a><br />
After installation right click on the shortcut of lotus notes and add the line <b>"=H:\Notes\Data\notes.ini"</b><br />
<a href="https://lh3.googleusercontent.com/-s7y7V71fDtM/VnsNx4L5QyI/AAAAAAAAwmI/DMmR5N3NHy4/s1600-h/image%25255B30%25255D.png"><img alt="image" border="0" height="558" src="https://lh3.googleusercontent.com/-LiEcowKIUjc/VnsN0ZsZg-I/AAAAAAAAwmQ/H575TvVSRnI/image_thumb%25255B18%25255D.png?imgmax=800" style="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;" title="image" width="726" /></a><br />
<ul>
<li>After this User NSF file is required to be copied to <<MultiUserBaseDir>> path given during installation. </li>
<li>Also require copying all the content given in <<MultiUserCommonDir>> to <<MultiUserBaseDir>> </li>
<li>There is logon script which we can use to simplify last step</li>
</ul>
<script src="//pastebin.com/embed_js/XhcstUcy"></script>
Inputs for this blog is from Vipul Tripathi Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-17826312199207399802015-09-27T00:08:00.001+05:302015-09-27T00:08:46.879+05:30CA issued Client cert based authentication via NetScaler<p><strong><font size="3"><u>Where we use this</u></font></strong> : Let’s say I am publishing my resource via NetScaler AGEE and would like to ensure that user should be bind to the PC while accessing resources externally from non corporate device. For my use case , it was external users who uses dealer management system to update inventories. We choose this method over all the available options like </p> <p>a) Symantec MPKI b) Two factor Authentication c) Smart Card</p> <p>One of the reason why we choose below method was for simple reason, it doesn’t evolve extra cost.</p> <p>To start with we setup enterprise CA on MS windows 2012 R2 server. You will get enough <a href="https://technet.microsoft.com/en-us/library/cc772393(v=ws.10).aspx">document</a> on how to install CA but I will cover what we needed for this specific use case. We wanted to ensure that user certificate generated is in PFX format. Also we had challenge with given name in AD. When certificate generated based on given name CN it would look like this </p> <p><a href="http://lh3.googleusercontent.com/-r-4ZHrWKEg4/VgblO7nzt5I/AAAAAAAAtpA/u7ML4q1G-wE/s1600-h/image%25255B7%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-6jWIUSe2Rpc/VgblQGc64HI/AAAAAAAAtpI/iNow_QjjvQU/image_thumb%25255B3%25255D.png?imgmax=800" width="460" height="402" /></a></p> <p>When CN is checked for certificate via NS profile </p> <p><a href="http://lh3.googleusercontent.com/-LnAz34-aZNQ/VgblRKLCNCI/AAAAAAAAtpQ/Kn8IM0pYjF4/s1600-h/image%25255B12%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-6KW2GhQvdEs/VgblSWlf77I/AAAAAAAAtpY/vEpBKj-ZE1A/image_thumb%25255B6%25255D.png?imgmax=800" width="267" height="470" /></a></p> <p>It use to put + in place of space like this </p> <p><a href="http://lh3.googleusercontent.com/-f4eK9nYdrWA/VgblTVwmXHI/AAAAAAAAtpg/OTbrlo0g8LE/s1600-h/image%25255B16%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-Xgxt7cvys4E/VgblUQF-sBI/AAAAAAAAtpo/V3OJAIJhC1o/image_thumb%25255B8%25255D.png?imgmax=800" width="418" height="275" /></a></p> <p>Now it is important that certificate must be generated with SPN name </p> <p><a href="http://lh3.googleusercontent.com/-cqqVHVk9fbo/VgblVYgnIVI/AAAAAAAAtpw/0ZqoXin9WRg/s1600-h/image%25255B20%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-riCIywIe_0M/VgblWUDpQ_I/AAAAAAAAtp4/hvvFfmIUj5Y/image_thumb%25255B10%25255D.png?imgmax=800" width="499" height="357" /></a></p> <p>By default CA doesn’t generate certificate using UPN and attribute must be inputs. So let’s discuss how we setup CA to generate user’s certificate with attribute. To generate CA certificate for users, information must be filled manually. CA doesn’t allow certificate to be generated manually hence template properties needs to be set properly. To create certificate template select certificate templates and choose manage under certificate manager.</p> <p><a href="http://lh3.googleusercontent.com/-MR9cx47RZL0/VgblXUd6_nI/AAAAAAAAtqA/YcNso-vZ7CA/s1600-h/image%25255B24%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-0cdOXnDp_IM/VgblYtzkRyI/AAAAAAAAtqI/udZ-4AiAHXA/image_thumb%25255B12%25255D.png?imgmax=800" width="804" height="257" /></a></p> <p>This will open certificate container which will have list of certificate which can be duplicated. Here we have to choose “Users” certificate then duplicate it.  Remember while doing this, ensure that you have logged into appropriate ID since this changes are at Domain level. I have chosen Domain Admin to make changes </p> <p><a href="http://lh3.googleusercontent.com/-o0HIj-6uPt0/VgblZQmblQI/AAAAAAAAtqQ/c8FF2oXcWpY/s1600-h/image%25255B29%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-rG0jLQ_geek/Vgblark1otI/AAAAAAAAtqY/HCha5oh5PCk/image_thumb%25255B15%25255D.png?imgmax=800" width="817" height="159" /></a></p> <p>Once certificate is duplicated, it needs to be enrolled into all the certificate holders. Here I have chosen enrolled certificate hence option is “Reenroll All Certificate Holders”</p> <p><a href="http://lh3.googleusercontent.com/-L_GQT1Aawyo/VgblbUTwn8I/AAAAAAAAtqg/-0BuQ2gKe0w/s1600-h/image%25255B33%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-IiMPxo6Ae_Q/VgblcpMbowI/AAAAAAAAtqo/pEMlWf4_4-M/image_thumb%25255B17%25255D.png?imgmax=800" width="735" height="254" /></a></p> <p>Set the template properties for subject name to manual so it will allow to generate certificate for multiple users. Here we can define certificate validity period</p> <p><a href="http://lh3.googleusercontent.com/-VxdkG89YgGQ/Vgbldl0uXVI/AAAAAAAAtqw/_S1BHm3jJeA/s1600-h/image%25255B38%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-sP4OZFru92M/Vgblex-pFiI/AAAAAAAAtq4/GAcOkDiWH0w/image_thumb%25255B20%25255D.png?imgmax=800" width="422" height="470" /></a>   <a href="http://lh3.googleusercontent.com/-MmYTVUXVwk8/VgblfjWyYnI/AAAAAAAAtrA/cpSWvyVtfGk/s1600-h/image%25255B43%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-4H4q4Dy7icg/VgblgnjAJMI/AAAAAAAAtrI/NTBaBFFOAas/image_thumb%25255B23%25255D.png?imgmax=800" width="404" height="394" /></a></p> <p>Set the certificate for “Request Handling ” to “Allow private key to be exported”</p> <p><a href="http://lh3.googleusercontent.com/-tcGurGuiHcY/Vgblh9szvmI/AAAAAAAAtrQ/916w1o8gQMM/s1600-h/image%25255B47%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-sbDWqyMNMqc/Vgbli1DccZI/AAAAAAAAtrY/aO56JdMsOyM/image_thumb%25255B25%25255D.png?imgmax=800" width="424" height="552" /></a></p> <p>Now when we browse certificate manager URL and then choose “Request a Certificate”</p> <p><a href="http://lh3.googleusercontent.com/-dqKamJYZ7Ug/Vgbljg-g6cI/AAAAAAAAtrg/PbkPhyhmKHM/s1600-h/image%25255B51%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvW-nz0uT5eEL1TZa8U2H0WdP92NoAw4Fa9zFsxVEdfAga1dQ90ZOtJdFR5nwWBWVOZ4WKtxH80kxjxs0Jo98cgdvTrCycoEt5AtVPyd2tTSlSK9B2cFmMK3pwEmX8cQnVhNMcDkK9RSzP/?imgmax=800" width="727" height="305" /></a></p> <p>Then choose “Advance Certificate request” </p> <p><a href="http://lh3.googleusercontent.com/-UwPYXfggmek/Vgbll5wpA8I/AAAAAAAAtrw/4l8CwNs1Lhs/s1600-h/image%25255B56%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-fnvhhd5Pj70/Vgblm03h68I/AAAAAAAAtr4/8UnJXvN1zo4/image_thumb%25255B30%25255D.png?imgmax=800" width="740" height="283" /></a></p> <p>Then choose “Create and Submit a request to this CA” </p> <p><a href="http://lh3.googleusercontent.com/-yKdCjCN2cq8/Vgbln55UDUI/AAAAAAAAtsA/usHAjzv41ZY/s1600-h/image%25255B60%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-3yruskhS8Cg/Vgblo6OevoI/AAAAAAAAtsI/xyZGi1Bb2-M/image_thumb%25255B32%25255D.png?imgmax=800" width="807" height="345" /></a></p> <p>Choose correct template under drop down</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs8nxbsMJxzTmxW09V0yV_gkrisJzDOdvZWCXIzXqbkD_nfe7ZP3z8dVcsgeu7kzyxlYi1xsIhDn_xWtSQQWfTyF0GMZ3LEyI9GEsiaTpynElNcY2HVJBa3jYtf0HdUYRuNJPYHeWx4lCU/s1600-h/image%25255B80%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-KvTvbmsFNWE/Vgblq80PEbI/AAAAAAAAtsY/Ep4cSQhTkPw/image_thumb%25255B42%25255D.png?imgmax=800" width="430" height="605" /></a></p> <p>Under Attributes supply SAN as SAN:UPN=Username@domain.com which matches the logon name of the users under users manager </p> <p><a href="http://lh3.googleusercontent.com/-OuOs-0twFUY/Vgblr-P5VMI/AAAAAAAAtsg/JjFB-J7rju0/s1600-h/image%25255B68%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaUkmDAqjl-gR-jRj9dLCamX0WGAjGg0UmrZ841mu-yEc8w7x2LtitbrlKKobk2W2gJ84kRuCMPho02fRmJ6sC1ItC7Y-peW3urT3NifWl9kQhKnkL_BqfBPytHmxL_jsjuSYcVjAzUQC2/?imgmax=800" width="544" height="231" /></a><a href="http://lh3.googleusercontent.com/-eUuMt3K8yFo/Vgblte4xg-I/AAAAAAAAtsw/QJXIXyoFNxs/s1600-h/image%25255B76%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-P6Qp8anyo9o/VgbluTRmOLI/AAAAAAAAts4/iliiD56JjJM/image_thumb%25255B40%25255D.png?imgmax=800" width="372" height="197" /></a></p> <p>Once certificate is created, it will be present under certificate manager then it will provide option to export into PFX format</p> <p><a href="http://lh3.googleusercontent.com/-UN-0_BCdrd4/VgblvsA8SVI/AAAAAAAAttA/g4jis2oKQT8/s1600-h/image%25255B84%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-mWj4CMLxK1s/Vgblw6AvK3I/AAAAAAAAttI/AowD_XBEaF8/image_thumb%25255B44%25255D.png?imgmax=800" width="911" height="348" /></a></p> <p>Choose private key and then choose password to export the certificate. Same password will be used to import.</p> <p><a href="http://lh3.googleusercontent.com/-X40_jbHWdds/Vgblxpn8NeI/AAAAAAAAttQ/mYCRT57SHRk/s1600-h/image%25255B96%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-ACyTBEcuZeM/VgblygHf61I/AAAAAAAAttY/ZhzwwFbnkAs/image_thumb%25255B52%25255D.png?imgmax=800" width="431" height="292" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin5kNN4gQgp8XObICLr1zuMPfZn28kGpoDGL1klMRnTPoj_BpGCwLnY5XYlr3T2aalGXuB9-UlULnFNxad-GvTiudrZv6VAYtzMb_WUltCK66qzR-yXt2r5VvPnZAupZa5trQFVnG-r3b6/s1600-h/image%25255B97%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-aTmH_tPRJRw/Vgbl0AGMfJI/AAAAAAAAtto/_X3w3TbUM1c/image_thumb%25255B53%25255D.png?imgmax=800" width="355" height="316" /></a></p> <p>Once certificate is installed on client machine this will appear under Personal which can be viewed via IE – Internet option – Content – Certificate . If this doesn’t appear here then it will not work. In the next section we will discuss what setting is required on NetScaler.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnf-ly8ET7aoSk2AP7S9pNz6VcOTBMFVBitAnq-STcPzSCeTtGTvq_BkhsHSA4yjqbEEn5KwCQnuD5ixlgOLL3hcHGpLRKbQl8jscuIdbk8h9EJJ2IUMDE2fZF-Q87TDrXTDwHSQdGWoN9/s1600-h/image%25255B101%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhqi1dzjnkTraH4mHanojgFU5H3nRxCdhlQpBcoFOVARyeW3eK10KdPwhj264QVmbYx5ltZTpX251K6Bt_IuFTCJ8TfzKbDNaQK0JzneIrnoE3TOUntk8nBVnY45wDZAmKjZyAQEXoggca/?imgmax=800" width="742" height="321" /></a></p> <p>In this case, I had been using NetScaler build 11.0 55.23Build . So will start with creation on certificate policy . For that we will create certificate profile with two factor ON and user name field as UPN and followed with policy to be set to ns_true</p> <p><a href="http://lh3.googleusercontent.com/-TAuqbRNBe_g/Vgbl3HHTcII/AAAAAAAAtuA/vqA5vk1crY0/s1600-h/image%25255B105%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-4nc7Nx6gAH8/Vgbl4HwC25I/AAAAAAAAtuI/2bzNl_OBwdg/image_thumb%25255B57%25255D.png?imgmax=800" width="356" height="548" /></a><a href="http://lh3.googleusercontent.com/-M_M9ivX7h0c/Vgbl45IiWoI/AAAAAAAAtuQ/5rYaeo89HV0/s1600-h/image%25255B109%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-8bn82QVMm2w/Vgbl54WaEII/AAAAAAAAtuY/Sldi9uPB86g/image_thumb%25255B59%25255D.png?imgmax=800" width="550" height="409" /></a></p> <p>Once Policy is ready it need to bind to the AGEE vServer as primary authentication as Cert policy</p> <p><a href="http://lh3.googleusercontent.com/-sO0_hdYnrwA/Vgbl6jTLAII/AAAAAAAAtug/eDfo-9It_Tk/s1600-h/image%25255B113%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/--6S9VJUnJNI/Vgbl7k3QMVI/AAAAAAAAtuo/VSZLNkYvDS4/image_thumb%25255B61%25255D.png?imgmax=800" width="915" height="156" /></a></p> <p>Now SSL parameter needs to be set to client certificate to “Mandatory”</p> <p><a href="http://lh3.googleusercontent.com/-yOPSi-jP1JQ/Vgbl8lAlzgI/AAAAAAAAtuw/_LgkmbLa3xo/s1600-h/image%25255B118%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-Mhj3TFXZvUs/Vgbl9j6BSSI/AAAAAAAAtu4/3rXM5xD0Cg8/image_thumb%25255B64%25255D.png?imgmax=800" width="882" height="417" /></a></p> <p>Since we have using client UPN for the login, LDAP policy must be set to use “userPrincipalName”</p> <p><a href="http://lh3.googleusercontent.com/-VN321ixQvZY/Vgbl-diZAbI/AAAAAAAAtvA/PzVsqIXSRsc/s1600-h/image%25255B123%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-vN54-1EiskQ/Vgbl_RiMITI/AAAAAAAAtvI/0oo1q01LVkU/image_thumb%25255B67%25255D.png?imgmax=800" width="673" height="263" /></a></p> <p>Now when client type the AGEE URL for access it will prompt to select client and if machine has multiple client certificate it will provide option to choose. Below example shows machine had multiple certificate and it prompt users to choose</p> <p><a href="http://lh3.googleusercontent.com/-QrEu6aHto9o/VgbmAfs_G7I/AAAAAAAAtvQ/qPMHGCAABSU/s1600-h/image%25255B128%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-6eeM91OEUA0/VgbmBpCPW0I/AAAAAAAAtvY/sUb6V3LaPX8/image_thumb%25255B70%25255D.png?imgmax=800" width="652" height="560" /></a></p> <p>Once users choose the certificate users name will populated and all the users will have choice to type password</p> <p><a href="http://lh3.googleusercontent.com/-mesCXcCRiKs/VgbmCtbcXlI/AAAAAAAAtvg/QXaO4i7EUhw/s1600-h/image%25255B133%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-pZfmQdZ-hI4/VgbmDrzGASI/AAAAAAAAtvo/CuEaJfexo-U/image_thumb%25255B73%25255D.png?imgmax=800" width="540" height="329" /></a></p> <p>Post login and application is launched it will prompt to choose the certificate. Below example users try to launched notepad and it prompt users to choose certificate. This is known behavior and one would like to fix this can follow <a href="http://support.citrix.com/article/CTX200193">CTX200193</a>. There are otherway which I am yet to test. </p> <p><a href="http://lh3.googleusercontent.com/-vHp5a2iyoHo/VgbmErcI0sI/AAAAAAAAtvw/7AdmzNEJvEY/s1600-h/image%25255B138%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-kO75phTukzs/VgbmGAOYuVI/AAAAAAAAtv4/H0ID8v3pAcY/image_thumb%25255B76%25255D.png?imgmax=800" width="536" height="491" /></a></p> <p>NOTE of caution : At the time of writing this blog, it was found that client certificate doesn’t work with native receiver . So if you have the use case where customer would like to use both native receiver and browser then avoid to choose this option.</p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com2tag:blogger.com,1999:blog-8807071836965250038.post-6420001367554030282015-09-23T16:36:00.000+05:302015-09-23T16:36:21.174+05:30How to configuring IBM WAS / RAD for PVS streamed Virtual Machine<p>Maxi Post by our guest Author </p> <p><b><u>Application Name:</u></b> <i>IBM Websphere Application Server 8.5 and IBM Rational Application Developer for Websphere 8.5</i></p> <p><b><u>Issue statement: </u></b><i>Problem with IBM RAD/WAS faced by users who are using the lock down images was, when they create server profiles in RAD it gets saved in RAD installation directory which is </i>c:\program files(86)\IBM\websphere_WAS8.5\Appserver\Profiles, on next reboot they will with no option but to create a new profile every time they launch RAD/WAS. So the option let with us is to provide Citrix personal vDisk or a persistent VM for these use cases. Instead of moving to PVD and persistent VM, here is how we mitigate to retain these users in streamed disk with modification in application configuration.<i></i></p> <p>Please follow the steps to configure IBM Websphere Application Server 8.5 and IBM Rational Application Developer for Websphere 8.5 for streamed vDisk environment to redirect the IBM Rational Application Developer for Websphere 8.5 profiles in D drive instead of the default C drive path (c:\program files(86)\IBM\websphere_WAS8.5\Appserver\Profiles)</p> <p><b><u>Navigate to path c:\program files(86)\IBM\websphere_WAS8.5\Appserver\Properties\</u></b></p> <p>Files that needs to be modified are <b>a)wasprofile.properties  b) </b><b>wsadmin.properties c) </b><b>xd.spi.properties</b></p> <p>Find <b><u>${was.install.root}</u></b> and replace with <b><u>D:/Program Files (x86)/IBM/WebSphere_WAS8.5/AppServer  <a href="http://lh3.googleusercontent.com/-51YT7j5-odk/VgKGeK1RBJI/AAAAAAAAtl4/xyJJjCtfN6c/s1600-h/image%25255B86%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-MsL9IVAv4cE/VgKGiAifuII/AAAAAAAAtmA/jHInZV5sOZg/image_thumb%25255B52%25255D.png?imgmax=800" width="958" height="367" /></a><a href="http://lh3.googleusercontent.com/-nhY7Vf40nxk/VgKGlG5Z6uI/AAAAAAAAtmI/BUdMZHwXKso/s1600-h/image%25255B85%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-uBKCbm_W6zQ/VgKGm3ikwUI/AAAAAAAAtmQ/QM5Q7jP7vOo/image_thumb%25255B51%25255D.png?imgmax=800" width="948" height="110" /></a><a href="http://lh3.googleusercontent.com/-dYq9Bh4zkwo/VgKGoKRD3FI/AAAAAAAAtmY/LIGzlcT3Euk/s1600-h/image%25255B84%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-17MlmTKO0fI/VgKGpk14X_I/AAAAAAAAtmg/nYuHhpHNw3s/image_thumb%25255B50%25255D.png?imgmax=800" width="953" height="99" /></a><a href="http://lh3.googleusercontent.com/-vLISa0O5OGM/VgKGrD3PVYI/AAAAAAAAtmo/PNEqRlkxC0o/s1600-h/image%25255B83%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-eWS1ERZW0xU/VgKGsXyBXBI/AAAAAAAAtmw/PBdVDUL_zi8/image_thumb%25255B49%25255D.png?imgmax=800" width="950" height="102" /></a></u></b></p> <p><b><u>Navigate to C:\Program Files (x86)\IBM\WebSphere_WAS8.5\AppServer\bin\ProfileManagement\eclipse64\configuration</u></b> and make changes as shown below </p> <p><b><i>osgi.instance.area.default=D:/AppData/Local/IBM/WebSphere/AppServer/workspaces/WCT85</i></b></p> <p><b><i>osgi.configuration.area=D:/AppData/Local/IBM/WebSphere/AppServer/configurations/WCT85 <a href="http://lh3.googleusercontent.com/-MU06OQWO_Vs/VgKGtzj3HHI/AAAAAAAAtm4/lyoat4ern8A/s1600-h/image%25255B87%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-6JCcWAEgpyA/VgKGvtZ0dkI/AAAAAAAAtnA/DZ6890qQbpI/image_thumb%25255B53%25255D.png?imgmax=800" width="969" height="136" /></a> </i></b><b><u>Navigate to C:\Program Files (x86)\IBM\SDP_RAD8.5\configuration</u></b> and make changes as shown below</p> <p><b><i>osgi.instance.area.default=@user.home/IBM/rationalsdp/workspace</i></b></p> <p>Change it to:</p> <p><b><i>osgi.instance.area.default=D:/IBM/rationalsdp/workspace  </i></b></p> <p><a href="http://lh3.googleusercontent.com/-vw3IVQhpPHs/VgKGyeO0DQI/AAAAAAAAtnI/zBh3CuX8ntI/s1600-h/image%25255B53%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-0jmhH8muX7U/VgKG0mi7BcI/AAAAAAAAtnQ/A1R1K5PAVQY/image_thumb%25255B31%25255D.png?imgmax=800" width="800" height="377" /></a> </p> <p>Once the Changes are modified to properties file, upon launching of WAS/RAD or the Profile management Tool of RAD it’s going to create profile and associated workspace/logs in the D drive.</p> <p>You may experience error when trying to create Profile using the PMT 8.5 Tool as shown below </p> <p><a href="http://lh3.googleusercontent.com/-LOX3ZJRmn94/VgKG10qUNxI/AAAAAAAAtnY/Rdg5CfXytnw/s1600-h/image%25255B58%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-tuMg0PTn6zI/VgKG3ETJeEI/AAAAAAAAtng/tL6-7FqL-tU/image_thumb%25255B34%25255D.png?imgmax=800" width="810" height="213" /></a></p> <p>After investigating the logs at the mentioned location you can get a clue to resolve it. Here is how to? </p> <p><a href="http://lh3.googleusercontent.com/-hliJzGRIoj8/VgKG5XEQU6I/AAAAAAAAtno/16jRDkdzQnU/s1600-h/image%25255B66%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-WlrgNZu32Fg/VgKG7eCQ9tI/AAAAAAAAtnw/nQzQy2SdIWw/image_thumb%25255B38%25255D.png?imgmax=800" width="843" height="334" /></a></p> <p>Just create a folder named “<b><u>properties</u></b>” in D drive in the mentioned path. This will resolve the profile creation issue. </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb4rHFeo2nvXN87XNmQwCsk7NyW-SG9W4l_2AuadDK-EMFi0yePBPWV3UQMR2DbW3mwic_eweJpdFs7qXoLdtKirBWQK-YT8NY1xYDiJ5a9GqSdM9it_Lu_xtS1WjV8EYuFT-pWu9r83gb/s1600-h/image%25255B71%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-b-QrtEJsn8U/VgKG_eJdbLI/AAAAAAAAtoA/p-_xZKW_a44/image_thumb%25255B41%25255D.png?imgmax=800" width="826" height="347" /></a></p> <p><b><u>How to retain RAD workspace location</u></b></p> <p>Finally for the users to retain their workspace location on subsequent launches, we need to retain a file from </p> <p><b><i><u>c:\Program Files (x86)\IBM\SDP_RAD8.5\configuration\.settings\org.eclipse.ui.ide.prefs</u></i></b></p> <p>to some common location or a script to copy the file from source to D drive and copy it back to source location for user to retain the workspace location on every RAD launch.<a href="http://lh3.googleusercontent.com/-FcqKQ0e0GoU/VgKHAWdPvEI/AAAAAAAAtoI/f0pN87u_l5w/s1600-h/image%25255B76%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-lt05ZcSe704/VgKHBlLRIrI/AAAAAAAAtoQ/OQh1hC3KCxE/image_thumb%25255B44%25255D.png?imgmax=800" width="853" height="162" /></a></p> <p><a href="http://lh3.googleusercontent.com/-DPTIHkUFcPY/VgKHDL1oS0I/AAAAAAAAtoY/YD9gH4IGnsk/s1600-h/image%25255B82%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.googleusercontent.com/-qgMs1MNScLw/VgKHEbwjUkI/AAAAAAAAtog/WkXA8JanG4s/image_thumb%25255B48%25255D.png?imgmax=800" width="785" height="573" /></a></p> <p>A better way is to educate users to create workspace in D drive with the common location like D:\IBM\rationalsdp\workspace. By hardcoding the path in the preference file in the base image on every reboot the preference file will show the common workspace path from the cache file, this will eliminate use of logon script / Appsense configuration for file copy just to retain the workspace preference.</p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com3tag:blogger.com,1999:blog-8807071836965250038.post-83255101755821249702015-09-23T15:17:00.000+05:302015-09-23T15:29:13.876+05:30Publish MS Dealer Management System (DMS) application in full screen modeWith XenApp 6.5 we had an option to maximize application by checking the box as shown below<br />
<a href="http://lh3.googleusercontent.com/-ZbFKW1IDlEg/VgJ1xsh70hI/AAAAAAAAtk4/utde8WwujQ4/s1600-h/image%25255B14%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-yCat_PvWDwc/VgJ1zL-w33I/AAAAAAAAtlA/5HlqCxjzVMc/image_thumb%25255B8%25255D.png?imgmax=800" height="469" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="651" /></a><br />
Somehow this feature is not available while publishing application via XenApp 7.6 . To workaround we can use <a href="http://support.citrix.com/article/CTX132434">CTX132434</a> and publish application. In the below example I am trying to publish MS DMS application for the users in full screen mode. VBS script used to for DMS looks like this<br />
<a href="http://lh3.googleusercontent.com/-e67ahykIYxI/VgJ10dRmYVI/AAAAAAAAtlI/PELtsSfF6gU/s1600-h/image%25255B8%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-jwxOh2Zv9fc/VgJ11RbU09I/AAAAAAAAtlQ/72lp73Ku79E/image_thumb%25255B4%25255D.png?imgmax=800" height="131" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="693" /></a><br />
Placed this VBS under shared location and then published application using the path with working directory as %windir%\system32\<br />
<a href="http://lh3.googleusercontent.com/-do6hZLr29Ek/VgJ12vZ28KI/AAAAAAAAtlY/5_637XYnKUc/s1600-h/image%25255B13%25255D.png"><img alt="image" border="0" src="http://lh3.googleusercontent.com/-EceDsiTZZAs/VgJ14IkW21I/AAAAAAAAtlg/tUjp7PifixU/image_thumb%25255B7%25255D.png?imgmax=800" height="334" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="655" /></a><br />
Now when application will be forced to launched in full screen modeVikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-58000035018216596852015-03-29T22:44:00.000+05:302015-03-29T22:45:12.885+05:30Should I upgrade to XenApp 7.6 ?<p>Are you confused about upgrading your existing XenApp 6.5 infrastructure to new XenApp 7.6?                            </p> <p>Did someone told you that XenApp 7.6 doesn’t have all the feature of XenApp 6.5 hence don’t upgrade ? Well I tried answering by asking  you 7 question which will help you take decision. Please watch the video </p> <p><iframe height="720" src="https://www.youtube.com/embed/uLyFrc2Pons?rel=0&controls=0" frameborder="0" width="960" allowfullscreen="allowfullscreen"></iframe></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-34820294836164080842015-03-13T03:04:00.000+05:302015-03-13T03:05:22.221+05:30How to enable “Share file instead of Copying it “ for VMM<p>I came across many deployment and keep forgetting it how to enable “Share file instead of copying it ” option for VMM. Yes I know <a href="http://support.microsoft.com/en-us/kb/2285882">Microsoft Article</a> explain how to do this but missing screenshot <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="http://lh6.ggpht.com/-FwWgHLmSIh0/VQIGc7bs9dI/AAAAAAAApeU/cySvylWLJ58/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /> . </p> <p><a href="http://lh4.ggpht.com/-4SltLlORAEk/VQIGefjczgI/AAAAAAAApec/Fxkej1tsnOA/s1600-h/image%25255B3%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-xoN50feTSh8/VQIGf3PMpSI/AAAAAAAApek/dNqb9gz4TRs/image_thumb%25255B1%25255D.png?imgmax=800" width="697" height="443" /></a></p> <p>Provided that all the library share has been setup perfectly , when we try to share the ISO instead of mounting we get following error message </p> <p><em>“Error (12700) <br />VMM cannot complete the host operation on the xyz.com server because of the error: 'xyz' failed to add device 'Virtual CD/DVD Disk'. (Virtual machine ID 86AF5EBE-0B3D-4075-8BF2-DA7117C54322)</em></p> <p><em>'xyz': User account does not have permission required to open attachment '\\Mxyz\DataStore\ISO\XenApp_and_XenDesktop7_6.iso'. Error: 'General access denied error' (0x80070005). (Virtual machine ID 86AF5EBE-0B3D-4075-8BF2-DA7117C54322) <br />Unknown error (0x8001)</em></p> <p><em>Recommended Action <br />Resolve the host issue and then try the operation again.”</em></p> <p>We need to give access to VMM server for all the node. Select the Hyper V node and then choose “Use any authentication protocol” and add services. </p> <p><a href="http://lh4.ggpht.com/-J3T4U_9cPHk/VQIGhsGjtBI/AAAAAAAApes/MSywwoCdSAw/s1600-h/image%25255B14%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-UziKGBN6J9Q/VQIGjDIFbUI/AAAAAAAApe0/wSrCyzDy7Lc/image_thumb%25255B8%25255D.png?imgmax=800" width="869" height="591" /></a></p> <p>Select VMM server as computer name. This will list CIFS share. </p> <p><a href="http://lh6.ggpht.com/-T9G5B-a0qWM/VQIGknHZ6eI/AAAAAAAApe8/fx9oFJE_gsc/s1600-h/image%25255B19%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-XGM51HBjphI/VQIGmOpQGjI/AAAAAAAApfE/Hv-AiVbeTtI/image_thumb%25255B11%25255D.png?imgmax=800" width="542" height="561" /></a></p> <p>We need to repeat this step for all the node</p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-79410995967660863872014-12-03T01:41:00.000+05:302014-12-03T01:43:26.731+05:30Configure HP Quality Center for Streamed XenDesktop 7.6<p>HP Quality Center is web based tool used by tester and developer (Don’t ask me more detail beyond this : ) ) </p> <p><a href="http://lh4.ggpht.com/-4pvwXqsi9XI/VH4dHfa8JgI/AAAAAAAAh3Q/v4ehP6jkyc4/s1600-h/image%25255B9%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-YcuYWkKWspg/VH4dJK461ZI/AAAAAAAAh3Y/RwR1rwOggWw/image_thumb%25255B5%25255D.png?imgmax=800" width="841" height="632" /></a></p> <p>While working with HP QC we must know it requires:</p> <ul> <li> Requirements for QC to work is to have MS office 32 bit for now in base image, early next year TCOE/HP will update UFT after that we will be able to   use MS office 64 bit.</li> <li>  HP QC will work only in IE 32 bit version</li> <li>HP Quality Center download 280 MB of plugin and store under <b>c:\users\</b><b>APPDATA\LOCAL\HP</b></li> </ul> <p>Now with above requirement if we are planning to deploy desktop class OS then you have multiple choice to choose from Flexcast model</p> <p><a href="http://lh3.ggpht.com/-2FBZrk28_18/VH4dJ7lpShI/AAAAAAAAh3g/sDp_XkgJLKY/s1600-h/image%25255B5%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-japyXGMS6Uk/VH4dK-jjBlI/AAAAAAAAh3o/copxVDD-rJo/image_thumb%25255B3%25255D.png?imgmax=800" width="343" height="499" /></a></p> <p><strong><u><font size="3">Challenge </font></u></strong>: We have tried using UPM to synch around c:\users\APPDATA\LOCAL\HP but couldn’t  succeeded. So we tried PVD (Personal vDisk ) route but PVD does require minimum space and spending space just for 280MB file is waste of valuable storage space. </p> <p><strong><u><font size="3">Solution:</font></u></strong> How about using Streamed static non persistent desktop. Once users logged in, desktop will be assigned to the users at the same time image can be streamed. We need to find out the way to redirect  APPDATA\LOCAL\HP . Remember this is not straight forward and that’s why we are discussing here. </p> <p>User profile SID  sits in HKLM\Software\Microsoft\WindowsNT\Currentversion\ProfileList which is non-persistent since the C:\ drive is streamed in  read-only mode. </p> <p>So first redirect : HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders </p> <p> <a href="http://lh3.ggpht.com/-GvNWoPK5z_E/VH4dMMzo5wI/AAAAAAAAh3w/GyFsE9eCkA0/s1600-h/image%25255B19%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-NPldVSL-1gw/VH4dNszbAQI/AAAAAAAAh34/S34R6873Zjw/image_thumb%25255B11%25255D.png?imgmax=800" width="974" height="340" /></a></p> <p>HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders</p> <p><a href="http://lh4.ggpht.com/-Nkw4XVGdArs/VH4dO6iSboI/AAAAAAAAh4A/Ihwy941Cx7c/s1600-h/image%25255B18%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-m97HT6BswDA/VH4dQPkDZcI/AAAAAAAAh4I/29N1Thec5mY/image_thumb%25255B10%25255D.png?imgmax=800" width="979" height="329" /></a></p> <p>When running Quality Center  for the first time it loads ALM-Platform-Loader.msi, a copy and associated files are copied to AppData\Local\Microsoft\Windows\Temprorary Internet Files\Content.IE5 folder.  Because of the read-only nature of the images and the UPM is not synchronizing AppData\Local contents when a VM is rebooted and re-logged. It also creates a folder under AppData\Local\Temp called TD_80; this folder disappear when a user reboots the VM. </p> <p>To fix this we have to do two more redirection  </p> <p>HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders <br /><a href="http://lh4.ggpht.com/-INN4EkdyHh8/VH4dR0C-nQI/AAAAAAAAh4Q/J53Byi06Z8Q/s1600-h/image%25255B29%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-Gy7ypkiG_tM/VH4dTulC3XI/AAAAAAAAh4Y/0P3S_nqn8SU/image_thumb%25255B17%25255D.png?imgmax=800" width="982" height="506" /></a></p> <p>CACHE</p> <p><a href="http://lh6.ggpht.com/-7nV3m-Eply4/VH4dUziQZ6I/AAAAAAAAh4g/vpM3wWLgsqc/s1600-h/image%25255B33%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-YfKU5Ak-AmM/VH4dWNYnSHI/AAAAAAAAh4o/VBOkzNeGncs/image_thumb%25255B19%25255D.png?imgmax=800" width="995" height="281" /></a></p> <p>Tem and Temp here to be redirected:</p> <p><a href="http://lh3.ggpht.com/-UeP50Df7YBw/VH4dXexfObI/AAAAAAAAh4w/_41z6uJEoJI/s1600-h/image%25255B37%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-rlC5gFS41ak/VH4dYeMCXVI/AAAAAAAAh44/ErQIlT6ieS0/image_thumb%25255B21%25255D.png?imgmax=800" width="673" height="375" /></a></p> <p>All the registry changes can be pushed via GPO along with UPM .</p> <p>Credit : Thanks for sharing this inputs my friend, you know whom I mean <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="http://lh4.ggpht.com/-9Jo6sSGyGGg/VH4dZFJdYxI/AAAAAAAAh5A/xGTJD1zlwTU/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-89375572668373815572014-12-02T17:54:00.000+05:302014-12-03T00:19:20.464+05:30Load balancing users across datacenter using XenDesktop 7.6<p>We get requirement quite often to load balance users across datacenter and provide DR with XenDesktop. There are tons of <a href="http://support.citrix.com/article/CTX139331">article</a> which will help you to design so. But what we are discussing here is load balancing users within delivery group. </p> <p><strong><u><font size="4">Requirement </font></u></strong>: Load balance users delivery group across datacenter. If there are 100 users in a particular use case then 50 users should be directed to datacenter A and 50 users should be redirected to datacenter B. </p> <p><font size="3"><strong><u>Challenge:</u></strong></font> It would have been easy if we had to just load balance users. We could have used <a href="http://support.citrix.com/article/CTX110348">GSLB</a> and distribute users in round robin fashion. But when it comes to delivery group this has its own challenge. To achieve this we do require single farm architecture. To build single farm architecture we do require SQL availability across the location. Challenge is with the amount of require bandwidth and latency within India. In general latency across two cities in India is around 60ms. </p> <p><strong><u><font size="3">Gotchas:</font></u></strong> Profiles availability across datacenter. Microsoft does not support profile replication. So if we need profiles with the users then we must use two separate store at each datacenter. </p> <p><strong><u><font size="3">How to achieve this</font></u></strong>: To start with I will put some drawing to make it simple. </p> <p><a href="http://lh4.ggpht.com/-ZebT6_GoArc/VH4FJdNkB5I/AAAAAAAAh0Y/fFQPEA6X-H4/s1600-h/SutherLand%252520Design%252520Document%252520-%252520ForBlog%25255B6%25255D.jpg"><img title="SutherLand Design Document - ForBlog" style="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" border="0" alt="SutherLand Design Document - ForBlog" src="http://lh6.ggpht.com/-KWu6Q5NF3rg/VH4FKeR2CDI/AAAAAAAAh0g/u1V2nKYkOpM/SutherLand%252520Design%252520Document%252520-%252520ForBlog_thumb%25255B4%25255D.jpg?imgmax=800" width="915" height="673" /></a></p> <p>Component configuration: </p> <p>Two Delivery Controller at both datacenter: Total of four  Delivery Controller will be part of the single XenApp/XenDesktop Site. But here is the catch, VMS at respective DC will be pointing to respective Delivery Controller . So VMS will be register with only with respective site delivery controller. </p> <p>Two StoreFront at both the datacenter: Two storefront will be in cluster at each of the datacenter. NetScaler will be used to load balance each of the storefront farm across datacenter. </p> <p>Separate PVS farm at each of the datacenter: Each of the farm will be streaming VM’s in their respective datacenter.</p> <p><strong><u>Now coming to the important part is SQL setup</u></strong>. There are many ways we can setup SQL for database replication and I am not going to explain those. You can refer to article like <a href="https://www.sqlskills.com/blogs/jonathan/failover-clustering-without-a-san-sql-server-2012-and-smb-for-shared-storage/">this</a> to get that configure. What I will explain you is how we did the setup in our environment. Two  SQL has been setup with Multi Subnet fail over cluster and something similar explained <a href="http://msdn.microsoft.com/en-us/library/ff878716.aspx">here</a></p> <p><a href="http://lh6.ggpht.com/-cJ58APOTv18/VH4FLV9unRI/AAAAAAAAh0o/GZEKYILm1V0/s1600-h/image%25255B5%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-GGK5Zugq2PU/VH4FMc9FLAI/AAAAAAAAh0w/OJBiPMg_vaY/image_thumb%25255B3%25255D.png?imgmax=800" width="477" height="474" /></a></p> <p>In our case we have one node at each of the site. WFC has been setup with the following roles</p> <p><a href="http://lh3.ggpht.com/-ILq6Ni-bpIY/VH4FNEMotZI/AAAAAAAAh04/dbrfhoFCkfk/s1600-h/image%25255B16%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-WmZ-0DHTSsU/VH4FOR2LckI/AAAAAAAAh1A/NovTA1dSG20/image_thumb%25255B10%25255D.png?imgmax=800" width="832" height="526" /></a> <br />Under the server name there are two IP’s and this is used for Availability Group Listeners under SQL </p> <p><a href="http://lh5.ggpht.com/-P2aoA2A5jY0/VH4FPZQRnCI/AAAAAAAAh1I/a72Gh_x9F30/s1600-h/image%25255B21%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-ZvZ2stFp1UQ/VH4FQTxwf1I/AAAAAAAAh1Q/YyThrhemuuE/image_thumb%25255B13%25255D.png?imgmax=800" width="818" height="308" /></a></p> <p>WFC resource property is important to understand for failover . </p> <p><a href="http://lh3.ggpht.com/-EkrnWlHvtVA/VH4FR6PNa_I/AAAAAAAAh1Y/Ve0kuqtxoUk/s1600-h/image%25255B27%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-HEZwZ7DHtsU/VH4FS99YMMI/AAAAAAAAh1g/WbFSN3DHAqc/image_thumb%25255B17%25255D.png?imgmax=800" width="601" height="493" /></a> </p> <p>This is how listener group looks like </p> <p><a href="http://lh3.ggpht.com/-ZVrVZVbMhVA/VH4FUKeIb0I/AAAAAAAAh1o/ywEiKrA7jw4/s1600-h/image%25255B31%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-mMKzYN_Mp8w/VH4FUw7jpxI/AAAAAAAAh1w/L2G4031V3XE/image_thumb%25255B19%25255D.png?imgmax=800" width="439" height="421" /></a></p> <p>We are replicating three database a)Site b)Logging c)Monitoring using AlwaysOn High Availability. During site creation we pointed it to listener database and allow Studio to create database. Once database were setup, It was then moved to Always ON group.</p> <p> <a href="http://lh3.ggpht.com/-Q7YmzereG0A/VH4FWMb8zsI/AAAAAAAAh14/yIX306RVh2c/s1600-h/image%25255B36%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-mQcLhiAC51g/VH4FXP2HxrI/AAAAAAAAh2A/Vy5-dlKSAFY/image_thumb%25255B22%25255D.png?imgmax=800" width="657" height="417" /></a></p> <p>Then we separated all the database and moved separately. Now time for testing? No before we start testing we have to follow few more steps to ensure Delivery Controller is MultiSubnet aware and logins are replicated. To do so I followed <a href="http://blogs.citrix.com/2014/10/29/updating-database-connection-strings-in-xendesktop-7-x/">Citrix blog</a> and download the script listed <a href="https://citrix.sharefile.com/d/sc237fc7d5ed4f0fb">here</a>. Now its time for powershell magic. Open powershell from desktop studio and check if you have all the scripts. We need to run Change_XD_TO_MultiSubnetFailover.ps1</p> <p><a href="http://lh4.ggpht.com/-0OG2cz3jPFQ/VH4FYbqU__I/AAAAAAAAh2I/-o_kCmCqdXs/s1600-h/image%25255B40%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-ANftjzbe_j8/VH4FZefNfzI/AAAAAAAAh2Q/0HwML6FZlGA/image_thumb%25255B24%25255D.png?imgmax=800" width="904" height="218" /></a> </p> <p>Once script executed then it will be upload </p> <p><a href="http://lh6.ggpht.com/-eqWtAkpexoM/VH4FanAlyTI/AAAAAAAAh2Y/IzlnfTxh05g/s1600-h/image%25255B52%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-yc-DgoyFHfw/VH4FbxJNK1I/AAAAAAAAh2g/Dpo68ZYd-mg/image_thumb%25255B30%25255D.png?imgmax=800" width="924" height="416" /></a></p> <p>Post this when we run get-brokerDBConnection it will showing multisubnetfailover=true.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJRjvEaIfJU77WBrtS4ZL8g3eTrFgyJ8hppA7TEI-IMR3k9cgWl7kW89qtqv4B3i_uGoHPlWZEjGnFtSy66BEhqSnI80-udvun-BFWxqDtRbl9bSYAOQykoHKP8eOvtIdkbHGDAd9ybkRX/s1600-h/image%25255B56%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-7m7i-ytf3dQ/VH4FeFSTBPI/AAAAAAAAh2w/iGjawGh7AIM/image_thumb%25255B32%25255D.png?imgmax=800" width="935" height="82" /></a></p> <p>Now make sure logins for all the DDC is created on replica database . </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe4zHcwlfeR5PZSTwmglMKoxanr8Ql9zfZR4RRJy5aB5nvbOWX91KLVqWfkizSjjSoYkjUwskiq5MOIkWaOqtukAq3ZVx3J42W9tvS_oFVprlW0urjaan2AC2qGBiPS60nJu0bvuob6npg/s1600-h/image%25255B61%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-HioGmJjOO5w/VH4FgRWoVWI/AAAAAAAAh3A/vEm1ZdbgVL4/image_thumb%25255B35%25255D.png?imgmax=800" width="864" height="421" /></a></p> <p>DDC is ready for fail over testing. Now we need to create delivery group for  datacenter A and map catalog corresponding catalog. Separate delivery group for datacenter B  mapped to catalog for respective dc. </p> <p>Now we need to publish desktop  to this both deliver group. </p> <p><code>Add-BrokerApplication</code> <code>-Name</code> <code>"Publised App Name"</code> <code>-DesktopGroup</code> <code>"Delivery Group A"</code> </p> <p><code></code><code>Add-BrokerApplication</code> <code>-Name</code> <code>"Publised App Name"</code> <code>-DesktopGroup</code> <code>"Delivery Group B"</code></p> <p><strong><u>So what will be the end result</u></strong>: Users will hit GSLB which will deploy users in round robin fashion across datacenter. Users will  land on one the LB Store Front server and will get access to application. Users will be load balanced in round robin fashion but will land on same delivery group. Delivery group which doesn’t have priority (Fail over priority can be defined for delivery group) defined. Delivery group is going to distribute users across the VM . Incase of one of datacenter goes down SQL connection will failover to other site. This will have to wait till DNS update happen and listner group IP is changed to other site. Then we will be using <a href="http://blogs.citrix.com/2014/04/09/part-2-simplifying-connection-high-availability-for-xenapp-and-xendesktop/">connection leasing feature</a> of XD 7.6 which is similar to LHC of XenApp 7.6 . </p> <p>Drop a note incase you have question.</p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com3tag:blogger.com,1999:blog-8807071836965250038.post-30052742796970591322014-10-18T12:04:00.000+05:302014-11-03T22:42:04.236+05:30Prepopulating Citrix Receiver within ICA session.<p>We get the requirement quite   often that once users logged into virtual desktop application should launch via seamlessly. Here seamlessly have many meaning  and it varies from customer to customer. For example one customer would like the application to be present as a shortcut in the start menu and when users click the application it must do single sign on.  There are various way to achieve this. Once can import receiver ADM template using gpedit.msc</p> <p>To prepopulate the receiver with the URL </p> <p><a href="http://lh4.ggpht.com/-wke76CkHYtA/VFe3PBOE7eI/AAAAAAAAf0k/ZghstzwymlM/s1600-h/image16.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-PvodxbOv_AM/VFe3Qy0gDrI/AAAAAAAAf0s/VxMwpkTA14M/image_thumb8.png?imgmax=800" width="602" height="443" /></a></p> <p>To prepopulate url , one can do it via adm template or via Citrix HDX policy . To do it via adm template, import it into local policy and then perform following settings</p> <p><a href="http://lh4.ggpht.com/-7YXL_wnGm1o/VFe3SIko9CI/AAAAAAAAf00/grzkziPqZtc/s1600-h/image24.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-e9tvLrqlGI0/VFe3TRfwZ0I/AAAAAAAAf08/dbjE8D7Bztw/image_thumb12.png?imgmax=800" width="907" height="587" /></a>]</p> <p>Once storefront url is selected value must be entered in following format “</p> <p>SalesStore;https://sales.mycompany.com/Citix/Store/discovery;On;Store for Sales staff” and even one doesn’t want to wish to have it. So once this is done it will prepopulate the URL. </p> <p>Once url is prepopulated, SSO has to be done. To do the so , we must choose “local user name and password” and then choose Enable pass-through authentication.</p> <p><a href="http://lh6.ggpht.com/-Euvpf-D-8dw/VFe3Vc9hpJI/AAAAAAAAf1E/rSm4gVx-5HI/s1600-h/image9.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-skq0K_P-kfs/VFe3XdIb1rI/AAAAAAAAf1M/92V-NfgTH5M/image_thumb5.png?imgmax=800" width="915" height="583" /></a></p> <p>This will allow single sign on and allow users to launch application seamlessly. </p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-7119494354903346012014-10-14T23:36:00.000+05:302014-10-14T23:40:28.135+05:30Failed to add a Failover Cluster Node because “SQL Server Agent” account name empty<p>I came across interesting issue on two occasion when I tried adding second node to the SQL 2012 cluster node. After it detecting the second server detail, account name for “SQL Server Agent”  is blank. After we typed password this still fail with error message “There are validation error on this page” </p> <p><a href="http://lh4.ggpht.com/-hhR8ou82N6U/VD1mLNvyJQI/AAAAAAAAeEQ/_tqmbiL-leM/s1600-h/image%25255B4%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-4G5QvtoQqfo/VD1mMvacLcI/AAAAAAAAeEY/Ax2wyz0aU7o/image_thumb%25255B2%25255D.png?imgmax=800" width="806" height="617" /></a></p> <p>We tried rebooting boxes but that didn’t help. Finally to fix this we need to create </p> <p>1. SQL Server agent 2. Add the same agent as fail over cluster resources.</p> <p>You can do this steps on any of the fail over cluster node. Use following PS editor to run the command </p> <p><a href="http://lh3.ggpht.com/-7uEtA7nyoDE/VD1mNcBUtxI/AAAAAAAAeEg/ibBKJN4fcQ0/s1600-h/image%25255B8%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-wRaIbCTW4FM/VD1mORuc61I/AAAAAAAAeEo/4zYo3V8qHGo/image_thumb%25255B4%25255D.png?imgmax=800" width="550" height="307" /></a></p> <p>$ClusterName = "YourClusterName" <br />$FciClusterGroupName = "SQL Server (MSSQLSERVER)" # may need to modify to reflect your environment</p> <p>Add-ClusterResourceType -Name "SQL Server Agent" -Dll "sqagtres.dll"  </p> <p>Output of command will be like this</p> <p><a href="http://lh5.ggpht.com/-9b2sD92BiCo/VD1mPTZa-LI/AAAAAAAAeEw/OHvlbUYtFJU/s1600-h/image%25255B15%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-s5-goPDgDpY/VD1mQgb9QCI/AAAAAAAAeE4/Zky_4yQ6zrM/image_thumb%25255B9%25255D.png?imgmax=800" width="802" height="275" /></a></p> <p>Once this is done,select role –>Add Resource –> More Resources –></p> <p><a href="http://lh5.ggpht.com/-cx2zJ0Oi8Bg/VD1mSDf3klI/AAAAAAAAeFA/WPg0GgYqACU/s1600-h/image%25255B20%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-wCa77aenqb4/VD1mTgsCwsI/AAAAAAAAeFI/EGJ-ZVUJObQ/image_thumb%25255B12%25255D.png?imgmax=800" width="809" height="491" /></a></p> <p>More Resources –> SQL Server Agent</p> <p><a href="http://lh6.ggpht.com/-DiExJq0NlII/VD1mUvcSwDI/AAAAAAAAeFQ/1f33vvXyaMQ/s1600-h/image%25255B26%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-1zenqVRWk4c/VD1mVzlsv2I/AAAAAAAAeFY/jBn3bEbfzQg/image_thumb%25255B16%25255D.png?imgmax=800" width="822" height="473" /></a></p> <p>Select “New SQL Server Agent” and --->properties –>Dependencies select resource as “SQL Server”</p> <p><a href="http://lh5.ggpht.com/-N6gsnw9BtLY/VD1mXJmDBdI/AAAAAAAAeFg/Lq1WYIEDx3g/s1600-h/image%25255B31%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-n1xjuyOq5Ao/VD1mYoFdy3I/AAAAAAAAeFo/n4XSLzTt9Rk/image_thumb%25255B19%25255D.png?imgmax=800" width="824" height="666" /></a></p> <p>Now select properties tab and type  InstanceName = <Name of the SQL server Instance name> VirtualServerName =<Name of the SQLCluster></p> <p><a href="http://lh6.ggpht.com/-SqDNAYTodzI/VD1mZp72VBI/AAAAAAAAeFw/XD20XhEK-HE/s1600-h/image%25255B39%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-dkm_2kewCyA/VD1maijpp6I/AAAAAAAAeF4/H1joLFYCrMA/image_thumb%25255B23%25255D.png?imgmax=800" width="826" height="329" /></a></p> <p>Now the “New SQL Server agent”  will start</p> <p><a href="http://lh4.ggpht.com/-nCZc1H2GjkM/VD1mb027WCI/AAAAAAAAeGA/mB4wAYhbLzw/s1600-h/image%25255B46%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-X0U2YIBspb0/VD1mdNGpIqI/AAAAAAAAeGI/FKw1Agehv-k/image_thumb%25255B28%25255D.png?imgmax=800" width="847" height="602" /></a></p> <p>Make sure the registry on primary server is set to 1</p> <p><a href="http://lh6.ggpht.com/-fR1a4_VLC20/VD1meBMkQtI/AAAAAAAAeGQ/28f0HJVpTBs/s1600-h/image%25255B51%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-eCCoEqNMaH4/VD1mfYqZ_1I/AAAAAAAAeGY/OPe-cCwIu8M/image_thumb%25255B31%25255D.png?imgmax=800" width="842" height="459" /></a></p> <p>After above steps when setup is run again , it was able to see SQL Server Agent users name.</p> <p><a href="http://lh4.ggpht.com/-E4sbHjfn3UQ/VD1mg0Wf-jI/AAAAAAAAeGg/CHzPM4y5d5E/s1600-h/image%25255B55%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh04ZpxXtgGljejgrIg9iyb-uHJq924z48tov_ey9M9YWj3gzR7S-x4PwVQSpP7IV4fh5J16AFx5VmxC2fYh3FebxJ1lVq8_Tvhaxcsic6Jwq727EyNvUKaP8-FjcNnXIA6gfgsW_7RwexJ/?imgmax=800" width="758" height="353" /></a></p> <p>Yeah I am also a SQL expert <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="http://lh6.ggpht.com/-IrIlKOmuXbA/VD1mi3ONzLI/AAAAAAAAeGw/_kxWXi_PdSw/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /></p> <p>Source <a href="http://dba.stackexchange.com/questions/45281/problem-adding-a-new-node-to-a-sql-server-2012-failover-cluster">here</a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com2tag:blogger.com,1999:blog-8807071836965250038.post-70242033774613091372014-05-22T19:49:00.000+05:302014-05-22T19:51:18.441+05:30Citrix Profile and folder redirection without Microsoft GPO<p>Sometimes you have a situation where profile and folder redirection can not be done via Windows GPMC. Citrix provide you an option to do so via HDX policy. Citrix have inbuild policy which can used to achieve this. This way we may not require help from AD team and can be managed at our own. I am not going to explain  what all we can apply as part of UPM because everything is available <a href="http://blogs.citrix.com/2012/02/11/citrix-profile-management-and-vdi-doing-it-right/">here</a> , <a href="http://blogs.citrix.com/2012/08/05/citrix-profile-management-and-vdi-doing-it-right-part-2/">here</a> and <a href="http://blogs.citrix.com/2012/08/13/citrix-profile-management-and-vdi-doing-it-right-part-3/">here</a>.  Profile and redirected folder path must be different .</p> <p>1. To get this first make sure path is define in this way for each of the folder redirection highlighted in red</p> <p><a href="http://lh6.ggpht.com/-Jp41TIMsu6U/U34Hrcs236I/AAAAAAAALpQ/qKDESzwLMM0/s1600-h/SNAGHTML1043896f%25255B10%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SNAGHTML1043896f" border="0" alt="SNAGHTML1043896f" src="http://lh4.ggpht.com/-OEMR6mNhEUc/U34Hu9hSQpI/AAAAAAAALpY/xZHFqkNOFL0/SNAGHTML1043896f_thumb%25255B7%25255D.png?imgmax=800" width="667" height="327" /></a></p> <p>Along with each of the folder redirection make sure that “Redirect settings for <folder name>” is selected to “Redirect to the following UNC path”. </p> <p>2. Make sure policy is applied to the users group </p> <p><a href="http://lh3.ggpht.com/-vykmXzjztJk/U34HxUe_Q_I/AAAAAAAALpg/RiPPW6wsWyI/s1600-h/SNAGHTML10464b76%25255B6%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SNAGHTML10464b76" border="0" alt="SNAGHTML10464b76" src="http://lh6.ggpht.com/-gUFqN60ypRI/U34Hy3nU-jI/AAAAAAAALpk/jxyeQAyRwso/SNAGHTML10464b76_thumb%25255B3%25255D.png?imgmax=800" width="672" height="411" /></a></p> <p>3. For UPM alone path should be set to <a href="file://\\path to folder\#SAMaccountname#or %username%">\\path to folder\#SAMaccountname#or %username%</a> also make sure following should be defined </p> <p><a href="http://lh3.ggpht.com/-w160r08oVvM/U34Hz_EZYgI/AAAAAAAALpw/78Aj1exc37I/s1600-h/SNAGHTML1049c92d%25255B4%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SNAGHTML1049c92d" border="0" alt="SNAGHTML1049c92d" src="http://lh5.ggpht.com/-obat1HWoXbI/U34H1rOMpkI/AAAAAAAALp4/HtL_AD_c2xM/SNAGHTML1049c92d_thumb%25255B1%25255D.png?imgmax=800" width="706" height="338" /></a></p> <p>For rest of the settings and best practices please follow the above mention 3 link .</p> <p>Gud luck for not using Microsoft GPO :) </p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-38058335556409140072014-04-17T23:48:00.000+05:302014-04-17T23:50:51.889+05:30Expand vDisk for PVS 7.1 on Hyper-V<p>There are many article which talks about vDisk expansion on different version of PVS but couldn’t find one for PVS 7.1 using windows 2012R2. Here I am sharing what I have done. Download vhdtool.exe from <a href="http://archive.msdn.microsoft.com/vhdtool/Release/ProjectReleases.aspx?ReleaseId=5344">here</a>. After downloading the tool follow this command as shown below <a href="http://lh5.ggpht.com/-NMNRpMaOCZU/U1AbHswSkiI/AAAAAAAALOs/Dm3zSwun8zE/s1600-h/image%25255B6%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-Uh-sFH3btaI/U1AbIpaZfuI/AAAAAAAALOw/mGsW2TNLOaw/image_thumb%25255B4%25255D.png?imgmax=800" width="957" height="259" /></a></p> <p>Now open disk management on any machine and attach the vhd <a href="http://lh4.ggpht.com/-A85Yosc01Nw/U1AbJB_XlWI/AAAAAAAALO8/BNpRQVWKlHM/s1600-h/image%25255B11%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-bZgrOFBmGiQ/U1AbKALbuNI/AAAAAAAALPE/Ct3R12bIRU4/image_thumb%25255B7%25255D.png?imgmax=800" width="944" height="409" /></a></p> <p>Once disk is attached it will showup as expanded volume . Select the disk and then choose extend volume.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGOSEpkxyjRkBX2V2rcclKpF_bvUDr5EEAeBdNtKkqs93k1J1agK9FzQCsbmwBzCJJKdYcQn9WaaamMTx4C8ixTk1Pmr4ga-JAmGC2zwZmF70W4ILt5Le-Vr6QXmv3_83v1NpIVasW4F49/s1600-h/image%25255B16%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-y_qAnEYGYZE/U1AbLYAHaXI/AAAAAAAALPU/YPfap6oUECA/image_thumb%25255B10%25255D.png?imgmax=800" width="964" height="316" /></a></p> <p>Select the entire size and then next </p> <p><a href="http://lh3.ggpht.com/-I_zdY4VELPU/U1AbMONKFKI/AAAAAAAALPc/3JlhUGipCgM/s1600-h/image%25255B21%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-hPys2T96s4o/U1AbMvbKJlI/AAAAAAAALPk/gqONDEA3SQk/image_thumb%25255B13%25255D.png?imgmax=800" width="535" height="413" /></a></p> <p>Detach the hard disk post expansion </p> <p><a href="http://lh6.ggpht.com/-6hOJZSKdGOE/U1AbNfE8VeI/AAAAAAAALPs/pQEmO8XPxmM/s1600-h/image%25255B25%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-OBe9dSI6WU8/U1AbOJNfF7I/AAAAAAAALP0/ZTND1ZflDDs/image_thumb%25255B15%25255D.png?imgmax=800" width="455" height="433" /></a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-14730743259962610562014-03-06T01:19:00.000+05:302014-03-06T01:22:07.656+05:30PVS streamed Win2012R2 /Win7 and NIC fail over.<p>In this video I am trying to show how NIC speed varies for windows 2012R2 vs Win7. As you know , HyperV support PXE on legacy nic at the speed of 100MB. Streaming VM’s over 100MB would be really challenging .  Windows 2012R2 VM does fail over the network from legacy NIC to Synthetic NIC as shown over the video whereas Windows7 only use synthetic nic for VM traffic and streaming continue over legacy network. In this video, I tried copying file to PVS streamed  windows 7 and all the activity happening over synthetic NIC whereas streaming continue over legacy NIC.</p> <iframe width="853" height="480" src="//www.youtube.com/embed/_ZXserNXzs0?rel=0" frameborder="0" allowfullscreen></iframe> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-3445715089395883162014-03-04T19:59:00.000+05:302014-03-04T20:00:04.950+05:30PVS streamed machine showing error: Network_Boot_Duplicate_Address<p>PVS environment has been setup using following <a href="http://vikashkumarroy.blogspot.in/2014/02/build-high-availability-pvs-71-server.html">post</a> . When windows 2012R2 targets where booted it throws error “NETWORK_BOOT_DUPLICATAE_ADDRESS”</p> <p><a href="http://lh5.ggpht.com/-W-crN4pmxhY/UxXjVv8FWtI/AAAAAAAAKsY/966wXaG_o_Y/s1600-h/image%25255B12%25255D.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-BDvZJvYzEvc/UxXjYH-rEQI/AAAAAAAAKsg/GKMAyTXzt8g/image_thumb%25255B8%25255D.png?imgmax=800" width="798" height="271" /></a></p> <p>Since we had two DHCP server, we thought this may be the reason why it is having duplicate IP issue. But found <a href="http://support.citrix.com/article/CTX132133">CTX132133</a> explain similar issue with PVS 6.1. Decided to try the work around mention in CTX.<a href="http://lh6.ggpht.com/-a36GLDnuZNk/UxXjZXZDZYI/AAAAAAAAKso/-UCprLiBkxg/s1600-h/image%25255B13%25255D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-TuC0eXik_Zo/UxXjaVXMNyI/AAAAAAAAKsw/d7YBd7eQv9k/image_thumb%25255B9%25255D.png?imgmax=800" width="813" height="121" /></a></p> <p>This worked. </p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com4tag:blogger.com,1999:blog-8807071836965250038.post-3602240806539362912014-02-25T01:04:00.000+05:302014-02-25T01:05:14.037+05:30Reviewed by me: Getting Started with Citrix® Provisioning Services 7.0<p>I had been approached by <a href="https://www.packtpub.com/">Packt  Publishing</a> to review the book  “<a href="http://www.packtpub.com/getting-started-with-citrix-provisioning-services-7-0/book">Getting Started with Citrix® Provisioning Services 7.0</a>” . The book explain each and every feature of PVS 7.0 which is most exciting product from <a href="www.citrix.com">Citrix</a>. Author <a href="http://www.packtpub.com/authors/profiles/puthiyavan-u">Puthiyavan Udayakumar</a> has done justice to the interesting product from Citrix . </p> <p><a href="http://lh4.ggpht.com/-usJRetcM3EE/Uwue0qzaDhI/AAAAAAAAKZo/vMmta-l4Kh4/s1600-h/image%25255B5%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-_oCkPtKhyzA/Uwue37fltZI/AAAAAAAAKZw/iLiQPxMFMi4/image_thumb%25255B3%25255D.png?imgmax=800" width="655" height="842" /></a> </p> <p>About me mention in this box by publisher</p> <p><a href="http://lh5.ggpht.com/-ImE2U3A-C2U/Uwue5HGBRUI/AAAAAAAAKZ4/AY-W91sikfM/s1600-h/image%25255B14%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-7r8sgalSMw4/Uwue6fIDJmI/AAAAAAAAKaA/sxUQjLAQ7dQ/image_thumb%25255B10%25255D.png?imgmax=800" width="888" height="131" /></a></p> <p>So what all you are going to learn from the book :</p> <ul> <li><strong><font size="4">Install Citrix Provisioning Services </font></strong></li> <li><strong><font size="4">Configure Citrix Provisioning Services </font></strong></li> <li><strong><font size="4">Create and manage Vdisks </font></strong></li> <li><strong><font size="4">Prepare a Master Target device </font></strong></li> <li><strong><font size="4">Manage farms, stores, sites, and the Provisioning server </font></strong></li> <li><strong><font size="4">Upgrade farms and Vdisks</font></strong> </li> </ul> <p>You can download the book in various format including PDF and kindle <a href="http://lh4.ggpht.com/-u-_cTJMKIMU/Uwue60_VnXI/AAAAAAAAKaI/HBI8XDSeRsQ/s1600-h/image%25255B20%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEgnqhuS0jsaZ44n5dZWumMB-k4zp8qDOpBmE2n75sjncn5UdLdh5qW5ger6eqeJr8c0SrL2V7wfj_CyfSacCpVAwm-ganX04Sio9u6WQWhv0k0motz8peFJG7VCdMaXGK9AU2PNg9neTy/?imgmax=800" width="859" height="155" /></a></p> <p>Post reading please do provide your review at Amazon. </p> <p>Thanks for reading </p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-57547467296078094382014-02-25T00:31:00.001+05:302014-02-25T00:31:28.531+05:30DHCP failover scope : Please delete the scope from the relationship<p>I was trying to remove scope and it was throwing error “Scope is part of failover relationship . Please delete the scope from the relationship” <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtslaRfAmux-ae7nrnrE4GI86hKGmJJhDjqmoOsoEbCEZ4aMMNZK5P9W8GfHjBKrFCvOLR4asVfwRbFKtt8zn1M3FRTsacJgwhbOpcktEBcw-cCDRGouuwTBr1hAalnHjAIOvEpqY1uGZx/s1600-h/image%25255B1%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-PHfCLs1yPyc/UwuW-NnbuDI/AAAAAAAAKY4/OKGafWmHkjM/image_thumb.png?imgmax=800" width="746" height="256" /></a></p> <p>I tried removing from the scope but there were no option to do so. </p> <p><a href="http://lh5.ggpht.com/-7rW5TshjN8c/UwuW-kTDH8I/AAAAAAAAKZA/i7O21ya0CN4/s1600-h/image7%25255B1%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga8VLSTpZkVyyNlZEz9llXC0i1_M9TmXP1q-T09XThpTfDIZk3YyAzTVHc4mNkkAFYkfrcuUU7Nfz90yVtySHqT5Ud7dyg98C1SFmfOH4K1hyGXWlcLP8OIxLmymA8mqVL4fcdJ879l3vb/?imgmax=800" width="535" height="615" /></a></p> <p>If one has to remove the failover scope, it has to be done from IPV4 properties and Failover </p> <p><a href="http://lh5.ggpht.com/-JlyQvajbAm4/UwuXAv07LmI/AAAAAAAAKZQ/IJU7IQdwE6w/s1600-h/image4%25255B3%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-bf2t5W2lptc/UwuXBSYTeDI/AAAAAAAAKZY/cqaAG4bHVZc/image4_thumb%25255B2%25255D.png?imgmax=800" width="540" height="649" /></a></p> <p>After removing the relationship , I also have to do the same from secondary server as well. Post which I was able to remove the scope without any issue.</p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com2tag:blogger.com,1999:blog-8807071836965250038.post-50155782218493862612014-02-25T00:00:00.000+05:302014-02-25T00:20:47.786+05:30Build high availability PVS 7.1 server using windows 2012R2 & NetScaler<p>While we had been creating HA for PVS for a while. Here I am going to discuss HA for PVS 7.1 at every level. For that I have consider new feature of DHCP 2012 called scope level fail over . I am also explaining new inbuilt feature of NetScaler to load balance TFTP. For  PVS data store  we have used CIFS share directly from storage.  When we have two DHCP server ensure that both the IP address is added as an IP helper in the targets VLAN or else target won’t get IP address. I have created multi-homed PVS , one dedicated for TFTP and other for DHCP traffic. PVS is virtual with 16GB of memory. </p> <p>To start with we have used two PVS server and install TFTP/DHCP role on it. After creation of scope we configure it for failover. Right click on DHCP scope and then you will get an option to configure failover.</p> <p><a href="http://lh4.ggpht.com/-koPpXTn7JKc/UwuP1aa_mfI/AAAAAAAAKVA/mF3ltt36WjU/s1600-h/image%25255B49%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-pXFb01yD4MY/UwuP2S2N-UI/AAAAAAAAKVI/PBILM5TmiqY/image_thumb%25255B23%25255D.png?imgmax=800" width="636" height="522" /></a></p> <p>This will bring info about scope</p> <p><a href="http://lh3.ggpht.com/-R_XSzMt7_oQ/UwuP3JXfUgI/AAAAAAAAKVQ/Arx4NfmD0EI/s1600-h/image%25255B52%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-hAhtZHjRecY/UwuP4YYmIyI/AAAAAAAAKVY/mMF1DpfuNxA/image_thumb%25255B26%25255D.png?imgmax=800" width="558" height="619" /></a></p> <p>This will prompt for other DHCP server we need to create scope level fail over. Do remind you scope is created on first server and its get replicated to second server. While adding it will list all the authorized DHCP server. In our case we will choose second PVS server. </p> <p><a href="http://lh4.ggpht.com/-VBKHkJorKTw/UwuP5Op8NRI/AAAAAAAAKVg/4Fpl8bXoQxY/s1600-h/image%25255B54%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-HD6L_zgWn_E/UwuP6ZOLHjI/AAAAAAAAKVo/AVSrabsT_dM/image_thumb%25255B28%25255D.png?imgmax=800" width="556" height="560" /></a></p> <p>Once partner is selected</p> <p><a href="http://lh5.ggpht.com/-3Z_RdBSkOOI/UwuP7tnb9yI/AAAAAAAAKVw/J7IMzE5iwg4/s1600-h/image%25255B59%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-5zov1h2_phE/UwuP8kXpT0I/AAAAAAAAKV4/Qe-tiqkF7FU/image_thumb%25255B33%25255D.png?imgmax=800" width="560" height="636" /></a></p> <p>It will prompt for using existing relationship. In my case I wanted to configure DHCP in  “Load Balance ”  mode rather than “Hot Standby “ mode. This way I want to direct traffic to both the DHCP (PVS ) server. </p> <p><a href="http://lh5.ggpht.com/-XtdNSnxN5vI/UwuP9Wk0trI/AAAAAAAAKWA/P6H3gQ88wpg/s1600-h/image%25255B63%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-FuwISjbQ1EE/UwuP-trRxzI/AAAAAAAAKWI/FgcVeYu-Yhs/image_thumb%25255B37%25255D.png?imgmax=800" width="567" height="641" /></a></p> <p>Once this done it will present summary of what its going to configure <a href="http://lh6.ggpht.com/-qDrDXAs9vwU/UwuP_cfx9lI/AAAAAAAAKWQ/bFrkI7YBxrM/s1600-h/image%25255B65%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-Rqm6FXOB3n8/UwuQAUui74I/AAAAAAAAKWY/jKg2AWyZZoU/image_thumb%25255B39%25255D.png?imgmax=800" width="841" height="531" /></a></p> <p>Post finishing config it will congratulate you <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="http://lh5.ggpht.com/-oDiFGuDrfmQ/UwuQBcek0rI/AAAAAAAAKWg/vmNGOWoiedQ/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /> </p> <p><a href="http://lh6.ggpht.com/--L7_NAeC9Ns/UwuQCB8mi9I/AAAAAAAAKWo/jIszfBj9JVg/s1600-h/image%25255B69%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-1XfQYp3MJT8/UwuQDLqdh2I/AAAAAAAAKWw/Abw63vCvjEA/image_thumb%25255B43%25255D.png?imgmax=800" width="606" height="531" /></a></p> <p>Make changes on one DHCP scope its get replicated by itself or you have an option to replicate the change manually </p> <p><a href="http://lh3.ggpht.com/-XluWwkSxBxk/UwuQD-u8gMI/AAAAAAAAKW4/1EnUPVU7HaM/s1600-h/image%25255B71%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-nNSOiY6kbQI/UwuQErMqhSI/AAAAAAAAKXA/JCKqZLLiL80/image_thumb%25255B45%25255D.png?imgmax=800" width="610" height="473" /></a></p> <p>Now take a route to load balance NetScaler . There are ton’s of method exist and has been documented like <a href="http://adamgamble.org/2013/08/28/how-to-load-balancing-tftp-wnetscaler-10-1/">this</a> or <a href="http://support.citrix.com/article/CTX116337">CTX116337</a> or wonderful blog from <a href="http://blogs.citrix.com/2012/07/19/load-balancing-tftp-with-netscaler/">Nick</a> . But with version 10.1 TFTP load balancing had became damn easy. Few click and all done. How about  Citrix  providing  some wizard for this as well…you lazy guys. </p> <p>To start with create server under  Traffic management . Here give IP address of  PVS server. Incase PVS is multi homed then we need to supply IP of streaming network. Both the PVS server has been added and green shows SNIP is able to communicate with PVS server.</p> <p><a href="http://lh3.ggpht.com/-4kZKkwtn1TI/UwuQGMrjXNI/AAAAAAAAKXI/fEntxIAcE34/s1600-h/image%25255B82%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-W0bQWiHlFWA/UwuQHJLk7OI/AAAAAAAAKXQ/B2wYkK0x4qo/image_thumb%25255B56%25255D.png?imgmax=800" width="883" height="468" /></a></p> <p>Now configure service for those PVS server and here don’t forget to choose protocol as TFTP . Under server both the PVS server will be listed which has been created in previous step. Rest all are default. Here green shows all well with service.</p> <p><a href="http://lh4.ggpht.com/-8NFb2qzGqQo/UwuQIVsfB1I/AAAAAAAAKXY/L8An8-Kpzhk/s1600-h/image%25255B81%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-Cos5Jbjj6-I/UwuQJs_FIkI/AAAAAAAAKXg/wRxvD4fvTBA/image_thumb%25255B55%25255D.png?imgmax=800" width="887" height="552" /></a></p> <p>Now create vServer and map both the services which we have created in previous step. IP address mention here will be used in DHCP option 66. Rest all setting will be default. I love Round Robin so I have chosen that. That’s it , IP will be ready to be configured under DHCP scope.</p> <p><a href="http://lh6.ggpht.com/-i2wBUG29EaU/UwuQLJca05I/AAAAAAAAKXo/m7rbwRXV7Q8/s1600-h/image%25255B80%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-h_Jk8hvApLM/UwuQMYhIGvI/AAAAAAAAKXw/AxrnhLuc-q4/image_thumb%25255B54%25255D.png?imgmax=800" width="896" height="458" /></a></p> <p>Modify the 66 option  under scope and you will be ready to test TFTP HA  </p> <p><a href="http://lh6.ggpht.com/-sACPuYqbS8I/UwuQNIj--mI/AAAAAAAAKX4/sXwzvFgP_EQ/s1600-h/image%25255B85%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-ZWvCoVl736Q/UwuQOOgMnRI/AAAAAAAAKYA/1nWZXYoCg68/image_thumb%25255B59%25255D.png?imgmax=800" width="593" height="726" /></a></p> <p>In the last part I will show how we configure CIFS share to be used as datastore for PVS. On a storage create CIFS share and then create folder as per store create folder. I have create folder by name CTX_ADMIN and mapped it store with same name. Once this is mapped to both the PVS end to end HA can be tested.</p> <p><a href="http://lh5.ggpht.com/-Ic7aQxwaRSI/UwuQO0BixDI/AAAAAAAAKYI/uzmqKfb1gtc/s1600-h/image%25255B90%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-bbg0H-mYjrQ/UwuQP1NdYPI/AAAAAAAAKYQ/wxkdc3cY83I/image_thumb%25255B64%25255D.png?imgmax=800" width="595" height="591" /></a></p> <p>When I boot my target its boot fine.</p> <p><a href="http://lh3.ggpht.com/--YfimYyj6kM/UwuQQwssHsI/AAAAAAAAKYY/6o-QH74NZ8w/s1600-h/image%25255B96%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-lMZocsqZWZo/UwuQR25D3uI/AAAAAAAAKYg/mfHsPYDIrPk/image_thumb%25255B68%25255D.png?imgmax=800" width="790" height="415" /></a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com7tag:blogger.com,1999:blog-8807071836965250038.post-26231478693789563582014-02-20T00:56:00.000+05:302014-02-20T00:57:28.768+05:30Set default website for StoreFront<p>With webinterface you can set default website while creating website</p> <p><a href="http://lh5.ggpht.com/-apk62r-5EPc/UwUFjTXexVI/AAAAAAAAKME/Ae-it24ysUg/s1600-h/image%25255B13%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-6207Gh5pUfE/UwUFlTcAA_I/AAAAAAAAKMM/WiDRsMGqZtQ/image_thumb%25255B7%25255D.png?imgmax=800" width="819" height="456" /></a></p> <p>But with StoreFront you either have to follow <a href="http://support.citrix.com/article/CTX133903">CTX133903</a> or just set it using IIS</p> <p><a href="http://lh3.ggpht.com/-8Inyzfvw1xc/UwUFmQVYvJI/AAAAAAAAKMU/kFQ0qTwKyiw/s1600-h/image%25255B8%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizGkCSnxrVGAKmi64asy2Bc78b_4ZdYN3aaFfrGW6UatGYciFMDC6gbEaSTnoACeIU6B3JjoGwAezRLZLSOAReDqFVzEtlusXBD4t25J1jjsJUkPkcWL7p7hlpvfuweott8zcqJompHfvy/?imgmax=800" width="817" height="344" /></a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-66266381511818309772014-02-17T23:45:00.000+05:302014-02-20T00:47:10.284+05:30StoreFront error : No certificate associated with this site<p>I was adding second server in the server group but it was throwing error while replicating configuration</p> <p>Log Name:      Citrix Delivery Services <br />Source:        Citrix Configuration Replication Service <br />Date:          2/17/2014 6:13:06 PM <br />Event ID:      31 <br />Task Category: (2801) <br />Level:         Error <br />Keywords:      Classic <br />User:          N/A <br />Computer:      XXXX <br />Description: <br />An error has occured during the all server configuration update process. <br />Citrix.DeliveryServices.ConfigurationReplication.Exceptions.ServerUpdateConfigurationException, Citrix.DeliveryServices.ConfigurationReplication, Version=2.4.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856 <br />An error occured running the command: 'Add-DSFeatureInstances' <br />RemoteEndpoint: net.tcp://XXX/Citrix/ConfigurationReplication</p> <p>Then we also saw following  message “No certificate associated with this site” though site was https. I tried several thing like renaming url but looks like it something else</p> <p><a href="http://lh5.ggpht.com/-7LrRJ2pwd8Q/UwJR2orElbI/AAAAAAAAKCA/hfUEjgtK7fo/s1600-h/image%25255B19%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-P0PZMzXP9rE/UwJR3mF5u_I/AAAAAAAAKCI/aJogzi7cVIY/image_thumb%25255B11%25255D.png?imgmax=800" width="725" height="438" /></a></p> <p>Finally found that certificate was saved under “Web hosting   Certificate ” whereas it must be under “Personal – Certificate “</p> <p><a href="http://lh3.ggpht.com/-T28DQPI6-is/UwJR4hCiwrI/AAAAAAAAKCQ/CpcaEDBTH9A/s1600-h/image%25255B8%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-T84PV5EHdck/UwJR5owdVuI/AAAAAAAAKCY/cSdFdHmfKcQ/image_thumb%25255B4%25255D.png?imgmax=800" width="720" height="352" /></a></p> <p>Once it was placed and binding were configured </p> <p><a href="http://lh6.ggpht.com/-u0PIgmTXa9o/UwJR665A90I/AAAAAAAAKCg/iR3igElU81o/s1600-h/image%25255B13%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-4aa-Vq8lo8E/UwJR8HC2lOI/AAAAAAAAKCk/ZXgWt1wu5mA/image_thumb%25255B7%25255D.png?imgmax=800" width="730" height="454" /></a></p> <p>All the sites were green </p> <p><a href="http://lh6.ggpht.com/-urVr6wL9sJ4/UwJR9KD3KRI/AAAAAAAAKCw/KSDWAJOR1NY/s1600-h/image%25255B18%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-9JiGEfkTG7s/UwJR-GcbMSI/AAAAAAAAKC4/QKQoLi1NOTU/image_thumb%25255B10%25255D.png?imgmax=800" width="734" height="405" /></a></p> <p>After we fixed this error replication went successfully </p> <p><a href="http://lh3.ggpht.com/-grG4zYmGPiI/UwUDLWAUE8I/AAAAAAAAKLw/9sNQ88A9YMA/s1600-h/image%25255B5%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-ggXg1wgFfiw/UwUDM_GjudI/AAAAAAAAKL0/Zgwsl_yQmnU/image_thumb%25255B2%25255D.png?imgmax=800" width="745" height="399" /></a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com6tag:blogger.com,1999:blog-8807071836965250038.post-78629047886127737112014-02-15T23:19:00.000+05:302014-02-15T23:20:17.744+05:30Autoconfiguration IPv4 on Hyper V VM<p>I configured on hyperV VM on SCVMM2012R2 and it was not able to communicate over the LAN. When I checked network property it had Autoconfiguration IPv4 enabled with APIPA ( <a href="http://msdn.microsoft.com/en-us/library/aa505918.aspx">Automatic Private Internet Protocol Addressing</a> ) .</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7cAT9-fy7XNafwkuQ7vZjTAdtV-ani8DjnZT5QvpEpBUpJRBVKCK41AUfgPzFqPCjI46XfPsG-vn7quaFBmgBlycstY9L7EHQYSqeyk7TPzZM9tvL284kAZrFc1a_JIWRRlQGcYfBP1on/s1600-h/image%25255B4%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-edlkOzckDKk/Uv-ozygfKtI/AAAAAAAAKAo/zmoav7qjr4k/image_thumb%25255B2%25255D.png?imgmax=800" width="584" height="586" /></a></p> <p>Not sure what was causing it, tried googling but couldn’t find anything relevant. Checked for hidden nic but couldn’t find any. Finally changed IP address and that worked. Looks like above IP was somewhere on the network and this is enabling Autoconfiguration IPv4</p> <p><a href="http://lh5.ggpht.com/-qPxaPJhJcHg/Uv-o0rcvDTI/AAAAAAAAKAw/tcNicm0vROA/s1600-h/image%25255B13%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-WiCZC5EISC8/Uv-o14in2cI/AAAAAAAAKA4/fvuNgxvn9DE/image_thumb%25255B9%25255D.png?imgmax=800" width="593" height="751" /></a></p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0tag:blogger.com,1999:blog-8807071836965250038.post-48473620609749750002014-02-14T23:24:00.000+05:302014-02-14T23:33:41.670+05:30Adding second node to the virtual SQL cluster 2012 on Windows 2012R2 using VMM–Part 3<p>In my previous <a href="http://vikashkumarroy.blogspot.in/2014/02/how-to-setup-virtual-sql-2012-cluster.html">blog</a> I explained how to install the first node in this blog I will explain how to add the second node to the existing cluster. Run the SQL setup and choose “Add node to a SQL Serverfailover cluster ”</p> <p><a href="http://lh3.ggpht.com/-h7ZyG50fgVQ/Uv5Z6Gr4cyI/AAAAAAAAJ9Q/Q-hFi_2Gj8c/s1600-h/image4.png"><img title="image" style="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" border="0" alt="image" src="http://lh6.ggpht.com/-r_vES4wHR-A/Uv5Z78qcMAI/AAAAAAAAJ9Y/Udbkd4PRA5c/image_thumb2.png?imgmax=800" width="794" height="617"></a></p> <p>This will run the check for prerequisite and validate it </p> <p><a href="http://lh5.ggpht.com/-pLZZLqnyTxo/Uv5Z85IzMNI/AAAAAAAAJ9c/l83Ssqwp9go/s1600-h/image%25255B35%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-ZKqb84PxK-Y/Uv5Z-H3QoFI/AAAAAAAAJ9o/fWmkZicGG8Q/image_thumb%25255B24%25255D.png?imgmax=800" width="797" height="627"></a> </p> <p>Don’t run the check for updates and then exist the steps. It will run again SQL cluster install rule </p> <p><a href="http://lh5.ggpht.com/-_CKKLu1E7Og/Uv5Z_DkWhaI/AAAAAAAAJ9w/rZqBDZm57f8/s1600-h/image%25255B36%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-O7oW07unqzI/Uv5aAt4j3wI/AAAAAAAAJ94/1lx7sJaBK1E/image_thumb%25255B25%25255D.png?imgmax=800" width="807" height="628"></a></p> <p>Next it will check for product key and then license term. Post which it will identify SQL cluster node and will populate the info</p> <p><a href="http://lh3.ggpht.com/-pE9ZCACXXes/Uv5aBymBdpI/AAAAAAAAJ-A/feSClQsUQ9s/s1600-h/image%25255B37%25255D.png"><img title="image" style="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" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Nx7I8GvmzvLOL5y_x5uEi2BL8SnS2_YbkvQjYNdE4taDLt0ziJvNgVeq4caQIrrSXWTYvJEMOiRAhEeJBiAebTUqF9ZuMkYAsFrmfxHMIQQf2U3XzFWXvXwRCtZbAZ3yFxX0n0uEoa82/?imgmax=800" width="812" height="637"></a></p> <p>Then it will validate the network for fail over cluster</p> <p><a href="http://lh4.ggpht.com/-HfVDt7C34Os/Uv5aFFNZqtI/AAAAAAAAJ-M/HE7nkcorGKQ/s1600-h/image%25255B38%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-2YQ8idbNuug/Uv5aHSzQtLI/AAAAAAAAJ-Y/MM8PjthN8Uk/image_thumb%25255B27%25255D.png?imgmax=800" width="818" height="642"></a></p> <p>Next it will pick account for which you must retype the password</p> <p><a href="http://lh4.ggpht.com/-hBSsc-N-JIg/Uv5aJMq97fI/AAAAAAAAJ-g/mz2m_cASyk4/s1600-h/image%25255B289%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh5.ggpht.com/-OC-BIvaSwxs/Uv5aL4yPM1I/AAAAAAAAJ-o/xtm_S44e2CI/image_thumb%25255B112%25255D.png?imgmax=800" width="835" height="638"></a></p> <p>Then it will prompt for error reporting which you can choose as per wish. Click next and proceed further where it will check for node rules</p> <p><a href="http://lh6.ggpht.com/-G9XMIJ-4INo/Uv5aNF-jDSI/AAAAAAAAJ-w/27izquO24AY/s1600-h/image%25255B13%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-sSw7XQFh-vo/Uv5aR8QhRKI/AAAAAAAAJ-4/3-ilFgUI8wo/image_thumb%25255B8%25255D.png?imgmax=800" width="866" height="665"></a></p> <p>It will give beautiful summary to add the node. </p> <p><a href="http://lh3.ggpht.com/-q1PMzB-KrG8/Uv5aU8lFOiI/AAAAAAAAJ_A/CdT_UG2NQ8A/s1600-h/image%25255B19%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh3.ggpht.com/-hgExzcJp7pU/Uv5aWUGLg-I/AAAAAAAAJ_I/K9cm4vpjXWg/image_thumb%25255B12%25255D.png?imgmax=800" width="851" height="653"></a></p> <p>Finally installation of SQL second node will be done</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigD9891DWP_1rH2AXjJBtLTQsmZknQnhpWPc7cnjatr_DSACu1UwIBkTcYn11be-SkQtPDku46QknihLwutSKV2wERBcIFLIcXYAKOt2K4JsAzPLp81r1oVxNTdQmviPcrXNnD3tSRVdZB/s1600-h/image%25255B26%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-xL6jPk-nMZg/Uv5aZk5vDCI/AAAAAAAAJ_Y/Zd7h393moh4/image_thumb%25255B17%25255D.png?imgmax=800" width="863" height="587"></a></p> <p>Finally node has been added and here is the summary </p> <p><a href="http://lh5.ggpht.com/-WDkq1PXD-c0/Uv5abiNYkFI/AAAAAAAAJ_g/BbwCpKzrJzE/s1600-h/image%25255B290%25255D.png"><img title="image" style="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" border="0" alt="image" src="http://lh4.ggpht.com/-8RDeCj8yXWM/Uv5aebKcn9I/AAAAAAAAJ_o/-njaHYQ9ISE/image_thumb%25255B113%25255D.png?imgmax=800" width="857" height="664"></a></p> <p>Thanks for reading my blog, today I configured DDC on fail over cluster </p> Vikash Kumar Royhttp://www.blogger.com/profile/13159890027438234801noreply@blogger.com0