Administering ArcGIS for Server
Installing and configuring ArcGIS for Server to publish, optimize, and secure GIS services
Mastering ArcGIS for Server is a comprehensive guide to installing, configuring, authoring, optimizing, and securing ArcGIS for Server. The book is divided into eight chapters, each covering a different aspect of ArcGIS for Server.
Chapter 1, "Best Practices for Installing ArcGIS for Server," covers the installation process of ArcGIS for Server. It introduces the different installation tracks, including testing, production, and virtualized environment installation tracks. The chapter also explains the anatomy of the Server site, including its components such as web server, GIS server, server site management, services, machines, output directories, configuration stores, clusters, data stores, extensions, and log files. The chapter provides detailed instructions on how to install ArcGIS for Server, including system and hardware requirements, software installation, and configuring the Server site.
Chapter 2, "Authoring Web Services," discusses classical and modern web services, protocols, and the web server. The chapter covers different types of GIS services, such as map services, OGC services, and geoprocessing services. It provides step-by-step instructions on how to author map services with file geodatabase and enterprise geodatabase, register the data source, and test the GIS services.
Chapter 3, "Consuming GIS Services," covers how to consume GIS services using different software and APIs. It provides step-by-step instructions on how to consume GIS services for visualization using ArcMap, QGIS, and Google Earth. The chapter also covers how to use GIS services for editing and analysis, including prerequisites and step-by-step instructions on how to set up the SDE geodatabase, connect and register the SDE geodatabase, publish a feature service, and edit feature services using ArcMap.
Chapter 4, "Planning and Designing GIS Services," provides a case study of Bestaurants, a restaurant locator in Belize, and discusses how to plan, analyze requirements, nominate GIS services, design GIS services, and deploy GIS services. The chapter covers database design, the Entity-relationship diagram, optimizing using database indexing, and GIS services design.
Chapter 5, "Optimizing GIS Services," covers how to optimize GIS services using pooling, process isolation, recycling and health check, and caching.
Chapter 6, "Clustering and Load Balancing," discusses clustering, creating clusters, adding machines to the default cluster, grouping machines by resources, mapping GIS services to a cluster, and scaling clusters.
Chapter 7, "Securing ArcGIS for Server," covers how to secure ArcGIS for Server using user and role stores, ArcGIS token security, shared key security, and web server security. It provides step-by-step instructions on how to enable security on GIS services, add new users and roles, and connect to a secured service.
Chapter 8, "Server Logs," discusses logging levels, log analysis, and how to find the bottleneck. The chapter provides step-by-step instructions on how to analyze and find the log files and clear them.
In summary, Mastering ArcGIS for Server is an essential guide for anyone who wants to learn how to install, configure, author, optimize, and secure ArcGIS for Server. It provides detailed instructions, case studies, and step-by-step procedures on how to use ArcGIS for Server for different purposes.