2009-10-08 08:54:00
Documentation on the actual contents and makeup of the BoKS database is sparse and hard to find. The BoKS system administrator's manual doesn't mention any details, nor does FoxT's website. This isn't very odd, because in general FoxT would not recommend that people muck about in the database. However in some cases it's very important to know what's what and how you can extract information. Case in point, my earlier database dump script for migrations.
In the past I've pieced together an overview of the various database tables, which is far from conclusive. I still need to update this list using some unofficial BoKS documentation, but below you'll find the summary as it stands now.
In the mean time you can find the unofficial documentation of the BoKS database tables by reading the following file on your BoKS master: $BOKS_lib/gui/tcl/base/boksdb.tcl
# | Contents | # | Contents |
0 | System parameters | 27 | - |
1 | User accounts | 28 | - |
2 | User access routes | 29 | - |
3 | - | 30 | - |
4 | SSH authentication methods |
31 | User SSH authenticators |
5 | Currently logged-in users |
32 | - |
6 | Hosts | 33 | ? don't know yet ? |
7 | Host group -> host | 34 | Certificates for HTTPS et al |
8 | ? don't know yet ? | 35 | - |
9 | Host -> host group | 36 | - |
10 | - | 37 |
Suexec program groups AND! LDAP server names |
11 | ? don't know yet ? | 38 | ? don't know yet ? |
12 | - | 39 | - |
13 | - | 40 | - |
14 | Certificates for HTTPS et al |
41 | Server virtual cards ? |
15 | IP address -> host | 42 | - |
16 | User class access routes | 43 | - |
17 | User classes | 44 | BoKS users -> LDAP entries |
18 | - | 45 | - |
19 | - | 46 | - |
20 | Log rotation settings, see logadm |
47 | Unix group -> GID |
21 | - | 48 | User -> GID |
22 | Seccheck and filmon settings |
49 | User -> user class |
23 | LDAP bind settings | 50 | - |
24 | - | 51 | - |
25 | Password complexity settings | 52 | - |
26 | - | 53 | - |
54 | - |
My colleagues Erik Bleeker and Patryck Winkelmolen have created a lovely Visio diagram of the BoKS database, its tables and fields and the relations between all of these. It took them quite a while to complete the puzzle, so they should be proud of their work! Lucky for us they were friendly enough to share the drawing with the rest of the world. I've included the Visio schematic over here with their permission.
kilala.nl tags: boks, sysadmin,
View or add comments (curr. 0)
All content, with exception of "borrowed" blogpost images, or unless otherwise indicated, is copyright of Tess Sluijter. The character Kilala the cat-demon is copyright of Rumiko Takahashi and used here without permission.
You are free to use this specific work, to share and distribute it and to adapt it for your own purposes. However, you must attribute this work as mine and you must share all of your alterations. Click on the logo, or follow this link for full details.