Published on November 14, 2008
Presented by Ian Grasshoff: Waupaca County Martin Goettl: Trempealeau County
Overview History: Why ArcGIS (AGS) Server? Configuring a Server: Platform, Sizing, and Security Map Caching Tips/Tricks Lessons Learned Resources: Documents, Tools, Websites etc. Questions
History: Why ArcGIS Server? Trempealeau County Had ArcIMS and Third Party Vendor Internet Mapping non-existent Desire to maintain sites in-house without outside assistance AGS ○ Migrated ArcIMS to AGS February, 2008 site becomes available to public
History: Why ArcGIS Server? Waupaca County Map Objects site Created In-house ○ 2000-2001 site launched ○ Migrated to ArcIMS No documentation for original site ArcIMS issues ○ Memory leaks ○ Unable to upgrade versions – due to custom site AGS ○ November, 2007 site becomes available to public
Configuring a Server Continued: Specs Trempealeau County - Purchased in 2007 Waupaca County – Purchased in 2006 HP ProLiant DL380 IBM X-Series 3500 Manufacturer/Model Manufacturer/Model G5 (stand alone) Windows Server 2003 Windows Server 2003 Operating System Operating System x32 bit: Enterprise x32 bit: Standard 1 – Intel Quad Core 2 – Intel Dual Core Processor(s) Processor(s) Xeon at 2.83 GHz Xeon’s at 3.00 GHz 16 GB - DDR2 667 4 GB - DDR2 800 Memory Memory MHz MHz 1 – Gigabit Ethernet 2 – Gigabit Ethernet Networking Networking adapter adapters 6 – 750 GB SATA-150 2 – 36.4 GB SAS 7200 RPM 15,000 RPM RAID 1 Disk Drives RAID 5 (striped disks (Mirrored) Disk Drives w/parity) 2- 136 GB SAS 15,000 RPM RAID 1 RAID Controller Smart Array P400 (Mirrored) IBM ServeRAID RAID Controller controller Hardware Cost $8,682.30 Hardware Cost $5,138.98 ArcGIS Server: Standard Workgroup ArcGIS Server: Standard Enterprise
Configuring a Server Continued: Security Windows 2003 Servers Run security hardening tools To FTP or not to FTP Firewalls All Traffic on HTTP port 80 DMZ ESRI recommended Tricky to configure ○ DCOM issues
Configuring a Server Continued: Security ESRI recommended Configuration (Ideal) (D MZ ) Communication on HTTP port 80 Communication on port unknown to web client Image source: http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#implement_security.htm
Map Caching Caching basics Static data versus dynamic Fixed Scales Fused/Multilayer Setting up a map Dynamic cache Updating/Building Processor/Storage Intensive Is it worth it? Takes planning Tangible benefits – Speed!
Map Caching Continued: Built Service Type: Map Service 18 inch Black and White orthos – tif images in a raster catalog Cache Type: Fused jpeg images, 80% compression quality Scales – Waupaca County, 765 Sq. Miles 1:240,000 1:64,000 1:32,000 1:16,000 1:8,000 1:4,000 1:2,000 1:1,000 1:600
Map Caching Continued: Built Size 610,000 jpeg images 23 GB Time To Build 6 hours to complete! 5 dedicated SOC instances to build Slows down other SOC instances
Tips and Tricks Tip 1: READ AGS install help before you setup server! Tip 2: Unexpected errors will occur, buy a headset and make friends with support! Tip 3: Beware of migrating between versions (Martin’s story)! Tip 4: ArcIMS users don’t always adjust well!
Tips and Tricks cont. Tip 5: If you want custom tools and you’re not a programmer, you will need their services (ArcObjects experience)! Tip 6: See AGS help for installing on Vista or Windows Server 2008! Tip 7: Beware of adding additional data to maps, it changes layer indexes which affects tasks! Tip 8: PNG images don’t display with Internet Explorer 6.0! The default map output image type is PNG!
Lessons Learned Dedicated server with full control (if possible) Learn Object Orientated Programming (OOP) to create custom tools Internal testing Learn the software before you go live! Document your sites Write custom help documentation for users Expect the unexpected
Resources ESRI Developer Network (EDN) All object libraries Diagrams Code AGS Development Blogs http://blogs.esri.com/Dev/blogs/arcgisserver/Default.aspx ESRI Resource Center for AGS http://resources.esri.com/arcgisserver/ Community Tab: Blog, Code Gallery, Forums, and Knowledge Base
View 28732 Arcgis Server posts, ... from Google Server to ArcGIS Server and/or ArcGIS Online should be relatively smooth, ... ArcGIS Server a Brief Synopsis.
ArcGIS Server provides the ... Included with ArcGIS Server, ArcGIS Explorer ... then use ArcCatalog to put them on your GIS server. Here's a brief overview ...
ArcGIS Server comes with SQL Server Express DBMS embedded and can work with enterprise DBMS such as SQL Server Enterprise and Oracle. The Esri Developer ...
ArcGIS. The Mapping Platform for Your Organization. Create interactive maps and apps and share them with the rest of your organization. Realize new ...
ArcGIS for Server. GIS in your enterprise. ArcGIS for ... An overview of the Solar Radiation ... solar radiation tools and provides a brief ...
ArcGIS for Server. GIS in your enterprise. ArcGIS for ... An overview of the zonal ... tools in the Zonal toolset and provides a brief description ...
Considerations for ArcGIS Server ... See this blog post for a brief introduction to the arcpy.mapping ... Management and Sterling Quinn of the ArcGIS ...
Styling a WMS GetFeatureInfo response with ArcGIS Server 10 ... Map packages in ArcGIS 10 ... This blog is a very useful synopsis of what Map Packages ...
Tapestry segmentation provides an accurate, ... ArcGIS for Server; ArcGIS for Developers; ArcGIS Solutions; ArcGIS Marketplace; About Esri. About Us; Careers;