Enterprise Level System - GeriMiller1/ago-admin-education GitHub Wiki

Maintain an Enterprise-Level System

Automation:

  • Run things on a regular schedule
  • Run when triggered by an action in the system (can approximate this with frequent runs; don’t want to run more often than script will take to finish)

Dedicated server:

  • Do not run this on your own desktop
  • Work with IT to put this on a server, perhaps dedicated to just this, or to managing AGOL and other campus Enterprise systems.
  • Could put in the cloud, near your AGOL instance.

Quick-fix scripts versus enterprise management scripts:

  • It requires more effort up-front, but saves you time when problems arise and you inevitably under pressure to add them quickly
  • Makes it easier to share with others, without having to worry about cross-platform issues (i.e., path separation characters between Windows and Unix)

Scripting for the Enterprise:

  • Portability, maybe not for you, but for those with whom you share the script. For example, path separator differences between Unix and Windows.
  • Robustness = Good error-handling