NOTE: Right now the proof of concept in the python folder is working
TODO: write a web app that uses websockets to push the responses to a browser page.
Evaluate relevance on remote systems using BigFix actions.
Action expiration: PT15M (15 min in the future)
- user enters relevance query into webapp
- webapp creates a BigFix action using REST API targeting a "testing" computer group
- action uses relevance substitution to return the result to the webapp using CURL(or similar) on the endpoint
- target computers specifically (computer_ids for client mailboxing) based upon group membership. (dynamically get the list)
concatenations "~" of (base64 encode it) of unique values of (it as string) of ( THE_RELEVANCE_QUERY_GOES_HERE )
concatenations "~" of (base64 encode it) of unique values of (it as string) of ( names of regapps )
-
computers
- /api/computer/{computer id}
-
computergroups
- /api/computergroup/{site type}/{site name}/{id}/computers
-
computergroups
- queries
- computers
- results
- computers
- queries
Not sure yet:
- https://www.meteor.com/
- https://www.meteor.com/ddp
- Node.js
- WebSockets?
- Express or Loopback?
IBM DevWorks BigFix REST API Doc
http://stackoverflow.com/questions/695438/safe-characters-for-friendly-url
https://en.wikipedia.org/wiki/Base64
http://bigfix.me/relevance/details/2163
http://software.bigfix.com/download/bes/misc/BESImport-ExportReference71_080906.pdf
http://bigfix.me/relevance/details/3000069
https://forum.bigfix.com/t/what-does-isurgent-do-to-an-action/12836
BES XSD - XML Schema for BES content
BESAPI XSD - XML Schema for BESAPI results
https://github.com/CLCMacTeam/besapi
https://www.npmjs.com/package/hljs-bigfix-relevance
https://forum.bigfix.com/t/request-for-remote-fixlet-debugger/11651
https://groups.google.com/forum/#!topic/iem-remote-qna/7F16oPdWnh8