tag:blogger.com,1999:blog-85563013256602949472024-03-14T13:59:48.883+06:00Melick's BlogMELICK RAJEE BARANASOORIYA | Enterprise ArchitectUnknownnoreply@blogger.comBlogger418125tag:blogger.com,1999:blog-8556301325660294947.post-15720322660440850172023-05-25T07:57:00.001+06:002023-05-25T07:57:05.663+06:00 Leveraging the Power of Azure IoT Hub SDKs: A Feature Guide<p> <span style="background-color: white; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; white-space: pre-wrap;">The Internet of Things (IoT) is increasingly defining the digital landscape, creating a world where everything is connected. The rise of IoT has paved the way for endless possibilities in various industries including healthcare, manufacturing, agriculture, and more. One of the key players in this digital revolution is Microsoft's Azure IoT Hub.</span></p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 1.25em 0px; white-space: pre-wrap;"><span style="background-color: white;">In the vast world of IoT, Azure IoT Hub stands as a leading service, providing a robust, secure and scalable platform for connecting, monitoring, and managing billions of IoT assets. It brings together powerful telemetry data processing capabilities and a wide range of cloud services, making it an ideal solution for implementing complex IoT scenarios. One of the critical components that make Azure IoT Hub so powerful is its Software Development Kits (SDKs).</span></p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 1.25em 0px; white-space: pre-wrap;"><span style="background-color: white;">Azure IoT Hub SDKs are designed to simplify and accelerate the process of developing, deploying, and scaling IoT applications. They provide developers with a high-level programming interface, making it easier to interact with Azure IoT Hub and take advantage of its numerous features. In this article, we delve into the unique features and capabilities of Azure IoT Hub SDKs, illustrating why they are an essential tool in the modern IoT developer's toolkit.</span></p><h2 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.33333; margin: 2rem 0px 1rem; white-space: pre-wrap;"><span style="background-color: white;">Versatility Across Languages</span></h2><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;"><span style="background-color: white;">One of the key strengths of Azure IoT Hub SDKs lies in their broad language support. They offer SDKs for C, Python, .NET, Java, and Node.js, enabling developers to use their preferred programming language. This means that whether you are a seasoned Python developer or a novice .NET programmer, Azure IoT Hub SDKs are accessible and usable for you.</span></p><h2 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.33333; margin: 2rem 0px 1rem; white-space: pre-wrap;"><span style="background-color: white;">Security and Reliability</span></h2><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;"><span style="background-color: white;">In the world of IoT, the security and reliability of data is paramount. Azure IoT Hub SDKs are designed with this in mind. They support secure communication protocols such as MQTT, AMQP, and HTTPS, ensuring that data transmitted between devices and the cloud is secure. Moreover, they offer robust error handling mechanisms and automatic reconnection features, ensuring that your IoT applications remain reliable and resilient in the face of network interruptions and other challenges.</span></p><h2 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.33333; margin: 2rem 0px 1rem; white-space: pre-wrap;"><span style="background-color: white;">Device-to-Cloud and Cloud-to-Device Communication</span></h2><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;"><span style="background-color: white;">Azure IoT Hub SDKs provide a simple, straightforward way to implement device-to-cloud and cloud-to-device communication. They allow devices to send telemetry data to the cloud and enable cloud applications to send commands and notifications back to devices. This bi-directional communication is a critical feature for many IoT applications, enabling real-time monitoring and control of IoT devices.</span></p><h2 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.33333; margin: 2rem 0px 1rem; white-space: pre-wrap;"><span style="background-color: white;">Device Provisioning and Management</span></h2><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;"><span style="background-color: white;">Azure IoT Hub SDKs offer powerful tools for device provisioning and management. With the Device Provisioning Service (DPS) SDK, you can securely provision and manage millions of devices in a scalable manner. You can also use the IoT Hub Service SDK to perform operations such as managing device identities, updating device twin properties, and invoking direct methods on devices.</span></p><h2 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 1.33333; margin: 2rem 0px 1rem; white-space: pre-wrap;"><span style="background-color: white;">Integration with Other Azure Services</span></h2><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;"><span style="background-color: white;">Azure IoT Hub SDKs are designed to work seamlessly with other Azure services. They enable integration with services such as Azure Functions, Azure Stream Analytics, and Azure Machine Learning, allowing you to build comprehensive IoT solutions that leverage the full power of the Azure ecosystem.</span></p><p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; margin: 1.25em 0px 0px; white-space: pre-wrap;"><span style="background-color: white;">In conclusion, Azure IoT Hub SDKs serve as a powerful toolset for any IoT developer. They provide the versatility, security, and ease-of-use that are essential in the fast-paced world of IoT. By leveraging these SDKs, you can rapidly develop, deploy, and scale robust IoT applications, taking full advantage of the power and scalability of Azure IoT Hub. Whether you're just starting out in IoT development or looking to enhance your existing IoT solutions, Azure IoT Hub SDKs are a resource you can't afford to overlook.</span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-49079663247009819792023-03-03T06:10:00.002+06:002023-03-22T18:32:08.903+06:00DeepFake Technologies : Should we embrace ?<p> <span color="var(--color-text)" style="font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold);">What is Deepfake</span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Deepfake is a technical way of generating not genuine videos, audio and visual images based on real data inputs. This is commonly archived using deep learning and machine learning technologies. Deep learning technology uses high-power computers to correct their self by its own without any human intervention.</p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">There is quite several deepfake software available in the market. Some of them are</p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">FaceApp [https://www.faceapp.com/]</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">DeepFace Lab [https://github.com/iperov/DeepFaceLab]</li></ul><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">below shows some popular deepfake creations that we have seen in the past.</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="402" src="https://www.youtube.com/embed/oxXpB9pSETo" width="484" youtube-src-id="oxXpB9pSETo"></iframe></div><br /><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span color="var(--color-text)" style="font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal);">The video was first shared by the Dutch deepfake YouTube Channel.</span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="394" src="https://www.youtube.com/embed/cQ54GDm1eL0" width="473" youtube-src-id="cQ54GDm1eL0"></iframe></div><span color="var(--color-text)" style="font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold);"><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span color="var(--color-text)" style="font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold);"><br /></span></p>How this is been created</span><p></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">An ordinary way of archiving this is to use deep learning AI programs to identify patterns and similarities of real video, audio and images and change the reality to map the target outcome. These programs use quite several genuine inputs and manipulate the real data to match the target output.</p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Generative Adversarial Networks (GAN) AI programs are also used for generating deepfake assets. These programs basically contain two components, Generator and Discriminator. The generator creates the assets and Discriminator keeps on evaluating generated assets to identify whether it is fake or real based on real data and provides the feedback to Generator. Deepfake assets will go through rounds of evaluations before producing the final output.</p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Business use cases</span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Technology has been used for entertainment, spreading false news and many other negative aspects. However below shows current and future aspects of the technology for Business use cases.</p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Media News - Media News anchors can be introduced to the technology. Breaking news, and generally whether forecast can be easily imitated.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Introduces real-life characters to gaming and augmented reality applications.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Generating Audiobooks and vocal content based on a real person without actually performing.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Use celebrities or VIPs for creating awareness content.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Virtual Class Rooms and Virtual Sessions.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">First line interaction for Virtual agents and support portals and then pass to the real agent.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Realistic IVR (Interactive voice response) agents.</li></ul><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Keep in Mind</span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">In all cases, there should be policies, regulations and processes to capture and use of real person’s identity. Technology can be easily used to bring social and cultural damage. </p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#technologyinnovation</span> <span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#deepfake</span> <span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#machinelearning</span> <span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#ai</span> <span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">#technologytrends</span></p><p style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); font-weight: var(--artdeco-reset-typography-font-weight-normal); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="background-color: white; box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 20px;" /></p><a href="https://www.codeproject.com" rel="tag">CodeProject</a>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-24455510894593094242023-02-02T16:34:00.007+06:002023-03-22T18:31:54.163+06:00Front End Technologies for Enterprise Applications : Things to Consider<p> Front-End technologies and frameworks rapidly come and go from the market. It is very challenging to select the correct front-end technology for a new enterprise application.</p><p>Many people only consider the technological capabilities of the technology. Though it is important to consider technology aspects, it is also important to consider the sustainability of the enterprise applications.</p><p>Human talents are a crucial component for the sustainability of the application. This is very important to consider developer adaption and industry trends while you are choosing your front-end technology.</p><p>Why it is important to consider human talents?</p><p>Human Talent Availability - Employees move all the time. This technology which we are choosing should be popular or in demand in the market, so this organization can acquire resources easily.</p><p>Human Talent Cost - When a new technology introduces it will be hard to find talent with the skill. This demand for talent will be high. so the cost is.</p><p>Community Support - Community support is an important aspect for a developer to continue there day to day work. This will indirectly impact any organizational implementation. play a main role in should be there ( this will help for answering technological questions and forum posts)</p><p>I thought to analyze the stack overflow question database for a few popular technologies to decide what could be my choices for a front-end technology. I assumed that stack overflow posts are directly linked to market trends.</p><p>How to Analyze stack overflow</p><p>You can navigate here https://data.stackexchange.com/stackoverflow/query and perform the query.</p><p>SELECT convert(Date,CreationDate),count (*) Date FROM Posts where LOWER(Tags) like '%bootstrap%</p><p>--order by CreationDate </p><p>group by convert(Date,CreationDate) </p><p>order by convert(Date,CreationDate)'</p><p>I have used the above method to analyze some popular front-end frameworks. I have checked jQuery, angular, bootstrap, react, Vue, flutter, svelte, BackboneJS and EmberJS frameworks. My analysis matched the industry trend was that time.</p><p><b>BackboneJS and EmberJS</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhCf14_E-umefzJ367MRd6POqWKQUR6Ob3K8b6zGG5hvfl8b5ht5G5UpAKVytabsPkPmFUgRe0ibtbDcAtUNwiSuapOdCJR8m9dStb7YMGLX9iOB4C_oMt-2OYxaJyjXfg0ueRvYGwoEU2UzS83UjLPtl5mVkNqBYK_2o5UkM-4aGgcHWOi1fiTfILXfg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="289" data-original-width="943" height="122" src="https://blogger.googleusercontent.com/img/a/AVvXsEhCf14_E-umefzJ367MRd6POqWKQUR6Ob3K8b6zGG5hvfl8b5ht5G5UpAKVytabsPkPmFUgRe0ibtbDcAtUNwiSuapOdCJR8m9dStb7YMGLX9iOB4C_oMt-2OYxaJyjXfg0ueRvYGwoEU2UzS83UjLPtl5mVkNqBYK_2o5UkM-4aGgcHWOi1fiTfILXfg=w400-h122" width="400" /></a></div><p></p><p>BackboneJs introduces in October 2010 and peek from 2012 to 2014. Based on post count it is not a famous framework among the community (the Official GitHub repository has only 28k stars).</p><p>EmberJs introduces in December 2011 and peek from 2013 to 2016. Based on post count it is not a famous framework among the community (the Official GitHub repository has only 22k stars).</p><p><b>jQuery , Angular, Bootstrap</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjnGbDmsgWlEfu1c_Xear59t4lKQObYgD0SYucXZmtx_8XLVW-2BsRvD2FVnzwLEQMTHFaXTfdsxZlBYz_jB0XPyUSM9TnzyAJIBtrJ3slCj5nTX6vnhFN_6g80LC4_pqZJFjT76wpmSzLEaW06QJOjRGEWjf40AHgkNxRcbzK5maC5kawTO5Pc2Py22g" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="581" data-original-width="956" height="243" src="https://blogger.googleusercontent.com/img/a/AVvXsEjnGbDmsgWlEfu1c_Xear59t4lKQObYgD0SYucXZmtx_8XLVW-2BsRvD2FVnzwLEQMTHFaXTfdsxZlBYz_jB0XPyUSM9TnzyAJIBtrJ3slCj5nTX6vnhFN_6g80LC4_pqZJFjT76wpmSzLEaW06QJOjRGEWjf40AHgkNxRcbzK5maC5kawTO5Pc2Py22g=w400-h243" width="400" /></a></div><br /><br /><p></p><p>jQuery, Angular, and Bootstrap was huge hit in the industry up to 2019. Community interests are gone down in these technologies and still, it is been used. However, New developers are not focusing on these technologies as fewer and lesser posts are created.</p><p>As an Enterprise Strategy, You should plan to move these applications to new technology as They will be soon out of the touch with the market and should not start new projects based on these technologies.</p><p><b>Vue , Flutter, React</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgh5GKkif24Sg0j3tas-lh-MVETTZCNC0-7kNUOGjWBxIUc9r7njGav9Jp79hb0RTryt9l4QczpmopkWkfq6Gs7CgxybD7LH3ENFYHTGZypWq4nsVYDG9rDUJkpNa2KeMolVG_1x7xB4deHRdZj2VhgM-KtJl_2RF5AOAsq79SV_edkS0_6sOxJ2VD-jA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="663" data-original-width="987" height="269" src="https://blogger.googleusercontent.com/img/a/AVvXsEgh5GKkif24Sg0j3tas-lh-MVETTZCNC0-7kNUOGjWBxIUc9r7njGav9Jp79hb0RTryt9l4QczpmopkWkfq6Gs7CgxybD7LH3ENFYHTGZypWq4nsVYDG9rDUJkpNa2KeMolVG_1x7xB4deHRdZj2VhgM-KtJl_2RF5AOAsq79SV_edkS0_6sOxJ2VD-jA=w400-h269" width="400" /></a></div><br /><br /><p></p><p>React, Vue, and Flutter technologies are prominent in the market. You can see there are more than 300 posts on average for react. GitHub starts also suggests an interest in the technology (React 202k, Vue 202k, 150k stars ).</p><p>These frameworks are better to utilize for initiating new enterprise applications as human talents, resources are abundant in the market.</p><p><b>svelte</b></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhPqCMq9zBja9LA6RpjyjnXgya9u7F9-ZTBwjQ8XFSZadvCfdXoBCn0E8hb1sHtIXsFRN_ik6nNKRL-jlWFQbnSoDIrfHdBZogFqM3Enc5zJ-sdbre3Fd5GYN7VI4yyEU0RPTLKeiLcgn4r2oMrEgMqn63nS_baOQbNBIJNg40F7SxQvMM63BSShlYb9Q" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="384" data-original-width="588" height="261" src="https://blogger.googleusercontent.com/img/a/AVvXsEhPqCMq9zBja9LA6RpjyjnXgya9u7F9-ZTBwjQ8XFSZadvCfdXoBCn0E8hb1sHtIXsFRN_ik6nNKRL-jlWFQbnSoDIrfHdBZogFqM3Enc5zJ-sdbre3Fd5GYN7VI4yyEU0RPTLKeiLcgn4r2oMrEgMqn63nS_baOQbNBIJNg40F7SxQvMM63BSShlYb9Q=w400-h261" width="400" /></a></div><br /><br /><p></p><p>I have heard impressive comments about the technology. However, it is too early to adopt this technology to your enterprise needs.</p><p>Conclusion</p><p>As you can see frontend frameworks are changing rapidly and only last around one decade.</p><a href="https://www.codeproject.com" rel="tag">CodeProject</a>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-1651330627053612292023-01-31T18:18:00.003+06:002023-03-22T18:29:37.611+06:00Use Ethereum Blockchain for Enterprise Applications, Simplified<p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Before jumping to Blockchain word let's have a look at simple enterprise applications and their underline technologies.</p><div class="reader-image-block reader-image-block--full-width" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember664" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQGJxNoSZIcqTg/article-inline_image-shrink_1500_2232/0/1672042080798?e=1684972800&v=beta&t=ryhfe5J9vDq2SfrDFocPtnpd7xluJNXxyTv7hF3VGSM" style="background-position: 50% 50%; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 100%; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;" /></div></div><figcaption class="display-block mt2 full-width text-body-small-open t-sans text-align-center t-black--light" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text-low-emphasis); display: var(--artdeco-reset-base-display-block); font-family: var(--artdeco-typography-sans); font-size: var(--font-size-small); font-weight: var(--font-weight-regular); line-height: var(--line-height-open); margin-top: 8px; padding: var(--artdeco-reset-base-padding-zero); text-align: center; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;">Voting Solution</figcaption></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The above illustrates a real Business use case. Let's see the challenges of the current usual technical architecture and mitigations.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">User should be able to Vote </span>- This is not a complex requirement. unless the service is down, service SLA can be improved using proper DR techniques and using correct cloud infrastructure set-up.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Votes should not be able to change after the vote</span> - This can be mitigated using proper crypto graphical controls. However, central control of the solution data is held by one party this can not be avoided.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Storage of the votes</span> - This is quite challenging with the existing technology as storage of the votes data will be owned by one single entity. Regardless of security controls and processes implement in an organization to restrict access to data, there is always a risk of getting expose, manipulated, and availability cause of internal and external threats.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Accuracy of the votes</span> - This totally depends on how secure the application and storage are. As long as storage is centrally owned people can debate about the accuracy of the</li></ul><p></p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Understand the Ethereum Blockchain</span></h3><div class="reader-image-block reader-image-block--full-width" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember665" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQE5ILfwowbOoA/article-inline_image-shrink_1500_2232/0/1674816111355?e=1684972800&v=beta&t=yt_5tlLz6V0iM0zpt0iNGKJC3e92EnlnX7hghRXxiv0" style="background-position: 50% 50%; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 100%; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;" /></div></div><figcaption class="display-block mt2 full-width text-body-small-open t-sans text-align-center t-black--light" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text-low-emphasis); display: var(--artdeco-reset-base-display-block); font-family: var(--artdeco-typography-sans); font-size: var(--font-size-small); font-weight: var(--font-weight-regular); line-height: var(--line-height-open); margin-top: 8px; padding: var(--artdeco-reset-base-padding-zero); text-align: center; vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;">ETH Network in laymen's terms</figcaption></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The above diagram simplifies the underline ETH blockchain technology. EVM (Ethereum Virtual Machine) is a hypothetical one machine but actually, machine data (state) is shared among Nodes participating in the ETH network. There is an advanced mechanism used by the network to make sure the data of the machine (we called the state of the machine) is not manipulated and is accurate.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The participant can run program (execute code) on this machine. This we called smart contracts. The output of the code will be saved among multiple machines (state) to make sure the accuracy of the data. Along with this transaction data will be saved in storage which we called as blockchain one after the other. Copies of this storage are shared among computers to make sure data is distributed and does not have any central ownership.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Advanced algorithms are used to make sure data accuracy and integrity. Since many machines are owned the data and operations of the network there is no central ownership of the data. There are still improvements going on to archive more decentralization and distribution in the network.</p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Back to our problem</h3><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Let's think that we store the votes in the Blockchain. In this case, we can eliminate the central ownership of the data. More entities will share the same information and manipulation will of the data be nearly impossible.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">If you are planning to use public ETH blockchain then we have to pay for the nodes/validators to carry out our work. That's when we use ETH to pay for our smart contract executions.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">On the other hand, we can run a private ETH blockchain with multiple validators. To ensure data transparency and d</p><div class="reader-image-block reader-image-block--full-width" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember666" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQFnDI4cN0A_Bw/article-inline_image-shrink_1000_1488/0/1675160426341?e=1684972800&v=beta&t=OBX9ENsjF7ukfs6eexWn648-FCDec04lptkxMml3PiU" style="background-position: 50% 50%; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 100%; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;" /></div></div></figure></div><a href="https://www.codeproject.com" rel="tag">CodeProject</a>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8556301325660294947.post-88876548287971819182022-12-13T16:29:00.005+06:002023-03-21T16:23:02.165+06:00Deployment Strategies (Greenfield, Brownfield, Bluefield, Greyfield)<p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">It is crucial to understand the project deployment and the landscape of any technical project. This will help to assess the complexity and dependencies to plan across. Information Technology terminology landscape refers to related infrastructure and application components/systems around. Knowing your field helps you to plan for execution and deployment strategies effectively.</p><div class="reader-image-block reader-image-block--left-align" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); float: left; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); margin-right: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model " style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex
" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex !important; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember35" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQFoHfCi2urbAw/article-inline_image-shrink_1500_2232/0/1670920867544?e=1684972800&v=beta&t=oOvNO_B-t0IWZM0WJIE3Rriw09V2Xsa25E8o6yZdmxA" style="background-position: 50% center; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 432px; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><br style="box-sizing: inherit;" /></p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><span style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); font-weight: var(--artdeco-reset-typography-font-weight-bold); margin: var(--artdeco-reset-base-margin-zero); outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Greenfield </span>Deployment</h3><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Greenfield is an empty landscape where nothing is decided or confirmed. The technical team can decide on the technology and how it can be utilized. There are no dependencies on existing applications and thus can be easily rolled out.</p><div class="reader-image-block reader-image-block--right-align" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); float: right; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); margin-left: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model " style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex
" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex !important; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember36" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQGEaht3PB4aEQ/article-inline_image-shrink_1500_2232/0/1670921817491?e=1684972800&v=beta&t=-zKUbOQwcy9Rng94ER824RQWaGkladSMBIdPZQb1pAo" style="background-position: 50% center; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 432px; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">A fresh start and nothing exist at the moment</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Can introduce best practices, new flows</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Moderate risk presents as there is no proof of a working landscape</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Adding a new landscape to existing</li></ul><p></p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Brownfield Deployment</h3><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Brownfield can be considered as extending the landscape base on existing technology. this can be thought as upgrading or adding new components based on the existing landscape.</p><div class="reader-image-block reader-image-block--left-align" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); float: left; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); margin-right: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model " style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex
" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex !important; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember37" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQEp76C7CowstQ/article-inline_image-shrink_1500_2232/0/1670923526275?e=1684972800&v=beta&t=00o6_H9pWWH_GkPqmBmsFEfBtBFdzqlV8t0y35SswHw" style="background-position: 50% center; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 432px; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Proper understanding of the existing technology</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">low-risk tolerance as technology is already in use and exist</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Build on existing technology</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Less dependency management as it is expanding the same landscape.</li></ul><p></p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Bluefield Deployment</h3><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Contains the properties of both greenfield and brownfield. This introduces a new landscape that coexists with the existing landscape. Dependencies should be managed to accommodate the existing landscape. This can be thought of as adding new technology to an existing application (Ex:- adding a cloud base AI component to an existing on-premises application)</p><div class="reader-image-block reader-image-block--right-align" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); float: right; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); margin-left: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model " style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex
" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex !important; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember38" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQGRKo3hQ6uJog/article-inline_image-shrink_1500_2232/0/1670925699571?e=1684972800&v=beta&t=WEofsbqGaSyRB3VCK4AP5oJu9iwU1ufc32PQQkNxj7Q" style="background-position: 50% center; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 432px; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><ul style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Combination of Green and Brown deployment</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Present moderate risk tolerance as new technology will be introduced.</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">New best practices and ideas can be accommodated into the new component</li><li style="border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Dependencies should be managed and identify for successful deployment</li></ul><p></p><h3 class="reader-text-block__heading2" style="--artdeco-reset-typography_getfontsize: 2.4rem; --artdeco-reset-typography_getlineheight: 1.33333; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-display-small); font-weight: var(--font-weight-bold); line-height: var(--artdeco-reset-typography_getLineHeight); margin: 3.2rem 0px; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Greyfield Deployment</h3><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">This is not a famous strategy we encounter usually. Greyfield is an application landscape which has been used before but kind of isolated and mostly unused for the moment. This involves the redevelopment of the existing landscape and making use of it. The key point is to utilize most of the existing landscape and extend and add new capabilities on top of this to use.</p><div class="reader-image-block reader-image-block--left-align" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); float: left; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); margin-right: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model " style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex
" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex !important; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember39" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQGZL7Ce0YbPdQ/article-inline_image-shrink_1500_2232/0/1670926346995?e=1684972800&v=beta&t=XiRD9CSt-S1QhQA4iHz4tA0fyxUm4ClUnMSDaJxCRdc" style="background-position: 50% center; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 432px; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: "Source Serif Pro", serif; font-size: var(--font-size-large); line-height: 3.2rem; margin: 3.2rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"></p><p></p><p></p><ul style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--font-size-large); line-height: 1.75; margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><li style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">This includes converting obsolete landscape to usable components</li><li style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Proper assessment required (decommissioning and greenfield may be viable sometimes rather than doing Grayfeild)</li><li style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: 0.8rem 0px 0.8rem 3.2rem; padding-left: 0.8rem; vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Dependencies should be assessed along with the feasibility</li></ul><a href="https://www.codeproject.com" rel="tag">CodeProject</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-74439101880679776452022-07-28T12:05:00.006+06:002023-03-20T17:48:11.009+06:00IoT Reference Architecture Components <p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">IoT reference architecture is discussed and evaluated by research bodies. The concept of IoT is surrounded by facilitating inter-communication between diverse heterogeneous objects from different manufacturers and vendors. The basis of IoT communication is classified as thing-to-thing communication, thing-to-human communication, and human-to-thing communication. The reference architectures are broadly categorized as Three-layer models (a), Middleware base models (b), Service-Oriented models (c), and Five-layer models (d).</p><div class="reader-image-block reader-image-block--full-width" style="background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; clear: both; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: var(--spacing-four-x); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><figure class="reader-image-block__figure" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: var(--artdeco-reset-base-display-block); font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-image-view-model" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><div class="ivm-view-attr__img-wrapper ivm-view-attr__img-wrapper--use-img-tag display-flex" style="background: var(--artdeco-reset-base-background-transparent); border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; display: flex; font-size: var(--artdeco-reset-base-font-size-hundred-percent); margin: var(--artdeco-reset-base-margin-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);"><img alt="No alt text provided for this image" class="ivm-view-attr__img--centered reader-image-block__img lazy-image ember-view" id="ember35" loading="lazy" src="https://media.licdn.com/dms/image/D4D12AQHE1SaBrF5KMA/article-inline_image-shrink_1500_2232/0/1653941092009?e=1684972800&v=beta&t=B05-Tsj_H-a0haHPa2Oh-1L04Qfm3tQH6zlXOL7O9L4" style="background-position: 50% 50%; background-size: cover; border-radius: 0px; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: var(--color-text); font-size: var(--artdeco-reset-base-font-size-hundred-percent); height: auto; margin: var(--artdeco-reset-base-margin-zero); max-width: 100%; object-fit: cover; object-position: center center; outline: var(--artdeco-reset-base-outline-zero); padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline); width: 720px;" /></div></div></figure></div><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">IoT reference architecture (A.-F. Ala, et al. 2015)</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The application layer or the business layer addresses the human interaction with the IoT ecosystem. Mobile applications or interactive web interfaces belong to this layer to facilitate, human to thing and thing-to-human communication. Five-layer reference model decouples the application layer as application layer and business layer where the business layer address the user interaction and the application layer facilitates the functionalities.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The network layer is a significant layer of the home automation ecosystem. This layer contains device communication, including device-to-device communication, machine-to-human communication and human-to-device communication. The depth of the layer is described differently based on the architectural model. For example, the middleware base model subdivides the layer into three sub-layers: Middleware Layer, Coordination Layer and Backbone Network Layer.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The perception layer represents the IoT devices as a whole. This layer defines the firmware layer and objects' connection mechanisms used in IoT devices, divided into further layers based on the architectural model. Five layers architectural model contains the object abstraction layer, which is placed between the object later and the service management layer. The object abstraction layer is a separate layer that addresses data transportation for heterogeneous sensor networks such as LoraWAN, Wi-Fi, ZigBee, Bluetooth, GSM, 3G, WiMAX and infrared. The layer is not visible to the model when one sensor technology is used for the implementation.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The service management layer, the middle layer represents the same functionality between different architecture models. This layer provides a programming interface for IoT developers to interact with the devices and their functionality without programming the device itself. The middle facilitates accessing device data, control flows, controls and data transmission functionalities.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">Moreover, the explanation for IoT architecture (Yang, et al. 2011) defines as having any object interconnected with another in terms of information exchange, communication to rectify intelligence, monitoring and collecting environment information, and identification of physical features such as orientation, location, and relativeness based on agreed confirmation among objects.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The object layer, aka the perception layer, defines the first layer of the ecosystem. The main objective of the layer is to establish things that contain physical sensors, smart consumer devices, and any other electronics end devices enabled by firmware. These devices and things consider as low-power consuming objects with minimum or limited processing capabilities. Minute scale devices communicate with the abstract object layer maintaining a longer operating lifespan due to low power consumption. The everyday activities of sectors are collecting and transmitting light level, temperature, weight, or conducting actuation or rotational based on provided instructions. Vendor agnostic devices should work together to expand the IoT network while ensuring security measurements and controls among heterogeneous objects.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The network layer of IoT lies across the existing mobile network (GSM) and internet communication network. The objective of the layer is to exchange information between perception later and the application layer. Communication may extend to long distances as well as the cloud. The IoT network's speciality can contain multiple technologies such as Wi-Fi, ZigBee, RFID, and TCP/IP connectivity. Depending on the IoT ecosystem, the system can be extended to cloud services as well and also act as an intermediate for everyday functions.</p><p class="reader-text-block__paragraph" style="--artdeco-reset-typography_getfontsize: 1.6rem; --artdeco-reset-typography_getlineheight: 1.5; background-color: white; border: var(--artdeco-reset-base-border-zero); box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell, "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif; font-size: var(--font-size-large); line-height: 1.75; margin: 1.6rem 0px; padding: var(--artdeco-reset-base-padding-zero); vertical-align: var(--artdeco-reset-base-vertical-align-baseline);">The application layer facilitates the thing to human communication in the ecosystem along with user interaction. Users engage with the layer to communicate and read information about the perception layer. As an example, users might read the temperature and offer a command to turn on/off the air conditioner. The application layer can trigger communication based on the predefined rules without end-user engagement. The application layer exposes interaction API such as REST or SDKs to maintain open integrity and engage application developers. Moreover, the visibility of the IoT system is exposed via this layer.</p><pre style="background-color: #fbedbb; border: 1px solid rgb(251, 237, 187); font-family: Consolas, monospace, mono; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size: 14px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variation-settings: normal; line-height: normal; overflow-wrap: break-word; overflow: auto !important; padding: 6px; tab-size: 4; white-space: pre-wrap; word-break: break-word;"><br /></pre><a href="https://www.codeproject.com" rel="tag">CodeProject</a>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-2162254463469813592022-05-22T13:20:00.000+06:002022-07-28T13:22:14.726+06:00Introduction to scale agile using Safe. <p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhhnAdm5cPO5kRgnJy42T9-9uodGeErwPC_Lpow-ZiDCVV5YnKKzkocej-RgQDfd0JtunzLWvHoEpqLGgnuduHEr8OgqdzqblrPYhCXExCXG5164GK6b8WnZW8Um8PERyqrqs-aXielxeoN91Xl9NFekmUYtuoIDLsdTVvBQRnUb2GP8uGF8u0_A7w2Fg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="805" data-original-width="1481" height="272" src="https://blogger.googleusercontent.com/img/a/AVvXsEhhnAdm5cPO5kRgnJy42T9-9uodGeErwPC_Lpow-ZiDCVV5YnKKzkocej-RgQDfd0JtunzLWvHoEpqLGgnuduHEr8OgqdzqblrPYhCXExCXG5164GK6b8WnZW8Um8PERyqrqs-aXielxeoN91Xl9NFekmUYtuoIDLsdTVvBQRnUb2GP8uGF8u0_A7w2Fg=w500-h272" width="500" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p><p><span> </span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;">Location: </span><span> </span><span>Hosted in Abu Dhabi Securities Exchange, </span></p><p><span><span> Date: 2022 May 22</span><br /></span></p><p style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;"><span> </span><span> </span><span> </span><span> </span><span> </span>Audience: 20+</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-24054926763176622962021-02-18T02:35:00.009+06:002021-02-18T02:57:33.767+06:00Motion Eye Docker compose File<span id="docs-internal-guid-eea38c86-7fff-c126-505a-4ec23c448ad5"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">Docker compose files are comes in handy when considering container orchestration. Below example shows my docker compose files and folder structure.</span></p><br /><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">---- Your Folder (motioneye)</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> -- etc</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> -- lib</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> -- docker-compose.yaml</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">You can run the docker compose file using docker-compose -d , and etc and lib folder will be automatically populated in the initiation.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">--- Below shows the content of the docker-compose.yaml file.</span></p><br /><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">version: '3'</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">services:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> nodered:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> image: "ccrisan/motioneye:master-amd64"</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> container_name: motioneye</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> restart: always</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> user: root</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> ports:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> - 8765:8765</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> volumes:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> - "/etc/localtime:/etc/localtime:ro"</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> - "./etc:/etc/motioneye"</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> - "./lib:/var/lib/motioneye"</span></p><br /></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-40354526886783666952020-10-06T02:54:00.004+06:002021-02-18T02:58:58.338+06:00Heimdall dashboard docker compose file<p> <span style="background-color: white;"><span style="color: #444444; font-family: Arial;"><span style="font-size: 11pt; white-space: pre-wrap;">Docker compose files are comes in handy when considering container </span><span style="font-size: 14.6667px; white-space: pre-wrap;">orchestration</span><span style="font-size: 11pt; white-space: pre-wrap;">. Below example shows my docker compose files and folder structure.</span></span></span></p><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><p dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">---- Your Folder (heimdall)</span></p><p dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;"> -- config</span></p><p dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; white-space: pre-wrap;"> -- docker-compose.yaml</span></p><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><p dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">You can run the docker compose file using docker-compose -d , and etc and lib folder will be automatically populated in the initiation.</span></p><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><p dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;">--- Below shows the content of the docker-compose.yaml file.</span></p><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" /><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #444444; font-family: Arial;"><span style="font-size: 14.6667px; white-space: pre-wrap;">version: "2.1"
services:
heimdall:
image: linuxserver/heimdall:2.2.2-ls102
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
volumes:
- ./config:/config
ports:
- 9030:80
- 9031:443
restart: unless-stopped</span></span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-20676124028107964652020-02-11T10:42:00.000+06:002021-02-18T02:31:42.695+06:00How to Create a GUID in SharePoint JavaScript Model (JSOM)<p>Sp.js contains a GUID JavaScript class which will give you a GUID</p> <p><strong>SP.Guid.newGuid()</strong></p> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-37165999665881354232020-02-03T23:25:00.000+06:002021-02-17T23:26:10.326+06:00SharePoint 2016 Installation using AutoSPInstaller Online Part 1– Setting up the Environment and Service Accounts<p>AutoSPInstaller Online is one of a great project that facilitate Automated SharePoint installation including Sharepoint 2010, 2013 and 2016.</p>
<p>Auto SP Installer provides a powerful way to deploy and configure a single-server development environment to multiple-server SharePoint farm.<br>
Reference: <a href="https://autospinstaller.com/">https://autospinstaller.com/</a></p>
<p>Before doing anything we will set up the environment for SharePoint three server Farm.</p>
<p>Will name these servers as<br>
SPWFE - Share Point Front End Server<br>
SPAPP - Share Point App server<br>
SPDB - DB server</p><p><br></p><p><img src="https://lh3.googleusercontent.com/DmVfFhcGOcbp_68bXo96iCLlHqNuIwhLCgBFXTWiPQFjWh6qN38Qyn7TU88BeuRWFU8TrnbKr6C93ys60aO11N0l4Wmye2ABTd5KsmAIg9H9Mh6ePSdtawGkDudbp0R-BjfsXEFv3M7kQkSDzz0px4fv3U335goJOg0RKPc7iMcgWsDvKBy0IYgndCKZ5_CXFZuh8cUx5WG91gfCwwgcJbai_VntpM7kIifHPworpwyaE9sENWCJjQkimLsqM-6xvKr50rOMmYBZAvkk7CwMeXfn4z67BGFnkaR9xt70L3UY9Ad5WZeDHDhqnIbzZXiULbS3STtJ2lqsx9eZ_zPJASS5eL__Ezs9-sxcHRnrBGp8NQLPLm_PAJSTN2cNTQp8a9V2kdECbZ7ZRM2VpSlOTL7zBjleomMJrjFWUPaiAXpFmG3OnTXMsSBOTJcZtf84qh0_9EBMUJeT5Iktc7NN_parmTOsyC-vgMrOQ-a-SjPg9GDRgLsSMiOUZ2OQ6HKDdUeLSINeb8Ib9QN4LOhv3NdhEfvj9KF_q8_IcpJSdcJob1DP6G2QxZEgFeIfmX6JBDGIuY7EDW4v6gxoutndSUDfh5kvJOFz0bZbDn60bXRxm2sQOHgeW-r5zg7EKkiq1641z0cwETQWQHuXcICaERPVpqIKWhO9rnTBvhCp9q3ojZi2MC1THzNKcU3b2TKx4crNeDlilr-tM3lo3Aqi7qTK-A=w461-h421-no"></p><p><br></p><p>Please find the reference for SharePoint minimum requirement and practices from</p><p><a title="https://docs.microsoft.com/en-us/SharePoint/install/install-sharepoint-server-2016-across-multiple-servers" href="https://docs.microsoft.com/en-us/SharePoint/install/install-sharepoint-server-2016-across-multiple-servers">https://docs.microsoft.com/en-us/SharePoint/install/install-sharepoint-server-2016-across-multiple-servers</a></p><p><br></p><p>For the the medium segregation, we have to create below list of service accounts.</p><h2>Service Accounts for Active Directory</h2><p><strong>Service Account name</strong> : spadmin<br>
Rights : Local Admin All Servers (DB,WFE,APP)<br>
SQL DB Rights: SQL DB Creator and Security Admin Rights<br>
Domain Privileges: Service User<br>
Description: Use for set up and Configuration </p>
<p><strong>Service Account name</strong> : spfarm<br>
Domain Privileges: Service User<br>
Description: sp timer service , Central Admin Application Pool, Other Configurations</p>
<p><strong>Service Account name</strong> : spservices<br>
Domain Privileges: Service User<br>
Description:Service and Pool account user </p>
<p><strong>Service Account name</strong> : spsqlservice<br>
Domain Privileges: Service User<br>
Description:Run services in SQL Server (MSSQLSERVER, SQLSERVERAGENT)</p>
<p><strong>Service Account name</strong> : spsearch<br>
Domain Privileges: Service User<br>
Description: SP search service , crawlers , search related </p>
<p><strong>Service Account name</strong> : spprofile<br>
Domain Privileges: Need Replicating Directory Changes<br>
Description:user profile synchronization account </p>
<p><br></p><h2>User Profile User Configuration</h2><p>Run <strong>dsa.msc</strong> in Run Windows or open <strong>Active Directory Users and Computers</strong>.</p><p><img width="459" height="288" src="https://lh3.googleusercontent.com/EtgWXpR-MzavPrRJNFg41GO1KIecEwwT_QDwf-6VR4GQBSVgQp97YpVqyU1P3gDsQ68fyOCLUErxEhSJCSt5m4zpyP3gTVs-5etdMh1YZkmmIoCbj8C99wxrOkixoDgzTc9S9IUWl8LQhHGwGWUOJ1LxH3RNabr1WodpNg4x4l8-OUPyEjDUellfOoBrXJsZ7q38M1NBcVtbH2RdM3xiSAg4qKPiRhgT9UjfIrP78ehDkl1yGYaa3qYixGKqfG51vWKN7t3y6Yw6c4pyeMG-lbiBD6gANOF0mf24GKFMJJGsnzhQCLmHA1ffQt2uX63JajxuyMEWxEi3R-7aCq98isWa5gR1SK73Uazt5jIg8umyKa1eJKBtCjaBrMZCDxDeiSyplfvgR2EYtgYtPHpw014tFZiOtiTCfb9Rq8yl5ImwpEVRZtbja-EWfg7eZ37WLoVspNCrWJWTTMhFFA18ZMtBxNmaojrIapLcIZD_xLtUQ9iCAky_B11p5uP5S_4VQYdBoH4BtVxfobvjdBqLcUUMRWaoSagXFP4h9VcTPHjxKkR1uUTvD8sVL7tUZXC046JFTTCWS8mkrSL1cRjz8l--CeY29jUyoIIYLERnwnhTH73CJy10BZ3Ci_D8ZEhJdTYSmlR5O6ryQDrq0OfNOUimN6nxX8BdGpJXOEtJlsdz2RSuEVuIIIwBiPEVUYQnCANk1ZF1tGsxhRDXmFsoIdErmA=w604-h379-no"></p><p>Then Right click the domain and click delegate control.</p><p><img src="https://lh3.googleusercontent.com/uBTzt0QdrQ-E-AeAUNfISkfniiG5dSiY5BnHHVBBENTWDeBHy8FdpqmXVb95C_sF7dUPduyoYD3zOUSmucVrIGl3SyQxzeqm6G0i2a_mPMv6U-dTbQkOhmVjR5lpspL7Y9pwVERF9sWbKQ4nTQdtj8M7m6sI5TYQsp5uANkG-uVrMuXNlL6t5yatp0dm30uKUM2S3TgOsQk-Dh_Mwx1U6v4K4kHBeIs_9Te8hgiPvDTj3WeWdbHaFb528Wod3UtQiBPL4xcJtNDRI1S5P8ZbQ0oIsTPj6UEV5_whjeW9CRnCjF97JnEvzPTpKqM12htZ16KALGDxgAi6NoWK3WJIqN103Pnyn2ylFGYm2-N8ETccEn4AXXxOkccJ0GF7Cc0A-vMC3ePNnMW1x76fw5E4yCTNJT8fJ3E_t_OpYPTTkwPHJ9Xe5THCjiA50UPQolRtxOwVAN1y8vsypgDWnt7i_oRQz-9ZiHsO8pN2US88gm1y7Zbse-nT7OG2Tqfrif5s8BhLE1iSlkM5S6QhXtaeiFK3ypSc411Mf9XDVmUe18SK2k1lL8f9iTcYOX45F9Bk8NNHKNJs1nBtZRZkWyLwMXTVfib9NOMBpaFSUWXcdVSTXOAThDFbM5JNOZfPseO8mmPqg_smxBOj_aw6BgDAPWbmDlIL2iUHQw_nOr91axDQcSzU8Thrn8GaiRCjw2amT3xMSNsYE_8Xw4ZfErqlbBpkcQ=w333-h109-no"></p><p><br></p><p>Then click next and select <strong>spprofile</strong> user.</p><p><img src="https://lh3.googleusercontent.com/oq8kAPXSuqu-Yfg450bSHMrVX_3hBhY7e58hM7zd4m0M9i7vFg48hCdNY6ow5IpR6DRoxZ00JQ0i0FMIdVVzx3jOFJqd7dy6xSwwprZX9OQwbq0D2_t_CAQMICzOjynqAuYQMp1n4QNXvcFLy9BM5WzQ9yTBjDSATTLZ16WybX43py5EEEDa68fYSgsRnb-KEpG32mgWVof1TWh7pbaeK79uaPSSogM3oKs6aIJ2fJflAHAvLtn2S4uXF_9nJZBX-156rebLMyoAWoRDQIppSBWsBWST2QE90U-IxGHCeOCBzWNZm__5YdE2zQqLDT8uWqZolmSyutZYhrz4ZDxx-4WX-zLCHjf_S7EQrVKmiE9O7_o6RZx3LoPomZZK7mvKJJ6GPoeVQ-ahAqHb4awJmc7JLY4Fb7EO8LxLyXlSmqcUCwv7ZCOJs1yuA6UhnImyTyhnUcCgJXe-AN-Us3XhWqh7YLKt_E6rbD8NV46lqsTlNh6OlJf8dS8FLsFwcSyr3kMdilzZeNyYkWmExGAXLKPBVul40DtOmpjIz7XLNAgPaCQ96gBLWtqtfruj2gdo_syhQShrB6jCY68hAXah-EIdLl2-zaLzrgz8ZggCKRC17z1mEfekv5aCe-iKBfDIFW_LI0ae-0dXQZHKCFLzS6Pqoz8REEC321zLdOTvqrXHDQWqbzKZy6NfTFRMJ1jvAN7CpU9WWlRYErtpG96Z70fPcQ=w431-h344-no"></p><p>Then Click next and Select <strong>Custom Task Delegate</strong> and click next.<p>Then select <strong>This folder, Existing objects in this folder, and creation of new objects in this folder</strong> and click next.<p>In here select <strong>Replicating Directory Changes</strong> and Proceed to finish the wizard.<p><br><h2>Configure SQL server</h2><p>After installing SQL server you need to do following configuration. also you might need to install .NET 3.5 manually in the server by specifying source path manually.<p><strong><u>Setting Up DB Server (Login as spadmin)</u></strong><p>I installed Windows Server 2012 in the DB server. After installing OS you need to install the SQL server. Following are the steps you need to perform additionally.<p>In the feature selection you can select <strong>Database Services and Management Tools – Basic , Management Tools – Complete ,</strong> Other than these features you can select other related ones if needed.<p>Then You can add spadmin as a Admistrator for management.<p>And you should add <strong>spsqlservice</strong> as service accounts running credentials for <strong>MSSQLSERVER, SQLSERVERAGENT</strong>.<p>Then complete the installation and<strong> Enable TCP/IP</strong> , and<strong> start the SQL browser</strong> in SQL configuration management.<p><img src="https://lh3.googleusercontent.com/PqoYor3T3PQqjGXBsCHwsSHPIzgtoGTkZkCiqfzqJ4butMCAyLo8MbfP5asdiIuG3N9IXXLjj4gtSf34t4JirgfF1uVOoZimhmPF4-RWIJrZfxdYEBEuzQ1vtw1ShL_p2-8_nQHbSRWFV8911AITsqI6Z-6C4BILY4HP8XKEwR35udIuT2kBNiSc_74RKKjMOR7I8K0qQK9hsbPOy2GFITa1Xf5aAaGXHIp6-vWtq4hPayyXbGsIoZNtVQE8aELLc39BXdcM0U9DQ8oxBG4dBzfcrKXKC7Gw_x84MUJ46FfUHJd-sGaYZhicSQaYYMsHw0M2ayjqszmgIZ-9v8frG_76MW8aZj2tuscRlHqNib4QRCCxxGbWp4FfVe8pyDWhMkD84wjsw7fqlBqTbN1SLs-d5cbZ8cwpB0dJQpZ5tRRqTMqL6rEiJOoAbDRgnr5yHbvWxXsNw_ugA1gVtkRV0KBQV41Rdf_-Y9DpLBYvZOydj8xmqErynsBzxp9_SIy2mraVFN-duEscQG6YEeV9mT4Zl6TgZ4rigKFXG7vHV5uZobAZzWWAScQ5MAduR7b44EVAGg0EgOFAbmoMTmTe7P4LoQ7KyCMjGtQVJyZKF-L8eE-S2kosGInR-G7yMIU92Y5sKHyEQxAQwaG675mTbRqbKYcMZpvIXkn2MiVMx4-jPcEjPVHXb1DpwNCTVv8nkacxdLQUsR2FTS4mLB-PM2l3-Q=w493-h172-no"><p><img src="https://lh3.googleusercontent.com/CCwwPnw0VaQ6RRbVkYs4hXMbLlc89RUZdMFiob3VP32tYp6GwSxzo3rZJTxSEqcLO_9xWWtjToKu1mY47gAAFA79QiMSwCUerZd0CbRkSe09GOi2UaMZ10vm7QUU20-FXsoWUzR4403WX1Leyq01es1tRFpH9Md4zqf_LeG1PrdpekbBS2twjU4xon2eJrsDuFRyqWiKjoEeUSaPyzPeJaBP-FWCGuBSpCr5vLHqtdK3p8RFt-6JiU1Lt_5RCQC_p8Om6nAH6rnG3xJ9MtQZ9LM3JyO0ej3O-pL0kzdXl3Zxy_OI2NlU9uF41NcngxVOq7Wm6qnSxL4T2b_K7VS_CSJz-4ASmam-dC511PKiGn3mFSvvlBm8spvyATixPtrkO29E7rY0YUmsrj8URp9u0MWSmIKKZbX6k7GiTUJiFgL-RDEw1ilf-Xj64PC45K0VqVP_SI_vJBU2nP1f4HmVQ-HS90i_mXlA9P5Buyu3abuoxkol0YU6J4BSTtRA6DnAFtg1ssxKTHhIoqCqlUbhd76UXCwQ7wYID33FM2C-OA-e1uqMsNxvaOOjMy5evrp9flfBJOvuEM_T1G-_8e_SZeowRuNPKfrv4EbDxEWiYZivib98QHBNB3xyDsqyRLU7yKz45pQ_8ayCG2R59hEFGsk40-lpv49WfNnS2sGGZvLPd1qvO86JczcrwVhdYChH5QTqnxNCoWIoxhXI-GgsHYR_7Q=w429-h247-no">Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8556301325660294947.post-41924892515253570102019-12-02T16:39:00.000+06:002021-02-18T02:30:21.444+06:00The XSS Auditor refused to execute a script in http://default.aspx because its source code was found within the request. The auditor was enabled as the server sent neither an 'X-XSS-Protection' nor 'Content-Security-Policy' header in SharePoint 2013The XSS Auditor refused to execute a script in <a href="http://default.aspx/">http://default.aspx</a> because its source code was
found within the request. The auditor was enabled as the server sent neither an
'X-XSS-Protection' nor 'Content-Security-Policy' header in SharePoint 2013<br />
Recent google chrome update may breaks the sharepoint layout pages and other
custom development pages due to XSS Auditor.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMd54lL2pJpLWjpVCL9dGsdIK-0k_2bIS8yMtDY5oP_0DFQHM6jgnCB52iW2WUMALx_cimJjRO06e5PZ7u8900aWfzXysM3gg2z4PdTf61dzAkz7elm0VS4RnkhGRxM9IqwzgRhyphenhyphenm_veeH/s1600/Httpheader.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMd54lL2pJpLWjpVCL9dGsdIK-0k_2bIS8yMtDY5oP_0DFQHM6jgnCB52iW2WUMALx_cimJjRO06e5PZ7u8900aWfzXysM3gg2z4PdTf61dzAkz7elm0VS4RnkhGRxM9IqwzgRhyphenhyphenm_veeH/s400/Httpheader.jpg" width="400" /></a></div>
<br />
I have added the <strong>HTTP Response Header</strong> to the SharePoint Web
Front End Servers and then it worked fine. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-17644840018000213462019-08-30T21:40:00.000+06:002021-02-18T02:51:50.996+06:00How to Backup SQL Server Database Programatically in C#<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"> <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">SqlConnection SC = <span style="color: #0000ff">new</span> SqlConnection(<span style="color: #006080">"Place your connection string here"</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">string</span> sqltxt =<span style="color: #006080">""</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">string</span> ipath =<span style="color: #006080">"C:\Backup.Bak"</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">sqltxt = <span style="color: #006080">@"BACKUP DATABASE SampleDB TO DISK = ' "</span> + ipath + <span style="color: #006080">"' WITH INIT "</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">SqlCommand sqlCm = <span style="color: #0000ff">new</span> SqlCommand(sqltxt, SC);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">SC.Open();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">sqlCm.ExecuteNonQuery();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">SC.Close();</pre><!--CRLF--></div></div> Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8556301325660294947.post-62859257408046918392019-04-16T15:21:00.000+06:002021-02-18T02:52:47.898+06:00Simple LINQ Insert, Update , Delete Tutorial in C#<div> <ul> <li>Open a new Visual Studio windows application project (c#) <br> <li><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireHYRT0Y-Gwl4j_AJBuj2ehVpm_Jf6kbROabQ-VRFvZm-ocXebWFAj95aJLW5H5Pm_B0Kil0tRelgxt9hCbRjlT6K3moKJgghhzeyfV6c5m24nS77iu8gyrpZ62sf1jfE4VbjZC4oaALD/s1600-h/1.jpg"><img style="text-align: center; margin: 0px auto 10px; width: 313px; display: block; height: 400px; cursor: pointer" id="BLOGGER_PHOTO_ID_5371976023575318066" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireHYRT0Y-Gwl4j_AJBuj2ehVpm_Jf6kbROabQ-VRFvZm-ocXebWFAj95aJLW5H5Pm_B0Kil0tRelgxt9hCbRjlT6K3moKJgghhzeyfV6c5m24nS77iu8gyrpZ62sf1jfE4VbjZC4oaALD/s400/1.jpg"></a></li></ul></div> <div><br></div> <div> <ul> <li style="text-align: justify">Right click the project and goto <span style="font-weight: bold" class="Apple-style-span">AddNew item</span>. and it will popup the following dialog.</li></ul></div> <div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpHtn-qrIhZ-pVZwsJ_I9sjzfgAlrOlGCO9qTPdLsw4WYcpGai66U8MyhgRBky99IJF1EICbMl3v8ew50lCGiB_puLCMCHi_uJJe_AGaKf5prG8rztIvCIBbQ5GdBGtkasrWjkgn_VC81c/s1600-h/2.jpg"><img style="text-align: center; margin: 0px auto 10px; width: 400px; display: block; height: 244px; cursor: pointer" id="BLOGGER_PHOTO_ID_5371976032188000098" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpHtn-qrIhZ-pVZwsJ_I9sjzfgAlrOlGCO9qTPdLsw4WYcpGai66U8MyhgRBky99IJF1EICbMl3v8ew50lCGiB_puLCMCHi_uJJe_AGaKf5prG8rztIvCIBbQ5GdBGtkasrWjkgn_VC81c/s400/2.jpg"></a></div> <div> <ul> <li style="text-align: justify">select the <span style="font-weight: bold" class="Apple-style-span">Linq to SQL Classes </span>and give a neme add click add. then double click the added class in your solution explorer. Then it will load following type of screen.</li></ul></div> <div><br></div> <div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQifEWTWpDi2y9RSZ4OU661v1OYaqrR4PWHnCj2igIpVq-p7mEfBZ05n7K7CE6J7vdHejVEAFfmQbp49b1_Fty0yB-dyQR3TTQopvRrbWim917XlQQmKebCmFxh6t1cG2nPwdyTzfQdEj7/s1600-h/3.jpg"><img style="text-align: center; margin: 0px auto 10px; width: 400px; display: block; height: 208px; cursor: pointer" id="BLOGGER_PHOTO_ID_5371976039650645378" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQifEWTWpDi2y9RSZ4OU661v1OYaqrR4PWHnCj2igIpVq-p7mEfBZ05n7K7CE6J7vdHejVEAFfmQbp49b1_Fty0yB-dyQR3TTQopvRrbWim917XlQQmKebCmFxh6t1cG2nPwdyTzfQdEj7/s400/3.jpg"></a></div> <div> <ul> <li style="text-align: justify">In the Data connection (Assumme you already created a SQL Server Database and also a table nemed "Table1"), Drag and drop the table to the window. Then it will ask for connection string saving dialog. For the moment keep it <span style="font-weight: bold" class="Apple-style-span">NO. </span> <li style="text-align: justify">Now we will see how to use LINQ to do Insert , Update , Delete.</li></ul></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIYhMhnIb8kgKv7sYN_xR4EsCl3D2Mu8TnXpshKmwPCbulzmmPEESx3jQWXiVlSz3K9VZo8NPH1nZbGjRfzAn3bIda_GcNdrPZTgoA-M9U2LNkBAanFJsQqqMXTv8ZpvJM4WIawSMbiHH/s1600-h/4.jpg"><img style="text-align: center; margin: 0px auto 10px; width: 306px; display: block; height: 116px; cursor: hand" id="BLOGGER_PHOTO_ID_5371976047132311426" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZIYhMhnIb8kgKv7sYN_xR4EsCl3D2Mu8TnXpshKmwPCbulzmmPEESx3jQWXiVlSz3K9VZo8NPH1nZbGjRfzAn3bIda_GcNdrPZTgoA-M9U2LNkBAanFJsQqqMXTv8ZpvJM4WIawSMbiHH/s400/4.jpg"></a> <div style="text-align: center"> <ul> <li style="text-align: left">Coding is describing below. (<span style="font-weight: bold" class="Apple-style-span">sample </span>is the name given by me to the LinqtoSQL class).</li></ul> <div style="text-align: left"> <div style="text-align: left"> <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"> <div style="text-align: left"> <p style="line-height: normal; margin-bottom: 0pt; mso-layout-grid-align: none" class="MsoNormal"></p> <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 600px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"> <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> cmdAdd_Click(<span style="color: #0000ff">object</span> sender, EventArgs e)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">{</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> sampleDataContext Dt = <span style="color: #0000ff">new</span> sampleDataContext();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Table1 T = <span style="color: #0000ff">new</span> Table1();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> T.Address = <span style="color: #006080">"Address 1"</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> T.Name = <span style="color: #006080">"a"</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Dt.Table1s.InsertOnSubmit(T);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Dt.SubmitChanges();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">}</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> cmdUpdate_Click(<span style="color: #0000ff">object</span> sender, EventArgs e)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">{</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> sampleDataContext Dt = <span style="color: #0000ff">new</span> sampleDataContext();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Table1 t = Dt.Table1s.Single(p => p.Name == <span style="color: #006080">"a"</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> t.Address = <span style="color: #006080">"address2"</span>;</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Dt.SubmitChanges();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">}</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> cmdDelete_Click(<span style="color: #0000ff">object</span> sender, EventArgs e)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">{</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> sampleDataContext Dt = <span style="color: #0000ff">new</span> sampleDataContext();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Table1 t = Dt.Table1s.Single(p => p.Name == <span style="color: #006080">"a"</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Dt.Table1s.DeleteOnSubmit(t);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"> Dt.SubmitChanges();</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">}</pre><!--CRLF--></div></div>
<p></p></div></div></div></div> Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-5071303819918424442019-03-11T17:08:00.001+06:002019-03-11T17:08:58.519+06:00How to List down all SharePoint 2016 Reporting server subscriptions.<p><br></p><p align="left"><font face="Segoe UI" size="3">There are many scenarios that you need to list down all your existing Reporting subscription in the SharePoint.</font></p><p align="left"><font face="Segoe UI" size="3">Sometimes , you might find your reporting server subscription is not showing the in the manage subscription menu.</font></p><p><img src="https://lh3.googleusercontent.com/bB059hcjsQkvtL5iYZuUMy4_gepfBNhwD3sV030H7IvPSXJemI0nHacI2nL_dn9c_WO6qaoaUwUJwNMss9aDnQm7pn4ATj1Lwotb4t6rQ-hXpFuKw_bJDz9n7W8YaS6x1r8zr6S9I9FUBEMpTHkOqufOSVDB-SY7uNpUGsl4JtZ2yo9QID5MOFNyETE965zJm6Yjsg0hV-xvxR6j-tY2aVH1cWgb2NSmeR8c3CN5NbGbQFPk_leP6H4St3F-D4VFz9mW9Gbvcm84nfFaQjKdl0Gj4YeSu8g5kMWq9IOKoAkWqfbV1yHC0VEQOUn5yhZ_ka5Yx8kVNY6JxZmSlT1rrrUPjDezmzCnxWdGN4sGzXNmxG3qgdQ5T9WQjhAZgD_wernXIhhIeVo4nU-tn-Ca-uE5qrDEccRD-52fbRTqMDEyiwrCo3oUBSVeSIMiA2ZqaRYmP5gKhEzo6MO2hPqsJjcDCKl0KCopzJ-aZRIL0dgmVB5YKlUUG81FDNcf9UMv4fYZ1N-sUbkz7arOaVXQSkE3e-tE83EQVC_qmsYIdj3tlDzapkcWlxfRlpWjb5TqxTKohCwLt9clDJmX_WDrCuB__gpJ1ooxhNHY2GkMSaMytghb_ZfTBug2e8Qjw9zPeTigDk0M2-opqrPfCB8fiQSpuTzVq5RBYkoDlG12jmi_N-Py7r5C1oeGexmYZkqzgcvZ8CezeG2nnwxchUACnzcD8w=w298-h217-no"></p><p><font face="Segoe UI" size="3">There is a reason for it. Currently subscriptions are saved based on URL (Alternative access URL) and User. So if your farm has different AAMs, even though you are a same user , it will not show under your subscriptions.</font></p><p><font face="Segoe UI" size="3">So how you can get it.</font></p><p><font face="Segoe UI" size="3">There is a no direct function to get this unless you are using SSRS API to query the data.</font></p><p><font face="Segoe UI" size="3">but you can find these entries by simply querying SSRS SharePoint database.</font> </p><p><font color="#646b86" face="Courier New">SELECT *<br> FROM [ReportingService_ServiceApplication_DB].[dbo].[Subscriptions] with(nolock)</font></p><p><font face="Segoe UI" size="3">You can find below details</font></p><p><font color="#444444" face="Courier New" size="2"> [SubscriptionID]<br>
,[OwnerID]<br>
,[Report_OID]<br>
,[Locale]<br>
,[InactiveFlags]<br>
,[ExtensionSettings]<br>
,[ModifiedByID]<br>
,[ModifiedDate]<br>
,[Description]<br>
,[LastStatus]<br>
,[EventType]<br>
,[MatchData]<br>
,[LastRunTime]<br>
,[Parameters]<br>
,[DataSettings]<br>
,[DeliveryExtension]<br>
,[Version]<br>
,[ReportZone]</font></p><p><br></p><p><font face="Segoe UI" size="3">You will see a output like below</font></p><p><img width="514" height="68" src="https://lh3.googleusercontent.com/KmPduAguF8dMsCok5uQ8cXJknEoI11wD_oFMEYV5ovSZP8_UHZIBrnDeKbP0gjP_NNxo0qQA5z-Ww3AozCTBxdsS2X6d-yXGXaHCx7cnxzoVaPDjIHrzGLCxLKp7cATxsSRLYvZz4Nhfz8o9YZgv-q1fDNJNw3qqV7E0q4hn0oH9QtNFSQeuTw1KS0-8y60oTj0gYmQTxdXJVyXdiYzPeEd1pEFLOkhlr3aTkVTuROcV2tviqsDmcY2gmgigWGruT-koaVF5CVF5enlsOsJqXnPguwtE626BAmuo4G9HSsAANVyyjSI81bgUgoA7U9XKallcOO_b1ppnVWNND_zT5qP9Hj0psOCaTwZKuNT7pvo965hRh7uIWWhvzd63E_gQUjGvQUcTJOHE8xhOqRSxC5YcE06n8gkjySEOnwYy9VJLiIEd7cdgFhA9MyHLJYHwsSTIzl4EjQqbPtmq6CY09bzZ7Lz9HYt1PDfmbkjY34IAQL1P07MHxePSbnGBmm5g-Gfho_dSUXufdaFP-p9xWFC3foGDW0tfAMZCk_sjTtWa4Ox_S-mjbxDQhWxiXK2bvQeDhIBhHAOmbOiBUa6T4m_Z6D1FLdrd-A6yq5ohFaz6gtzpEyAS-qoQ9u5H4FAjs7Q8sZaQ26m53RgmfGRZYNI_UfeGD-YTcB7qwcNHWStcGL7BrajnzoUjxCdWO1r074SctieDdVOn7q72Alldm2MobA=w998-h132-no"></p><p><font face="Segoe UI" size="3">Here you can find the owner , subscription URL and other relevant information</font></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-69121490840127095082019-03-06T17:37:00.001+06:002019-03-06T17:37:27.799+06:00The content database has a schema version which is not supported this version<p><font face="Segoe UI" size="3">How to copy you production SharePoint database to development environment.</font></p><p><font face="Segoe UI" size="3">I had my production environment as </font></p><ul><li><font face="Segoe UI" size="3">SharePoint 2013</font></li><li><font face="Segoe UI" size="3">SQL Server 2012</font></li></ul><p><font face="Segoe UI" size="3">and I want to move the instance to another environment , which is freshly installed and different environment and different KBs </font></p><ul><li><font face="Segoe UI" size="3">Share Point 2013</font></li><li><font face="Segoe UI" size="3">SQL Server 2016</font></li></ul><p><font face="Segoe UI" size="3">How to migrate SharePoint 2013 , SQL Server 2012 Content Database to SharePoint 2013 SQL Server 2016.</font></p><p><font face="Segoe UI" size="3"><strong>Method 1.</strong></font></p><p><font face="Segoe UI" size="3">This is a general method, which is used for upgrading your content database.</font></p><p><font face="Segoe UI" size="3">1 . Get the back up of the current Content Database</font></p><p><font face="Segoe UI" size="3">2. Copy SQL backup to new environment</font></p><p><font face="Segoe UI" size="3">3. Restore the SQL Back Up in to the new environment</font></p><p><font face="Segoe UI" size="3">4. Go to the Security Login section and grant permission to content database for existing SharePoint Users.</font></p><p><font face="Segoe UI" size="3"><img src="https://lh3.googleusercontent.com/zu4UZClQJBk73fHgn79C753D36-4_RJ0YhOli4p6QLCvfSuZCWk0ZJBxdk6fKLvXw3DG3TJwL5B0eiOHwFCgD7GQe5ZpOh0b5KruGAQ5IdOMTsyyrxnKkFnwvmVFG4QiPWJyzjfNG20_Wxv9aKeZv6xx4IPcZSY1NfySykvrJOUxYlsdciLMhNSVuyjzlXknCYWohvBY4PAuSac5CuFbUfc85QLulBURdyh_SciGjX0YK7dg2KNLBURs0rBWxcVapSIhOJDN2ME6njiXlgH5dAonroTxsKy-ErqiP5xy94j_z75WuhbHiFk7KlacIV2kpCC92_k0Lq0n8nG2xir9ChsvDls-rGePLd1WmdDrvuRQzs6Gn-yd2_m2rbKdrbk32RglOWnnIQJ2rbFw4_4pZ-njWMQIEhBpkD0B4FlcLuTqkWca_Xxsjc6H-PlmKw1I0tK9e91X-hlfNN8xyEtal8MYddr7WYdqyKZ75ObPv9YupYixpB6cA95cVv3f9wATnhpjt0Bhw5dr8KZ6bj6x2xwtgiHTDZbICSUZB65svCdNYr-V9KOnIcm6AKYmoZ1aQ-9PEcrKJ2M7Y0Bzwk52xCSy7yaLIYvpkFtYcZ3iUrQI9-bUPePUugbCpoo16_REGSXQ13eVxYeLlLm5dpqbeMBkd_F3GIjGkkSy_yDPM-4oIStfFSZyah9PT3z9uLoFZnyYqvYCBgEQsPBx6QsOai2Ccg=w298-h87-no"> </font></p><p><font face="Segoe UI" size="3">5. You need to select the User mapping and DBO for the content database.</font></p><p><font face="Segoe UI" size="3"><img width="486" height="265" src="https://lh3.googleusercontent.com/eorXLy6bMFnHlg5OgL8z5vdX3GlhHO3v6EhVSEUwQPThdXOXwM55lppfKaQSPr6bWJcSVWpquyBKjdKOvJbDyGGJVHKCLnjHXPyNUDT28DfLayQCUMPHumsSiaILw3PLBI224wSwWcxFayfnujWfu3zg5mJFBGSTneVzUE-DovoWmNuTG3SBfmP4_HU9cr--V_9__-uAJo-O5guGdZJpN656yukkL53DLbIyotXvFjfBZucyC8pfgfKgXw0tiIa5JzCOe7oWVbzUyemIG2LvZ8lsvPCYnp5d7JHnRI28mA82kEVY7CunALqIhtnMxhEiSGQRdgIuNxbl3E2rfhOLgBeg_7t1dO7UWa5JzbP-qXcaASyRXOS-l3zvLkNu3cJzaTjm3f6kKfgJt3SkVNB8qG-d9DdYxv9-v35VRFOm3fF52_g2PS8Rh4Cpy8e2PmwLGcvvbQ9myFcWramouWMaZs_LzoXWVXn3F1CX1HEDxdHbnjIgXKoKp1PEwh6av7Yl7h8qUAG9OJPHZTLTtVs72BcwIBOtqU5Nwos3taNY5_v5kCm9txT3ngI91aFuS1oYX74Xi8Kwf6RhF4tCf-4kNnrdOgsj6G5CLuislY6RasbcIM6FaRQxJ0kDh66hpUxJEajYq5ElArm3NazxPpeFZhmCvTUFf3V6MP2a7fNyAE8cawubq2vPrnB7E1xtHYPxvBoTGYlynDqFmm0nCx2JpyL-oQ=w708-h386-no"></font></p><p><font face="Segoe UI" size="3">6 Then, execute below PS in SharePoint PowerShell. Make sure you executed as Run as Administrator</font></p><p><font face="Segoe UI" size="3"><img src="https://lh3.googleusercontent.com/zfSDVSU2s2suwJSJ981rBgKmJ4fT3Ci9IjWgHzstidIa5v5PG3rgFS2LfhTzLoKRJBC5sNQsN2JRNdb2G0S14WBPyVuvQtiGt9TmUTigU0TVdJ8m-VrJ3el0Aj44H-4AJBOyF8H8aVitc4s06L--3JvTecFud9Z_pfgBfTFSpL3vuP7jVWUGdvZbqTDSMxgD-TSlVorT5XLmguounT7R4kodVYtMsOkv-alK0KOhzR24lRUjC25jjq9ZJk5U7vO7GeQio4XCUs1XbjXxN8gndnFL_GNWxnfAhEHXgtcgjkkBmL-BctO6f9V0k78YkF4YCtvqpHB_Ms_Qjyzcy2uxHwIgWWmAnVvApGt2EdLY20RB4N4KatpUio5e0OqV2N3SXi3VfDaNG0UvnXuN19Lu8SNNDviMP9LSgoBCjqADtXrOrIvE9s04OS8Cgl-y_4HHpduO8oTRy274asDuaKJsDukoERLiMPOHRxOOIiqEX5ne32kU-mLeMQ7SiVDPNlv9TBZH0ysq_vC3hwmR1TbPUouSDKwH9c8UeRdRxR1pODiucfPT7KMgZW_02NcGM4vlLbboJTKEXEMPznPh5SlFjnw6cx-EisgbQ59ciULV0bOICBF7Zk-OCfrRkwh2zIBNJcFIzf0UviNxJwlWB8yoN3ovfRd0JfuisbpsfWqvW9Nre2Pizb_qngobdVZXwsrqowJLYV93UCS-18p3Ukdn7MjwIA=w336-h265-no"></font></p><p><font face="Segoe UI" size="3"><br></font></p><p><font face="Segoe UI" size="3">7 Firstly, You need to Update the content database.</font></p><p><font face="Segoe UI" size="3"><img src="https://lh3.googleusercontent.com/s49r12gokaQAN8Rmdc4ybTCK1l_AHSMgVee3Ug23fHSxIc1L3z3RAOUz5QCYMPehGrtOaJXXaHlQw9mIrOLk9rhU4gOzm-GaC_XsWV8ut4gggxmS7hKUF_MrZJ3RDpAKnONeelvhE2X6hDkkCvuHx9ZHmZnjX7MvJoNSp6M2aKc-vCFZEsb-_X_V6pRv0Mj_DFrfbcrismeGB4eU1qW6_2ajENgvR8iQbSoLFqfjr962M7EzHCfAFvNqokMyGGH7tixK5iUIzcJwsCw88NgQnlEUGa_-wPyrTucusdgG4GgKBpprnhS7Ls_E5lQ21mLwC3al7NXuhdRPxXwBKZ5R4afd_sytYY6dBIYXzf-jY6uEYkK87gDKddRJ1HaOUlgCvG3RvRJA-6Stl8bQgRkPaEucePzp6oCrVPYA78v3bb-vXhqabhfhYTbyW57gLWXm14ASORreG3Oe_VVmhU9yT1-25ZS2M045l6Zo6r9xB-xDpnmfGThaD_v3oNn2l5oy7nwcTz8RltTnumRdY-mT0k4PxUwQjEqFoahuOLvBjsz6SvH-WMxRd-tHOf_-ZEGTY2iRVUNclTZaGh6QuhxcLKnniSdz18sCZTnbpbzBL7_V9xZmqO8PXI9Rq6IkuwlEhRdfAViclcGTn1-6-BE2aN3N_kszdfD6eqNWyGdWfMdeW6iOTIYtC69Z0z9B3GtWYlhQ_Ac3NBxxxzkvNDE5hisyAA=w516-h107-no"></font></p><p><font face="Segoe UI" size="3">8. then, mount the using the command line.</font></p><p><font face="Segoe UI" size="3">Mount-SPContentDatabase -name "WSS_Content
" -WebApplication </font><a href="http://stgwfe01/"><font face="Segoe UI" size="3">http://stgwfe01/</font></a><font face="Segoe UI" size="3"> -confirm:$false</font></p><p><font face="Segoe UI" size="3"><br></font></p><p><font face="Segoe UI" size="3"><strong>Method 2.</strong></font></p><p><font face="Segoe UI" size="3">I would recommend this method for only development environment. If any production updates you should follow the proper method which is mentioned in the method 1.</font></p><p><font face="Segoe UI" size="3">Firstly run below code against your production content database , and find out the version number.</font></p><p><font color="#9b00d3" face="Courier New" size="2">/****** Script for SelectTopNRows command from SSMS ******/<br>
SELECT TOP (1000) [VersionId]<br> ,[Version]<br> ,[Id]<br> ,[UserName]<br> ,[TimeStamp]<br> ,[FinalizeTimeStamp]<br> ,[Mode]<br> ,[ModeStack]<br> ,[Updates]<br> ,[Notes]<br> FROM [Content_Portal].[dbo].[Versions]</font></p><p><font face="Segoe UI" size="3">and you will be get something like this.</font></p><p><font face="Segoe UI" size="3"><img width="507" height="51" src="https://lh3.googleusercontent.com/OrkKv0znuEF2ajAEiMPqeZWD8xMaYaq-V9rBh4MoWFEvQuknyacnxaNbwBzHI1_Q1F6EDbq-Dn7hcXCC_-NzgzFR52lyb9UjaysRUbcS3XzyWMPSwI_R4oYeklp5xCkQ3zqZEtmjx9DamiRIuCTKgKzeg9NVD9g-hbhxsFxW0N97uIb69s9JpPlDkg9r5vu3OZykVXvLsiLeHaRcnSh85BhlxhshD-cOsDsCiIyrjKB2G_WAz15NhOwQgBQswUz1ams4pknZdTvV7OEE2We9YGkMsHQkiZ-xy85MxSFxE5W3rDd5wz1wzWjpITfLtjgLNEGKnJgeExgHVSqBUMLrdTuMNcfMF2XK652Sr6d9qIgerXIR-ffLvGZjgx9KQE9dhn8_SldDMqXOg7up_ztkioXrWs-WefKL0q29fNTBWPVHgqZCaOw5YbxP7YHK5M7FIBDdjb6GaHLZedJ7pvyzAMUFPirdBcsNwCc2SjU5PbUM3YhpiOxwKe8IiH5EZaX-1cnU3pUWPlVj1GPk0_Qs6wa3JWdBYEkNIaoycEfEllpMZmobXtMrrH4KMe1R32DSCJeB-LBD2bQjxx_VGWAYa-GBjAukCa3SFQWhgqqTorarcCEujbUJMZIfXMMjNOvnDn4SljmLHl6f6C7hpTRuJl-cRHp3aD1Y5Wlr81PWWPUbqHeMD5jgHdfiz-1a23PwatvfjjGzn1PXjwAzqs1A1jIwGQ=w924-h93-no"></font></p><p><font face="Segoe UI" size="3"><br></font></p><p><font face="Segoe UI" size="3">then take the version numbers and update the content database table in the development environment before attaching the database ( You need to skip the point 7) </font></p><p><font color="#9b00d3" face="Courier New" size="2">update [WSS_Content].[dbo].[Versions] SET [Version] = '15.0.138.0'<br>
where [Id] =2</font></p><font face="Segoe UI" size="3">
you need to repeat the update for all IDs including 1 , 2 and 3. I you have more that that you can delete those entries in the table.</font><p><font face="Segoe UI" size="3"> </font></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-71144288661132090152019-02-14T13:10:00.001+06:002019-02-14T13:10:40.382+06:00Complete guide to Install SharePoint in a Three Server Farm using AutpSPInstaller<p><br></p><p>This article will be divided to three sections</p><ul><li>Setting up the Environment and Service Accounts</li><li>Getting Ready with AutoSPInstaller Online</li><li>Configuring the XML using Online Editor and Installation</li></ul><p><br></p><h1>Setting up the Environment and Service Accounts</h1><p>AutoSPInstaller Online is one of a great project that facilitate Automated SharePoint installation including Sharepoint 2010, 2013 and 2016.<p>Auto SP Installer provides a powerful way to deploy and configure a single-server development environment to multiple-server SharePoint farm.<br>Reference: <a href="https://autospinstaller.com/">https://autospinstaller.com/</a><p>Before doing anything we will set up the environment for SharePoint three server Farm.<p>Will name these servers as<br>SPWFE - Share Point Front End Server<br>SPAPP - Share Point App server<br>SPDB - DB server<p><img src="https://lh3.googleusercontent.com/DmVfFhcGOcbp_68bXo96iCLlHqNuIwhLCgBFXTWiPQFjWh6qN38Qyn7TU88BeuRWFU8TrnbKr6C93ys60aO11N0l4Wmye2ABTd5KsmAIg9H9Mh6ePSdtawGkDudbp0R-BjfsXEFv3M7kQkSDzz0px4fv3U335goJOg0RKPc7iMcgWsDvKBy0IYgndCKZ5_CXFZuh8cUx5WG91gfCwwgcJbai_VntpM7kIifHPworpwyaE9sENWCJjQkimLsqM-6xvKr50rOMmYBZAvkk7CwMeXfn4z67BGFnkaR9xt70L3UY9Ad5WZeDHDhqnIbzZXiULbS3STtJ2lqsx9eZ_zPJASS5eL__Ezs9-sxcHRnrBGp8NQLPLm_PAJSTN2cNTQp8a9V2kdECbZ7ZRM2VpSlOTL7zBjleomMJrjFWUPaiAXpFmG3OnTXMsSBOTJcZtf84qh0_9EBMUJeT5Iktc7NN_parmTOsyC-vgMrOQ-a-SjPg9GDRgLsSMiOUZ2OQ6HKDdUeLSINeb8Ib9QN4LOhv3NdhEfvj9KF_q8_IcpJSdcJob1DP6G2QxZEgFeIfmX6JBDGIuY7EDW4v6gxoutndSUDfh5kvJOFz0bZbDn60bXRxm2sQOHgeW-r5zg7EKkiq1641z0cwETQWQHuXcICaERPVpqIKWhO9rnTBvhCp9q3ojZi2MC1THzNKcU3b2TKx4crNeDlilr-tM3lo3Aqi7qTK-A=w461-h421-no"><p>Please find the reference for SharePoint minimum requirement and practices from<p><a href="https://docs.microsoft.com/en-us/SharePoint/install/install-sharepoint-server-2016-across-multiple-servers">https://docs.microsoft.com/en-us/SharePoint/install/install-sharepoint-server-2016-across-multiple-servers</a><p>For the the medium segregation, we have to create below list of service accounts.<h4>Service Accounts for Active Directory</h4><p><strong>Service Account name</strong> : spadmin<br>Rights : Local Admin All Servers (DB,WFE,APP)<br>SQL DB Rights: SQL DB Creator and Security Admin Rights<br>Domain Privileges: Service User<br>Description: Use for set up and Configuration <p><strong>Service Account name</strong> : spfarm<br>Domain Privileges: Service User<br>Description: sp timer service , Central Admin Application Pool, Other Configurations<p><strong>Service Account name</strong> : spservices<br>Domain Privileges: Service User<br>Description:Service and Pool account user <p><strong>Service Account name</strong> : spsqlservice<br>Domain Privileges: Service User<br>Description:Run services in SQL Server (MSSQLSERVER, SQLSERVERAGENT)<p><strong>Service Account name</strong> : spsearch<br>Domain Privileges: Service User<br>Description: SP search service , crawlers , search related <p><strong>Service Account name</strong> : spprofile<br>Domain Privileges: Need Replicating Directory Changes<br>Description:user profile synchronization account <h4>User Profile User Configuration</h4><p>Run <strong>dsa.msc</strong> in Run Windows or open <strong>Active Directory Users and Computers</strong>.<p><img width="459" height="288" src="https://lh3.googleusercontent.com/EtgWXpR-MzavPrRJNFg41GO1KIecEwwT_QDwf-6VR4GQBSVgQp97YpVqyU1P3gDsQ68fyOCLUErxEhSJCSt5m4zpyP3gTVs-5etdMh1YZkmmIoCbj8C99wxrOkixoDgzTc9S9IUWl8LQhHGwGWUOJ1LxH3RNabr1WodpNg4x4l8-OUPyEjDUellfOoBrXJsZ7q38M1NBcVtbH2RdM3xiSAg4qKPiRhgT9UjfIrP78ehDkl1yGYaa3qYixGKqfG51vWKN7t3y6Yw6c4pyeMG-lbiBD6gANOF0mf24GKFMJJGsnzhQCLmHA1ffQt2uX63JajxuyMEWxEi3R-7aCq98isWa5gR1SK73Uazt5jIg8umyKa1eJKBtCjaBrMZCDxDeiSyplfvgR2EYtgYtPHpw014tFZiOtiTCfb9Rq8yl5ImwpEVRZtbja-EWfg7eZ37WLoVspNCrWJWTTMhFFA18ZMtBxNmaojrIapLcIZD_xLtUQ9iCAky_B11p5uP5S_4VQYdBoH4BtVxfobvjdBqLcUUMRWaoSagXFP4h9VcTPHjxKkR1uUTvD8sVL7tUZXC046JFTTCWS8mkrSL1cRjz8l--CeY29jUyoIIYLERnwnhTH73CJy10BZ3Ci_D8ZEhJdTYSmlR5O6ryQDrq0OfNOUimN6nxX8BdGpJXOEtJlsdz2RSuEVuIIIwBiPEVUYQnCANk1ZF1tGsxhRDXmFsoIdErmA=w604-h379-no"><p>Then Right click the domain and click delegate control.<p><img src="https://lh3.googleusercontent.com/uBTzt0QdrQ-E-AeAUNfISkfniiG5dSiY5BnHHVBBENTWDeBHy8FdpqmXVb95C_sF7dUPduyoYD3zOUSmucVrIGl3SyQxzeqm6G0i2a_mPMv6U-dTbQkOhmVjR5lpspL7Y9pwVERF9sWbKQ4nTQdtj8M7m6sI5TYQsp5uANkG-uVrMuXNlL6t5yatp0dm30uKUM2S3TgOsQk-Dh_Mwx1U6v4K4kHBeIs_9Te8hgiPvDTj3WeWdbHaFb528Wod3UtQiBPL4xcJtNDRI1S5P8ZbQ0oIsTPj6UEV5_whjeW9CRnCjF97JnEvzPTpKqM12htZ16KALGDxgAi6NoWK3WJIqN103Pnyn2ylFGYm2-N8ETccEn4AXXxOkccJ0GF7Cc0A-vMC3ePNnMW1x76fw5E4yCTNJT8fJ3E_t_OpYPTTkwPHJ9Xe5THCjiA50UPQolRtxOwVAN1y8vsypgDWnt7i_oRQz-9ZiHsO8pN2US88gm1y7Zbse-nT7OG2Tqfrif5s8BhLE1iSlkM5S6QhXtaeiFK3ypSc411Mf9XDVmUe18SK2k1lL8f9iTcYOX45F9Bk8NNHKNJs1nBtZRZkWyLwMXTVfib9NOMBpaFSUWXcdVSTXOAThDFbM5JNOZfPseO8mmPqg_smxBOj_aw6BgDAPWbmDlIL2iUHQw_nOr91axDQcSzU8Thrn8GaiRCjw2amT3xMSNsYE_8Xw4ZfErqlbBpkcQ=w333-h109-no"><p>Then click next and select <strong>spprofile</strong> user.<p><img src="https://lh3.googleusercontent.com/oq8kAPXSuqu-Yfg450bSHMrVX_3hBhY7e58hM7zd4m0M9i7vFg48hCdNY6ow5IpR6DRoxZ00JQ0i0FMIdVVzx3jOFJqd7dy6xSwwprZX9OQwbq0D2_t_CAQMICzOjynqAuYQMp1n4QNXvcFLy9BM5WzQ9yTBjDSATTLZ16WybX43py5EEEDa68fYSgsRnb-KEpG32mgWVof1TWh7pbaeK79uaPSSogM3oKs6aIJ2fJflAHAvLtn2S4uXF_9nJZBX-156rebLMyoAWoRDQIppSBWsBWST2QE90U-IxGHCeOCBzWNZm__5YdE2zQqLDT8uWqZolmSyutZYhrz4ZDxx-4WX-zLCHjf_S7EQrVKmiE9O7_o6RZx3LoPomZZK7mvKJJ6GPoeVQ-ahAqHb4awJmc7JLY4Fb7EO8LxLyXlSmqcUCwv7ZCOJs1yuA6UhnImyTyhnUcCgJXe-AN-Us3XhWqh7YLKt_E6rbD8NV46lqsTlNh6OlJf8dS8FLsFwcSyr3kMdilzZeNyYkWmExGAXLKPBVul40DtOmpjIz7XLNAgPaCQ96gBLWtqtfruj2gdo_syhQShrB6jCY68hAXah-EIdLl2-zaLzrgz8ZggCKRC17z1mEfekv5aCe-iKBfDIFW_LI0ae-0dXQZHKCFLzS6Pqoz8REEC321zLdOTvqrXHDQWqbzKZy6NfTFRMJ1jvAN7CpU9WWlRYErtpG96Z70fPcQ=w431-h344-no"><p>Then Click next and Select <strong>Custom Task Delegate</strong> and click next.<p>Then select <strong>This folder, Existing objects in this folder, and creation of new objects in this folder</strong> and click next.<p>In here select <strong>Replicating Directory Changes</strong> and Proceed to finish the wizard.<h4>Configure SQL server</h4><p>After installing SQL server you need to do following configuration. also you might need to install .NET 3.5 manually in the server by specifying source path manually.<p><strong><u>Setting Up DB Server (Login as spadmin)</u></strong><p>I installed Windows Server 2012 in the DB server. After installing OS you need to install the SQL server. Following are the steps you need to perform additionally.<p>In the feature selection you can select <strong>Database Services and Management Tools – Basic , Management Tools – Complete ,</strong> Other than these features you can select other related ones if needed.<p>Then You can add spadmin as a Admistrator for management.<p>And you should add <strong>spsqlservice</strong> as service accounts running credentials for <strong>MSSQLSERVER, SQLSERVERAGENT</strong>.<p>Then complete the installation and<strong> Enable TCP/IP</strong> , and<strong> start the SQL browser</strong> in SQL configuration management.<p><img src="https://lh3.googleusercontent.com/PqoYor3T3PQqjGXBsCHwsSHPIzgtoGTkZkCiqfzqJ4butMCAyLo8MbfP5asdiIuG3N9IXXLjj4gtSf34t4JirgfF1uVOoZimhmPF4-RWIJrZfxdYEBEuzQ1vtw1ShL_p2-8_nQHbSRWFV8911AITsqI6Z-6C4BILY4HP8XKEwR35udIuT2kBNiSc_74RKKjMOR7I8K0qQK9hsbPOy2GFITa1Xf5aAaGXHIp6-vWtq4hPayyXbGsIoZNtVQE8aELLc39BXdcM0U9DQ8oxBG4dBzfcrKXKC7Gw_x84MUJ46FfUHJd-sGaYZhicSQaYYMsHw0M2ayjqszmgIZ-9v8frG_76MW8aZj2tuscRlHqNib4QRCCxxGbWp4FfVe8pyDWhMkD84wjsw7fqlBqTbN1SLs-d5cbZ8cwpB0dJQpZ5tRRqTMqL6rEiJOoAbDRgnr5yHbvWxXsNw_ugA1gVtkRV0KBQV41Rdf_-Y9DpLBYvZOydj8xmqErynsBzxp9_SIy2mraVFN-duEscQG6YEeV9mT4Zl6TgZ4rigKFXG7vHV5uZobAZzWWAScQ5MAduR7b44EVAGg0EgOFAbmoMTmTe7P4LoQ7KyCMjGtQVJyZKF-L8eE-S2kosGInR-G7yMIU92Y5sKHyEQxAQwaG675mTbRqbKYcMZpvIXkn2MiVMx4-jPcEjPVHXb1DpwNCTVv8nkacxdLQUsR2FTS4mLB-PM2l3-Q=w493-h172-no"><p><img src="https://lh3.googleusercontent.com/CCwwPnw0VaQ6RRbVkYs4hXMbLlc89RUZdMFiob3VP32tYp6GwSxzo3rZJTxSEqcLO_9xWWtjToKu1mY47gAAFA79QiMSwCUerZd0CbRkSe09GOi2UaMZ10vm7QUU20-FXsoWUzR4403WX1Leyq01es1tRFpH9Md4zqf_LeG1PrdpekbBS2twjU4xon2eJrsDuFRyqWiKjoEeUSaPyzPeJaBP-FWCGuBSpCr5vLHqtdK3p8RFt-6JiU1Lt_5RCQC_p8Om6nAH6rnG3xJ9MtQZ9LM3JyO0ej3O-pL0kzdXl3Zxy_OI2NlU9uF41NcngxVOq7Wm6qnSxL4T2b_K7VS_CSJz-4ASmam-dC511PKiGn3mFSvvlBm8spvyATixPtrkO29E7rY0YUmsrj8URp9u0MWSmIKKZbX6k7GiTUJiFgL-RDEw1ilf-Xj64PC45K0VqVP_SI_vJBU2nP1f4HmVQ-HS90i_mXlA9P5Buyu3abuoxkol0YU6J4BSTtRA6DnAFtg1ssxKTHhIoqCqlUbhd76UXCwQ7wYID33FM2C-OA-e1uqMsNxvaOOjMy5evrp9flfBJOvuEM_T1G-_8e_SZeowRuNPKfrv4EbDxEWiYZivib98QHBNB3xyDsqyRLU7yKz45pQ_8ayCG2R59hEFGsk40-lpv49WfNnS2sGGZvLPd1qvO86JczcrwVhdYChH5QTqnxNCoWIoxhXI-GgsHYR_7Q=w429-h247-no"><h1>Getting Ready with AutoSPInstaller Online</h1><p>First, download the latest build from below link<br><a href="https://autospinstaller.com/Download">https://autospinstaller.com/Download</a><p><img width="468" height="148" src="https://lh3.googleusercontent.com/-tKIu_sLnXRrDF7K-wldLBpiHJt36dPB7gDvSKYWQ0U0Zo4v8HB8oMUOxMjrHWbWzaCrYeYjht_dl5hbeec7CAd5BAzCP1IqYwCYrwSHghWxDghb5-x8asSVOK_15qbqTI6XGS9j0ethNezJyfXWTDursyjFCbUkZCfCguKsqr1xFrk4W-ATdhJ2eWKkqB7f3H7pK_9C33kxJh2FPgPrn1BtLle2SIj7cC6Owprfn8SpYl6cDsFxo4gtedLiN1RW0PlxDbMi4aCMRcENrDUD4BoKWUNcTd3cRYuxvNBFZkCCO2pZEZUYBTHC1z73zUBJ9te-L9pmj4FS0oXLSx7CshgrsGVz7B102idQQx_6oQa1ybA51a4iLtnI3-YyHoHA-2o5aTVDaJ8VrVUqC1lsXRClbgKyT8nzoKf1-xz63G95mEnJbfbva_MRKFLNY_PaaAgFfsp_jQmJc8FgGrYWX_0MwRsMhIidZjNaFgWhl0PYSIzxEeWm8hxNK0LP9jdwyv-Az_jBUGVv6odCZ6uNvwyna-0cEUPacgDR3J8fhCVgTd7HMSLVcF8lU_vOZnehYRTCMYIFamjNCi-qk7H3uzzD88WxORx2gmPHF2-GVWWlz7Hd53Xd3kaUTKpnz1hVT1FLTVqGF22xQm0-_5Q7DGOUPfggeP_WBfFZ6BSHMl4IqS95Nbel1gkeHeNvBeCefVaDhVlIqiclLASX-c7wfAY65A=w993-h314-no"><p>and copy, SP folder to C:\ drive (this can be any convenient location)<p><img src="https://lh3.googleusercontent.com/Zd3JtKRoV5bT_TafjdGeQ6D0kyUeYct-L9kJ4nI8vpfJO4sw2XU-L9nXxcOcu7bBfZJ7jqkn08W3IJ3-rxppEo0BNindEtotdy_ZgivB2zfP7niOHGyu0pQYmnjXLBFmu5n11DpNV0fBrNbafrfPmwG5bZM1xre4a1qlcrn5vurzjJxkTi6PxXT8J8bxab35D5ODafdnau-2Un-IndIF12CGmfifHvXNvT0OH6jBI-AEOcBYS_IuS6lbWmIf-5mYcir-wpalIPfAWXdUK42HCCzbxmLGtTrK63Mb4kby9oA2pwFZRIBm85FKMwodwqOTPyBK6QKPGkIJphvJYSLEIYtv-cMkig5EAz4MlAxPpd53uOd-EWSdy4g1YJykI6Bl78gqeBb9ht0t38rKNM78qwmZoMTTHWbsFOLEHjxFeAOkb7Irfg4WVov3sPRVJgWfwaBZv84XRy8Pde5awOVQNRmxBmjq_DKsoduWI7LVRfEs-3FSIyJCtN-c262BFyE643MzL1tdipAU0yayDKk7spDprRfhTQD6imPo0Y1PyhrYrimsVqiDbDV9bfRMCgyrQAEJAhCxpFHegq2vZKjGuduS-MHfBuDswIC1OE-DemjMFIZSb8G5XV0gZcGwXXWb5RhFGNlFI4TvVA61cIsaxhCzE_3GLe9gNUGZulmt6L5aiPaFSS-AqpcGysFT1EXn6xPTB-8OHGkmN3FcRzIHuZz54A=w163-h214-no"><p>Now you need to mount your SharePoint Image and copy all the content to inside the folder<p>2016 –> SharePoint<p>then download the prerequisites files from as required<p>SQL Microsoft SQL Server 2012 Native Client:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=29065">http//www.microsoft.com/en-us/download/details.aspx?id=29065</a><br>Microsoft ODBC Driver 11 for SQL Server:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=36434">http//www.microsoft.com/en-us/download/details.aspx?id=36434</a><br>Microsoft Sync Framework Runtime v1.0 SP1 (x64):<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=17616">http//www.microsoft.com/en-us/download/details.aspx?id=17616</a><br>Windows Server AppFabric 1.1:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=27115">http//www.microsoft.com/en-us/download/details.aspx?id=27115</a><br>Microsoft AppFabric 1.1 for Windows Server (KB2671763):<br><a href="http://melick-rajee.blogspot.com/2018/10/http//support.microsoft.com/en-us/kb/2671763">http//support.microsoft.com/en-us/kb/2671763</a><br>Microsoft Identity Extensions:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//go.microsoft.com/fwlink/?LinkID=252368">http//go.microsoft.com/fwlink/?LinkID=252368</a><br>Microsoft Information Protection and Control Client:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//go.microsoft.com/fwlink/?LinkID=528177">http//go.microsoft.com/fwlink/?LinkID=528177</a><br>Microsoft WCF Data Services 5.0:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=29306">http//www.microsoft.com/en-us/download/details.aspx?id=29306</a><br>Microsoft WCF Data Services 5.6:<br><a href="http://melick-rajee.blogspot.com/2018/10/https//www.microsoft.com/en-us/download/details.aspx?id=39373">https//www.microsoft.com/en-us/download/details.aspx?id=39373</a><br>Microsoft .NET Framework 4.5.2:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//support.microsoft.com/en-us/kb/2934520">http//support.microsoft.com/en-us/kb/2934520</a><br>Microsoft .NET Framework to disable RC4 in Transport Layer Security (KB2898850):<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=42883">http//www.microsoft.com/en-us/download/details.aspx?id=42883</a><br>Visual C++ Redistributable Package for Visual Studio 2013:<br><a href="http://melick-rajee.blogspot.com/2018/10/http//www.microsoft.com/en-us/download/details.aspx?id=40784">http//www.microsoft.com/en-us/download/details.aspx?id=40784</a><p>and copy under the prerequisites folder inside the SharePoint 2016.<h4>Server Set UP Servers</h4><p>You need to install following pre software in Servers in order to Set Up SharePoint.<p><strong>Application server Server, Web Front End Server</strong><p>OS: Windows Server 2016<p>You might need to install l .NET Framework 3.5 to the server.<br>Thus you need to install manually.<p>Ref: <a href="http://www.danielclasson.com/install-net-framework-35-server-2012/">http://www.danielclasson.com/install-net-framework-35-server-2012/</a> Jump<br><a href="http://en.community.dell.com/techcenter/os-applications/w/wiki/4146.installing-net-3-5-framework-on-microsoft-windows-server-2012.aspx">http://en.community.dell.com/techcenter/os-applications/w/wiki/4146.installing-net-3-5-framework-on-microsoft-windows-server-2012.aspx</a> Jump<p><strong>DB Server</strong><p>OS : Windows Server 2016<br>SQL Server 2017<p>After you install the basic required Software and Operating system now you are ready for install the SharePoint.<p>Before, installing the SharePoint you must configure the <strong>AutoSPinstallerInput</strong> file.<p><img src="https://lh3.googleusercontent.com/xwl9DZW1SsLc0J7Rui7rzAczO_ZCZwQHFXuR60DaZpeqchsZpg1Fo7VAR99_VoiQ0mDDW6biJlaqeq9rmZ49HlLHDJINy-Fkd4uV45a5nrYPWofSh-rPt_P6aTrIFywP0ZjiLoPc_ViCfhNvqf1XX8RvEAIo-OgLS7H1fLgzX7f8jWvbKAkomeYSTBsuTDehAThjm1evRF8G4FlMpjqxDXemtjG7K1gs6MdNNafEfAId-nRqL9-wOXfhiiXWRqfi7SdvnckjbT4W4xrwszGjJomusUKFCY1JKrOoiRUCi6vkB01tBDn40NvZ9XF5VPqg1GnATVbK3K6MuGwoOKqpmZOYcBiRBMe8vm8msth6rQ9gTgv5QbgSojQAzZIeMK1rOx_NN_q9hS8Xzl3Z8lhAxnjLXDGnXQwe1sNoAYJDLdx-xE-yqa2YOG6LC3KUWLld3OODnNFA5VT1svR3h-SPFXph9MAnSKF1DJvP4jsWwzlhQuPHgZmgRj1UgyJC_4HTzsLICIhZlNqtCPexr5ai0nZca6f555n1jgkHDWd_pW_iJewUDa6eZe_kHaD2XWDPUztr67gsBvGBfP9bBKR4PbudPqowZrNgUbz5_7zacQYKpeo6Mv71UEoO0QsqG8GZmdYOM0jQp4JtDDe2oipC5Bi9K9ySW3fJ0izxMg6qJKubKX746M4AoiHflwbaxOY5zrXcpUyjAvQpUxntftH5ji2QOA=w274-h72-no"><p>This is just a XML file , you can Edit using NotePad ++, but there is a great online tool provided by AutoSPInstaller Online, that you can use to configure the XML file.<p><a href="https://autospinstaller.com/FarmConfiguration">https://autospinstaller.com/FarmConfiguration</a><p><img width="439" height="170" src="https://lh3.googleusercontent.com/uA7Fcy7b3RYPhwep8aagJ186OM_Hn3Z618jdfUtd4zt89PmGPwLitk6iL9mj8lOasCnCxxbrgTf7nMtUo7Es0dtgjOrLAHsKKVDHF7sdHLm37K84hrG6OoVbkeYNjGqMfzQSE52pEYfQFZNuNd0dVhWp38xeUCqzRm8HKOEEfpOJCOScX9q2Yn2nqEyHpBlHgFQjAJgaZIKJ7p-KKphleJaTXn02Odn665tZq63IjzcCRpa1VHKF-UnPQlBQx_xqM8SjV7wJgmLhzpmmMID_h9hoyVXQf5PQN9Vp676HNuqM7CKaIsqGDu-INmZS3TgbbAeoxo9bI7BNJawj2Ji_iBQdIKZqx3c3Lpq8pAU3ydtFQfWDzHFErl0d6LRAXCCNYDPwMWQXwrXir9KSGeYN_ORLRJlPjUHK2ZbHXaz3bVZIUAK2n61zb1CgB1tvipkKMFXLLN6jeYOeCgqNt0M8KSROo2gCQsv1VjVz6zemf_a9nkcSfOBcZ8ii9syl46mrTDq5uYJKGFxMsrXub1b2t3v4XSAlOYCeDCESISAMyCqHizLNSFGmeQRIOlanRzLRhG6Xf2vp_ZU1b3bGBHirZYQL3dl4qs-buJ_1pq1HRUm_NCWprIvI1AoJtXlMtRJzexvhvp1_QSibcf8dcNd9lw3nLftoBIAd7-wNFML9UrNVmXZu39wBopcHwSpEE1flAvcnlI9h4JTpym69N8OZ1erS3w=w1026-h397-no"><p>You can load the XML and enter your service account details and DB connection details and save the file for installation.<p><br><h1>Configuring the XML using Online Editor and Installation</h1><p>after you have set up everything, as per my previous articles, You need to go to Online Configuration Editor<p><a href="https://autospinstaller.com/FarmConfiguration">https://autospinstaller.com/FarmConfiguration</a><p><img width="465" height="180" src="https://lh3.googleusercontent.com/u59_956zLHu48zM_s72epgo9tHh7K5TgHEpd7zgSt4EbQykFwoqMNrCfHTiEFNNDOp34l0wgHx9JX1a4n6c4b_vefy8AgMIqCdRJ6pfYWP-jptMVYJbT_Iu7HaRzhni31n5m1N9D_-RUM2uF9iN-sKgGDLN0hRVjzkLNAwiANnwAYf-NjQOpoeSAm_AMMZxc5Ks3KCCDD9pDrFYRY8qr-l1EWz8yZ6FAkFnLo43x5dgc1oaXjZ4rxX__sHJ4QgSkP3UE_MrldHcnoHGwTyrFmz7m86jAiysaYtgGm4H-SpCP2pB7TxtqrA5XrZXzlo9Uoeon10Fe_GFxUmY56qr-vwoyPufvzWCwyN58FhrQKU2lvbFrtHA6xtO4479mbEY4nCjUVDTxFAIhsisto-LkpOAl_STuUUq_uGFB3VOPYHxy4sM5GjuKrhFHVVnEeVFio2cb3szKxf-lhKEmW7U7-HfCZpmUv-ePzHW1O8uK49AacoF4zu7kSJJoez-LrwfO7YHpiU7_G57Wg9_M6yrmAi-2DMWNHDufM1erOdrQ1EvFgCHtoOyflfj2CPyoPH1em4Hh05GQccsofVPvyUDmXrzx3xC797Sookzw7_IRlWRVd0R_zgkYSM5iNfXhPH0MjcadrmunH4K8Viie7R8dE9LlTaFzDSlZ7jZ6Zjsmyj3uL2o-0HWNV19hn7tSScE7FP0QFrHYNfn-PMNBPQS4nGWB-Q=w1026-h397-no"><p>Then you need to choose <strong>Load from my XML</strong> and and choose the AutoSPInstallerInput file.<p><img src="https://lh3.googleusercontent.com/s-_pJ8xuPiJJBTNU36ju3GRlqOdlSjtScdwElgVAy-F6sBo0MNepWUYnZ9lSZcvTKfg9vl7uTHN5XIwtIJ2YS0E9oGBK50kfeuZCtbAKoWeUYikZICAw4uHVCMa7TtIisFHCVz3i7GCh5eIr1ErpcHdZoj-qjIw5pUfk_RUvN2Q4LPa5v9_BvZfdHB93LjNnMEucbjKxhEBpA4sGvSxzGWjVy_geAKo8XewUwnnMSYP6SG_-IpIEt-HJmQWyyD8lwdbGLzmUQhK2uNMMtRme-Ny-zcRkw5eP9Wo5VJAzFF8sZe8B1U6YrBLu01PpIvpKsMtc0GNrZZ-zf0nHIJn0pV45eJyuLGoHexTk87WXApJNtA2YZqj16heeQNwdXI_Uoq5M6Vw971r3qZPuyPAzePqr3Mur5kDswJPcGWFTPF_Eb8VXWj9oZMk0UbHLxyGjyz554GAF809k2odQCNc4aiZKP1L0o4NWgrUpNovOzZmPTPhYiQ3cvlKp3_P_tu7ytIk-v9jnLxifuemb8uxHENz2ktpZ6fEuqTLCtUaNSokowrM4upKSs2QtQMitRTGfnx3CWM564nm1bqzAzySrseFGrVqE_XL6K88Z-WqZKuchKsmtLXqGmj3en6wmb5ot-b2nRMWgWclY_vOM5islrFlhDdpBZBzteZDHSjf6wN_80n_-MkpWd5C5__uX2FLg14pfa4NFDLcSWXPyTWJwQPnE2g=w274-h72-no"><p>Then the below page will be visible.<p><img width="479" height="362" src="https://lh3.googleusercontent.com/9q7ZZtSvf7qZ9QJ_RUxI7VxKrSU41h1l8oc27vP1LAsZy74OVYK1_Ui_DVc2EEuWnz5LyVhapF8gQN15ibSwRrY2L5mZ1lVskgKHGbsEYTRoB3mb8OzJ5cd5oDfbTn2_X6w_ID-FMkIMp6ura4gmuFGK6yLblOOPqUbVKB6eNtwFV1X95iYz9ylAoNSEr4wKK4XiU3Jx3hQWEbwFZhKbiWGUfwfM4TAhMFI8AgrxB84zW6uJQvYM5nWbOxPL7rHyWTSM8Qc2IQ5y4fp77Vovg7H5DaDLOT1r3QpgBalrA1PIQjY9C6XJNcp6F2qxaT43iiVlDkOvtb1l_VyR2-TGETG8xbigKZEBw9J4NmE4ncwuw_gFg5jaLyZY8J6byStcwq1IHbTwxHNlzBqUS3bbzW3kOw_PgSwxK5BCRAke6GLIpAG0YD2XjXhno2WlXqg22XkaKnaleYyQGPPjXzgA7YFSnA_-7dpbuWMEeXoDP5S1xHu35nRtjhiJY9djKLLW23rF3BgRfXwr_Y-h0qsrQojKm1ld1Q-3UUSXX6m9UBJr1zypebRCBTvIGzx3TVxvDMZdFJ4Zw7tXKCZzSJL_V-PDw802Ho9INE7DVU231MxWiU7kTQZ8-MRtlfFk3vE5YluVfkyX79vSHYvwXgt1UZbE-CqLKjywK-rbDRCGjpwTFxJ_HXT9MPsQ5fMWI_npvMPl29TD1qHpv-ToeIMRFQ901g=w970-h733-no"><p>we don't need to edit all the configurations for this scenario.<p>First add the HOST name for the SharePoint Server. Since we have two SharePoint servers, we will insert both two hostnames.<p>If you are multiple domain environment, use the full domain name for the host.<p><img width="446" height="282" src="https://lh3.googleusercontent.com/dBFqcRrzM47wAEnSJFwOmYKJ-YXaXH0HoRFPJDR21teTDUqlEPl1mun6oa8kcWbbqWB9wj3LHJYIs2vAwfXG46XpcoQ91peQndKGzEl353vktzhxAmpJHuWWm7PWf1OXJElp1iSGIrS-BOoWZuaYycaLKaMiQpO8l7j_uk2B2VmlaOGupEr4AVB3ZdkO_sTQIK8_v421x7AILu_Mt91Wo_QWwFWokiLVl4w8GNi66N3AiGkJAqc_Z9YMAcA63HqbGoDdgOWAIlONjWbToIg_3Xq-Q2qrbuUgr-VIPqJmPkfyExYU53rsU69wlYc7w4SwZ02MMXJFauS9T-H-zaYjW4OBXUlI7bMCkPpeXmnVOeh33dpFnnMuLe-teYGV-0QVQd4SPdcrk2u5LOWtRaI6_MTtCQNotmaGiD7VQo2UX6LMIzUzB4GbZJ2kstHLSEixBBHGa-dlzkPOL9TEn9e_5p6uBGxjs_4ZTSpVlon2xzJoe54ndrogIB7x5Y0wVArehohUVtTxVGR_4eskElxbpS7pRNcAz4_OGt_ZJfX-nqa8k6HLPFeV6-WO-wyYi0_3VKgdRaUwMzJBt5-HgbAtKyk0IBdpr240XcbqCnGQQRkMHEIp9LGphmlJhRqxp5qjQLmMoy5bu4xuiQ4czbb8XW981ITE2jjNFQqQtDUbXkAoMgHKwZh5kxvv01uviJn5IYrdPO4dbsO3wezjmfP8uwmDDg=w634-h401-no"><p>Then navigate to Install Section and Specify the SharePoint Product Key and the Version to <strong>2016</strong> if it if not selected.<p><img width="431" height="183" src="https://lh3.googleusercontent.com/xQZk6M1cUCh8559BaJTzvNfE1pwMMo6WD0kJnRl6VQdw9uL0ABF4iZGTeGCBlQXAHS4_AuHFeNTZZnOmpwT3JCpTM-znu22cmapdWWtk0ZebdvHoLer1R_HHsRSrxTrAhD3bL-Et_3GR85UNKpsU2I2M9iKkfPe0lLUeqpGRouI4_2QqCdBmVY7yBhp0jiSVnWq-QCBMC3I6MMVzbxstj6KSiUGrZ7DciPlEjW5r76Gd6g-xa763Ilzo8SeyHCugQJoDAPglMrmveJi9jjPtNbtyJ7kBfUWqPtOXw-Qto7zGPQtib2wOjTSLNTeUUC-9VtKSNZZATn4zdlbvkamtuH-nCqLIgOUp3Osl99yYnvPKBrrJTbXConiKOXQ2CvhuRfetNjDmGW9_eq4xmX3I_Vx42-IMxlzvrrEJzaHtrqQ4oRQprjgnKolsNMbDQmy3JB7N9y8Sl4h1UA6U5X2DDyQ38foBtvBDxG2zbYaxmHjRxVkaIbmOrJ6gYMukK4k7DQM0yEWJkfZK_pMnvUXCmGpdvcizC3UwOxzuUQMNdNLU07WJaSKHWXUijAJjl9H4ydddLUAJwO944Za_A09GHN4rx_CuqMVhVvejUaHRlHgvZaN_I-_-vbwyn14QburKbp7QCm-TkMIceK4C9lkrEiLclfpXyCVbzvquTKrBhjJviC6kiBVcViwiIeljtqB7EJGkI0SbsSV4CsjsLm8Gj7vsmw=w674-h286-no"><p>then, Navigate to Main section,<p><img src="https://lh3.googleusercontent.com/erjMkfnqLW7i9NkFc7p0t0jwZUuS39z-awYyAbTiChiDbQDU4yP0mngEvbxu294jOjWcW4rIiQEfT3Vr_KYv7bcBgUKm1zGipCNrUvPqY5ho42FNtKuwwJhb1mLgpViQJ_BzGaIF9I-Ncfs0iKsAIF3AWV3rGyR-mYC2LxQknfRQMITj_QCtdjSO90jbdjGAihkphhoGjrnVNQAqOIeO6WrSrkzUx9wR3Brd_-Gmm1UVPjdJIM9fz15H9dflF2pupquM2mO2skOuh9rx43KyhRUkJS65uwcLup5tZA4Ts1lw_gSmYLsTnWlO8aR6j41Vx6a7mrSYS8SgHO55zwOgKnxw61FAUxe-ylsaRgzFWbqD0-RJTTXjLOboASxanoIAQ2Y9DxQFly0L-uaK78GoH7cWMLRUKnqng3EfnMf8V0CF3yxOQtDp4LZEG0T2mYntVTxl1qjTlot28IYU2Ay9Y19dhZr_rO_M5OR8s4dDNRWubGJCvYhXDorjCGaRkP8kw4H6YSyXWqfClqhcM5wC48UTNtQqTVWNya2W_oAIL4npO4gJw4NmtJq9Ek0FMbKk6A76eNMb_MoU7LgjSj9KAsQjuo-UYuH423bUiWF_1xVYRhQibcrST1q0vdoZNT_uvE43CIjKHMroESpR29wyc-n8P7N8FJPuupL0_8pOCSdDtNQRTtD8xgNO61HvZzWt68H291dNGOLM0y-LBZNwIVN0WQ=w125-h40-no"><p>here, there are few sections you need to fill up.<p>First you need to add the Security Phase for the Farm<p><img width="443" height="92" src="https://lh3.googleusercontent.com/JyT79wqyulmmpFV5g9idBCfA7XX2A3wvvjlBLxRB2NdH4hHQhsPkK9itW9u0nI767bp4TmOgrUpyhJ7SMlqNMunKYk1g1n_jwqiwahMR0YcEpS9PZEfTUav8LAZSuNgQFwISth01G1w6u1IKryHVdd1q6WUUHtCr74i2IrP73NQdsxq5qaYFFGK_H7iLfEMc-vhbmAeCgSqEjuvwrg4mjx7ehjjx55gA-UF8j_NkwWCIMJBoVJThYUvg80OMPKs4D2GwMtep7YC00W-tKrp87Ncb6kHzyrVzqm-tf06Ovq-XNgBIIlF0cMQ3px7PO_YntSjDmU2mGZDXzuec7KXZt0R4A-6AL_eRYnRxJ6m-_Zy7UdHy0nmb9KPh76qm7kaU_9N3yTDm-BPQFDiE-v7D7oBtsVNkrM8pU7MHmH5Im7-_Lmu-d36Hf4W04BR3gfWSrrunWQaC7Ci6pzCTCP-8dRY79C5e5uBL-oF86IQiCpfxFTxvwYIKLMaWYOvjEFyCAJJlXpb3756LCfJnFrjrAFGpD7Gojct-XU3IupxbjtuWv21HtHOKdTGbGHYpoSbueP41ZsRYQ8agtPogNB3bh99Lzmb4gD2BzhXeSZdxpHnBFGvfr5wR-R5kSTlxzfizuiZ9o2fZ-6TEBQVsODquf4bdU9KukpZQHlE3Bpa7T9uY5ceKf0Gu78ymIY5vQ2yk0_b214g-muAqo-RedoR1n1uhOw=w660-h137-no"><p>Then we have to mention the farm account name, refer my first Article.<p><strong>Service Account name</strong> : spadmin<br>Rights : Local Admin All Servers (DB,WFE,APP)<br>SQL DB Rights: SQL DB Creator and Security Admin Rights<br>Domain Privileges: Service User<br>Description: Use for set up and Configuration <p><img width="446" height="155" src="https://lh3.googleusercontent.com/JgY-70On4wa4H6afh_2U6p2Sb9bJxXPM7Ob2seDh7O8AJW00scW5yj1EqMIulxc8HOvbinjrOcunYem4rXuoXTsjeUcdaLkE69DRNCOtI-HgqzNRLsecwnwlMZMOdHyF-GLDGq5lQnR9AxMo6phj_lUQuobiZMYoSIBODcnlKBpE6WNZ3_sVcvb9wLAAXBP_KskCy840KyYXxv6GKeOZPe6RfH0WvLo8GlrkJjjORlrtDTosocXlm8QBI_yjN3Vt2LaRwmUQG6dkpgeFmCqlBIs0jkVh7dAcyIcIbFvABx3EUCq2wJwTDLe3mMSf6Dw09IxLWM5KFW8A4iCwIGrmonur5RsOaGX62Irjbf8t4cM0NZm3Hs6S4sB_TikpnZ4HkAzoqpdV27BkRGip8dMwisSHYlcmAHzzPHzVAqRuxb3ytjKPl1NhaCFm8_1KYB9eu6AZlQ79028pefNeUifUZDdUbEhKeO1WudsWEfCQ7Jp33HdL4YRNa5Aw44GHg1CBxZSJwvKxMeHwZUDRML38qZ4cPP0JvxL5dwq56mc9iGKj3xYbQ45QF47o48GGoKEqWv1EYMTqBqyEFu3RPoRDXQNGKn9RoPeOBuFayb705D33-9XFy3c2wBaSXFf7YsexWb3cR3vdf31cLkmpJmnx6Y9QSzT_dZrA0Rs3FCWAfdfSKieO0UhRRN5XB11TNeMXpZHABITMGG-_vfp4Pms_Mgll9A=w636-h221-no"><p>since we are not using any custom alias , remove the tick and mention the database server name and the prefix for SharePoint databases.<p><img width="510" height="172" src="https://lh3.googleusercontent.com/tqg0xH8_ojV3bO_5ydSGEpSHik4xWUHwPlMUAaer6HSCE_WNPEs6pNpmZbfh7qL96xlX63suvwhkOdF_mJisSwKa7z3TwobP57SvwyF6pPI0oy-spgIRteVZO5nWVFL2I0hn59PYO5zclURf8vclZTSHBblffuq1mDHnkkd79znkV6PTIrROW_fplkp8QonUSjUS3Rg3-fHgzTbRU7uWFI8LHPGQNFk6qikB8WYiHhD1J3aj5mcKau9AYyA_ZyBHUmDlp3mtaG2Y77mZ3jmcLNmixv7VaINGGI557BM7J8aW-fDj8FuXhIVCtURTjOW7fcwSiHx6Xij2_r--6lILGnr5FU8KQAnxkLlDt_wjN2mbl-u3gt1162p3bWvBIp-X_ZrNJtP_ZDeBPO0gcvOQyuyp0-FGXbJ0KbtvYskGiLNGzjdpH-YFVBmXDO8QxNKQ6yasAUSA-AVHNY1I74JGG020VhbxBr3ViNTkchZt8ThJaa6tv7omucL8-TpXg6vs8WfaHMmseFGDl1jmC0JvzNlw1v5U7IF0sUa3VcIWYU9a7thBC2zqSRyAOVaZ-XRyZP5iqeEIgeJNwDLuxMjpQ__ykbLGjZWjZEaXUtcGy2Sog5iEoy0CV224bX4vTRq4fg7j6przwk_k44eDw4gofZglSk3hUAAyHVN-BXcIZfHIBjECDbKJEZaq6DS1xENmdFgySfsZn_zNFyMbbzPjNR-Odg=w641-h216-no"><p>Central Administration will be provision on the APP server, thus I selected it and remove the SSL because , we will be running behind the WAF<p><img width="480" height="179" src="https://lh3.googleusercontent.com/TuFvY_pfMYxuGDK86nel9S8IQkgM18vgNn1qUwcYmdMhVONw5Vt0nOGl8VWeWmo5uQ31aU8702KDM2gWIPfXdXU34XDIp5KJCnAmrQaywCbO8gGXPW88e6poc-5uskJzp7_3qWY7AsibcouSuQgpHxJCFoMy338eDeyc9cZ-ATSnO281uH9BoikZOrIopDgOPge19WbBXNgUVN-_dpVI11RtVWcQ2qPQT1Mjjj636Z1djDZh4nMQS9yE5duR_NNpLgmXcuC6cMdytF2Ghj3dCrkkSW6A-M08iA_4QTJKYv-27-eSV159_qcn9RevaGbHycufP0m5BnL4-2HL4tn-B1rMQwJFXi6_8p8suzW4sGkLd8Wo7cX0i6JXmJj8uV-qSvp45s3zNLx_Ea66QCQdvFu5RuPGG9isT_BVmhp2gHvFu9aM2-VYeAdSDZi50AsJkG046eS3XzDO242z5_1d1v28gPkYUDD4ztCT_6yufae5YxdNBE2Z0tfBPk_TZMm1j5uG2PPuuZ-RCIrAgCHEFeVCoTWJIUk6uguiOaQign0FCUCDQgXSFvGY3x_ETs74RN_tVbguMS-VTjI0NEGBec0kdh9F380oZwpv9KK9BXGvxGIcwS_bvbeYyxWrrJ8o92_iG82qnCa1mAetlKo8YZ8ZaI403MkCyHFrtEMU33InbPvgUItkBKz7-Xedsn_AIFvtGm-hsAIZlj9JyDPKYjK1gw=w633-h236-no"><p>Then specify the other accounts which we have created before as below<p><strong>Service Account name</strong> : spfarm<br>Domain Privileges: Service User<p><strong>Service Account name</strong> : spservices<br>Domain Privileges: Service User<p><strong>Service Account name</strong> : spsearch<br>Domain Privileges: Service User<p><strong>Service Account name</strong> : spprofile<br>Domain Privileges: Need Replicating Directory Changes<p><img width="480" height="198" src="https://lh3.googleusercontent.com/b8YSLaKjIjg1ZB4Jk-Q1SHyBGGr0KMSKSap8wEDiFPhY25Ph2EYAJSDJB-VlsUpKPSsM-Agde32Qq7tTwE5B9Ovd5iprLLBxxGeyzYLAsyX7K_LFMFgXWUElftp5kfQHMlt0P5O5aY5E4yiiNdgcKLzGxy6tg3YKwz8ZpRny-G-5vXKsptPOMKSLKNP4Jq_cYn5O1CYMcRVV9vh2B2ZxZ_AdE4tjM3j7GAX1j7hx3eRUoJ9qMuycnf5GPwsDltiWGPjj4XxnBWqfllVaYiuNAKxzp-2WS3ynmE8RE7Rk2MrVDDbB_3-qhOsjGSneP6rVtjHC1B6X4USjTyUti5h8YbZXQCkuOcuU-PPs4nmCS4BFRah66ypeyV8i69WOa-XJsFoWP80oy_NwS3IFAFaKvpyRzKpPFqDRM_gKy0LCOktjvcmrikyCWS7-IS5t-yQceT86kz_-M5JMkOdLipvrkG0KfwsaPOK8PrBcn33uVXwTQmPlkgbklha_INqToa-yxcchwNIje1xjzo05rhf6D3QAEG5AQya_8MPLZh4KGKYJ0sam-PCZxPV8_K0Jp6NzMbvsD2tKvXK4HGDrHrCILxxLYxUwy8EBVA1hDcbO7uVrj2mhAB8ASYLZY23OEOwObXZKpGAD9HWDjVCmVDW0Xwyaw_cVdBWAS6CPVnvKf1LxlfaRdG-aKUj17GF4S-esWFuHuQC4Ifq2R6h2LOVYy4bLAw=w679-h280-no"><p>Then navigate to services section and select web application to deploy in WFE server.<p><img src="https://lh3.googleusercontent.com/pXA61WuGKX03seBQhQ4uBvutKHTCz4ietmIGXFvLfk1Szehv-JX2Yi3W3uRvXrUq_YO2-ZCLtGTAlHs7heUJRcHDE4w4aYroN7zER17Gh1wSWY1yD1kxSOU0JT4VmlgOy3eSeSTXCy3RXpJEtnoA8fwBHx6sYNeXTWqEU0KPQ0lLtQbfwpBxIVb1-guEFd-UhJDs0q6jVUlt6y1TfVtA8GlvsjSCUWttygqDrsm76tDQZGaQT2GRnc3f5niQt_YjHGayZfwW8S5FosdbmYM07jplF4MoUz9-Ypo57dRte9nSbBOn5v8DutM5qNtjE11h563dnvrgwFb07WIdi7gt6v61C57ZLnj6elXElGJUqmhXiL497sbuRUodeOQSmjwDgBmLDHScXAiM2WAOEvc6QbgDXUOQilPgZIO3-f2PxlvojhcLJnjTp52_Iiwj76dVB-mw2YIxPAEdyzDRVEbOG1XCkJZwHCK7cGZUSvife-3SKs5xA65krnQ1EIDSKz_eIWi62fJyAs8pWKqXpHZ99P_pCIggz8jPqU3h9X0AbEPi8WbrdsZTOcaDu4ZT0eW5QeyvCPmUSK65NFdmqpeOpmaF1KGbYl7bsAQ8_JQZZ6bqc3N_mkdmoekkToTHN4abdlDLaryPo-_SgupKvsQBJaH70SysG0crJMPWCq8cDCjf1dqeDHf50VhjYKVfKQuzWQvgPNDrqBhBGChiJfw3EO3X6Q=w448-h408-no"><p>Then configure the email , setting, You can use the existing Email server.<p><img width="434" height="222" src="https://lh3.googleusercontent.com/Jzhm0DH5ETRkLeR56dkeCtDmZpT7GvEplpSoVMwGpm31fulVCpTTOV-0tU7SnqWMGF9wS4Z5jtZA1v2T_yEanidBWcG3a46usF04Ds-j1V1TwnC7JW3QQKke_Tf-VLZcSOK2iMjGazm3LtP6Qc8J1rd2wsGz0pcZ_CWUC-Qzyv6Arm7ceQOQeV2C9mfx0A0PIygknaG1-C0Ls65Hlg8JONbjGsrnIsrbuASVwlBOn5gM7Lp_BtAe0F_EZoW116XN-ojd89839D4PPeGoadZU36mKcsHYJFeOXU1Mo3xt1u0leoPoPMeoO21Upiiqd5JjWUDzylxtfGRrMNXrVFqT8ymjJ_YorsaqOLvsl7yNfcDCqvqtpwYaPGteA_UEAM_SzXJ-dSEQnr9bIPvNVljhZHpBdDkrSMbyiwyxEzB1bCdhlR8MA2VVaFl4wZLElcFsQFYtiDbYBRqglSCJJXoDWrmT8abH43IENfSUG3WWDx_-NQ-WerPZEYi3O2yFFwFYUnx3Ftus6vcTK8KcF3pAXI3g5qgRTUOTGR-b1I4AQxdlZIxuo2vVk2qIzEVshX68vK5oz7lPNxsrV8iEXEg4zagiyYNupv-nXrA5cD6cWrVMVoPw08-twg5quf9KRQ8nHwfMCDa8JStVbLnKIPn3IHIRLrXwUwXEyVbjwyr_RaroS-wVWmYlZ_tOjNfQaDBkH13r9H5mwU2FbbVwTXGKMO7VBA=w626-h320-no"><p>All other sections are optional to configure.<p>go to the Review and Download section to copy the configuration file.<p><img src="https://lh3.googleusercontent.com/3mnjC53LVjfEr21q4fmMIpYWFfSLViJ7R4Dio6RVriSkIhTJKr_VQCvYp6NXaYwU4S4rqNSMYO1H-vVylaIWAZE1RyDkCZ5_kRomvRrxYHVae9x-CteoKm47sj5Wun5PBTZWVUKmKek6j39gzDlX7Hb9qFuUOkTZ6JLdpSOWpzqWDdfBhihtdNlj-JpqB33JRNonoWDhYc3R9DYVZIKZTXIAH_EC4xqVa3T0w9QZ2eXHBNBzBEz-EMkwkgN7rSlnBAJ-FFQpxff8vMHt3zhcTn2Rp2jJOzZJQzqoU_fCpdoJo3fiXLthHZ3zFdZFp44cCaJ7eUtdvXG5KvELUSd-ZOWNMB2ky6IcnLLdA0xMTtkbgtJZMS6l0YjGGRjoNRgab9Oj0I-gDVrC4BUgi5BngBRkIuixOzI_vUVh429dhcomM8Ju2EYHZBw6soUusho_OTnrHC5gCrQJVyVUAaqEcPLDRDCtY_ezwWFZSzsqzDwTEnznP8awSzIXYs0bjvZ65xDuVo2XPPh9WqptluxIa-nwHNBWmR-yOgfNatBH8kmhYatcPt1LOzj15jyhNBORctEUF90p-v57lornw1I9aPyNClKVuhocl4NqMa3wWiIGhOTKFEk6YvornRNApvCOWWOmDpG645Lt-u750i-4frnQZu6GdgQWiW0X-xgJ7LvuSJmOS4oUj2QixHUFGhLRz-MY9AhDJCD8oVjYU40XQ55G9g=w246-h85-no"><p>Copy and paste the XML file to <strong>AutoSPInstallerInput</strong> file.<p><img width="462" height="394" src="https://lh3.googleusercontent.com/EmFS__rdkkkzLQZDhYW3YuMc6Zc0xNAPWsr6qtEoeamzYDkUz5biVcVyk1ynyguQYfSJ0ad8xdcMgUbrhhF-nFZzUal8w-Fi_8BuMaHlj7EpaDcIejCF8a8RGJ4zpzkGdbk_YbtHqetxYTTT773tFvDNhgA1mCaEXIovWS00G2Q2BkA5XLw8K3xtes2J2h3ZBOqU6LudNCk8neazEWpB6l3y_2P5u8C7-__nJ6vlIeERhXKPyDGzXj3cnKD7d660ycLepRHOatR3K7gPsZIGQDgx9Z7Qk8uwHIVPV5qUcwM7C7uLEMaJvOSvDANI0dKJkEqBW3M5vSevt_NSlL8tqoMr-ofWCu1MS4su596qXpwWNpLELX5urp17-stmSnn7u5UVtJQiq0_cwWefLuEwFLaeYazB8I2k4jkw1vF5XL7YKAX1EiYEkkrRGU0W7qBmGm0lZgrVihRxDsvIaEl6eJm7DGvIdWhXcUwBk7FF01HgiYhM6nYchGrtf1irU7u1nTZQnY0Cez53daWCQv6-542MeieggmPem42HK-cleflJ-7Tn8HQmGnL9QTVwF1v1tDuoROmy1RkmPViuofdexnjhjOf0UqmU3dgSQvpLa07QKhNwhpDw8tizuJfa6Ad11_r03IGiu_Fr4oJyXDAiEbYYMjde7JohY-djRauDZQWOSHDyS5miUVtRWYi-VdkCd7azvim-WX47RWxOIEts0G13CQ=w660-h563-no"><p>Now you are done with the configuration.<p>Just go to Automation Folder<p><img src="https://lh3.googleusercontent.com/yGGWIknrsy7X1QZoEQ2Ejc3I6kfo-jMt-yqqLW1gTVzbfai5HL00V9oaoGwfScF9ackOr70wRewQ2r5CqbWIbbOzeGEm-BxRl9-T518YXNsaW8FYjUnerVDonuNkCANPjcTSAb15bB-06vOLLkGVsH-i-oQgh8eZn0HtPejTeVQR_Gh2qtx5QYA02_mHRF4ZDZ0pVWxR9qWf8j2728Nz5fYA5lnNzu7yFGO2cuprU8efIXQxdVg67K5GveLjF5njFPBUTgQ881exdkq8B_dIf9u04M1cHwpQTF9lMRM34HiYZCiUE9xM-re5MLqtpbHKENty8DdV-nN9JGBE_OByboz8l8dOGGvPzNQ3FO-u3Y3wTH2zi55GOzP_2OhgBgZhjUA6dI6myvqVEqtDxUgj31uJ8lw-qJPOqHuRdXe5BUXQuS_HQyU6L9cbMgy45cumbnriCW88fM88MQTEvrEtkWw9Hz4fNYVHIltcRTI9TJZh2olbj4NLIyAN3nEER12MmkEc17Xa34jwnvn3fpVKjBnbW5DL1wCjV_5AeAUGnH3ygEzmk50AWDoAhSipqJDOIOCcYTX_MH6qf6my_mxU8GNvm754y8wsLiKijEvx4glT0-dvKFoNr1LCm0jL-Bh50GnE58itDzaQA-RV2Ow6d_c2TkNT6awoJAQtYJLyIHJeyRANUmSbiRCDSXcJZUegIfVWUyiUhgHyVq7zFcZZK6yjhw=w333-h181-no"><p>and Launch to install the SharePoint.<p><img src="https://lh3.googleusercontent.com/AMjslTmqwMHcof7SINF-boOceg36Pu5HMt-w0Z83-12QZNIWu7KEPkg14TZi8-JupYNhUoM3lKP3aGf8yo7YNAq3YfsHCIeCTGqIe-lCCP3UrIiYn65p2PmfKC7DuhBJfPRIlxJQF3oOHjh9LpQt7zSJPcU3AdAZKXPZIbq5JSYjhAU302WrcjZiZe39g9aOtbq5hf6NK49asqJrkWBhyBZyMTwp7l-qwkEsoyXWIKhfUj20LaL9rKr3v_uL3JDmCwI_yxHi5sj1wUcDql7h17qxbG33WhY0NdHVZjAMfJADyotbmrXWTEvDyzgDR9q8A5UImQPd3aiI5wRCTjGNmKgrte2wpoWFdUP_kwthv2xiDxbsNAcsnvbnKkJxL64SYg6x01KtaMw3yaFA6Fd9MZrDpE0wNoPvOqCbFv8fluf2JFGX-r6AcJQX-O_b2Ecvqi-CNLiguct5cehdd2HHCwS91J9X4lqXWGUFGIwA1AFtVGgK4Aw4P-vuq8wx74G61T0H6IrlOvL1zwOj1BpbGx7ai16ahNRBaHAx8NmKXxX-hCuquFIWdd1afC2msFxMfUjHwkDGlY-NN3OGUFb2kw1kTG4XyRbAX3tyDgJEektAaHIzaCp6bdHrQIGJkrSOJeo8aJw42YHV5F2qq-4O1nd5JfPUKcFT3HdqD9wt4f7z3IuX4b54aWg6vrJY3bTIJZjc2m1o1262bgF8NNRKmfqgzg=w371-h213-no"><p>and do the same installation in SPApp server as well.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-47667940732275831612019-02-12T14:59:00.000+06:002019-03-24T14:59:48.500+06:00Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.SchemaDiscovery.<p><font face="Segoe UI" size="2">I have come across this error while I'm generating SharePoint Business Object using Entity Framework.</font></p><p><font face="Segoe UI" size="2"><br></font></p><p><font face="Segoe UI" size="2">Error</font></p><p><font face="Segoe UI" size="2">Microsoft.Data.Entity.Design.VersioningFacade.ReverseEngineerDb.SchemaDiscovery.EntityStoreSchemaGeneratorDatabaseSchemaLoader.CreateFilteredCommand(String sql, String orderByClause, EntityStoreSchemaFilterObjectTypes queryTypes, List`1 filters, String[] filterAliases)</font></p><p><font face="Segoe UI" size="2"><br></font></p><p><font face="Segoe UI" size="2">This happed when I change the Framework for match new Visual Studio environment.</font></p><p><font face="Segoe UI" size="2">Solution.</font></p><p><font face="Segoe UI" size="2">There were lots of suggestions, however , below method worked for me.</font></p><p><font face="Segoe UI" size="2">First, we need to open the visual studio command prompt.</font></p><p><font face="Segoe UI" size="2"><img src="https://lh3.googleusercontent.com/mpBmoTxTPRDOzLjPMl0CIwZ6EAXBTBJwQ3yfQ7LZ15zPni11VcxuyF0lCadpTa_N0OXuaD8woz36-hFPOyG3ZtxhuE6MNbbg3OUwvTmZjoMGT1fa0FQpS7BR7EO9I5NkJbHj9fq5InoMpRsaIq1kukvDSv7eWPIF7P-K4CWLpENQBwd3vs7gmMNX8_5KgYbggWsL58zIoySI7mo_DDB5F7ZeXDSWXJ_3z07nbDr-E2YmHKq3eOrcU4UyiGwbNwEkKduaoNymWehgjI-f4WdQhK6KW-Ee1OX43Rn4JyzI7lZx_q2F_YxA8FWQUJuFYukpSS6MbuArpwwxrdYGEgw7qC4YGaLuoUdGQpDYXByhQloDi0hDo_33Da96vVB2LjFGl_9wpLtyWw8bnHHXGYEhMByWUp2pAvyOQDBo-JV3OjVv6qkOwSAjgkGGY5ipH0FWmyp41phU_ZTvdkrfRG91ozXMg-uN-nCbAchjyZyAc0_lX5i9sPuoGtSzLc6ETsakUvnrJyadypZen7mLYmhPweddzq2EkH9cZTA3Qot29mkRcP2WYFa2Uf2VKxnccVYncUgQHF9AVJMulVDy7KWGCp63Pb8pDnBFwvC5TJpnbIzM6wugDtVBofEwF1N4u4A71vz0zs6cMnWGNeCZpG5DqZ_yuV28Gfa81BS9B0SfPh2aErImGFtNE3rtM-x_ToA-JQ4ybvKYY-D3swxLOZxwd2NmhA=w441-h216-no"></font></p><p><font face="Segoe UI" size="2">because, gacutil will not work in normal command prompt , unless you specified the path.</font></p><p><font face="Segoe UI" size="2">then you can execute the below gacutil command to remove the wrong EntityFramework version.</font></p><p><font face="Segoe UI" size="2"><strong>gacutil /u EntityFramework</strong></font></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-25310187813175707632019-01-21T20:45:00.000+06:002019-01-21T21:33:58.969+06:00The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel in SharePoint 2013 Server environment<h2>Issue</h2><p>Could not establish trust relationship for the SSL/TLS secure channel with authority </p>
<h2>Environment:</h2><p>SharePoint 2013 Farm with multiple nodes connected to connected to load balancer</p>
<p>
have a Service Oriented architecture to connect other services from SharePoint app servers</p><p>SharePoint Nodes are connected to other services using services oriented services using endpoint defined </p><p><strong>Symptoms</strong>:<br>
<br> SharePoint servers are communicate with Remote service using https protocol using SSL.</p><p>When I check the validity of the remote certificate from the browser It depicts it is valid.</p><p><img src="https://lh3.googleusercontent.com/8QSmmYFdYVRC2Li0LaqPBVd8ZXTpzPSmkOMPLDIHzAeQ3Qma7GiM8IQEfrmmOH1VjV-sxNaVoEw-Z3tzxRUnEuClJICM8bHLOOQZROoSE0Pk7qX7bYYefnKqGpgKVZaT6IqmyxInBx7o52P5XKD_Un_mh2v0PaLmXvC_bitK8WcAaktXAUmYYuemUutoF7VGfk8Qua_dIbfccfri6orBm5LGHYvYWgYkqemO25HWDu3SGe9kCm2VgUp-Bk3O59Vbo07OoOy2Az-YbkpTARXkHl3zhMfaIWoXDQExvD5htGlH7Kepm6PLg8B7SL24W1r5MSR5rbK0K7SmL471Vqg0c8H7Z_nseX4P3i7zUVM8uIYk0ryFzak6FBZDd2qn_t8j_x7ioeJeBj5EPpgrF1kOOBnevDFg4Z1iSu9_0ML66dhoashb2vTTHvDEyNXixebHnxO2Lthwg1TeKhyhctm-4dJJilcHZ-zORev_kxliiCTQoiKsZHuZq5A7rJCsQtYBMSmzs98hUIDTxdGQjl2VqYgQiR8OqQ2bMOhIs2-ApITJA146q99EHLlyp-hN6BTUlbUFPwJPwma4yirl2vsxs1TZBFn1bVGA89Z34hbkD8WNhN3hCnED-oH0NMD5WaEdrxgq8MLj0zsh1BAHQZeuT61uGDQOlhZblZ9xfa8iWy3DN-D7nrxAaco7zK8x-axN1INhtawe3C0A8kjac7U=w346-h215-no"></p><h2>Resolution</h2><p>I took while me to figure this out. It is true it is about the certificate but it is not the end certificate.</p><p>certificate chain is broken in the Intermediate level.</p><p>You can find this easily by checking details from Certificate.</p><p><img src="https://lh3.googleusercontent.com/72iw_h7USPDhfKeMWJoVqVUXme4B8uPRgX9RtcoqNCEBL2-7dY2wigxsf5qflkyW7aji7Uih0WNabagkL1O_eSGG-tj2tUfgCLlKbMGUFDArlulqopseAYiNjAbXwGZ7E4ZYEHNQ31W-XwibgQO0cuDR8FvBArhSuMciZWdH0QQ3QtFSvBoZAk3e_zCr4KEKyFKptBfC03qwrRI3CiP76j-Qhq9TPIsKr8Sa1ZCcTXwm7wncHPxOPkxf1b5w0FcrAS-Qw5csjs3FHva3NLKIIORl5wj1LCyt3tIWNQ6VWEN5OxPUu9awSZKaooQhocf3qaLSL3Gso2a4AOQhuPjaCo-J5Vu1eo4B7dm2-Hbk-xt5FCcYV_iu0JX5DcdTarNiidogsYmUFO1Gpdjp0_ghFcEtk6GHuuT2s5cLR0GxsXHWZNGmYp7aaREzs3azZF48UWY-39z3gg_ru1Uyh3AXOeJRXZ3JFheoM9m9n5wj9Wz0PxtGQhiI0XhXjELDXFt6Mlm8PTFM6LKSGCtoCZmQZOV6Gc41SzYz9aEAWynahKxN6xNWH0ulCPO0DOu1BKZWU1BenMLEbXVO1FdtLDlDJ9Q2gvQKXczSvsKi6yAW1rfNQmzc0buiN_QhYyZQYC3xcFE4hHk-IK65On_SRQkaOGyYCxQzWhAgRyaS7ZKjpuTAiw8Rg-aA_nb-NKnfnZhvlClk7XuUcPjocIj4tlg=w350-h234-no"></p><p>Then navigate to <strong>Certification Path</strong></p><p><img src="https://lh3.googleusercontent.com/adgukOIFv94bBbz9PyGnq0rTchJKaNN_JADvyZhq3J35pD5cOEQzzY-waQ0nxr1JEtElIbQU05sizmTCOwaLd5rv2ypexchg-wnflARni_xe5KsEFx4koULknOPMPd5ctne_taqbieo22diW1Lkb8jTIKQqGMCxOfHTHfw4vQGkAW2R97ZZGjyFLxnZKbHOtiClHyebiRFRAi250PeuS0eM_n-vWnebAydXWOlIsZuWT7NGuTrfzdaQYw5UAqe6Bo18YFg3DIRQxotNfFv3-CdJFJXriSp9h6-BKbuHf3IlsT1EcHC2C-uErijLHFppoZDO9o5IBFJQEfu1j69k4QHTJdsF0foc-FREb4NF7BB72dyG5iENHKT8WJiZpsD_p4UMnn3kNQZtdtjJu2c_sggIUeBl-BoL6CTMKl8zbc7y6NzNkFcE5GzEuMEF4BF8guUvjXIP2HpM4_LKTZHIs6D8Y7z_oDLN3aUq0xBl-aEQPe2I2tasrsROiRRwOVOTNeuuQeJtXx5IwfFNDSt_suFw5hXBHqXloRfkuRSGoOzxcD8l6U3ZqQCpyP1ugz03CUWd5LuJf6UC1yGq53H9VQf2ZnpG70MoBGxhG_sr11KK82bmH3dqt8vA0YwWHVbC8GBWCOTgWT0_VwraStTSEp8o6vRpFZILgdTAFhG8JicR-ohAkRj6mw8svZu4pHOkAN8_9t-kakln6s-joFhQ=w361-h181-no"></p><p><br></p><p>You should see these Root and Intermediate as verified. If they are not valid or expired, you will see a warning sign near to the certificate.</p><h2>How to Resolve</h2><p>First you need to understand, a bowser or SSL communication to trust the traffic , all certificate change should be valid. </p><p>unless you can define your custom code to not to validate.</p><p>But, If it is not valid or expired you need to trust them first in your machines (Root and Intermediate)</p><p>So to do that you need to install the Root and Intermediate in your initiator machine. In my case SharePoint servers.</p><h2>Easiest Method is</h2><p>you can open the certificate in the browser as I mentioned above and navigate to certification path.</p><p>Double clink on the certificate.</p><p><img src="https://lh3.googleusercontent.com/qA2CjiobbGcMEJU_-tUhKXHUTyq8AXCCeHgapEL1d-ICOFb6-gRhQ4plaiJU8--kcIo2a74_a79xYUVb8iEAqYiNATi_1-Dr9VJy_q2hR6Unnsuu0wPQyvi0b1PWGvgpZ4f14KWaCM2QuvMFFbZdvBvTWlimeGQJ5ZMQgcarB6Yg87fIFkQhlPCD_KjueaPYs_0m47LCf5pzZl_0vB7tXhaqd7DgJ1V0QWlkf2OOlamLGKJ8w1lmxZuZob7lQ3eLQzjnTkl-vk5riRIbj1DEC49E2dHVaPzWPWeZpWldIS5VXvbIpxjKwcguzTTJXu5K-vP_bjTe5ipcKiaGomtyJSOrwMB5Pk82h0ECcPokvIvvauMEd3Jfp8Rq51XvKdu72sAjbPUVcg1AYswlPhRRP83BiUDjkt1qrMyLhABuhHXrY_x_LYHAGgawgziwOrtHaxJf2UNA8a0EQPouUISCg0VxbxZKJh5oG8kDzR89EeIrY0-wpobWyDUiPZxuqd6H0URVQT1w8AB7tnDI9stx1PQd0z3TLeydvp-53zsaAOyLANVacI2yOI4CaV2dkLRFYb-mNiv9JQl0hQNUlWLjhlmyWe4jyIh_whzGgr0vzS9NiIFbXRn2m8Y7YFyPw4e50B88V26ctQe3crC_vNDzU3VBcVa42m2GRFaA55bUT2l0sJqRtDc-OpMCMVUuUvwQ3sHHo0S_NYNJ0Q3PSfI=w349-h457-no"></p><p>Then you will see the details of the certificate.</p><p>then go to the details</p><p>Go to the Details and click of <strong>Copy to file</strong> ..</p><p><br></p><p><img src="https://lh3.googleusercontent.com/mg7ay5vrb0DcuMjrzqHg1OCtRQj-DfQx1PzJbcif3lufPepHxyE-qxqN-yyWP6nG_nLiMlI7h5JfhZhmQ24bwcP9USUqU5EENuz4fSg3GDv8i_urArAlx-E225oUI_moYPFX3Pyf5geJ2xbqPaDdn6KOLqrAktBYi3HUBxnS3sigT4WCZEPqX0vkLB6wrIShtUhA0w_cR5Mr33gWNJPD4X4DuwcFaivFSr5ko_ydwMthc7X2-vkboYjuaXE8-AJB56-HXBCzbQ8dmmim4qK37wCPhgPYRGkOOTtKRhzvtk0MmYREwbCvmghfAJcfhcMPGvfFvksPyt4GLPjmYINugpvpPT4nZSjzCDhMLHcf_M9m7CUUDmSkCi0C1zIdoL0rsjkOqAKZzyG9IitB7BLQHGFkwQP9MMcSrqD1dBA4mETvnGanFsPl9gNR65NAppOxkUU7uajLp5yaFn-6tIqKUKznIKgDr6v_XqNutO-EP5f7x7S90roNTJiU74AaqDpFq4LSj1NCb-lCIDoKf0w1PAehZ9i5A69zzqhQLTjvWYcGhSV-KFar7pO54gj0ogWNlnGvhBe1_wflyasHZ_L2wiG3MQJlRoWF2We-unoM7Uej5DHnXmC9qeTtew6mrSYCdZ5RoFoiH2P2HXbpwrVpu9zzI7hHVRsIdXdH6pIc9klvp3kltR4Un6_tujKTsLJzIvrnvMK-78d8JQQK_Zo=w425-h404-no"></p><p>Here you can export the certificate to .cer forma and save it any convenient location.</p><p>Then open the mmc console,</p><p><img src="https://lh3.googleusercontent.com/BQjMZehr-7hrcSPkRXPp7xQV-liVPNgCOtjecnmU-fPqDB_Iu-AiW8VikpB4GmUo4lylwWT6rTDVv2B1J3GmyK5ZTjoCbwDD7hLvnH3AzNnsLfE-hjYdv9mr8inL74zQfflO1YBVgxHrtPwE3QR7GuLHdzc_lCkNxdJg2lrvhzsO-51Ty3UBSfAwWs6ei89PV1_Fo4Qo6BRpcgBFeqetD3_H6qD0sW5pODtC3aNnDjgKciwXNK590U8YrRzDTWWcPmDyKS9DQI21IudbgcRjgRbCy6eITW6z7fT-b2Yi8yGdLsv-pgZZ8jryv2Oxr015JH2d_BZj23gBbGkD-Q8uC0Yk5-yAryDy8q7QJGlFnvK0KBrtX0VKX98lN1ityZF0Eu7tEy5ZxNsgFphBmZOeEGmC7upMfCsEDdCBemZNSQ2J-UhuqwrshVdTdNDILROso9wObk5O6UuOBNR_fx7o99GDX_VOmzZUQ4kH9znaEsUDyEw0cQGo9kGmmSoANnjLTjserLci9XM5dyO3bU9zBMWAiR6mc0Pvf_9QcyQU3wDYTvedVe0Ypo2j0BtcAF1kr6Fb4WEQgaiBtx1mBOw0ywMLuN1-TpCOMvYkl1LzOY9UtZYhpSMqsldy1Hgv04FhTts3nzyrqukxlkUcs5gXk7W_dDTWWPe6GqFaMsSf4dSEK3Z5h-MnGs_uPVmdmYDfSSsJPv8OL4-ySCKG0pk=w256-h173-no"></p><p>and Add certificate using </p><p>File–> Add- Remove Snap-In</p><p><img src="https://lh3.googleusercontent.com/ftpiJE2T6C4ZnXrEXQ1zXJCEqCw5e_iGtWHVImTR3vTET5efFAkJNoxsPLQbWG29VJbNsHA458WAtGduem2BNcgs2VND0LP9CO82940RP0D6LFacTxs6cXo8DrX9ec4UfdZeFDCpgChWy3oRhhjuKFQaLKhRKnaFo8Daxr6bphhO3vUFmMUTM51teD24lOrLIAIbgI_uwVjuEN3NyrK-eNzndGx0wKotSJc_0hEka9tzpN-6q7MXlwaXSBMfvxlkWXdzd8vF3ubTawdF3RHTIO8gnhTzPp9PtRFT04wSxIDkM1ffU-FUQ82kUf31gGA8W9Mu4CRD9ojxeCkptMKARtq4vPK5QD8vaxM2fCCJNFKMam1VPOBcUAJS7BO1mw-TNhKsW7Z7um6KeoV-r2-W4LJkzfTpOz4zsMC-aa2xiCSZZ9YuwqQgQF5BorRDcsIInzeB_CCFGDdRcLaGsNMoFRNlDffay_SgOdxU7bVRG2A-yCvOws3Ycgr7NJ61JxzhATdfvnSpQh0W-64CODe8199hj9VbtrwKGTOqQjxMabE3sZL9tLX0oJtzXssH83rLUMRWbX0ZAXcOX3NsQUrkxymvdg0vGSFE3VrksQsO4yiuI7I4pK3z_KcrhhgfGO9JmniufrSVtkVz3CZazet0Tj09UA5xRNgJxo3nM89AqcXAPSiaW_YXZWda-5rMvYiRMQMEG_87c7t873CIiQ0=w444-h194-no"></p><p>Here you will prompt to select the location , where you can select the <strong>Computer Account</strong>.</p><p>and then <strong>Local Computer</strong>.</p><p>then Import your saved certificate to ROOT or Intermediate as you want</p><p><img src="https://lh3.googleusercontent.com/qca1Sqi_dvMSmTngRJ9vgXcMIp3vq-w2eAoxmU8mTiEqL6DAGem_R88mza_9owMJfy0WSCpqazmONgpak262QKKhFEq3t5_SKpLVCODKdIcjSlLWf0JvYEygBUHn7mhcuYaeFdVClJUJeCsPQyzbk8PMIVav3L4rS7SlW_lRJr0ZAoZRvPJR9ZSCJQJ0F8zl8sYj8Zl1kgbnFLYoQ6SxTpksmA60o2Gy9epHXaMO5D43i6i_XdgV3RnadPNOdcdBKRUxaH_sigmyN5ZHP_p8qc4f1uNi54pzzGTMLtL-RsXskC_8mjRuScWrjNpxdt-mP-3XUvpv0IDMPs562UCafCyMaxv7kDF5xmpVvE_7yjNygkk89H0FUHKZ9smtdtzWnLFTILmaY-yUrAd3F9JXzCs-qakKF1rs0bjCoKyYU1cV9z9HotsoYNs6ZcbXJa3fIQTDfLlmkIFKsmqoiu7JO3aaEcdWKRNoPuWggoJItrBiUp74TcD-6m_ULcrpKK5XLcHHXX0V3_tqeuhETK6BFQzSGRuZ-uBGQ5D0ELgGgU6c9AZhtp_tlEFJj58zqiJIN28K-u79usdXQBDOPoYCVE1h4fYtVtkvhyisWNKkispBFXTdV6kNUDFPbBD74_WQJtbMOSROeKkCD_f3NfhLEK-dPt1iSqwyiNO813D5uaS3NuTUQmfs-eGekbadScIeS9ZriBSx38005GZD6pk=w453-h261-no"></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-37768325564889887942018-12-17T17:53:00.000+06:002019-03-06T17:53:41.049+06:00Step by Step for create and deploy a SharePoint 2016 Custom Layout With out using designer or Design Manager<p>This article is a to ensure how to create a simple SharePoint 2016 Page layout without using<ul><li>Share Point designer
<li>Design Manager</li></ul><p>Before doing anything you need to create the base of the layout.<p>Following placeholders are minimal and commonly used in any template.<ul><li>PlaceHolderAdditionalPageHead
<li>PlaceHolderPageTitle
<li>PlaceHolderMain</li></ul><h6></h6><h6><a name="Place_Holders"></a></h6><h2>Place Holders</h2><h6></h6><h3><a name="PlaceHolderAdditionalPageHead"></a>PlaceHolderAdditionalPageHead</h3><p>This place holder is used to defined additional CSS and other scripts and inline CSS if you have any.<p>We will be using this to register a CSS and register a different CSS for the SharePoint Edit Mode<p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderAdditionalPageHead"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code><!—Your code goes here--></code><p><code></</code><code>asp:Content</code><code>></code><h3><a name="PlaceHolderPageTitle"></a>PlaceHolderPageTitle</h3><p>This place holder will be mainly for the page title.<p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderPageTitle"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!—Your code goes here--></code><p><code></</code><code>asp:Content</code><code>></code><h3><a name="PlaceHolderMain"></a>PlaceHolderMain</h3><p>This is the main section for your temple. here you can define web part zones or any other HTML code segments such as Bootstrap or static HTML as you want.<p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderMain"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code><!—Your code goes here--></code><p><code></</code><code>asp:Content</code><code>></code><h2>Base Template</h2><p>Adding standard SharePoint controls, you can make your base template as follows.<p><code><%@ Page Language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="SharePointWebControls" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderAdditionalPageHead"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></</code><code>asp:Content</code><code>></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderPageTitle"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></</code><code>asp:Content</code><code>></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderMain"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></</code><code>asp:Content</code><code>></code><h2><a name="Extend_your_Template"></a>Extend your Template</h2><h3>PlaceHolderAdditionalPageHead</h3><p>First, add general CSS registration to this section<p><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p>Then I'm going to define a CSS for EDIT mode, this will be really needful when you are hiding some tags when not in the Edit Mode.<p><code><</code><code>PublishingWebControls:EditModePanel</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></code><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/editmode15.css %>"</code><p><code></code><code>After="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p><code></</code><code>PublishingWebControls:EditModePanel</code><code>></code><p>then you will need to add other scripts or CSS formatting if necessary.<p><code><</code><code>style</code> <code>type</code><code>=</code><code>"text/css"</code><code>></code><p><code></code><code><!-- Styles --></code><p><code></code><code></</code><code>style</code><code>></code><p><code></code><code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>></code><p><code></code><code>// your code</code><p><code></code><p><code></code><code></</code><code>script</code><code>></code><p>Finally, you will have your AdditionalPageHead as below.<h6><a name="AdditionalPageHead"></a></h6><h3>AdditionalPageHead</h3><p><code><br></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderAdditionalPageHead"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p><code></code><code><</code><code>PublishingWebControls:EditModePanel</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></code><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/editmode15.css %>"</code><p><code></code><code>After="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p><code></code><code></</code><code>PublishingWebControls:EditModePanel</code><code>></code><p><code></code><code><</code><code>style</code> <code>type</code><code>=</code><code>"text/css"</code><code>></code><p><code></code><code><!-- Styles --></code><p><code></code><code></</code><code>style</code><code>></code><p><code></code><code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>></code><p><code></code><code>// your code</code><p><code></code><p><code></code><code></</code><code>script</code><code>></code><p><code></</code><code>asp:Content</code><code>></code><h5><a name="PlaceHolderPageTitle"></a></h5><h3>PlaceHolderPageTitle</h3><p>just adding the SharePoint Page Title here.<p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderPageTitle"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>SharePointWebControls:FieldValue</code> <code>FieldName</code><code>=</code><code>"Title"</code> <code>runat</code><code>=</code><code>"server"</code><code>/> </code><p><code></</code><code>asp:Content</code><code>></code><h3><a name="PlaceHolderMain"></a>PlaceHolderMain</h3><p>Here goes with one web part zone for simplicity.<p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderMain"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>WebPartPages:WebPartZone</code> <code>runat</code><code>=</code><code>"server"</code> <code>Title</code><code>=</code><code>"Top Left"</code> <code>ID</code><code>=</code><code>"TopLeftZone"</code><code>><</code><code>ZoneTemplate</code><code>></</code><code>ZoneTemplate</code><code>></</code><code>WebPartPages:WebPartZone</code><code>></code><p><code></</code><code>asp:Content</code><code>></code><h2><a name="Final_Template"></a>Final Template</h2><p><code><%@ Page Language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="SharePointWebControls" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><%@ Register TagPrefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderAdditionalPageHead"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p><code></code><code><</code><code>PublishingWebControls:EditModePanel</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><!-- Styles for edit mode only--></code><p><code></code><code><</code><code>SharePointWebControls:CssRegistration</code> <code>name="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/editmode15.css %>"</code><p><code></code><code>After="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>" runat="server"/></code><p><code></code><code></</code><code>PublishingWebControls:EditModePanel</code><code>></code><p><code></code><code><</code><code>style</code> <code>type</code><code>=</code><code>"text/css"</code><code>></code><p><code></code><code><!-- Styles --></code><p><code></code><code></</code><code>style</code><code>></code><p><code></code><code><</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>></code><p><code></code><code>// your code</code><p><code></code><p><code></code><code></</code><code>script</code><code>></code><p><code></</code><code>asp:Content</code><code>></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderPageTitle"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>SharePointWebControls:FieldValue</code> <code>FieldName</code><code>=</code><code>"Title"</code> <code>runat</code><code>=</code><code>"server"</code><code>/> </code><p><code></</code><code>asp:Content</code><code>></code><p><code><</code><code>asp:Content</code> <code>ContentPlaceHolderId</code><code>=</code><code>"PlaceHolderMain"</code> <code>runat</code><code>=</code><code>"server"</code><code>></code><p><code></code><code><</code><code>WebPartPages:WebPartZone</code> <code>runat</code><code>=</code><code>"server"</code> <code>Title</code><code>=</code><code>"Top Left"</code> <code>ID</code><code>=</code><code>"TopLeftZone"</code><code>><</code><code>ZoneTemplate</code><code>></</code><code>ZoneTemplate</code><code>></</code><code>WebPartPages:WebPartZone</code><code>></code><p><code></</code><code>asp:Content</code><code>></code><p><code><br></code><p><code><font face="Segoe UI" size="3">Copy this template to a file samplepage.aspx</font></code><p><code><br></code><p><u>Upload the Content Template</u><p>First, Navigate to Site Settings<p><img src="https://lh3.googleusercontent.com/ub0-wx4ZaHIQXCnM35Nw73CtQhgWD9aBfJenYu6niONog06QxFaFciOW5pyg8I-f-tKnq7qU0jaisr_bicAbANAa67zRaget3IdnRQ0ZqkaBHDmhSb3L_5W89YSG-xeYWaB3PSmlwU8Y5GyOc6EoR8wxdawro-KsVhbMp7aaFOA2setTXTjgvbX0Hc0CNZ07BQS2_AlDjml9E_uFRv_vRSoOAS1tmW7ox8grqQnWFs60f2ket2LP6UTvC3NG7Ux58vBLOrfMEE1CEXTOB0vZq7e1cRva-CDQuvYJkc3PDkoNykaieT1BM-riIaW66NdaI2o4pKfVx3Fph6JYHMi5lDLS7391UlKnbNe6Bzsm7D63fOAqQwPOmtP20U-EE9TOhXAS_jp6VX0-5_8fwAGt4fgaQPoFvHM2QceUdVnCLr01fyRZZoycf1RJ-v2CGRbFP8AMgYr4WsZSgzq_HPoLi7Jy4lIWzMxlMZpG2FH1Q8u6xvr9281pQLxgm20iJ1aZGHJKKyEaMPy29Jzma5v6d9bBTxlG8ZS3MWs6uWKm7x1JKPCbL5pGzSXgYz8cb5klQ_cbuDZTMp97E2v86935KpKi9rO8CoLb_1fl-Au7FOWQtGshLSTZh2HoDtC1757JZbntaibvOOOk0T1jVNfRsIqxOvFD3i-L7Exd5LMOkjnYhBJPbzMc-5oM1Sp_n_7OOyRbcdIjvxbkdhR7stBTpU_C1w=w180-h320-no"><p>Then find the <strong>Web Designer Galleries</strong> and go to <strong>Mater Pages and page Layouts</strong><p><img src="https://lh3.googleusercontent.com/CyK1WXIYiNHpvqTRb0STRMittJQ7TvEZr3S-npamfYEqUQDYqpSiQRJMooLxio2qmm1RI1I4ovKe11ZqHDNRZo2txphlkOBMOl-Z36-W8MEVBpd2xYuEHbjuRf6yL4IgJut7Jow6JaWJrEHJPtROKkuFRuH4Aoh2WfzCFQtBc8tp1i4GenN4Kyyz6h7rOygMuwJv4odEvR100uQmHmsCEZAJqzukW1y0ZZK2FkfOhnv9R1ENUsxnM0H_AH5sRQNSk4mtXitjzLx9j_Vb-Nx1P2Qc4wIRlGupwH-J4KKPy36gKxgYiNgeaYkGi9gUQUFappXSUSMMQ-BO7CedeYRbjjSpx9rXngYQfSIDq4sbvGXr6atb-TG3juYQgCcs764-e8QFciOnoGPJV5rihDtbSKGDg1fCfxdacRmeYgN3Z9zGEbtUIhoodKFMClvm7niT6nVrQxSw4Wa-p8D4BIr7ityQNahY9fwhwcb9kqvU6PDTy8Zz2VIUikXPenMRyjg10JTrZ7o_-3LB2dzLI2zT_zie7Ar5X92aLjDxl0wJDDBhFYx82CMq-_U0Ly8QvDYfsMYn59ODt-jJdNcdWCplyGr1mnNw0K7nshoCzIqoi-H34I4-fjkkC1z_ULs144KtbgLEspPa-vzdBhcCt3yBqdGdyOLIGd61uO6p1eyb2RD1basXR9czBYwlAdJi5A16G1Lv3dFUgMMXm7BqMJ9Bcjy--Q=w481-h416-no"><p>Then Upload document and choose the file that you have saved previously.<p><img width="473" height="216" src="https://lh3.googleusercontent.com/dERVcaUwI4rvxwo8jme-MJWT1RPvYbVM9_EyCzAMHmRha7c_OrOAEDeqoJIucHvMSGSrrjk2JKpSd1UL44E5A2QWCSzaJ98bjx_aC_qZ9J9wgCibnBCqANpqAtCcP7_vRIiIQhe7eFNWPtxz3W37QEiRkFAczF7xd7mgt9Is6ka1OaqT47wzer_iHCGunewkbwgysR-JZUXo_DFRSmVg4K7_HBBFiNUlP4GfHqtQSO0emvOHp0bk8c8SHQoje10VEtt7zLENmjLAhA9A-JJKyFyxkQwbj0dRSbQLlKUybz_Tp8L9hB6S5TNyffR4hhiU-x0tyg3Hzh51AP38ezQqJpdQDvDf8XnTLb-JQmYTff1C8Xt5Z-TcZuayqG75NPGiw59jskwkqJ5LHpky3e2X6_S5fRcJP-ZnU_6qc1d9FrhEDI6THbTnh9o_H5vRkY2m5_UcAdhWqRU6YiLHfSpSkad-0AhTeuAmTLSP2WBFqCN4kQftkjy4H31mun427Wm4Y5BNN2ARFXq0WWUsohrSDBRUL_Cr9D3DZYYzUkGLNWVAVx-JOv8qgc9qy6Brxym50dnfLyd_pKVlFNqi2bgjTeSTM_4zQYBXdBRQPpE_n2KUKYENSQ92_YzXO3xd40dQCI_4VP7f-mgOMlOG0tBGbVKx8iy2_QATD54mgwyDzQiopaRpNEvxdt0un2GEyzY4tUP28zLvSQCS8BfQG0HE24SnUQ=w644-h294-no"><p>Then, You need to choose correct content Type.<p>It should be PageLayout and you can Map with any Content Type. For an Example, I will be mapped with Article Page.<p><img width="506" height="468" src="https://lh3.googleusercontent.com/erV0fQzi86T0djQEMnLwn7ijtW_Ct9JUsiNXY0tfzy81Tf5gtmGsstXyVDvsKavqGSeKHZQyHb0hGLOOEGc3jzXZy4ykk7fhWS6IhK8OgFTDgdCGhyfv9StUOnO1RqQC39WeHwROxbsZCaJET87K-woXFBwQnPEj5ZBF6Fea2Qq2nisE36Pd6CEX1rz-hD38ry9YQRPo68u5ivGxZIEyUYBs8jC_d4EhQV_iqE7GcNaUOSEFIJcVUaBSUgt_0EZ75rXX1qSD5DjG1kHVcRaRhX9sBCJZmBdY7xmsy-P-ZjYEGCvqa-S5G1-q_KUCWq3rgByuMhyU4POfB48k7_BSVGhR--kGrUWq4WkDy2XH3bL5KYxta0TuyYidGSwOd_Bmmp0Pp2ZhuryhY6JYMqQAQ2A-gHgUdI4EP5MevZ9f1qA3AtHR3GsMv2TfFqfWuoyoPDu4M7AdPUX4FGJLbEDl4W-lRwqGV1Dob5WtZbDQAxSryRPhjQ8WAe2aZcP33iSG9yZZKvM6hWpzlKJfLE-kaYEib4lAesJWGNPst2oY99JMpJ3h3eS9oWGyVVYTWR4w5ZY29wPlm0eGkecPfhLk9uiLOQ38n0l_yUlKcxvTvNYTZphXg8BRlb3hz1-aF89XEKmN7nJcpClNW8BVLeavHIzzjmhRXv_04GacjhRdvJs7-9sSANMe3dVcu11mT-ECJ8GZh9OM521JGY5lHdk9B-_HkA=w580-h536-no"><p>After that, Save the page and don’ forget to publish the page.<p><img src="https://lh3.googleusercontent.com/1AoZoaCw-agPWaFQhu91Cm6Ua8NOTEPg-wybkWt5UNH1hzJaj9kePvHCp_M3N-E1dxW9cOexI6d0EY52_n5sjkMqJ7conz4QFQdcIqjGGwsWdVZWC-ChUmI24zUqlOry_L9ThgVQhujCyY7xQaLDwoK-ABATsph5Fp9qcvAGvy63SpsK8hsjGtxAivg4y_6lMQCOw2TYTa4_kQdZcy73AqB8e5c7ICYUDEbrN8IjKiwwLyVytDN-Ir2-ZFOWLjh_9Qp2VsC9rkf6EVP2vj-omNz8RThIO-lvPun3JBVLDfD4wQs3yeWEm5ZiARFdAF01pzebZB27olt2YjgY2L8uvQi-O_6fHxoEvJfPQWffpHXoq4_MOuOE1qjxRbAjwB7RCRjKJbOxwrrPQ1CF-N1IlIsVM3y1rPt4N4bw-7N3g9FRXpMydBCsfKI_-YF_teubeRROZiLnYcNqyNONnOE2a387sJIxoArpiQEi94E2muduU5dDFnkB_Tl61FHBzfFcHtii4mt2NYb5P0t9GuFyb-IsbCmrl59NsUqQslc01-2imh7BPLBLkD4b_LKCRzdRjus_dAP_bFt3sGhcOo57oy0a9mQeUQlLWC1SntSrLVB-2wA5qNS5awwzCEBavOE2RUFENsErv8b1_fz7djpJQLdfehp_-75r3pypM40e8ayOfafWJzRKvpXg1Vq78b1qXpREZK6anxen2xuyIg7d9zzyCQ=w413-h178-no"><p>Now we are ready to use the new page layout.<p>go to the Pages Library and try to create a New Page. You will see your content type listed there.<p><img width="496" height="204" src="https://lh3.googleusercontent.com/0cvhUqbZWZm4MkK2L8RCXhtm9TD2P4DdP8f-PqnXF8veiBpOq6CoqJOCAHwaEOee1HMH789ZBhzZrU7yECFrC3tGqAy0eziA6pu4oOSIAseSZhu6b69wEeCSlVx6CMVLz2QgodFnuF7-49Wq4sUrvj2OapeS-2isOjbpECgXLK1LZXzLJm71IQWowqxgBkoJeX0Ip-VZs6rgCjC6yIXMVzzBSN889BHJu3QNoMt3JUVUU3zn6sV0o0Ye8pY1o82h9ti0xtVbODPOplS1TGo6MQGvf7ggnaPy_9WIfK7DPodUfzN7bKsr8N7gghSr3pb7EM7fyekW2k4gjEPdXIzW6S5UP1ZriSWcYCJctd2vdiYMWkFW8CGPA6aB5gS7G-hbTCo_XX5wFSLu0mc7XCBEfRbYp0r3WtfDEjgMbBumms0t5h8yUfc7YuJ5enhmQRKeTkSyKYEnTsFLIFYDvB_Cw4bNkvBp1R2xOuhMgSWZVg1LsIp4p3_7JhaAV74Vz1raeKBpD2xt5X7uRZsWPDlJCYkWB1Lm0ttsbDMU8hugzKpJ7EUF5cI0nMEH3zJkn-9SvtegAYvMT6374O1Eh__KjR3HDvzEqus7nfWBhM3vdD8oh_3FVnrYVMUmzX0eob7Iy6eZifgiaLo3G5-fIzHDjmEXt5kfU2Dl9pJGXFtGmkKGtuIM9sL1M8SPgW1q4vLgGkJXl3L3hnTm_WhWFDzMqmAHaQ=w940-h386-no">Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-25714649371932306522018-12-17T13:47:00.000+06:002019-01-22T13:47:58.329+06:00Configuring Application Server Role, Web Server (IIS) Role Error in Installing SharePoint 2013 in Windows Server 2012<h2>Issue</h2><p>This error appeared when I'm configuring the SharePoint 2013 farm Pre Requisites using the installer.</p><p>Use AutoSPInstaller and it will end with below error</p><p><font color="#ff0000">2019-01-22 09:48:02 - Return code (2)<br>
2019-01-22 09:48:02 - It is recommended that you keep your Windows operating system up to date on </font><a href="http://windowsupdate.microsoft.com"><font color="#ff0000">http://windowsupdate.microsoft.com</font></a></p><p><img width="489" height="255" src="https://lh3.googleusercontent.com/EiS2f66rntjbE6FLAbveXG7w8SKHK2AEVo8gL3myEVRTvDD85yA7BBEGOT4sVKZQOzAnyCmp57zi3GIsFsEFJAYvg1b7q2X1-9q1T_A4E0Vz8jsZ9GBNZP2NTIW1_IZUN8LPrAui-xB0SknZdiuUO3Ir47F6B51qezWfPtTelH4lPsK84G9HUj7MKftKXPJLqfv8GApAuI4lm7Eb2jlCVi1KPsRIuKpyyqEjOpTvyWGErCfCeEN5ItPYSEzWwHq_6JQyGzwvkUKiZECGHbrnGL7JcF-57Nv6szFaPtmC27JuTtDx4pvlm-ot4_57DIrhwPcTRXutjsDaLoGNEFXCJol_1ffRnD1_4taZl0AruIArpoo-okPzkGX5bFWAItnlr_fC1Nz5So8y0f8xQjWfWoS3XmIZEc-T5b--JMJnBuokxcy8smnpFbI0a7Cz15f-ImE-sJJh9aKCPI3b1FCNbapq4Xw8IwrZhZ9OpSpupHiuOVBMebZnwwxPYFb-XOCrOXtfedKMC4IR9MzgqQ02_QFGHIRY0cAGqwcPF3R0QJbquo6lmdk8HCiJH5SUmeC3vvz157pFJEafdpGR-w7Za8uvdH4GFgUmeX5wCIRZs_jBerQmz4fyruqLPsF8mBQf9CDlW2Hbmtad_SeFIxCALcG4BMnehj7YtGeouJ8RFUFLJLxRSA-OS-jqKSn7vhcZHOTULX7vWuRGNVE69uw=w844-h440-no"></p><p>When you try SharePoint prerequisites installer (prerequisiteinstaller.exe) it ends with below error.</p><blockquote><p><font color="#ff0000"> Application Server Role, Web Server (IIS) Role: configuration error</font></p></blockquote><p><img width="477" height="359" style="border: 0px currentcolor; border-image: none; background-image: none;" src="https://lh3.googleusercontent.com/xQXM6P-xQVMz8pDbBqSfI9Gvk6aG1mp0ol96j_ln_kQGuovbMcRXM57etr3aJp0G144E8COML9IZ2AQeCHZI7MQD0sDjjvmpsv89Sinfkw1Qwa75MGAdl8-K6xszLxc_AFv9ANrHbW0GED27lmjIRAdTWgHxS47KUubYlvVLGvDrh7-a85PtBr74t8yjTwkCDDacAbDa48LZpzrlY3MjnZU_LzCmsi8TEGeIvhhHM6gWM_fWy7ipaFSjxJLGKu7cPtJj3tTkKQwGQJfdYRAcUGjWMuPcIpnBraaeg1S798q7W7hCg8sDP0fPjGsKPWwTn28v2tCHxt2Vaj_tvRHN9HcticiKZdIT0H2C-CxZH6uB_GAFzLl8YXY5tvQSwjEZh4O1Mg9iILbBXNiE2nfbCrIfj2cRjVqW78AGgcekIyAqMv5Avfvgz_FRZfvYNvKUGJvga2M55aTyZmSthxk3Gsr_qT9UbC9FWKmisoz2ejzEDPuMW_EIeR45Y1wIkB8A946fRhe4x5jJMEpeveXpoxL_P6PJ33M4Em5OdLF0EVm7g0EKTp9a6sFX2ifuO776VhHDeOByQQAha6zn_2LOnUqfXvRv7p-xAyWEmATSrE2njyaAsMvG1vsu1MQ_bHX9jE36MxsgVRr9PksDRo9PJ9QUUraK3vzKD5dweGR34jjg2ZqiedVKmk-W6V5NDfTNhtb3tgxnimc-nQfd0Zk=w692-h521-no" border="0"></p><p><br></p><h2>How to solve this issue</h2><p>There are numerous reasons where you will encounter this issue.</p><h3>Resolution 1</h3><p>Try to execute the installer using Admin Account and you should be a local admin on your sever.</p><p><img src="https://lh3.googleusercontent.com/1S1g5gyhcE0PBI5eSfUiyGv2UirYgqKGJKQ66Fs-_oIZBBSUKmyb06Ios8Kfw4wXjFQW5mNLklzsmkpDYCBVqOaO1yOerndge0HNaAwIIIilIpxIF80S_r9AMShvbOE2fSwRaggDJHZ1YQK9C9jDgIAmnqkAm0LqmWeUKxiUVbtK-vUIDYiVOYM1N_aHlv1KyPQRl76un3mnTdDK_RTrelaQblZ5f6fXp-dPDkyyImqkUfLpKrrP8VRHsmV9wuSG6cyHEuKNkugT1kRC-e_71F5O6GLVmWxHQ8ECIP8XxvEi6v3t1IXhjunBpcxXPwCmzRpiaaIzs9QasgqEZPStWB5rzsXZIy-4dCIrlHAZUDYJlRYAFuFHJLSohFS8P40Kyw5K4IAIYkBSQ_PsFMXsuLH4iSyg9SVidUGvqnFXfMGf7rmSCqJriewWPa5hwuHtUkO4d3n78krzWgi_FP_DFo2HcHBCnb1nmG5vSAvWJ23PuQ-f20cY9Joj5P34SyL7Jxk_KALQ_1c8m9RwxFiSnalZdEg9TNZmXiicBH9Pf36Hms1KKvgi1qUE7oKk4Gt3bbavZw_Yk4ybBGlEGiKtCskiGJBHN5l78PwdNwcKzxEqWh4sHX8PX4-Jvx6e29ERRXBsKHy03mhunJWAsHTEC6m3Z-PMpkxIX7cbZPI-O98sIzBHCb4DDaxXEVXbtwlGOA0Ty0RNIdGWCa4dh7g=w339-h123-no"></p><h2>Resolution 2</h2><p>Install the .Net components manually using server manager.</p><p><img src="https://lh3.googleusercontent.com/jS-N4dzsCixsM1RowxRDeI4OWe_JfapHm40G3LAXQCldVCVCYhUb7tz9btHsH_DD7y_SQPFdqdaGfHPhRkhWibrbmNjiGUZP4nklwXQWHvRW2DLApg_BSrdBXmG2r9hOj9nIUu3yCT86HmNt8JbRohWIorz9wWvA4dGI08h07AmEb8FogImDuF2hPrXEw9WiUmZtqvWgmVvUT9dlS8h7W8RYtYg7_EuQLI3Gvr3d-f1qwcTTPSGB10xp-BfeYWMpRmKs2Di8NoXfhhl6Cds8Hax3QcYeoknAgZFN5rCVarrZueH9UXJZqJcp87XQraRr2glb0MSKOLBLZTmCKiFS8rxcMvXAu52VWJhmPb8GUYvbe47o4PxQkVWG78qEI326dbe-rr_MY-PBHaNrCzEvejZpD5z-fiGY4bOsHBGC7w3rGyZyeBwjDj57y3LopmZddwfmCeWDp1hBjoWHhxQbcqTlZbsx9S_pQnlid-aH1hd0AIg50jP6jOvT8Azelu8aKhvswqLrsCbYLfqPVHD1C-VEJ0EdG89a6Xxqk_jpGUxJoEfWWgB5hNGHigqF0d_xVqK5aDhF3FWjB6fg-r9Du9MtDFreComj8SlZzZBHCMXEeSr_KiqiSAwV-cf-U-nuPPeuCSiEPrLrb-7ETdMNTd5CnmkzjzzOskdj35UaiFGwHXngJnMOczEGAH3uXWWgMJvvAssNVah9wAerfgQ=w343-h197-no"></p><p>Add Roles and Features and then Skip until you reach <strong>Features</strong>,</p><p><img width="389" height="244" src="https://lh3.googleusercontent.com/NTybgh0lriwgyXwf9z1AHfLDKExLu3cnLQIgKd49bLMTLSfeYwGXhYaAzfdTz54zHBCUpZy5gjR9geyTXptoqroj0xQETd9237igx3jMt2Ja0mZ0lzAdjUXp2q-PugeZdidYjDB7gX0RcZWQO-7kgxWEccHZh96901GGnw6_g_xgwqGqLj5KTBERPZDIOOw10fxr-k1-4YqdV40E5alo_wdhFmh4OiqSswdV1vsX8gu6fjrpoJKLSy5hZ2_XAr6BmRdonMzBXZN_fmItBJIHn5-Fsbde-YX5XjU7smJoS1JijYJ1xem4y8DXe3UclGweGjiQ7bEoEZrE-bUeOfLqiA6jDGxJVOBFQb7wT9ExZVMk-rs8QqQR1sTSXFvXP2YNlZRJFeEPPLZ8deuIQQkWcdv7_GOwlMldNOS1ovv78Pu9x15q05q5V8kW0DzKzytTqw_iy54m0hcCqlTBgUsWnQVaj-AwGzQpTkpP6VltLHRc6FOGvSf-1F51ZaBBKXvtXT9Ll5RSphifbqYwQy5XQtTUgXz5O3bmCyvSoFful9Btmu120uD6sqlXsG5IMjqjDLVLICl3ug826VPsTwdDErMpuR99Dk5sEZmKtt_ZzFrAKrTaUCKln2d4RtT1IcyR6pbiA3YVWGtQUTfRSyRnnktnAA2D_nzT26Rkw4QUHxG3LSxAl4Rr5xL4KbUFxazW0RnnrRI6OF4Ypsu000M=w549-h344-no"></p><p>And install .NET 3.5 and 4.5 as described. You might need to insert Source Path for installing 3.5 Framework. </p><h3>Resolution 3</h3><p>Sometimes installer could not execute the shell commands due to various issues, thus</p><ul><li>Mount the Windows Server Installer CD in a Drive (assume E:\)</li><li>Run following code in the PowerShell</li></ul><p><img width="317" height="211" src="https://lh3.googleusercontent.com/2eydbPja93BCHThfYY259ciUshLRvRxPjH8UCYXr0RldhJ5MI9hHFipcc8uVnL-kRF3Sd3iCAiqjRBh34rPXusdALmkRwuLRvV8VTloo3pq417ge8j9aoOiIOxRF2Un1CGdug9f9lrZaFzw0xkXh69IjKUAWK2I5ZARX6pn6zw41gSR4bGpvFetOgw6n_y-aEVOxAbDeZE3RBjjPLXwC4Qw749yDEEq33rP1o-jJFCdMRhtSf55zEyWS2ugJRQSD95nyRwPJNpbQU0aJW_cafzsc3ccdDZfZxroiTieGsqEixUco9W85ruSNS96H58O4j9AZRQRC73besv49BYSwXH2FP2PitVb00Szw46UGUwnX3Y4ZRG05y_WfBvsv3kDIdfFpGhXUJnld2t9VZbsETwz6ZSm7Mq4Nck4yf0DWiPm7CrYLRaZF7UtA1Q26wWjEy3ISBI6kcnspbq4xryJWDrs3uCMx_LuYXELCL4OCDB4U-DuIfQElmEtQPPqLgheC2oeOVz6IDz2Op3SqG8SsZRrHgwczT6EjZMrypPeyMpNi-g0_0qVCb9UUZkdA7SCUZOhnWbFhIxH-pDCWHl-ORz2fCFlnPGi_pURkK3IlDbg1wUA9QNLxJ8wOXTpPMqvStr9yq401WrTLxvVQLmlRQHS1nfHETsjwo9GN2xLBADYKX9YmjEXxc7_yjiQyy073lkMD4i7cEZxtYVJwT_E=w364-h242-no"></p><ul><li>Make sure you are connected</li></ul><p>Execute the following code in the PowerShell.</p><p><font face="Courier New">Add-WindowsFeature Web-Server,Windows-Identity-Foundation,NET-Framework-45-ASPNET,Web-Mgmt-Console,Web-Mgmt-Compat,Web-Metabase,Web-Lgcy-Mgmt-Console,Web-Lgcy-Scripting,Web-Mgmt-Tools,Web-WMI,Web-Common-HTTP,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45 -Source 'E:\sources\sxs'</font></p><p><br></p><h3>Resolution 4</h3><p>The tool tries to execute the Application which is resides in </p><p><font color="#0000ff">%SystemRoot%\system32\ServerManagerCSD.exe</font></p><p>But current Windows server installation has the server Manager in a different name</p><p><font color="#c0504d">%SystemRoot%\system32\ServerManager.exe </font></p><p>So Just copy the ServerManager.exe and paste it and renamed to <strong><font size="4">ServerManagerCMD.exe</font></strong></p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8556301325660294947.post-67632606866025525952018-11-27T18:02:00.000+06:002019-02-12T18:02:53.082+06:00SharePoint 2016 Installation using AutoSPInstaller Online Part 3– configuring the XML using Online Editor<p>This the final article of Auto SP Installer for SharePoint 2016.</p><p>Please refer my previous articles if you are interested in</p><h3>SharePoint 2016 Installation using AutoSPInstaller Online Part 1– Setting up the Environment and Service Accounts</h3><p><a title="http://melick-rajee.blogspot.com/2018/09/sharepoint-2016-installation-using.html" href="http://melick-rajee.blogspot.com/2018/09/sharepoint-2016-installation-using.html">http://melick-rajee.blogspot.com/2018/09/sharepoint-2016-installation-using.html</a></p><h3>SharePoint 2016 Installation using AutoSPInstaller Online Part 2– Getting Ready with AutoSPInstaller Online</h3><p><a title="http://melick-rajee.blogspot.com/2018/10/sharepoint-2016-installation-using.html" href="http://melick-rajee.blogspot.com/2018/10/sharepoint-2016-installation-using.html">http://melick-rajee.blogspot.com/2018/10/sharepoint-2016-installation-using.html</a></p><p><br></p><p>Purpose of this article to user Online Editor to SharePoint Installation configuration.</p><p>after you have set up everything, as per my previous articles, You need to go to Online Configuration Editor</p><p><a title="https://autospinstaller.com/FarmConfiguration" href="https://autospinstaller.com/FarmConfiguration">https://autospinstaller.com/FarmConfiguration</a></p><p><img width="465" height="180" src="https://lh3.googleusercontent.com/u59_956zLHu48zM_s72epgo9tHh7K5TgHEpd7zgSt4EbQykFwoqMNrCfHTiEFNNDOp34l0wgHx9JX1a4n6c4b_vefy8AgMIqCdRJ6pfYWP-jptMVYJbT_Iu7HaRzhni31n5m1N9D_-RUM2uF9iN-sKgGDLN0hRVjzkLNAwiANnwAYf-NjQOpoeSAm_AMMZxc5Ks3KCCDD9pDrFYRY8qr-l1EWz8yZ6FAkFnLo43x5dgc1oaXjZ4rxX__sHJ4QgSkP3UE_MrldHcnoHGwTyrFmz7m86jAiysaYtgGm4H-SpCP2pB7TxtqrA5XrZXzlo9Uoeon10Fe_GFxUmY56qr-vwoyPufvzWCwyN58FhrQKU2lvbFrtHA6xtO4479mbEY4nCjUVDTxFAIhsisto-LkpOAl_STuUUq_uGFB3VOPYHxy4sM5GjuKrhFHVVnEeVFio2cb3szKxf-lhKEmW7U7-HfCZpmUv-ePzHW1O8uK49AacoF4zu7kSJJoez-LrwfO7YHpiU7_G57Wg9_M6yrmAi-2DMWNHDufM1erOdrQ1EvFgCHtoOyflfj2CPyoPH1em4Hh05GQccsofVPvyUDmXrzx3xC797Sookzw7_IRlWRVd0R_zgkYSM5iNfXhPH0MjcadrmunH4K8Viie7R8dE9LlTaFzDSlZ7jZ6Zjsmyj3uL2o-0HWNV19hn7tSScE7FP0QFrHYNfn-PMNBPQS4nGWB-Q=w1026-h397-no"></p><p>Then you need to choose <strong>Load from my XML</strong> and and choose the AutoSPInstallerInput file.</p><p><img src="https://lh3.googleusercontent.com/s-_pJ8xuPiJJBTNU36ju3GRlqOdlSjtScdwElgVAy-F6sBo0MNepWUYnZ9lSZcvTKfg9vl7uTHN5XIwtIJ2YS0E9oGBK50kfeuZCtbAKoWeUYikZICAw4uHVCMa7TtIisFHCVz3i7GCh5eIr1ErpcHdZoj-qjIw5pUfk_RUvN2Q4LPa5v9_BvZfdHB93LjNnMEucbjKxhEBpA4sGvSxzGWjVy_geAKo8XewUwnnMSYP6SG_-IpIEt-HJmQWyyD8lwdbGLzmUQhK2uNMMtRme-Ny-zcRkw5eP9Wo5VJAzFF8sZe8B1U6YrBLu01PpIvpKsMtc0GNrZZ-zf0nHIJn0pV45eJyuLGoHexTk87WXApJNtA2YZqj16heeQNwdXI_Uoq5M6Vw971r3qZPuyPAzePqr3Mur5kDswJPcGWFTPF_Eb8VXWj9oZMk0UbHLxyGjyz554GAF809k2odQCNc4aiZKP1L0o4NWgrUpNovOzZmPTPhYiQ3cvlKp3_P_tu7ytIk-v9jnLxifuemb8uxHENz2ktpZ6fEuqTLCtUaNSokowrM4upKSs2QtQMitRTGfnx3CWM564nm1bqzAzySrseFGrVqE_XL6K88Z-WqZKuchKsmtLXqGmj3en6wmb5ot-b2nRMWgWclY_vOM5islrFlhDdpBZBzteZDHSjf6wN_80n_-MkpWd5C5__uX2FLg14pfa4NFDLcSWXPyTWJwQPnE2g=w274-h72-no"></p><p>Then the below page will be visible.</p><p><img width="479" height="362" src="https://lh3.googleusercontent.com/9q7ZZtSvf7qZ9QJ_RUxI7VxKrSU41h1l8oc27vP1LAsZy74OVYK1_Ui_DVc2EEuWnz5LyVhapF8gQN15ibSwRrY2L5mZ1lVskgKHGbsEYTRoB3mb8OzJ5cd5oDfbTn2_X6w_ID-FMkIMp6ura4gmuFGK6yLblOOPqUbVKB6eNtwFV1X95iYz9ylAoNSEr4wKK4XiU3Jx3hQWEbwFZhKbiWGUfwfM4TAhMFI8AgrxB84zW6uJQvYM5nWbOxPL7rHyWTSM8Qc2IQ5y4fp77Vovg7H5DaDLOT1r3QpgBalrA1PIQjY9C6XJNcp6F2qxaT43iiVlDkOvtb1l_VyR2-TGETG8xbigKZEBw9J4NmE4ncwuw_gFg5jaLyZY8J6byStcwq1IHbTwxHNlzBqUS3bbzW3kOw_PgSwxK5BCRAke6GLIpAG0YD2XjXhno2WlXqg22XkaKnaleYyQGPPjXzgA7YFSnA_-7dpbuWMEeXoDP5S1xHu35nRtjhiJY9djKLLW23rF3BgRfXwr_Y-h0qsrQojKm1ld1Q-3UUSXX6m9UBJr1zypebRCBTvIGzx3TVxvDMZdFJ4Zw7tXKCZzSJL_V-PDw802Ho9INE7DVU231MxWiU7kTQZ8-MRtlfFk3vE5YluVfkyX79vSHYvwXgt1UZbE-CqLKjywK-rbDRCGjpwTFxJ_HXT9MPsQ5fMWI_npvMPl29TD1qHpv-ToeIMRFQ901g=w970-h733-no"></p><p>we don't need to edit all the configurations for this scenario.</p><p>First add the HOST name for the SharePoint Server. Since we have two SharePoint servers, we will insert both two hostnames.</p><p><br></p><p><br></p><p>If you are multiple domain environment, use the full domain name for the host.</p><p><img width="446" height="282" src="https://lh3.googleusercontent.com/dBFqcRrzM47wAEnSJFwOmYKJ-YXaXH0HoRFPJDR21teTDUqlEPl1mun6oa8kcWbbqWB9wj3LHJYIs2vAwfXG46XpcoQ91peQndKGzEl353vktzhxAmpJHuWWm7PWf1OXJElp1iSGIrS-BOoWZuaYycaLKaMiQpO8l7j_uk2B2VmlaOGupEr4AVB3ZdkO_sTQIK8_v421x7AILu_Mt91Wo_QWwFWokiLVl4w8GNi66N3AiGkJAqc_Z9YMAcA63HqbGoDdgOWAIlONjWbToIg_3Xq-Q2qrbuUgr-VIPqJmPkfyExYU53rsU69wlYc7w4SwZ02MMXJFauS9T-H-zaYjW4OBXUlI7bMCkPpeXmnVOeh33dpFnnMuLe-teYGV-0QVQd4SPdcrk2u5LOWtRaI6_MTtCQNotmaGiD7VQo2UX6LMIzUzB4GbZJ2kstHLSEixBBHGa-dlzkPOL9TEn9e_5p6uBGxjs_4ZTSpVlon2xzJoe54ndrogIB7x5Y0wVArehohUVtTxVGR_4eskElxbpS7pRNcAz4_OGt_ZJfX-nqa8k6HLPFeV6-WO-wyYi0_3VKgdRaUwMzJBt5-HgbAtKyk0IBdpr240XcbqCnGQQRkMHEIp9LGphmlJhRqxp5qjQLmMoy5bu4xuiQ4czbb8XW981ITE2jjNFQqQtDUbXkAoMgHKwZh5kxvv01uviJn5IYrdPO4dbsO3wezjmfP8uwmDDg=w634-h401-no"></p><p>Then navigate to Install Section and Specify the SharePoint Product Key and the Version to <strong>2016</strong> if it if not selected.</p><p><img width="431" height="183" src="https://lh3.googleusercontent.com/xQZk6M1cUCh8559BaJTzvNfE1pwMMo6WD0kJnRl6VQdw9uL0ABF4iZGTeGCBlQXAHS4_AuHFeNTZZnOmpwT3JCpTM-znu22cmapdWWtk0ZebdvHoLer1R_HHsRSrxTrAhD3bL-Et_3GR85UNKpsU2I2M9iKkfPe0lLUeqpGRouI4_2QqCdBmVY7yBhp0jiSVnWq-QCBMC3I6MMVzbxstj6KSiUGrZ7DciPlEjW5r76Gd6g-xa763Ilzo8SeyHCugQJoDAPglMrmveJi9jjPtNbtyJ7kBfUWqPtOXw-Qto7zGPQtib2wOjTSLNTeUUC-9VtKSNZZATn4zdlbvkamtuH-nCqLIgOUp3Osl99yYnvPKBrrJTbXConiKOXQ2CvhuRfetNjDmGW9_eq4xmX3I_Vx42-IMxlzvrrEJzaHtrqQ4oRQprjgnKolsNMbDQmy3JB7N9y8Sl4h1UA6U5X2DDyQ38foBtvBDxG2zbYaxmHjRxVkaIbmOrJ6gYMukK4k7DQM0yEWJkfZK_pMnvUXCmGpdvcizC3UwOxzuUQMNdNLU07WJaSKHWXUijAJjl9H4ydddLUAJwO944Za_A09GHN4rx_CuqMVhVvejUaHRlHgvZaN_I-_-vbwyn14QburKbp7QCm-TkMIceK4C9lkrEiLclfpXyCVbzvquTKrBhjJviC6kiBVcViwiIeljtqB7EJGkI0SbsSV4CsjsLm8Gj7vsmw=w674-h286-no"></p><p>then, Navigate to Main section,</p><p><img src="https://lh3.googleusercontent.com/erjMkfnqLW7i9NkFc7p0t0jwZUuS39z-awYyAbTiChiDbQDU4yP0mngEvbxu294jOjWcW4rIiQEfT3Vr_KYv7bcBgUKm1zGipCNrUvPqY5ho42FNtKuwwJhb1mLgpViQJ_BzGaIF9I-Ncfs0iKsAIF3AWV3rGyR-mYC2LxQknfRQMITj_QCtdjSO90jbdjGAihkphhoGjrnVNQAqOIeO6WrSrkzUx9wR3Brd_-Gmm1UVPjdJIM9fz15H9dflF2pupquM2mO2skOuh9rx43KyhRUkJS65uwcLup5tZA4Ts1lw_gSmYLsTnWlO8aR6j41Vx6a7mrSYS8SgHO55zwOgKnxw61FAUxe-ylsaRgzFWbqD0-RJTTXjLOboASxanoIAQ2Y9DxQFly0L-uaK78GoH7cWMLRUKnqng3EfnMf8V0CF3yxOQtDp4LZEG0T2mYntVTxl1qjTlot28IYU2Ay9Y19dhZr_rO_M5OR8s4dDNRWubGJCvYhXDorjCGaRkP8kw4H6YSyXWqfClqhcM5wC48UTNtQqTVWNya2W_oAIL4npO4gJw4NmtJq9Ek0FMbKk6A76eNMb_MoU7LgjSj9KAsQjuo-UYuH423bUiWF_1xVYRhQibcrST1q0vdoZNT_uvE43CIjKHMroESpR29wyc-n8P7N8FJPuupL0_8pOCSdDtNQRTtD8xgNO61HvZzWt68H291dNGOLM0y-LBZNwIVN0WQ=w125-h40-no"></p><p>here, there are few sections you need to fill up.</p><p>First you need to add the Security Phase for the Farm</p><p><img width="443" height="92" src="https://lh3.googleusercontent.com/JyT79wqyulmmpFV5g9idBCfA7XX2A3wvvjlBLxRB2NdH4hHQhsPkK9itW9u0nI767bp4TmOgrUpyhJ7SMlqNMunKYk1g1n_jwqiwahMR0YcEpS9PZEfTUav8LAZSuNgQFwISth01G1w6u1IKryHVdd1q6WUUHtCr74i2IrP73NQdsxq5qaYFFGK_H7iLfEMc-vhbmAeCgSqEjuvwrg4mjx7ehjjx55gA-UF8j_NkwWCIMJBoVJThYUvg80OMPKs4D2GwMtep7YC00W-tKrp87Ncb6kHzyrVzqm-tf06Ovq-XNgBIIlF0cMQ3px7PO_YntSjDmU2mGZDXzuec7KXZt0R4A-6AL_eRYnRxJ6m-_Zy7UdHy0nmb9KPh76qm7kaU_9N3yTDm-BPQFDiE-v7D7oBtsVNkrM8pU7MHmH5Im7-_Lmu-d36Hf4W04BR3gfWSrrunWQaC7Ci6pzCTCP-8dRY79C5e5uBL-oF86IQiCpfxFTxvwYIKLMaWYOvjEFyCAJJlXpb3756LCfJnFrjrAFGpD7Gojct-XU3IupxbjtuWv21HtHOKdTGbGHYpoSbueP41ZsRYQ8agtPogNB3bh99Lzmb4gD2BzhXeSZdxpHnBFGvfr5wR-R5kSTlxzfizuiZ9o2fZ-6TEBQVsODquf4bdU9KukpZQHlE3Bpa7T9uY5ceKf0Gu78ymIY5vQ2yk0_b214g-muAqo-RedoR1n1uhOw=w660-h137-no"></p><p>Then we have to mention the farm account name, refer my first Article.</p><p><strong>Service Account name</strong> : spadmin<br>Rights : Local Admin All Servers (DB,WFE,APP)<br>SQL DB Rights: SQL DB Creator and Security Admin Rights<br>Domain Privileges: Service User<br>Description: Use for set up and Configuration <p><img width="446" height="155" src="https://lh3.googleusercontent.com/JgY-70On4wa4H6afh_2U6p2Sb9bJxXPM7Ob2seDh7O8AJW00scW5yj1EqMIulxc8HOvbinjrOcunYem4rXuoXTsjeUcdaLkE69DRNCOtI-HgqzNRLsecwnwlMZMOdHyF-GLDGq5lQnR9AxMo6phj_lUQuobiZMYoSIBODcnlKBpE6WNZ3_sVcvb9wLAAXBP_KskCy840KyYXxv6GKeOZPe6RfH0WvLo8GlrkJjjORlrtDTosocXlm8QBI_yjN3Vt2LaRwmUQG6dkpgeFmCqlBIs0jkVh7dAcyIcIbFvABx3EUCq2wJwTDLe3mMSf6Dw09IxLWM5KFW8A4iCwIGrmonur5RsOaGX62Irjbf8t4cM0NZm3Hs6S4sB_TikpnZ4HkAzoqpdV27BkRGip8dMwisSHYlcmAHzzPHzVAqRuxb3ytjKPl1NhaCFm8_1KYB9eu6AZlQ79028pefNeUifUZDdUbEhKeO1WudsWEfCQ7Jp33HdL4YRNa5Aw44GHg1CBxZSJwvKxMeHwZUDRML38qZ4cPP0JvxL5dwq56mc9iGKj3xYbQ45QF47o48GGoKEqWv1EYMTqBqyEFu3RPoRDXQNGKn9RoPeOBuFayb705D33-9XFy3c2wBaSXFf7YsexWb3cR3vdf31cLkmpJmnx6Y9QSzT_dZrA0Rs3FCWAfdfSKieO0UhRRN5XB11TNeMXpZHABITMGG-_vfp4Pms_Mgll9A=w636-h221-no"><p>since we are not using any custom alias , remove the tick and mention the database server name and the prefix for SharePoint databases.</p><p><img width="510" height="172" src="https://lh3.googleusercontent.com/tqg0xH8_ojV3bO_5ydSGEpSHik4xWUHwPlMUAaer6HSCE_WNPEs6pNpmZbfh7qL96xlX63suvwhkOdF_mJisSwKa7z3TwobP57SvwyF6pPI0oy-spgIRteVZO5nWVFL2I0hn59PYO5zclURf8vclZTSHBblffuq1mDHnkkd79znkV6PTIrROW_fplkp8QonUSjUS3Rg3-fHgzTbRU7uWFI8LHPGQNFk6qikB8WYiHhD1J3aj5mcKau9AYyA_ZyBHUmDlp3mtaG2Y77mZ3jmcLNmixv7VaINGGI557BM7J8aW-fDj8FuXhIVCtURTjOW7fcwSiHx6Xij2_r--6lILGnr5FU8KQAnxkLlDt_wjN2mbl-u3gt1162p3bWvBIp-X_ZrNJtP_ZDeBPO0gcvOQyuyp0-FGXbJ0KbtvYskGiLNGzjdpH-YFVBmXDO8QxNKQ6yasAUSA-AVHNY1I74JGG020VhbxBr3ViNTkchZt8ThJaa6tv7omucL8-TpXg6vs8WfaHMmseFGDl1jmC0JvzNlw1v5U7IF0sUa3VcIWYU9a7thBC2zqSRyAOVaZ-XRyZP5iqeEIgeJNwDLuxMjpQ__ykbLGjZWjZEaXUtcGy2Sog5iEoy0CV224bX4vTRq4fg7j6przwk_k44eDw4gofZglSk3hUAAyHVN-BXcIZfHIBjECDbKJEZaq6DS1xENmdFgySfsZn_zNFyMbbzPjNR-Odg=w641-h216-no"></p><p>Central Administration will be provision on the APP server, thus I selected it and remove the SSL because , we will be running behind the WAF</p><p><br></p><p><img width="480" height="179" src="https://lh3.googleusercontent.com/TuFvY_pfMYxuGDK86nel9S8IQkgM18vgNn1qUwcYmdMhVONw5Vt0nOGl8VWeWmo5uQ31aU8702KDM2gWIPfXdXU34XDIp5KJCnAmrQaywCbO8gGXPW88e6poc-5uskJzp7_3qWY7AsibcouSuQgpHxJCFoMy338eDeyc9cZ-ATSnO281uH9BoikZOrIopDgOPge19WbBXNgUVN-_dpVI11RtVWcQ2qPQT1Mjjj636Z1djDZh4nMQS9yE5duR_NNpLgmXcuC6cMdytF2Ghj3dCrkkSW6A-M08iA_4QTJKYv-27-eSV159_qcn9RevaGbHycufP0m5BnL4-2HL4tn-B1rMQwJFXi6_8p8suzW4sGkLd8Wo7cX0i6JXmJj8uV-qSvp45s3zNLx_Ea66QCQdvFu5RuPGG9isT_BVmhp2gHvFu9aM2-VYeAdSDZi50AsJkG046eS3XzDO242z5_1d1v28gPkYUDD4ztCT_6yufae5YxdNBE2Z0tfBPk_TZMm1j5uG2PPuuZ-RCIrAgCHEFeVCoTWJIUk6uguiOaQign0FCUCDQgXSFvGY3x_ETs74RN_tVbguMS-VTjI0NEGBec0kdh9F380oZwpv9KK9BXGvxGIcwS_bvbeYyxWrrJ8o92_iG82qnCa1mAetlKo8YZ8ZaI403MkCyHFrtEMU33InbPvgUItkBKz7-Xedsn_AIFvtGm-hsAIZlj9JyDPKYjK1gw=w633-h236-no"></p><p>Then specify the other accounts which we have created before as below</p><p><strong>Service Account name</strong> : spfarm<br>Domain Privileges: Service User<br><p><strong>Service Account name</strong> : spservices<br>Domain Privileges: Service User<br><p><strong>Service Account name</strong> : spsearch<br>Domain Privileges: Service User<br><p><strong>Service Account name</strong> : spprofile<br>Domain Privileges: Need Replicating Directory Changes<br><p><img width="480" height="198" src="https://lh3.googleusercontent.com/b8YSLaKjIjg1ZB4Jk-Q1SHyBGGr0KMSKSap8wEDiFPhY25Ph2EYAJSDJB-VlsUpKPSsM-Agde32Qq7tTwE5B9Ovd5iprLLBxxGeyzYLAsyX7K_LFMFgXWUElftp5kfQHMlt0P5O5aY5E4yiiNdgcKLzGxy6tg3YKwz8ZpRny-G-5vXKsptPOMKSLKNP4Jq_cYn5O1CYMcRVV9vh2B2ZxZ_AdE4tjM3j7GAX1j7hx3eRUoJ9qMuycnf5GPwsDltiWGPjj4XxnBWqfllVaYiuNAKxzp-2WS3ynmE8RE7Rk2MrVDDbB_3-qhOsjGSneP6rVtjHC1B6X4USjTyUti5h8YbZXQCkuOcuU-PPs4nmCS4BFRah66ypeyV8i69WOa-XJsFoWP80oy_NwS3IFAFaKvpyRzKpPFqDRM_gKy0LCOktjvcmrikyCWS7-IS5t-yQceT86kz_-M5JMkOdLipvrkG0KfwsaPOK8PrBcn33uVXwTQmPlkgbklha_INqToa-yxcchwNIje1xjzo05rhf6D3QAEG5AQya_8MPLZh4KGKYJ0sam-PCZxPV8_K0Jp6NzMbvsD2tKvXK4HGDrHrCILxxLYxUwy8EBVA1hDcbO7uVrj2mhAB8ASYLZY23OEOwObXZKpGAD9HWDjVCmVDW0Xwyaw_cVdBWAS6CPVnvKf1LxlfaRdG-aKUj17GF4S-esWFuHuQC4Ifq2R6h2LOVYy4bLAw=w679-h280-no"><p><br><p>Then navigate to services section and select web application to deploy in WFE server.</p><p><img src="https://lh3.googleusercontent.com/pXA61WuGKX03seBQhQ4uBvutKHTCz4ietmIGXFvLfk1Szehv-JX2Yi3W3uRvXrUq_YO2-ZCLtGTAlHs7heUJRcHDE4w4aYroN7zER17Gh1wSWY1yD1kxSOU0JT4VmlgOy3eSeSTXCy3RXpJEtnoA8fwBHx6sYNeXTWqEU0KPQ0lLtQbfwpBxIVb1-guEFd-UhJDs0q6jVUlt6y1TfVtA8GlvsjSCUWttygqDrsm76tDQZGaQT2GRnc3f5niQt_YjHGayZfwW8S5FosdbmYM07jplF4MoUz9-Ypo57dRte9nSbBOn5v8DutM5qNtjE11h563dnvrgwFb07WIdi7gt6v61C57ZLnj6elXElGJUqmhXiL497sbuRUodeOQSmjwDgBmLDHScXAiM2WAOEvc6QbgDXUOQilPgZIO3-f2PxlvojhcLJnjTp52_Iiwj76dVB-mw2YIxPAEdyzDRVEbOG1XCkJZwHCK7cGZUSvife-3SKs5xA65krnQ1EIDSKz_eIWi62fJyAs8pWKqXpHZ99P_pCIggz8jPqU3h9X0AbEPi8WbrdsZTOcaDu4ZT0eW5QeyvCPmUSK65NFdmqpeOpmaF1KGbYl7bsAQ8_JQZZ6bqc3N_mkdmoekkToTHN4abdlDLaryPo-_SgupKvsQBJaH70SysG0crJMPWCq8cDCjf1dqeDHf50VhjYKVfKQuzWQvgPNDrqBhBGChiJfw3EO3X6Q=w448-h408-no"></p><p>Then configure the email , setting, You can use the existing Email server.</p><p><img width="434" height="222" src="https://lh3.googleusercontent.com/Jzhm0DH5ETRkLeR56dkeCtDmZpT7GvEplpSoVMwGpm31fulVCpTTOV-0tU7SnqWMGF9wS4Z5jtZA1v2T_yEanidBWcG3a46usF04Ds-j1V1TwnC7JW3QQKke_Tf-VLZcSOK2iMjGazm3LtP6Qc8J1rd2wsGz0pcZ_CWUC-Qzyv6Arm7ceQOQeV2C9mfx0A0PIygknaG1-C0Ls65Hlg8JONbjGsrnIsrbuASVwlBOn5gM7Lp_BtAe0F_EZoW116XN-ojd89839D4PPeGoadZU36mKcsHYJFeOXU1Mo3xt1u0leoPoPMeoO21Upiiqd5JjWUDzylxtfGRrMNXrVFqT8ymjJ_YorsaqOLvsl7yNfcDCqvqtpwYaPGteA_UEAM_SzXJ-dSEQnr9bIPvNVljhZHpBdDkrSMbyiwyxEzB1bCdhlR8MA2VVaFl4wZLElcFsQFYtiDbYBRqglSCJJXoDWrmT8abH43IENfSUG3WWDx_-NQ-WerPZEYi3O2yFFwFYUnx3Ftus6vcTK8KcF3pAXI3g5qgRTUOTGR-b1I4AQxdlZIxuo2vVk2qIzEVshX68vK5oz7lPNxsrV8iEXEg4zagiyYNupv-nXrA5cD6cWrVMVoPw08-twg5quf9KRQ8nHwfMCDa8JStVbLnKIPn3IHIRLrXwUwXEyVbjwyr_RaroS-wVWmYlZ_tOjNfQaDBkH13r9H5mwU2FbbVwTXGKMO7VBA=w626-h320-no"></p><p>All other sections are optional to configure.</p><p>go to the Review and Download section to copy the configuration file.</p><p><img src="https://lh3.googleusercontent.com/3mnjC53LVjfEr21q4fmMIpYWFfSLViJ7R4Dio6RVriSkIhTJKr_VQCvYp6NXaYwU4S4rqNSMYO1H-vVylaIWAZE1RyDkCZ5_kRomvRrxYHVae9x-CteoKm47sj5Wun5PBTZWVUKmKek6j39gzDlX7Hb9qFuUOkTZ6JLdpSOWpzqWDdfBhihtdNlj-JpqB33JRNonoWDhYc3R9DYVZIKZTXIAH_EC4xqVa3T0w9QZ2eXHBNBzBEz-EMkwkgN7rSlnBAJ-FFQpxff8vMHt3zhcTn2Rp2jJOzZJQzqoU_fCpdoJo3fiXLthHZ3zFdZFp44cCaJ7eUtdvXG5KvELUSd-ZOWNMB2ky6IcnLLdA0xMTtkbgtJZMS6l0YjGGRjoNRgab9Oj0I-gDVrC4BUgi5BngBRkIuixOzI_vUVh429dhcomM8Ju2EYHZBw6soUusho_OTnrHC5gCrQJVyVUAaqEcPLDRDCtY_ezwWFZSzsqzDwTEnznP8awSzIXYs0bjvZ65xDuVo2XPPh9WqptluxIa-nwHNBWmR-yOgfNatBH8kmhYatcPt1LOzj15jyhNBORctEUF90p-v57lornw1I9aPyNClKVuhocl4NqMa3wWiIGhOTKFEk6YvornRNApvCOWWOmDpG645Lt-u750i-4frnQZu6GdgQWiW0X-xgJ7LvuSJmOS4oUj2QixHUFGhLRz-MY9AhDJCD8oVjYU40XQ55G9g=w246-h85-no"></p><p>Copy and paste the XML file to <strong>AutoSPInstallerInput</strong> file.</p><p><img width="462" height="394" src="https://lh3.googleusercontent.com/EmFS__rdkkkzLQZDhYW3YuMc6Zc0xNAPWsr6qtEoeamzYDkUz5biVcVyk1ynyguQYfSJ0ad8xdcMgUbrhhF-nFZzUal8w-Fi_8BuMaHlj7EpaDcIejCF8a8RGJ4zpzkGdbk_YbtHqetxYTTT773tFvDNhgA1mCaEXIovWS00G2Q2BkA5XLw8K3xtes2J2h3ZBOqU6LudNCk8neazEWpB6l3y_2P5u8C7-__nJ6vlIeERhXKPyDGzXj3cnKD7d660ycLepRHOatR3K7gPsZIGQDgx9Z7Qk8uwHIVPV5qUcwM7C7uLEMaJvOSvDANI0dKJkEqBW3M5vSevt_NSlL8tqoMr-ofWCu1MS4su596qXpwWNpLELX5urp17-stmSnn7u5UVtJQiq0_cwWefLuEwFLaeYazB8I2k4jkw1vF5XL7YKAX1EiYEkkrRGU0W7qBmGm0lZgrVihRxDsvIaEl6eJm7DGvIdWhXcUwBk7FF01HgiYhM6nYchGrtf1irU7u1nTZQnY0Cez53daWCQv6-542MeieggmPem42HK-cleflJ-7Tn8HQmGnL9QTVwF1v1tDuoROmy1RkmPViuofdexnjhjOf0UqmU3dgSQvpLa07QKhNwhpDw8tizuJfa6Ad11_r03IGiu_Fr4oJyXDAiEbYYMjde7JohY-djRauDZQWOSHDyS5miUVtRWYi-VdkCd7azvim-WX47RWxOIEts0G13CQ=w660-h563-no"></p><p>Now you are done with the configuration.</p><p>Just go to Automation Folder</p><p><img src="https://lh3.googleusercontent.com/yGGWIknrsy7X1QZoEQ2Ejc3I6kfo-jMt-yqqLW1gTVzbfai5HL00V9oaoGwfScF9ackOr70wRewQ2r5CqbWIbbOzeGEm-BxRl9-T518YXNsaW8FYjUnerVDonuNkCANPjcTSAb15bB-06vOLLkGVsH-i-oQgh8eZn0HtPejTeVQR_Gh2qtx5QYA02_mHRF4ZDZ0pVWxR9qWf8j2728Nz5fYA5lnNzu7yFGO2cuprU8efIXQxdVg67K5GveLjF5njFPBUTgQ881exdkq8B_dIf9u04M1cHwpQTF9lMRM34HiYZCiUE9xM-re5MLqtpbHKENty8DdV-nN9JGBE_OByboz8l8dOGGvPzNQ3FO-u3Y3wTH2zi55GOzP_2OhgBgZhjUA6dI6myvqVEqtDxUgj31uJ8lw-qJPOqHuRdXe5BUXQuS_HQyU6L9cbMgy45cumbnriCW88fM88MQTEvrEtkWw9Hz4fNYVHIltcRTI9TJZh2olbj4NLIyAN3nEER12MmkEc17Xa34jwnvn3fpVKjBnbW5DL1wCjV_5AeAUGnH3ygEzmk50AWDoAhSipqJDOIOCcYTX_MH6qf6my_mxU8GNvm754y8wsLiKijEvx4glT0-dvKFoNr1LCm0jL-Bh50GnE58itDzaQA-RV2Ow6d_c2TkNT6awoJAQtYJLyIHJeyRANUmSbiRCDSXcJZUegIfVWUyiUhgHyVq7zFcZZK6yjhw=w333-h181-no"></p><p>and Launch to install the SharePoint.</p><p><img src="https://lh3.googleusercontent.com/AMjslTmqwMHcof7SINF-boOceg36Pu5HMt-w0Z83-12QZNIWu7KEPkg14TZi8-JupYNhUoM3lKP3aGf8yo7YNAq3YfsHCIeCTGqIe-lCCP3UrIiYn65p2PmfKC7DuhBJfPRIlxJQF3oOHjh9LpQt7zSJPcU3AdAZKXPZIbq5JSYjhAU302WrcjZiZe39g9aOtbq5hf6NK49asqJrkWBhyBZyMTwp7l-qwkEsoyXWIKhfUj20LaL9rKr3v_uL3JDmCwI_yxHi5sj1wUcDql7h17qxbG33WhY0NdHVZjAMfJADyotbmrXWTEvDyzgDR9q8A5UImQPd3aiI5wRCTjGNmKgrte2wpoWFdUP_kwthv2xiDxbsNAcsnvbnKkJxL64SYg6x01KtaMw3yaFA6Fd9MZrDpE0wNoPvOqCbFv8fluf2JFGX-r6AcJQX-O_b2Ecvqi-CNLiguct5cehdd2HHCwS91J9X4lqXWGUFGIwA1AFtVGgK4Aw4P-vuq8wx74G61T0H6IrlOvL1zwOj1BpbGx7ai16ahNRBaHAx8NmKXxX-hCuquFIWdd1afC2msFxMfUjHwkDGlY-NN3OGUFb2kw1kTG4XyRbAX3tyDgJEektAaHIzaCp6bdHrQIGJkrSOJeo8aJw42YHV5F2qq-4O1nd5JfPUKcFT3HdqD9wt4f7z3IuX4b54aWg6vrJY3bTIJZjc2m1o1262bgF8NNRKmfqgzg=w371-h213-no"></p><p>and do the same installation in SPApp server as well.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-39424205293672334482018-11-18T15:10:00.002+06:002019-01-27T15:15:00.238+06:00AppFabric installation failed because installer MSI returned with error code : 1603<h4>Issue </h4><p>AppFabric installation failed because installer MSI returned with error code : 1603<p><img src="https://lh3.googleusercontent.com/vwIIMAusCnqGs-HD30PICC2dzYmAjTZr1YxVjs63bnqfpDe-pdbLzLJWMqG_Yrj2EYldbByNsET58K-Um6KrB3EZcIxFBIrJqeKiXZ-7tXqqYq0YjKw0ZYZG5RC3NhMPf8eWbnegtW_nnnrEJTpp1S9JKv5ergj_Y9qWfczJwsU_M7zfxMb9nCFSgRPrvfAM84HpY1XMjm3ufa5265otcdMNTrI1o_Rn3SrlTRt1e2G4GTUica7LI_vBPsyvYcIyznuPpSLsgwowc6c2WDCTYJxvr2pDa5C86kFuKre-mWCUSQd-DdfUth5iIVL4DS2tWNQubWHT53c2uvCmvuIjTH2eNo8-WPTxeyuRo_D3NtGn5MYHo3LHbuCqZwxeR2-d35SbVT_x7Pc7GYOhhW7w76fkVJqaBvLuiPKA5VfhFduIoXvvvgWXJYYcSJ71r3itlY0oxP5tYNqUdajQGblaO0hMdpcn39fDzqkkmvhkBnzPJ6JFbud2zUSRdjJ5oRTuEV583Nk5Bq5PLxcmfQywU5VmQvltkI7nBRMUvBHl39mMDbDKPLv4iDgfYE1jq6PQP4PwHC5M-q0awFe__jUUwCVQ7mCoqul-pwx4_cZD3hQM67kdko9_iQzxeOkqZtFurXrutYn9a-GlRWk17dqhEWowW7p9SUD6wqh2G3BugZ5Qlk4OZaTCwVxz2NZ5zQ-MzsQZl1VjGkldRP9yopY=w466-h166-no"><h4><font style="font-weight: normal;">Symptoms</font></h4><p>Installing SharePoint using Off Line method using Auto SP Installer.</p><p>Installing SQL server before in the same server , this is happening when you set up a Test server where you install everything in the same server. </p><p>Install or manual installing App Fabric with out going thorough prerequisites installer. </p><p>Manually updating existing App fabric installation with all features.</p><p><img width="470" height="200" src="https://lh3.googleusercontent.com/9pY_zUkL1lU1HsTYhTsjpMzLApjX_PjUjME3GMHYy8BV_FIGSuFKWzXftsO3KabpZWwBXHj1NEcX6RyHf6JRXwFHy5SppSHqr4RpLah05O_LM889eeJFRTeTh5TApPinfRoXJhf0Qn8koibk7Ok0fGGvWk2NYLDsz5vG4gWxN9l-DMDkGCiQ60VUz1QJCK5yc9usIPqlbD1V0ldal5BOWzqIUJefNiKHhKT5JrweZL3uMi3loWVbsvj23KEWmBSI7f2wMI1F0Qcea_KduKgzk06bG60OT_B98ytj1Vd7-gonqMsTKW-xJ2kukARRBEAPlEmRDDzeEOc0ZR1crc3LWbQIgSTCVVeYmKwsIzmGg6wJzbna6NisrurXGv5H9sPy4_KvDGuO8ELMp9y8Ay82ymHZQAiNHTnG5RJGsOwjvByg2Z2cBIkJABPrAT0vLspU7B_lP9eg17llziKntp1zmD5XbLdUt4ZyDbsZUo-PiPMjKk9yDw_gxFNqWujnkoSo-zWnDfQtWDHgHg2Pjk7LfsLT_qKNMnOk4tVREkV_OLjSbzYCns67vl8qfmbV6KHrrW-V808RMBpd_eVc7NWj7wNaXMcypPGYd9j1_QLdK8vGP09wonzc1dJVUrnBq_XIUSUqxn_EVcAfqR_lfWpta3DTXHLFqAGe4rYPIwHiV-9zaet57eAOHYGbUpIq7Fi94vjPlASeyRs93FADmuc=w716-h305-no"></p><h4><br> </h4><h4>Resolution</h4><p>There could be many reason behind this problem. But most common problems due to manual installation and having incorrect system variable for the PowerShell path.<h4>How to Resolve</h4><h2><font color="#c0504d">Method One</font></h2><p>Just uninstall the existing installation from the control panel and re-run the SharePoint prerequisites installer or Auto SP Installer <p><img src="https://lh3.googleusercontent.com/KxZysBCpITSo-WvzZryEVZdO4en6r1rz-8A5SHgym_VPQE5mojds5ogLEx_Nab44R2_8vWZiGCjixMutIZDmwBRrmcLgy-5bWTNfDT6GemfRhc5xGdMdlwOkae7fVx6Qvxfc0IkPh3gKoMw9qOgb6n0Uranmlufr5IwVbjW43zr36MslC4qTwHlw8WMQAKAhyV8CZdiPWHlGsJCBQWoZ570LkmAyG4G63Rrjyf-dU9RYnSRkNo3uqGOmxnlnJVq5M_PJGlWLhP_2ka7yWQsE_lL4EwwM5992fIUbzALX8JVici_aYLLSge2Uwu3W-ZijllprI0TcaqPCbxyQ82ndHDOY5OZS6uwiEKSlW_3o-KZ-0aWq9qf7I_z8UB-tvyEfr_0T4tKtzAEMXX3DUOtTbAdo7a4FX1p0X1nb-cnbadnOWLBNbAl1YRlbikIQldI0F2CIYiZUlHxwIgenyseMPkE6lwabUpsQAxqzFVW3hDRX24AfS3fX2ijViML5OdjlOY4nb-SnZptFY01wN3dtixM1NZCLCPXDuYjDzus6Y5zZfd_qtOClXXK-z6TobFZJNUDxPKcM0wf4KS3e52eCH0DbqTPzwYVaJiaHUL1tYTu7qSJHWFnaXagplp0saoqxYuuJ-ujnB0y2VMLm3xXaIwXoKAyytqHjSsg33RfnZnOOKX3VPffVLTIoFUuVYSc6lYf-Ny94VjVm02mZKHY=w491-h130-no"><h2><font color="#c0504d">Method Two</font></h2><p>Change the System Variable to correct value if it is wrong.<p>for this go to the PC <strong>Properties</strong><p><img src="https://lh3.googleusercontent.com/vqBhfvK0VmF_5s9mwFG5Lh8Yi-XuadgqEUwu16s0EXbBDH10ziiNslqNaq8e01480eu7MvhoqELBBSFPpT-tc3JasYogDERW8OI5x1UWdGG_fr7GcBdkga9W4dAY9FBSeiV4_mknRwGpsiB0sh7i27pclUo21ijEO6uV4pDIYBCzlJmaBolGPZFAHDUagxUwitgOq1E7huMigRzCYYY7vSHI_YbcI6Ql6oHWqIpva7wX8PUTdAxn5tXrIYZoterU7l0LxcIYP3uv7_u4L_vzDvPC8MOcGNbtVextsLyOk7s0pM9oIAcfdC-v1z1j4mLcW3soSY_LZV_x0Ob4jy_AqxZcJ31yetiYEnuCOnCM7re2Gv1nVnrKr_Q4aOWmEnHH24Yxj_XNLfowklD0senIswn1A-3oo_G3C7WzzqGTtVnXTbeM9N0li5pPsSsaV4dqoNHqrzfcWIkR0WNNC5qyvcdLXPOzvEK6KEk_q7BiEZRriKI_6UiZGqVC-Mt0Iwuyx_gfD_9qW1CFJ4XsE4mv81E3WiiRUtfFpIC8D9wnxPwP__6zLgcmBZEVH1a42aCGBfRJjHhheTNqFnjkEVTus1_mzac-VVGQtEPnafOgqTXCv4Db9A5TRCQ1kdgV03Wvfk_k0jjfd_-zFtXf2MAECFh8EbJYSaqNffiulhx0dMHIWhiS6H2ZkCXgn4Ckjy4Y3LvVAzTZxcOuj9558SY=w344-h330-no"><p>then <strong>Advanced System Properties</strong> and <strong>Environment Variables</strong><p><strong><img src="https://lh3.googleusercontent.com/sTClcDgvxazHRQKn0ko0CcPSE5Nkh6IfSJdYCQXAeoqhGVHTU_FvdrFe2eABiM0Mt3NX8zzz1qNT86Uy93zEMGti7Kh31YefRSmNhg7R99sbIrLFGElwHOkZGJjtzZeGe1qg9ELKB_uZpRIvHqZpFNbAS4Q7EXJe7EJ7UDFdp_4xXCHsmheYDbO4T4reutEE958Cj5y6LgFxUm5_RyB3vnb2soE0qWFrUbOSNmMswmp1WOHN9Ekuv_v8c-8qCmqSzkDljIXOYm9A2_9QQTRjMSzSQNyQlfm2QuHK1m91iTudx7Q6hr_tBTt-GcRvlkNl80AJAsF5wO7aRssT6_iDJhfZuu8ydUCQeNqLOi0kyTVl0vBinp57qf7gwU89HA3g5u_Sqf0eCk-zLbVG4902-KQcMsngBgi-0JnfKFjNW5SYaSMCUgyWeaBMYySF7hXjgRbBqQFNz_Fy2JmzW9fZyibyCYCAMsBf54qEOuCC9U3hjUeUoT53Qm3WDS5tG5m0h0CHyKMfc_zku_kVAALTiS0JvFsAIwPNxlHCW8v2z9otYjCG916AOnyU3qwYuyImbGFK6xI8eRkW77Mj6J4eQw6qBpXgOoBgm5EF61xb1z-pchlW_8wQ7Xq2XHkKp26WGLqZuwVjynB_575pJpkraTS-7yVvwM5FGzPBdKYGBJmPSDQOVCulzD087u5HwnEI19CyvKutMd9QMJaaQ5k=w386-h126-no"></strong></p><p>Then check the System Variable </p><p><strong>PSModulePath</strong><p>which should point to PowerShell which is default to<p><font color="#ff0000">C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules</font><p>so change the existing value to above if it is incorrect.<p><img src="https://lh3.googleusercontent.com/4l1TOmFby4-4xkzoIYFGSGZa4baMw6SpmFRggm6wRarp3Sl6PhcXpxgW5JvBf5k2WoEigq4HbJrDy84MpFnhKSFAjATrqD3s0HbNArshH16Zn62LeySFAboVq6wgEB4xvfsMA8uf50jnz21yBqkO-wRdm32kyZlytALOep06oLxtpp2IFZtfjUwR3xwhAxhY7CnboToe-NxGbFSQK51Ywi5jD7ZOglkKMJeDWYFkkYgpe-ewdydoucZIahk060MCAH595sR7OATTyaoGgFbOGRPCaQiQilQKZcOJ2Adw0M6ZDH5Tv4R-raKNhV6Ks22zhQHs6mDmZcciHo5bpqKMuiMtNRKkxm1bznQPceEfHgStD267jYmyR-9nQZrG8P2T4Bljc0U4Mh3LjO_XBtSAmkpjSTuEZsv-Vn-PP09HrqspdQ89y4HpYK8yZnKixrNLLXoiZZNR-GWmEQY1jKuFIkxllYbTGzviaoFCF4GpCwOJyoKVqHhm6lvA5DkaVwBGAlYw_NLTP4GGK0CGXYZKkeiZ_OLFwePYg8FDmhbn4T7ludEPHD2Db6GdXgyw89O7IDnFpRr1tI1uigHKQHRZi0sAAMbiQzwXrDjpDbLqyTZY25GYMk1HpARAJ11HSbdDG0YQtsh2M4k6v0ogeGR8SVtA3hdXOSTdOq69Mt-8nAj1ESp9Na_w1NyvuPhCeRi28OWN3rdKr6olwEQMQnY=w362-h155-no">Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-20105117274122984442018-10-23T12:50:00.000+06:002019-02-10T12:50:21.840+06:00SharePoint 2016 Installation using AutoSPInstaller Online Part 2– Getting Ready with AutoSPInstaller Online<p><br></p><p>This a second article of my previous article referring to SharePoint 2016 Installation using AutoSPInstaller Online </p><h5><a href="http://melick-rajee.blogspot.com/2018/09/sharepoint-2016-installation-using.html">SharePoint 2016 Installation using AutoSPInstaller Online Part 1– Setting up the Environment and Service Accounts</a></h5><p>In this, I would like to explain the setting up of the servers for the installation.<br>
</p><p>First, download the latest build from below link<br>
<a href="https://autospinstaller.com/Download">https://autospinstaller.com/Download</a></p><p><img width="468" height="148" src="https://lh3.googleusercontent.com/-tKIu_sLnXRrDF7K-wldLBpiHJt36dPB7gDvSKYWQ0U0Zo4v8HB8oMUOxMjrHWbWzaCrYeYjht_dl5hbeec7CAd5BAzCP1IqYwCYrwSHghWxDghb5-x8asSVOK_15qbqTI6XGS9j0ethNezJyfXWTDursyjFCbUkZCfCguKsqr1xFrk4W-ATdhJ2eWKkqB7f3H7pK_9C33kxJh2FPgPrn1BtLle2SIj7cC6Owprfn8SpYl6cDsFxo4gtedLiN1RW0PlxDbMi4aCMRcENrDUD4BoKWUNcTd3cRYuxvNBFZkCCO2pZEZUYBTHC1z73zUBJ9te-L9pmj4FS0oXLSx7CshgrsGVz7B102idQQx_6oQa1ybA51a4iLtnI3-YyHoHA-2o5aTVDaJ8VrVUqC1lsXRClbgKyT8nzoKf1-xz63G95mEnJbfbva_MRKFLNY_PaaAgFfsp_jQmJc8FgGrYWX_0MwRsMhIidZjNaFgWhl0PYSIzxEeWm8hxNK0LP9jdwyv-Az_jBUGVv6odCZ6uNvwyna-0cEUPacgDR3J8fhCVgTd7HMSLVcF8lU_vOZnehYRTCMYIFamjNCi-qk7H3uzzD88WxORx2gmPHF2-GVWWlz7Hd53Xd3kaUTKpnz1hVT1FLTVqGF22xQm0-_5Q7DGOUPfggeP_WBfFZ6BSHMl4IqS95Nbel1gkeHeNvBeCefVaDhVlIqiclLASX-c7wfAY65A=w993-h314-no"></p><p>and copy, SP folder to C:\ drive (this can be any convenient location)</p><p><img src="https://lh3.googleusercontent.com/Zd3JtKRoV5bT_TafjdGeQ6D0kyUeYct-L9kJ4nI8vpfJO4sw2XU-L9nXxcOcu7bBfZJ7jqkn08W3IJ3-rxppEo0BNindEtotdy_ZgivB2zfP7niOHGyu0pQYmnjXLBFmu5n11DpNV0fBrNbafrfPmwG5bZM1xre4a1qlcrn5vurzjJxkTi6PxXT8J8bxab35D5ODafdnau-2Un-IndIF12CGmfifHvXNvT0OH6jBI-AEOcBYS_IuS6lbWmIf-5mYcir-wpalIPfAWXdUK42HCCzbxmLGtTrK63Mb4kby9oA2pwFZRIBm85FKMwodwqOTPyBK6QKPGkIJphvJYSLEIYtv-cMkig5EAz4MlAxPpd53uOd-EWSdy4g1YJykI6Bl78gqeBb9ht0t38rKNM78qwmZoMTTHWbsFOLEHjxFeAOkb7Irfg4WVov3sPRVJgWfwaBZv84XRy8Pde5awOVQNRmxBmjq_DKsoduWI7LVRfEs-3FSIyJCtN-c262BFyE643MzL1tdipAU0yayDKk7spDprRfhTQD6imPo0Y1PyhrYrimsVqiDbDV9bfRMCgyrQAEJAhCxpFHegq2vZKjGuduS-MHfBuDswIC1OE-DemjMFIZSb8G5XV0gZcGwXXWb5RhFGNlFI4TvVA61cIsaxhCzE_3GLe9gNUGZulmt6L5aiPaFSS-AqpcGysFT1EXn6xPTB-8OHGkmN3FcRzIHuZz54A=w163-h214-no"></p><p>Now you need to mount your SharePoint Image and copy all the content to inside the folder</p><p><font size="3">2016 –> SharePoint</font></p><p>then download the prerequisites files from as required</p><p><font face="Courier New">SQL Microsoft SQL Server 2012 Native Client:</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=29065">http//www.microsoft.com/en-us/download/details.aspx?id=29065</a> <br><font face="Courier New">
Microsoft ODBC Driver 11 for SQL Server:</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=36434">http//www.microsoft.com/en-us/download/details.aspx?id=36434</a> <br><font face="Courier New">
Microsoft Sync Framework Runtime v1.0 SP1 (x64):</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=17616">http//www.microsoft.com/en-us/download/details.aspx?id=17616</a> <br><font face="Courier New">
Windows Server AppFabric 1.1:</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=27115">http//www.microsoft.com/en-us/download/details.aspx?id=27115</a> <br><font face="Courier New">
Microsoft AppFabric 1.1 for Windows Server (KB2671763):</font><br>
<a href="http//support.microsoft.com/en-us/kb/2671763">http//support.microsoft.com/en-us/kb/2671763</a> <br><font face="Courier New">
Microsoft Identity Extensions:</font><br>
<a href="http//go.microsoft.com/fwlink/?LinkID=252368">http//go.microsoft.com/fwlink/?LinkID=252368</a><br><font face="Courier New">
Microsoft Information Protection and Control Client:</font><br>
<a href="http//go.microsoft.com/fwlink/?LinkID=528177">http//go.microsoft.com/fwlink/?LinkID=528177</a> <br><font face="Courier New">
Microsoft WCF Data Services 5.0:</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=29306">http//www.microsoft.com/en-us/download/details.aspx?id=29306</a> <br><font face="Courier New">
Microsoft WCF Data Services 5.6:</font><br>
<a href="https//www.microsoft.com/en-us/download/details.aspx?id=39373">https//www.microsoft.com/en-us/download/details.aspx?id=39373</a> <br><font face="Courier New">
Microsoft .NET Framework 4.5.2:</font><br>
<a href="http//support.microsoft.com/en-us/kb/2934520">http//support.microsoft.com/en-us/kb/2934520</a><br><font face="Courier New">
Microsoft .NET Framework to disable RC4 in Transport Layer Security (KB2898850):</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=42883">http//www.microsoft.com/en-us/download/details.aspx?id=42883</a><br><font face="Courier New">
Visual C++ Redistributable Package for Visual Studio 2013:</font><br>
<a href="http//www.microsoft.com/en-us/download/details.aspx?id=40784">http//www.microsoft.com/en-us/download/details.aspx?id=40784</a> </p><p><br></p><p>and copy under the prerequisites folder inside the SharePoint 2016.</p><h2>Server Set UP Servers</h2><p>You need to install following pre software in Servers in order to Set Up SharePoint. </p><p><strong><font color="#8064a2">Application server Server, Web Front End Server</font></strong><br>
</p><p>OS: Windows Server 2016</p>
<p>You might need to install l .NET Framework 3.5 to the server.<br>
Thus you need to install manually. </p>
<p>Ref: <a href="http://www.danielclasson.com/install-net-framework-35-server-2012/">http://www.danielclasson.com/install-net-framework-35-server-2012/</a> Jump<br>
<a href="http://en.community.dell.com/techcenter/os-applications/w/wiki/4146.installing-net-3-5-framework-on-microsoft-windows-server-2012.aspx">http://en.community.dell.com/techcenter/os-applications/w/wiki/4146.installing-net-3-5-framework-on-microsoft-windows-server-2012.aspx</a> Jump</p>
<p><strong><font color="#8064a2">DB Server</font></strong></p>
<p>OS : Windows Server 2016<br>
SQL Server 2017</p><p>
<br></p><p>After you install the basic required Software and Operating system now you are ready for install the SharePoint.</p><p>Before, installing the SharePoint you must configure the <strong>AutoSPinstallerInput</strong> file.</p><p><img src="https://lh3.googleusercontent.com/xwl9DZW1SsLc0J7Rui7rzAczO_ZCZwQHFXuR60DaZpeqchsZpg1Fo7VAR99_VoiQ0mDDW6biJlaqeq9rmZ49HlLHDJINy-Fkd4uV45a5nrYPWofSh-rPt_P6aTrIFywP0ZjiLoPc_ViCfhNvqf1XX8RvEAIo-OgLS7H1fLgzX7f8jWvbKAkomeYSTBsuTDehAThjm1evRF8G4FlMpjqxDXemtjG7K1gs6MdNNafEfAId-nRqL9-wOXfhiiXWRqfi7SdvnckjbT4W4xrwszGjJomusUKFCY1JKrOoiRUCi6vkB01tBDn40NvZ9XF5VPqg1GnATVbK3K6MuGwoOKqpmZOYcBiRBMe8vm8msth6rQ9gTgv5QbgSojQAzZIeMK1rOx_NN_q9hS8Xzl3Z8lhAxnjLXDGnXQwe1sNoAYJDLdx-xE-yqa2YOG6LC3KUWLld3OODnNFA5VT1svR3h-SPFXph9MAnSKF1DJvP4jsWwzlhQuPHgZmgRj1UgyJC_4HTzsLICIhZlNqtCPexr5ai0nZca6f555n1jgkHDWd_pW_iJewUDa6eZe_kHaD2XWDPUztr67gsBvGBfP9bBKR4PbudPqowZrNgUbz5_7zacQYKpeo6Mv71UEoO0QsqG8GZmdYOM0jQp4JtDDe2oipC5Bi9K9ySW3fJ0izxMg6qJKubKX746M4AoiHflwbaxOY5zrXcpUyjAvQpUxntftH5ji2QOA=w274-h72-no"></p><p>This is just a XML file , you can Edit using NotePad ++, but there is a great online tool provided by AutoSPInstaller Online, that you can use to configure the XML file.</p><p><a title="https://autospinstaller.com/FarmConfiguration" href="https://autospinstaller.com/FarmConfiguration">https://autospinstaller.com/FarmConfiguration</a></p><p><br></p><p><img width="439" height="170" src="https://lh3.googleusercontent.com/uA7Fcy7b3RYPhwep8aagJ186OM_Hn3Z618jdfUtd4zt89PmGPwLitk6iL9mj8lOasCnCxxbrgTf7nMtUo7Es0dtgjOrLAHsKKVDHF7sdHLm37K84hrG6OoVbkeYNjGqMfzQSE52pEYfQFZNuNd0dVhWp38xeUCqzRm8HKOEEfpOJCOScX9q2Yn2nqEyHpBlHgFQjAJgaZIKJ7p-KKphleJaTXn02Odn665tZq63IjzcCRpa1VHKF-UnPQlBQx_xqM8SjV7wJgmLhzpmmMID_h9hoyVXQf5PQN9Vp676HNuqM7CKaIsqGDu-INmZS3TgbbAeoxo9bI7BNJawj2Ji_iBQdIKZqx3c3Lpq8pAU3ydtFQfWDzHFErl0d6LRAXCCNYDPwMWQXwrXir9KSGeYN_ORLRJlPjUHK2ZbHXaz3bVZIUAK2n61zb1CgB1tvipkKMFXLLN6jeYOeCgqNt0M8KSROo2gCQsv1VjVz6zemf_a9nkcSfOBcZ8ii9syl46mrTDq5uYJKGFxMsrXub1b2t3v4XSAlOYCeDCESISAMyCqHizLNSFGmeQRIOlanRzLRhG6Xf2vp_ZU1b3bGBHirZYQL3dl4qs-buJ_1pq1HRUm_NCWprIvI1AoJtXlMtRJzexvhvp1_QSibcf8dcNd9lw3nLftoBIAd7-wNFML9UrNVmXZu39wBopcHwSpEE1flAvcnlI9h4JTpym69N8OZ1erS3w=w1026-h397-no"></p><p>You can load the XML and enter your service account details and DB connection details and save the file for installation.</p><p>I will explain the detailed configuration in my next article. </p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8556301325660294947.post-49128354811987166852018-08-22T15:37:00.001+06:002019-02-27T15:45:37.725+06:00Create a Custom Layout for SharePoint 2016 and Upload to the Page Layout Library– Part 2<p><font face="Courier New"><font face="Segoe UI" size="3">My first article I have explained about a creation of Basic Share Point Page Layout.</font></font></p><p><font face="Courier New"><font face="Segoe UI" size="3"></font><a title="http://melick-rajee.blogspot.com/2018/07/create-custom-layout-for-sharepoint.html" href="http://melick-rajee.blogspot.com/2018/07/sharepoint-2016-create-custom-layout.html">http://melick-rajee.blogspot.com/2018/07/sharepoint-2016-create-custom-layout.html</a></font></p><p><font face="Segoe UI" size="3">By referring above article you can create a simple Page Layout as below.</font></p><p><font face="Segoe UI" size="3"><br></font></p><pre><font color="#4f81bd"><%@ Page Language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,
Microsoft.SharePoint.Publishing,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="SharePointWebControls" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="PublishingWebControls"
Namespace="Microsoft.SharePoint.Publishing.WebControls"
Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0,
Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePointWebControls:CssRegistration name="<%
$SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/pagelayouts15.css %>"
runat="server"/>
<PublishingWebControls:EditModePanel runat="server">
<!-- Styles for edit mode only-->
<SharePointWebControls:CssRegistration name="<%
$SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/editmode15.css %>"
After="<% $SPUrl:~sitecollection/Style Library/~language/Themable/Core Styles/
pagelayouts15.css %>" runat="server"/>
</PublishingWebControls:EditModePanel>
<style type="text/css">
<!-- Styles -->
</style>
<script type="text/javascript">
// your code
</script>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
<SharePointWebControls:FieldValue FieldName="Title" runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<WebPartPages:WebPartZone runat="server" Title="Top Left"
ID="TopLeftZone"><ZoneTemplate></ZoneTemplate></WebPartPages:WebPartZone>
</asp:Content></font></pre><p><font face="Segoe UI" size="3"><br></font></p><p><font face="Segoe UI" size="3">Copy this template file and save it as SimplePage.aspx.</font></p><p><font face="Segoe UI"><font size="3"><font size="3"><u>Upload the Content Template</u></font></font></font></p><p><font face="Segoe UI" size="3">First, Navigate to Site Settings</font></p><font face="Segoe UI"><font size="3"><font size="3"><p><font face="Segoe UI"><img src="https://lh3.googleusercontent.com/ub0-wx4ZaHIQXCnM35Nw73CtQhgWD9aBfJenYu6niONog06QxFaFciOW5pyg8I-f-tKnq7qU0jaisr_bicAbANAa67zRaget3IdnRQ0ZqkaBHDmhSb3L_5W89YSG-xeYWaB3PSmlwU8Y5GyOc6EoR8wxdawro-KsVhbMp7aaFOA2setTXTjgvbX0Hc0CNZ07BQS2_AlDjml9E_uFRv_vRSoOAS1tmW7ox8grqQnWFs60f2ket2LP6UTvC3NG7Ux58vBLOrfMEE1CEXTOB0vZq7e1cRva-CDQuvYJkc3PDkoNykaieT1BM-riIaW66NdaI2o4pKfVx3Fph6JYHMi5lDLS7391UlKnbNe6Bzsm7D63fOAqQwPOmtP20U-EE9TOhXAS_jp6VX0-5_8fwAGt4fgaQPoFvHM2QceUdVnCLr01fyRZZoycf1RJ-v2CGRbFP8AMgYr4WsZSgzq_HPoLi7Jy4lIWzMxlMZpG2FH1Q8u6xvr9281pQLxgm20iJ1aZGHJKKyEaMPy29Jzma5v6d9bBTxlG8ZS3MWs6uWKm7x1JKPCbL5pGzSXgYz8cb5klQ_cbuDZTMp97E2v86935KpKi9rO8CoLb_1fl-Au7FOWQtGshLSTZh2HoDtC1757JZbntaibvOOOk0T1jVNfRsIqxOvFD3i-L7Exd5LMOkjnYhBJPbzMc-5oM1Sp_n_7OOyRbcdIjvxbkdhR7stBTpU_C1w=w180-h320-no"></font></p><p>Then find the <strong>Web Designer Galleries</strong> and go to <strong>Mater Pages and page Layouts</strong></p><p><img src="https://lh3.googleusercontent.com/CyK1WXIYiNHpvqTRb0STRMittJQ7TvEZr3S-npamfYEqUQDYqpSiQRJMooLxio2qmm1RI1I4ovKe11ZqHDNRZo2txphlkOBMOl-Z36-W8MEVBpd2xYuEHbjuRf6yL4IgJut7Jow6JaWJrEHJPtROKkuFRuH4Aoh2WfzCFQtBc8tp1i4GenN4Kyyz6h7rOygMuwJv4odEvR100uQmHmsCEZAJqzukW1y0ZZK2FkfOhnv9R1ENUsxnM0H_AH5sRQNSk4mtXitjzLx9j_Vb-Nx1P2Qc4wIRlGupwH-J4KKPy36gKxgYiNgeaYkGi9gUQUFappXSUSMMQ-BO7CedeYRbjjSpx9rXngYQfSIDq4sbvGXr6atb-TG3juYQgCcs764-e8QFciOnoGPJV5rihDtbSKGDg1fCfxdacRmeYgN3Z9zGEbtUIhoodKFMClvm7niT6nVrQxSw4Wa-p8D4BIr7ityQNahY9fwhwcb9kqvU6PDTy8Zz2VIUikXPenMRyjg10JTrZ7o_-3LB2dzLI2zT_zie7Ar5X92aLjDxl0wJDDBhFYx82CMq-_U0Ly8QvDYfsMYn59ODt-jJdNcdWCplyGr1mnNw0K7nshoCzIqoi-H34I4-fjkkC1z_ULs144KtbgLEspPa-vzdBhcCt3yBqdGdyOLIGd61uO6p1eyb2RD1basXR9czBYwlAdJi5A16G1Lv3dFUgMMXm7BqMJ9Bcjy--Q=w481-h416-no"></p><p>Then Upload document and choose the file that you have saved previously.</p><p><img width="473" height="216" src="https://lh3.googleusercontent.com/dERVcaUwI4rvxwo8jme-MJWT1RPvYbVM9_EyCzAMHmRha7c_OrOAEDeqoJIucHvMSGSrrjk2JKpSd1UL44E5A2QWCSzaJ98bjx_aC_qZ9J9wgCibnBCqANpqAtCcP7_vRIiIQhe7eFNWPtxz3W37QEiRkFAczF7xd7mgt9Is6ka1OaqT47wzer_iHCGunewkbwgysR-JZUXo_DFRSmVg4K7_HBBFiNUlP4GfHqtQSO0emvOHp0bk8c8SHQoje10VEtt7zLENmjLAhA9A-JJKyFyxkQwbj0dRSbQLlKUybz_Tp8L9hB6S5TNyffR4hhiU-x0tyg3Hzh51AP38ezQqJpdQDvDf8XnTLb-JQmYTff1C8Xt5Z-TcZuayqG75NPGiw59jskwkqJ5LHpky3e2X6_S5fRcJP-ZnU_6qc1d9FrhEDI6THbTnh9o_H5vRkY2m5_UcAdhWqRU6YiLHfSpSkad-0AhTeuAmTLSP2WBFqCN4kQftkjy4H31mun427Wm4Y5BNN2ARFXq0WWUsohrSDBRUL_Cr9D3DZYYzUkGLNWVAVx-JOv8qgc9qy6Brxym50dnfLyd_pKVlFNqi2bgjTeSTM_4zQYBXdBRQPpE_n2KUKYENSQ92_YzXO3xd40dQCI_4VP7f-mgOMlOG0tBGbVKx8iy2_QATD54mgwyDzQiopaRpNEvxdt0un2GEyzY4tUP28zLvSQCS8BfQG0HE24SnUQ=w644-h294-no"></p><p>Then, You need to choose correct content Type.</p><p>It should be PageLayout and you can Map with any Content Type. For an Example, I will be mapped with Article Page.</p><p><img width="506" height="468" src="https://lh3.googleusercontent.com/erV0fQzi86T0djQEMnLwn7ijtW_Ct9JUsiNXY0tfzy81Tf5gtmGsstXyVDvsKavqGSeKHZQyHb0hGLOOEGc3jzXZy4ykk7fhWS6IhK8OgFTDgdCGhyfv9StUOnO1RqQC39WeHwROxbsZCaJET87K-woXFBwQnPEj5ZBF6Fea2Qq2nisE36Pd6CEX1rz-hD38ry9YQRPo68u5ivGxZIEyUYBs8jC_d4EhQV_iqE7GcNaUOSEFIJcVUaBSUgt_0EZ75rXX1qSD5DjG1kHVcRaRhX9sBCJZmBdY7xmsy-P-ZjYEGCvqa-S5G1-q_KUCWq3rgByuMhyU4POfB48k7_BSVGhR--kGrUWq4WkDy2XH3bL5KYxta0TuyYidGSwOd_Bmmp0Pp2ZhuryhY6JYMqQAQ2A-gHgUdI4EP5MevZ9f1qA3AtHR3GsMv2TfFqfWuoyoPDu4M7AdPUX4FGJLbEDl4W-lRwqGV1Dob5WtZbDQAxSryRPhjQ8WAe2aZcP33iSG9yZZKvM6hWpzlKJfLE-kaYEib4lAesJWGNPst2oY99JMpJ3h3eS9oWGyVVYTWR4w5ZY29wPlm0eGkecPfhLk9uiLOQ38n0l_yUlKcxvTvNYTZphXg8BRlb3hz1-aF89XEKmN7nJcpClNW8BVLeavHIzzjmhRXv_04GacjhRdvJs7-9sSANMe3dVcu11mT-ECJ8GZh9OM521JGY5lHdk9B-_HkA=w580-h536-no"></p><p><br></p><p>After that, Save the page and don’ forget to publish the page.</p><p><img src="https://lh3.googleusercontent.com/1AoZoaCw-agPWaFQhu91Cm6Ua8NOTEPg-wybkWt5UNH1hzJaj9kePvHCp_M3N-E1dxW9cOexI6d0EY52_n5sjkMqJ7conz4QFQdcIqjGGwsWdVZWC-ChUmI24zUqlOry_L9ThgVQhujCyY7xQaLDwoK-ABATsph5Fp9qcvAGvy63SpsK8hsjGtxAivg4y_6lMQCOw2TYTa4_kQdZcy73AqB8e5c7ICYUDEbrN8IjKiwwLyVytDN-Ir2-ZFOWLjh_9Qp2VsC9rkf6EVP2vj-omNz8RThIO-lvPun3JBVLDfD4wQs3yeWEm5ZiARFdAF01pzebZB27olt2YjgY2L8uvQi-O_6fHxoEvJfPQWffpHXoq4_MOuOE1qjxRbAjwB7RCRjKJbOxwrrPQ1CF-N1IlIsVM3y1rPt4N4bw-7N3g9FRXpMydBCsfKI_-YF_teubeRROZiLnYcNqyNONnOE2a387sJIxoArpiQEi94E2muduU5dDFnkB_Tl61FHBzfFcHtii4mt2NYb5P0t9GuFyb-IsbCmrl59NsUqQslc01-2imh7BPLBLkD4b_LKCRzdRjus_dAP_bFt3sGhcOo57oy0a9mQeUQlLWC1SntSrLVB-2wA5qNS5awwzCEBavOE2RUFENsErv8b1_fz7djpJQLdfehp_-75r3pypM40e8ayOfafWJzRKvpXg1Vq78b1qXpREZK6anxen2xuyIg7d9zzyCQ=w413-h178-no"></p><p><br></p><p>Now we are ready to use the new page layout.</p><p>go to the Pages Library and try to create a New Page. You will see your content type listed there.</p><p><img width="496" height="204" src="https://lh3.googleusercontent.com/0cvhUqbZWZm4MkK2L8RCXhtm9TD2P4DdP8f-PqnXF8veiBpOq6CoqJOCAHwaEOee1HMH789ZBhzZrU7yECFrC3tGqAy0eziA6pu4oOSIAseSZhu6b69wEeCSlVx6CMVLz2QgodFnuF7-49Wq4sUrvj2OapeS-2isOjbpECgXLK1LZXzLJm71IQWowqxgBkoJeX0Ip-VZs6rgCjC6yIXMVzzBSN889BHJu3QNoMt3JUVUU3zn6sV0o0Ye8pY1o82h9ti0xtVbODPOplS1TGo6MQGvf7ggnaPy_9WIfK7DPodUfzN7bKsr8N7gghSr3pb7EM7fyekW2k4gjEPdXIzW6S5UP1ZriSWcYCJctd2vdiYMWkFW8CGPA6aB5gS7G-hbTCo_XX5wFSLu0mc7XCBEfRbYp0r3WtfDEjgMbBumms0t5h8yUfc7YuJ5enhmQRKeTkSyKYEnTsFLIFYDvB_Cw4bNkvBp1R2xOuhMgSWZVg1LsIp4p3_7JhaAV74Vz1raeKBpD2xt5X7uRZsWPDlJCYkWB1Lm0ttsbDMU8hugzKpJ7EUF5cI0nMEH3zJkn-9SvtegAYvMT6374O1Eh__KjR3HDvzEqus7nfWBhM3vdD8oh_3FVnrYVMUmzX0eob7Iy6eZifgiaLo3G5-fIzHDjmEXt5kfU2Dl9pJGXFtGmkKGtuIM9sL1M8SPgW1q4vLgGkJXl3L3hnTm_WhWFDzMqmAHaQ=w940-h386-no"></p><p><blockquote><p><font face="Segoe UI"><br></font></p></blockquote><p><font face="Segoe UI"></font></p></font></font></font>Unknownnoreply@blogger.com0