Difference between revisions of "Project:Tool Access Control/ACNet"
Jump to navigation
Jump to search
(Created page with "== Summary == This page aims to scope out the different projects that work together as part of the Access Control Network. The main components are: * ACNode - The clients tha...") |
|||
Line 13: | Line 13: | ||
rankdir=TD; | rankdir=TD; | ||
size="10,5!"; | size="10,5!"; | ||
+ | |||
+ | subgraph cluster_0 { | ||
+ | node [shape=box,style=filled,color=lightgrey]; | ||
+ | |||
+ | |||
+ | label = "ACServer"; | ||
+ | sqlite [label="SQLite cache",shape=box]; | ||
+ | httpserver [label="HTTP server",shape=box]; | ||
+ | httpserver -> sqlite; | ||
+ | sqlite -> httpserver; | ||
+ | } | ||
acnode1 [label="ACNode",shape=box]; | acnode1 [label="ACNode",shape=box]; | ||
acnode2 [label="ACNode",shape=box]; | acnode2 [label="ACNode",shape=box]; | ||
acnode3 [label="ACNode",shape=box]; | acnode3 [label="ACNode",shape=box]; | ||
− | + | ||
turing [label="Turing VM",shape=box]; | turing [label="Turing VM",shape=box]; | ||
− | |||
− | |||
− | |||
− | + | acnode1 -> httpserver; | |
− | + | acnode2 -> httpserver; | |
− | + | acnode3 -> httpserver; | |
− | turing-> | + | httpserver -> acnode1; |
+ | httpserver -> acnode2; | ||
+ | httpserver -> acnode3; | ||
+ | |||
+ | turing-> httpserver; | ||
} | } | ||
</graphviz> | </graphviz> |
Revision as of 16:50, 16 February 2013
Summary
This page aims to scope out the different projects that work together as part of the Access Control Network. The main components are:
- ACNode - The clients that sit on the tool that is being controlled and manage physical access by reading the rfid card.
- ACServer - The server stores the authentication information and pulls membership information from Turing over JSON and stores is at a SQLite DB
- Turing - Secured storage of membership data.
System diagram
<graphviz border='frame' format='png' >
digraph rfboard{ rankdir=TD; size="10,5!"; subgraph cluster_0 {
node [shape=box,style=filled,color=lightgrey];
label = "ACServer";
sqlite [label="SQLite cache",shape=box]; httpserver [label="HTTP server",shape=box]; httpserver -> sqlite; sqlite -> httpserver; }
acnode1 [label="ACNode",shape=box]; acnode2 [label="ACNode",shape=box]; acnode3 [label="ACNode",shape=box]; turing [label="Turing VM",shape=box];
acnode1 -> httpserver; acnode2 -> httpserver; acnode3 -> httpserver;
httpserver -> acnode1; httpserver -> acnode2; httpserver -> acnode3;
turing-> httpserver;
} </graphviz>