Skip to content

Commit 4f1d98c

Browse files
committed
Science Commit 5.
1 parent b97b776 commit 4f1d98c

20 files changed

Lines changed: 909 additions & 35 deletions

File tree

configuration/print-method.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,9 @@
300300
<script file="ufw-allow-all.sh" title="Open All NWE Firewall Ports">
301301
Configures UFW to allow TCP traffic on all 29 NWE service ports.
302302
</script>
303+
<script file="nwe-ports.sh" title="NWE Port Manager">
304+
Shared library: nwe_open_ports, nwe_close_ports, nwe_port_status functions for firewall management.
305+
</script>
303306
<script file="detect-mysql.sh" title="Detect MySQL Location">
304307
Detects MySQL datadir (main drive or block storage) and exports connection variables.
305308
</script>

modules/AE6E66/install/install.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# AE6E66™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " AE6E66™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_ae6e66 ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " AE6E66™ install complete."
53+
54+
echo " Frontend: http://localhost:8080/ae6e66/"
55+
echo "═══════════════════════════════════════════════════════════════"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# Black Belt™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " Black Belt™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_blackbelt ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " Black Belt™ install complete."
53+
54+
echo " Frontend: http://localhost:8080/blackbelt/"
55+
echo "═══════════════════════════════════════════════════════════════"

modules/black/presidential/Brarner.M.Alete/install/install.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ if [ -f "$NWE_ROOT/scripts/detect-mysql.sh" ]; then
1111
source "$NWE_ROOT/scripts/detect-mysql.sh"
1212
echo "[*] MySQL: $MYSQL_DATADIR (block_storage=$MYSQL_ON_BLOCK)"
1313
fi
14+
if [ -f "$NWE_ROOT/scripts/nwe-ports.sh" ]; then
15+
source "$NWE_ROOT/scripts/nwe-ports.sh"
16+
fi
1417

1518
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
1619
BMA_ROOT="$(dirname "$SCRIPT_DIR")"
@@ -182,6 +185,19 @@ fi
182185

183186
echo ""
184187
echo "[✓] Local install complete"
188+
189+
# ─── Firewall (UFW) ───
190+
echo ""
191+
echo "[*] Configuring firewall..."
192+
if type nwe_ensure_ufw &>/dev/null; then
193+
nwe_ensure_ufw
194+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " Port 8080 (Tomcat) opened ✓" || true
195+
sudo ufw allow 49152/tcp >/dev/null 2>&1 && echo " Port 49152 (NWE Main) opened ✓" || true
196+
else
197+
echo " (NWE port library not available — open ports 8080, 49152 manually)"
198+
fi
199+
200+
echo ""
185201
echo " URL: http://localhost:8080/${TOMCAT_CONTEXT}/"
186202
echo ""
187203
echo " Deployed resources:"

modules/cia/install/install.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# California CIA™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " California CIA™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_california_cia ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
sudo ufw allow 49211/tcp >/dev/null 2>&1 && echo " [✓] Port 49211 (backend) opened" || true
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
sudo ufw allow 49211/tcp >/dev/null 2>&1
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " California CIA™ install complete."
53+
echo " Backend port: 49211"
54+
echo " Frontend: http://localhost:8080/california-cia/"
55+
echo "═══════════════════════════════════════════════════════════════"

modules/duke/install/install.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# Duke University™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " Duke University™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_duke ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
sudo ufw allow 49213/tcp >/dev/null 2>&1 && echo " [✓] Port 49213 (backend) opened" || true
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
sudo ufw allow 49213/tcp >/dev/null 2>&1
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " Duke University™ install complete."
53+
echo " Backend port: 49213"
54+
echo " Frontend: http://localhost:8080/california-duke/"
55+
echo "═══════════════════════════════════════════════════════════════"

modules/fbi/install/install.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# California FBI™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " California FBI™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_california_fbi ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
sudo ufw allow 49210/tcp >/dev/null 2>&1 && echo " [✓] Port 49210 (backend) opened" || true
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
sudo ufw allow 49210/tcp >/dev/null 2>&1
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " California FBI™ install complete."
53+
echo " Backend port: 49210"
54+
echo " Frontend: http://localhost:8080/california-fbi/"
55+
echo "═══════════════════════════════════════════════════════════════"
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
#!/bin/bash
2+
# Gray85 Crème Registry™ — Module Install Script
3+
# Ensures UFW firewall is installed/enabled and module ports are open.
4+
# Usage: sudo bash install/install.sh
5+
set -e
6+
7+
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
8+
MOD_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
9+
NWE_ROOT="$(cd "$MOD_ROOT/../.." 2>/dev/null && pwd)"
10+
[ -f "$NWE_ROOT/scripts/nwe-ports.sh" ] && source "$NWE_ROOT/scripts/nwe-ports.sh"
11+
12+
echo "═══════════════════════════════════════════════════════════════"
13+
echo " Gray85 Crème Registry™ — Module Install"
14+
echo "═══════════════════════════════════════════════════════════════"
15+
echo ""
16+
17+
# 1. Database setup
18+
echo "[1/2] Database setup..."
19+
if [ -f "$MOD_ROOT/servlets/setup-db.sh" ]; then
20+
bash "$MOD_ROOT/servlets/setup-db.sh" && echo " [✓] Database nwe_gray85_registry ready" || echo " [!] Database setup had issues"
21+
else
22+
echo " [--] No setup-db.sh found (database may already exist)"
23+
fi
24+
25+
# 2. Firewall (UFW install + enable + open ports)
26+
echo ""
27+
echo "[2/2] Configuring firewall..."
28+
if type nwe_ensure_ufw &>/dev/null; then
29+
nwe_ensure_ufw
30+
sudo ufw allow 8080/tcp >/dev/null 2>&1 && echo " [✓] Port 8080 (Tomcat) opened" || true
31+
sudo ufw allow 10085/tcp >/dev/null 2>&1 && echo " [✓] Port 10085 (backend) opened" || true
32+
else
33+
echo " [--] NWE port library not available — installing UFW manually..."
34+
if command -v apt-get &>/dev/null; then
35+
sudo apt-get install -y -qq ufw >/dev/null 2>&1
36+
elif command -v dnf &>/dev/null; then
37+
sudo dnf install -y -q ufw >/dev/null 2>&1
38+
fi
39+
if command -v ufw &>/dev/null; then
40+
sudo ufw allow 22/tcp >/dev/null 2>&1
41+
sudo ufw allow 8080/tcp >/dev/null 2>&1
42+
sudo ufw allow 10085/tcp >/dev/null 2>&1
43+
sudo ufw --force enable >/dev/null 2>&1
44+
echo " [✓] UFW installed and ports opened"
45+
else
46+
echo " [!] Could not install UFW — open ports manually"
47+
fi
48+
fi
49+
50+
echo ""
51+
echo "═══════════════════════════════════════════════════════════════"
52+
echo " Gray85 Crème Registry™ install complete."
53+
echo " Backend port: 10085"
54+
echo " Frontend: http://localhost:8080/gray85-registry/"
55+
echo "═══════════════════════════════════════════════════════════════"

0 commit comments

Comments
 (0)