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