You are previewing Administering ArcGIS for Server.
O'Reilly logo
Administering ArcGIS for Server

Book Description

ArcGIS for Server may be relatively new technology, but it doesn’t have to be daunting. This book will take you step by step through the whole process, from customizing the architecture to effective troubleshooting.

In Detail

ArcGIS for Server is a new technology that has been developed to bring geographically-enabled information from multiple sources into one single platform and make it available for sharing services. Server supports many types of services, and the beauty of this technology is that it has an edge over other products, as the source of information can be directly plugged into Server without the need to change or migrate the existing infrastructure.

Administering ArcGIS for Server teaches you the mechanics of ArcGIS for Server, equipping you with the skills to not only install and configure Server, but to do it efficiently to achieve effective results. You will also learn how to plan, analyze, design, and finally publish and consume GIS services from various platforms including mobile and tablets.

We start by installing Server and authoring and consuming GIS services. We then move on to planning services before showing you how to optimize, secure, and debug them.

One of the hot topics in this book is the optimizing of GIS services, which will help you manage resources efficiently. You will also learn how to apply multiple security mechanisms on ArcGIS for Server and safely expose the services to the public in a secure manner.

Administering ArcGIS for Server will help you prepare a robust Server infrastructure for your organization.

What You Will Learn

  • Design the architecture of ArcGIS for Server to meet your organization's requirements
  • Consume GIS services from multiple cross-platform endpoints including mobile and tablet for field users
  • Optimize ArcGIS for Server to make it run efficiently and effectively
  • Acquire troubleshooting skills by understanding how the technology mechanics work
  • Learn the concept of web services and the various types of GIS services available in ArcGIS for Server
  • Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

    Table of Contents

    1. Administering ArcGIS for Server
      1. Table of Contents
      2. Administering ArcGIS for Server
      3. Credits
      4. Foreword
      5. About the Author
      6. About the Reviewers
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      8. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      9. 1. Best Practices for Installing ArcGIS for Server
        1. Installation tracks
          1. Testing Installation Track
          2. Production Installation Track
          3. Virtualized Environment Installation Track
        2. The anatomy of the Server site
          1. Server site components
            1. Web server
            2. GIS server
          2. Server site management
            1. Services
            2. Machines
            3. Output directories
            4. Configuration stores
            5. Clusters
            6. Data stores
            7. Extensions
            8. Logfiles
        3. Testing Installation Track
          1. Server requirements
            1. System requirements
              1. Recommended for production
              2. Recommended for education, testing, and demo
            2. Hardware requirements
          2. Software installation
          3. Configuring Server site
        4. Production Installation Track
          1. Server requirements
            1. System requirements
            2. Hardware requirements
          2. Software installation
            1. Active Directory configuration
            2. GIS server installation
              1. Master GIS server installation
                1. Configuring Server site
              2. Secondary GIS server installation
                1. Configuring a secondary GIS server
            3. Web server installation
              1. Configuring the end user Web Adaptor
              2. Configuring the administrator Web Adaptor
        5. Virtualized Environment Installation Track
          1. Installing Oracle Virtual Box
          2. Adding a new virtual machine
          3. Cloning a virtual machine
        6. Summary
      10. 2. Authoring Web Services
        1. The classical web service
          1. Creating a classical web service
            1. Enabling ASP on IIS
            2. Writing the web service using ASP
        2. Web services' protocols
          1. The importance of a standard format
          2. SOAP
          3. REST
        3. The Web server
        4. GIS services
          1. Map services
            1. Connecting to the Server site
            2. Disabling automatic data copying
            3. Authoring map services with file geodatabase
            4. Registering the data source
              1. Registering a folder
              2. Registering with an enterprise geodatabase
            5. Authoring map service with enterprise geodatabase
            6. Offline authoring and publishing
            7. Protocols enabled for map services
          2. OGC services
            1. Authoring WMS services
            2. Authoring WFS services
          3. Geoprocessing services
          4. Testing the GIS services
        5. Summary
      11. 3. Consuming GIS Services
        1. Before you start
          1. Getting the map service URL
          2. Publishing the utility map service
        2. Using GIS services for visualization
          1. Consuming services from the GIS software
            1. Using ArcMap
            2. Using QGIS
            3. Using Google Earth
          2. Consuming services from APIs
            1. Winter is coming – the Flex and Silverlight APIs
            2. Using the ArcGIS JavaScript API
              1. Online mode
              2. Offline mode
        3. Using GIS services for editing
          1. Prerequisites
          2. Setting up the SDE geodatabase
          3. Connecting and registering the SDE geodatabase
          4. Publishing a feature service
          5. Editing feature services using ArcMap
        4. Using GIS services for analysis
          1. Prerequisites
          2. Finding the outage cause – scenario 1
          3. Finding the outage cause – scenario 2
        5. Meanwhile, on the GIS servers
        6. Summary
      12. 4. Planning and Designing GIS Services
        1. Case study of Bestaurants – the restaurants locator in Belize
        2. Planning GIS services
          1. Analyzing requirements
          2. Nominating GIS services
            1. Option 1 – single service
            2. Option 2 – multiple services
        3. Designing GIS services
          1. Database design
          2. The Entity-relationship diagram
          3. Optimizing using the database indexing
          4. GIS services design
            1. Option 1 – single map service
            2. Option 2 – multiple map services
            3. Single or multiple service designs
        4. Deploying GIS services
          1. Enabling geodatabase
          2. Adding a world basemap
          3. Authoring GIS services
        5. Summary
      13. 5. Optimizing GIS Services
        1. GIS service instance
        2. Pooling
          1. The anatomy of pooling
          2. Configuring pooled services
        3. Process isolation
          1. High-isolation configuration
          2. Low-isolation configuration
          3. Configuring process isolation
          4. Recycling and health check
        4. Caching
        5. Summary
      14. 6. Clustering and Load Balancing
        1. Clustering
        2. Creating clusters
          1. Adding machines to the default cluster
          2. Grouping machines by resources
        3. Mapping GIS services to a cluster
          1. Mapping a simple map service
          2. Mapping a cached map service
          3. Mapping a high-affinity map service
          4. Mapping a geoprocessing service
        4. Scaling clusters
        5. Limitations
        6. Summary
      15. 7. Securing ArcGIS for Server
        1. User and role stores
        2. GIS server tier – ArcGIS token security
          1. Enabling the ArcGIS token security
          2. Adding new users and roles
          3. Enabling security on GIS services
          4. Connecting to a secured service
          5. Shared key security
        3. Web-tier – Web server security
          1. Enabling Web Security
          2. Configuring IIS
          3. Adding new users and roles
          4. Enabling security on GIS services
          5. Connecting to a secured service
        4. ArcGIS for Server Manager distilled
          1. Creating users and roles
            1. Testing access control
          2. The administrator directory
          3. Disabling the primary administrator account
        5. Hypertext Transfer Protocol Secure (HTTPS)
        6. Summary
      16. 8. Server Logs
        1. Logging levels
        2. Log analysis
        3. Exercise – finding the bottleneck
          1. The logfile
          2. Analysis and findings
        4. Clearing Server logs
        5. Summary
      17. A. Selecting the Right Hardware
        1. Licensing – more machines or more power
        2. Choosing the number of cores
        3. Choosing the size of memory
        4. Summary
      18. B. Server Architecture
        1. The rise of ArcGIS Server
        2. Server architecture 9.x-10.0
          1. SOM and SOC
          2. Web server
          3. DCOM
        3. Benefits of a 64-bit architecture
        4. Summary
      19. Index