/
EIS
EIS
EIS-SIE
Environment Information System - Système d'Information d'Environnement
This system is tightly coupled with NEATS and CSMD.
Documentation
http://mytc/rdims/14536673 - "EIS Fixes/Enhancements - Fall 2018"
http://mytc/rdims/14178722 - "EIS Technical Debt Documentation (2018)"
- http://mytc/rdims/10506672 - "EIS Quick Reference Guide" http://mytc/rdims/11096070 (french)
http://mytc/rdims/13943290 "EIS - Technical Current State (2018)"
- http://mytc/rdims/2458206 "EIS Glossary of Terms"
Reset the GeoServer
Occasionally the GeoServer instance will lockup due to being several versions out of date. To reset the GeoServer:
- Login to the machine EIS (DL OTT SC TFS Programs Apps Administrators group has access)
- Open the Services Panel
- Find GeoServerService and open it's Properties.
- Click Stop Service, wait for it to complete.
- Click Start Service, wait up to 30 minutes for the server to restart.
- Navigate to http://eis/ and select maps - if the Icons load correctly the server instance has been reset successfully.
You must uninstall the NuGet Package SlowCheetah in order for the application to compile.
Paths
EIS
Environment | UNC | URL |
---|---|---|
DEV | \\eisdev\EIS | http://eisdev/eis |
ACC | \\eistest\EIS | http://eistest/eis |
PROD | http://eis/eis |
GeoServer
Environment | URL |
---|---|
DEV | http://eisdev/geoserver/web/ |
ACC | http://eistest/geoserver/web/ |
PROD | http://eis/geoserver/web/ |
Server 2016 Paths
Environment | UNC | URL |
---|---|---|
DEV | \\ncrws525\EIS | http://ncrws525/eis/ |
ACC | \\ncrws564\EIS | http://ncrws564/eis/ |
PROD | \\ncrws565\EIS | http://ncrws565/eis/ |
History
- Initial Release : 2009
- Original code name was "Rose" or "Crimson".
- 3 Contracts over the course of 7-10 years, all awarded to "Esper Consulting" (now defunct)
- AMS was not responsible for EIS until around 2014~.
How Authentication Works
The way the EIS works with User Authentication is as follows:
- The Server demands Windows Authentication (either NTLM or Kerberos v5 – I’m not bothering with that low level of security implementation to identify which of the two it is.)
- The user responds with the info needed to prove the user is part of the TC Network.
- The EIS then checks the username is the correct size.
- The EIS then checks if an IMPERSONATE flag is set.
- The EIS then connects to the Oracle DB using a “proxy user” piggybacking off the “EISWeb” user. If it can retrieve the Build Number, it considers connection a success. Otherwise an error occurs.
- The users roles are then read by the EIS via the AC005_USER_ROLE table, and a dictionary of grants is created from the XML files realproperty.roles.xml, tank.system.roles.xml, environmental.protection.roles.xml, contaminatied.site.roles.xml, and application.roles.xml. Off of the following “role” types defined in the Oracle DB
- EIS_ADMIN, CONTACT_ADMIN, IMAGE_ADMIN, EDOC_ADMIN, NOTE_ADMIN, USER_ADMIN.
- CS_VIEWER
- EP_ADMIN, EP_UPDATER, EP_VIEWER, RP_ADMIN, RP_ADMIN_LL, RP_VIEWER
- TK_ADMIN, TK_UPDATER, TK_UPLINKER, TK_VIEWER
- The EIS then defines page access off these defined roles in the XML files based on each page (and some individual elements on the page) checking “PageLoadPermissions” a variable (that’s really more of a constant) on each page.
, multiple selections available,
Related content
Redis (Transferred to Wiki)
Redis (Transferred to Wiki)
More like this
TCD_ALPS Designator Refresh Process / RTC_SATE Processus d'actualisation tiroirs postaux
TCD_ALPS Designator Refresh Process / RTC_SATE Processus d'actualisation tiroirs postaux
More like this
How to remove Tile Cache and Spatiotemporal Data Store
How to remove Tile Cache and Spatiotemporal Data Store
More like this
Database refresh from Production
Database refresh from Production
More like this
What happens when "No Service was found" is displayed instead of opening GeoEvent manager
What happens when "No Service was found" is displayed instead of opening GeoEvent manager
More like this
Database refresh (Transferred to SharePoint)
Database refresh (Transferred to SharePoint)
More like this