automate and configure arcgis enterprise 2018-11-06آ  powershell dsc amazon web chef services...

Download Automate and Configure ArcGIS Enterprise 2018-11-06آ  Powershell DSC Amazon Web Chef Services Microsoft

If you can't read please download the document

Post on 02-Aug-2020




0 download

Embed Size (px)


  • Automate and Configure ArcGIS Enterprise Markus Schlager | Gerhard Trichtl

  • Thank You to Our Sponsors

  • Overview

    • What, Why, When?

    • Enterprise Builder

    • Unattended Installation

    • CHEF

    • PowerShell DSC

    • Cloud Tools

  • What, Why, When

  • ArcGIS Cloud and Automation Automation | Tools

    Deployment Automation Setup and Configuration

    ArcGIS API for Python

    webgisdr Utility

    Powershell DSC

    ChefAmazon Web Services

    Microsoft Azure

    ArcGIS Enterprise Builder

    and additional

    Workflow Automation Administration & Analysis

    Logos: Amazon, Chef, Microsoft

  • ArcGIS Cloud and Automation Automation | Tools | Details

    Powershell DSC

    ChefAmazon Web Services

    Microsoft Azure

    ArcGIS Enterprise Builder

    Wizard Machine Images + Builder Infrastructure as Code

    Cloud Builder CLI ---

    CloudFormation Templates

    Cloud Builder ---

    Marketplace Images

    Single Machine Deployment

    --- Primary for Test

    Agents ---


    New (10.6) ---

    Esri-Resources Windows only

    Logos: Amazon, Chef, Microsoft

  • ArcGIS Enterprise Deployment

    += ArcGIS


    Portal for ArcGIS

    ArcGIS Server

    ArcGIS Data Store


    ArcGIS Web Adaptor


  • ArcGIS Enterprise and Automation Why Automation?


    Avoid long list of manual steps

    --- Install/Upgrade

    workflows generally same ---

    Dependable, testable results


    Get up and running faster ---

    Handle systems of any size ---

    Schedule installs and upgrades


    Save yourself the time and effort

    --- No need to fear

    upgrades! ---

    Run off-peak hours

  • ArcGIS Enterprise Builder

  • ArcGIS Enterprise Builder

    • All-in-one deployment • One GUI setup, just a few parameters

    • Easy to use • A lot less configurations

    • One deployment pattern for one machine quick start • Not for a system that needs quickly redeployed • Not a DR deployment?

  • ArcGIS Enterprise Builder – what gets installed/configured

    Portal for ArcGIS

    Hosting Server

    ArcGIS Data Store (relational + tile cache)

    ArcGIS Web Adaptor

    ArcGIS Web Adaptor

  • Finish Installation

    Import signed SSL-certificate into IIS and configure bindings of the WebSite Optionally import the signed SSL-Certificate into ArcGIS Server and Portal for ArcGIS

    Follow UP: Start customizatioin of your Portal Start configuration of your Portal

    Manually Use Python API

  • Chef Cookbooks PowerShell DSC

    Reliable Repeatable

    Testable Documented deployment Full control

    ArcGIS Enterprise Software Setups

    ArcGIS Enterprise Builder

    Software Setups

    Quick start Easy to use

    Typical deployment pattern Simple deployment

    Limited control Not for repeatable


    Cloud Builder for Azure AWS CloudFormation

    Preconfigured Repeatable

    Testable Scaleable

    Full control

  • Software Setups – Silent/Unattended Installation

  • ArcGIS Enterprise Software SetupsArcGIS Enterprise Software Setups

    • No need to learn 3rd-party technology. • Deploy exact the way you want • Other Esri software

    • Time consuming • More manual steps • Manual configurations following different docs

    • One time task • For customized deployments • Not recommended for highly available and

    scalable deployments

  • Silent Installation of ArcGIS Enterprise components

    ArcGIS Server arcgis-server.htm

    ArcGIS WebAdaptor for IIS arcgis-web-adaptor-server.htm

    ArcGIS Datastore store.htm

    Portal for ArcGIS portal-for-arcgis.htm

  • ArcGIS Enterprise Deployment Guide

    Availible for each version of ArcGIS in combination with ArcGIS Pro ArcGIS 10.3.1:

    ArcGIS 10.4: ArcGIS 10.4.1:

    ArcGIS 10.5: ArcGIS 10.5.1:

    ArcGIS 10.6: ArcGIS 10.6.1:

    Covers also the integration in Microsoft System Management Server (SMS) or Microsoft System Center Configuration Manager (SCCM)

  • Deployment Guide


  • Silent Installation of ArcGIS Server REM Install ArcGIS Server 10.6.1 REM ============================

    set PROGPATH=%programfiles% set PYTHONDRIVE=%SYSTEMDRIVE% set USER=ArcGISService set PWD=R3dland5

    REM Visual C++ 2017 - Requist for ArcGIS Server ArcGISEnterprise_Windows\ArcGISServer\SetupFiles\Support\VCREDIST\vc_redist.x64.exe /install /passive /norestart ArcGISEnterprise_Windows\ArcGISServer\SetupFiles\Support\VCREDIST\vc_redist.x86.exe /install /passive /norestart

    REM ArcGIS Server REM Optional Parameter EXPORTCONFIG=Yes CONFIGPATH=%HOMEDRIVE%%HOMEPATH%\Desktop\arcgis_server_cfg.xml ADDLOCAL=GIS_Server,DotNetSupport msiexec /i ArcGISEnterprise_Windows\ArcGISServer\SetupFiles\setup.msi /qb INSTALLDIR="%PROGPATH%\ArcGIS" INSTALLDIR1=%PYTHONDRIVE%\Python27 USER_NAME=%USER% PASSWORD=%PWD%

    REM Geoevent Extension msiexec /i ArcGISEnterprise_Windows\ArcGISGeoEventServer\SetupFiles\setup.msi /qb INSTALLDIR="%PROGPATH%\ArcGIS\Server\GeoEvent" PASSWORD=%PWD%

    REM DataInteropt Server msiexec /i ArcGISEnterprise_Windows\DataInteropServer\SetupFiles\setup.msi /qb INSTALLDIR="%PROGPATH%\ArcGIS"

    REM WebAdaptor IIS msiexec /i ArcGISEnterprise_Windows\WebAdaptorIIS\SetupFiles\setup.msi /qb WEBSITE_ID=1 VDIRNAME=ArcGIS1061 ADDLOCAL=WebAdaptor

    REM DB-clients REM ========== REM SQLServer NativeClient msiexec /i DBMSSupportFiles\SQLServer2012SP3NativeClient_64\sqlncli.msi IACCEPTSQLNCLILICENSETERMS=YES /qb REM SQLServer ODBC msiexec /i DBMSSupportFiles\ODBC11SQLServer_64\msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES /qb msiexec /i DBMSSupportFiles\ODBC131SQLServer_64\msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES /qb msiexec /i DBMSSupportFiles\ODBC17SQLServer_64\msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES /qb

  • Additionally the existing Patches could be applied within the setup

    REM PATCHES ArcGIS Server 10.6.1 REM ============================ REM Buffering Degenerated Polygon Patch msiexec /p Patches\ArcGIS-1061-S-BDP-Patch.msp REINSTALL=ALL REINSTALLMODE=omus /qb REM GP-Service Patch msiexec /p Patches\ArcGIS-1061-S-GS-Patch.msp REINSTALL=ALL REINSTALLMODE=omus /qb REM Export Hosted Layer Patch msiexec /p Patches\ArcGIS-1061-S-EHLFG-Patch.msp REINSTALL=ALL REINSTALLMODE=omus /qb REM JPEG Nodata Patch msiexec /p Patches\ArcGIS-1061-S-JN-Patch.msp REINSTALL=ALL REINSTALLMODE=omus /qb REM Vector Tile Patch msiexec /p Patches\ArcGIS-1061-S-VTL-Patch.msp REINSTALL=ALL REINSTALLMODE=omus /qb

  • Silent Installation of Portal for ArcGISREM Install Portal for ArcGIS 10.6.1 REM ================================

    set USER=ArcGISService set PWD=R3dland5

    REM ArcGIS Datastore REM ---------------- REM Visual C++ 2017 PreRequisit ArcGISEnterprise_Windows\ArcGISDataStore\SetupFiles\Support\VCREDIST\vc_redist.x64.exe /install /passive /norestart

    REM Parameter: REM INSTALLDIR msiexec /i ArcGISEnterprise_Windows\ArcGISDataStore\SetupFiles\setup.msi /qb INSTALLDIR="%PROGPATH%\ArcGIS" USER_NAME=%USER% PASSWORD=%PWD% REM Setup Store automatically REM configuredatastore https://:6443/arcgis/admin C:\arcgisdatastore

    REM Portal for ArcGIS REM ----------------- REM Visual C++ 2017 PreRequisit ArcGISEnterprise_Windows\PortalforArcGIS\SetupFiles\Support\VCREDIST\vc_redist.x64.exe /install /passive /norestart ArcGISEnterprise_Windows\PortalforArcGIS\SetupFiles\Support\VCREDIST\vc_redist.x86.exe /install /passive /norestart

    REM Parameter: REM INSTALLDIR CONTENTDIR msiexec /i ArcGISEnterprise_Windows\PortalForArcGIS\SetupFiles\setup.msi /qb INSTALLDIR="%PROGPATH%\ArcGIS" CONTENTDIR=C:\ArcGISPortal USER_NAME=%USER% PASSWORD=%PWD%

    REM WebAdaptor IIS REM -------------- msiexec /I Arc


View more >