New Entity AI



dugout-> system_blueprints.dugout



Define system user/group blueprints for bound-control methods


           
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/sh
###############################################################################
## COPYRIGHT (C) 2020-2026 NEW ENTITY OPERATIONS INC. ALL RIGHTS RESERVED
## INSTANCE: system_blueprints.dugout
## MODIFIED: 2026/04/20
## OVERVIEW: Establish shortcuts to system blueprints and order them in order
## of group importance: A->E (A is essential, E enables additional behavior)
## This file pulls data from dugout/operator_id.dugout
###############################################################################
## System Blueprints: Letter codings are in order of system importance
## i.e. A, B, C...Z. They can be thought of more so as 'importance levels'
###############################################################################
## A.) Specific System Users
export BLUEPRINT_OWNER_DEFAULT="${OPERATOR_DEFAULT}:${SUPPORT_GROUP_DEFAULT}"
export BLUEPRINT_OWNER_REALMLEADER="${OPERATOR_REALMLEADER}:${SUPPORT_GROUP_REALMLEADER}"
export BLUEPRINT_OWNER_ROOT="${OPERATOR_ROOT}:${SUPPORT_GROUP_ROOT}"
export BLUEPRINT_OWNER_STANDARD="${OPERATOR_STANDARD}:${SUPPORT_GROUP_STANDARD}"
## B.) Root Owned Group Delegations
export BLUEPRINT_STANDARD_RESTRICTED="${OPERATOR_ROOT}:${OPERATOR_STANDARD}"
export BLUEPRINT_DUGOUT_RESTRICTED="${OPERATOR_ROOT}:${SUPPORT_GROUP_MEDIARESTRICTED}"
export BLUEPRINT_LOGGER_RESTRICTED="${OPERATOR_ROOT}:${SUPPORT_GROUP_LOGGER}"
export BLUEPRINT_REALMLEADER_RESTRICTED="${OPERATOR_ROOT}:${OPERATOR_REALMLEADER}"
# C.) Additional Users
export BLUEPRINT_OWNER_1="${OPERATOR_ADMIN}:${OPERATOR_ADMIN}"
export BLUEPRINT_OWNER_2="${OPERATOR_ADDITIONAL_1}:${OPERATOR_ADDITIONAL_1}"
export BLUEPRINT_REALMLEADER_APPLICATION="${OPERATOR_REALMLEADER}:${SUPPORT_GROUP_MEDIARESTRICTED}"
## Dependents
export BLUEPRINT_OWNER_DEPENDENT_ADMIN="${OPERATOR_ROOT}:${OPERATOR_ADMIN}"
export BLUEPRINT_OWNER_DEPENDENT_REALMLEADER="${OPERATOR_ROOT}:${OPERATOR_REALMLEADER}"
export BLUEPRINT_OWNER_DEPENDENT=STANDARD"${OPERATOR_ROOT}:${OPERATOR_STANDARD}"
# D.) CHROOT Operators
export BLUEPRINT_SRV_LOCAL="${OPERATOR_ROOT}:${OPERATOR_HTTP}"
###############################################################################
## E.) Group delegations
export BLUEPRINT_ADULT="${OPERATOR_NOBODY}:${SUPPORT_GROUP_ADULT}"
export BLUEPRINT_AUTHENTICATED="${OPERATOR_ROOT}:${SUPPORT_GROUP_AUTHENTICATED}"
export BLUEPRINT_BUGGER="${OPERATOR_BUGGER}:${SUPPORT_GROUP_BUGGER}"
export BLUEPRINT_CLAMAV="${OPERATOR_ROOT}:${SUPPORT_GROUP_CLAMAV}"
export BLUEPRINT_DJ="${OPERATOR_HTTP}:${SUPPORT_GROUP_DJ}"
export BLUEPRINT_DUGOUT="${OPERATOR_ROOT}:${SUPPORT_GROUP_DUGOUT}"
export BLUEPRINT_LOGGER="${OPERATOR_ROOT}:${SUPPORT_GROUP_LOGGER}"
export BLUEPRINT_MEDIA="${OPERATOR_NOBODY}:${SUPPORT_GROUP_MEDIA}"
export BLUEPRINT_MEDIA_ALPHA="${OPERATOR_ROOT}:${SUPPORT_GROUP_MEDIA}"
export BLUEPRINT_MEDIA_RESTRICTED="${OPERATOR_NOBODY}:${SUPPORT_GROUP_MEDIARESTRICTED}"
export BLUEPRINT_MEDIA_MUSIC_SERVER="${OPERATOR_HTTP}:${SUPPORT_GROUP_MEDIARESTRICTED}"
export BLUEPRINT_OPENPACKAGER="${OPERATOR_ROOT}:${SUPPORT_GROUP_OPENPACKAGER}"
export BLUEPRINT_ORE="${OPERATOR_NOBODY}:${SUPPORT_GROUP_ORE}"
export BLUEPRINT_ORE_RESTRICTIVE="${OPERATOR_ROOT}:${SUPPORT_GROUP_ORE}"
export BLUEPRINT_PRIVOXY="${OPERATOR_PRIVOXY}:${SUPPORT_GROUP_PRIVOXY}"
export BLUEPRINT_PROXY="${OPERATOR_PROXY}:${SUPPORT_GROUP_PROXY}"
export BLUEPRINT_SYSTEM_DATABASE="${OPERATOR_ROOT}:${SUPPORT_GROUP_DATABASE}"
export BLUEPRINT_VPN="${OPERATOR_NOBODY}:${SUPPORT_GROUP_VPN}"
## F.) Group Archive delegations
export BLUEPRINT_ARCHIVE_MEDIA="${OPERATOR_ROOT}:${SUPPORT_GROUP_MEDIA}"
## G.) WEBSERVER
export BLUEPRINT_WEBSERVER="${OPERATOR_HTTP}:${OPERATOR_HTTP}"
###############################################################################
## H.) Additional Groups
## ...