City Hall: shared data and remote support - ironwoodcall/TagTracker GitHub Wiki
Ideas shared (via Google Drive) folders to support remote data access & remote support.
Information in shared folders
Data File (i.e. daily log file):
- Currently, TT occasionally saves a copy of its log to the
PUBLISH
folder.- cautionary note: For same-day datafiles, TT reads tags lists (oversize, regular etc) from
tags.txt
, which may differ between prod (city hall) and support (JS/TG's desktops). (For datafiles whose date does not match today, TT gets the tags lists from the datafile.)
- cautionary note: For same-day datafiles, TT reads tags lists (oversize, regular etc) from
Echo file:
- Current branch development can have TT log every command and response to an
echo
file inPUBLISH
. This allows remote support staff to look over the operators' shoulder for support & troubleshooting.
Config:
- local config is currently two files, neither of which gets overwritten by a
git pull
:tags.txt
: regular tags, oversize tags, retired tagstt_conf.py
: optionally overrides variables that are set in the base config, which is something likett_default_conf.py
.
- to see (or to change) these remotely, could:
- keep them on a shared Drive folder that support staff have r/w permissions on, and TT reads them from there
- keep them on a shared drive as above, and they are copied from there to TT folder by
- an
update
command .bash_profile
- TT itself when it starts up -- yuck
- :star: :star: TT's
startup
command. Bonus here would be if it checked that existed, looked for diff, stated change....
- add a
STARTUP_MESSAGE
(orMOTD
) var tott_conf.py
which TT would give on startup. This might say for example a supported version note or who knows what. Maybe this is better as a 'MOTD' file in config folder, which tt_conf simply looks for and inhales. Thus, coordinators could edit it themselves to say things like "stop using yellow tags" or "contact LJ not JP this weekend". But maybe that's silly -- after all, this workforce has Sling for all that.
Proposal
- currently Drive has a
PUBLISH
foldertracker_logs
- change this to:
- tagtracker_shared
- data (readable by staff and partners). Propose calling this 'data' rather than 'logs' because the 'echo' files are actually logs
- config (readable by staff and partners; writable by coordinators and support staff)
- reports (readable by staff and partners)
- echo (readable and writable [so can delete things] by support and coordinators)
- tagtracker_shared
- replace
PUBLISH
withSHARED
-> points totagracker_shared
- logs go into
SHARED/data
- consolidated logs database goes into
SHARED/data
- published reports go into
SHARED/reports
. Google Sites (or other web pages) would use this data. - config of course into
SHARED/config
- echo files go into
SHARED/echo
- logs go into