1,068
edits
(Re-factored the page a bit, added todo list) |
|||
| Line 6: | Line 6: | ||
* [[#AC_Server|ACServer]] - The server stores the authentication information and pulls membership information from Turing over JSON and stores is at a SQLite DB | * [[#AC_Server|ACServer]] - The server stores the authentication information and pulls membership information from Turing over JSON and stores is at a SQLite DB | ||
* [[#Membership_DB|Membership DB]] - Secured storage of membership data. | * [[#Membership_DB|Membership DB]] - Secured storage of membership data. | ||
== TODO == | |||
* Add a secondary acnode and test multiple acnode functionality (Sol) | |||
* Figure out a strategy of syncing the membership database to the local access database (currently manual) | |||
* Move the acserver to a separate VM running on the server downstairs (tgreer + mentar) | |||
* Code a basic web ui for adding tools/maintainers/nodes | |||
== System diagram == | == System diagram == | ||
| Line 42: | Line 49: | ||
</graphviz> | </graphviz> | ||
== AC Node == | === AC Node === | ||
Currently proposed (and built) by Solexious [[Project:Tool_Access_Control/Solexious_Proposal|Link]] | Currently proposed (and built) by Solexious [[Project:Tool_Access_Control/Solexious_Proposal|Link]] | ||
== AC Server == | === AC Server === | ||
2 versions | 2 versions | ||
Python Flask implementation started by [[User:ms7821|ms7821]] can be located [https://github.com/londonhackspace/ACNode here] further improved by [[User:asoko|asoko]] | Python Flask implementation started by [[User:ms7821|ms7821]] can be located [https://github.com/londonhackspace/ACNode here] further improved by [[User:asoko|asoko]] | ||
| Line 54: | Line 61: | ||
For testing it's installed on babbage port 1234 | For testing it's installed on babbage port 1234 | ||
== Membership DB == | === Membership DB === | ||
Running on Turing VM slice (hosted outside the space as it has personal data). Accessed in JSON format. | Running on Turing VM slice (hosted outside the space as it has personal data). Accessed in JSON format. | ||