Index: /branches/amp_4_0/extensions/auditing/auditing.spec
===================================================================
--- /branches/amp_4_0/extensions/auditing/auditing.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/auditing/auditing.spec	(nonexistent)
@@ -1,64 +0,0 @@
-Name:           auditing
-Version:        4.0.0
-Release:        1%{?dist}
-Summary:        Log Analysis Module
-Group:          Applications/System
-License:        Proprietary
-URL:            https://www.arraynetworks.com
-Source0:        auditing.tar.gz
-Requires:       /bin/bash
-
-%global debug_package %{nil}
-
-%description
-Log Analysis Module for syslog collection and visualization through Kibana.
-
-%prep
-%setup -q -c -n %{name}-%{version}
-
-%build
-# No build steps needed
-
-%install
-install -d -m 0755 %{buildroot}/ca/extensions/auditing
-install -p -m 0755 metadata.json %{buildroot}/ca/extensions/auditing/metadata.json
-install -p -m 0755 start.sh %{buildroot}/ca/extensions/auditing/start.sh
-install -p -m 0755 stop.sh %{buildroot}/ca/extensions/auditing/stop.sh
-
-cp -a webui %{buildroot}/ca/extensions/auditing/
-cp -a syslogd %{buildroot}/ca/extensions/auditing/
-
-install -Dm 0644 syslogd/acm_syslogd.service %{buildroot}%{_unitdir}/acm_syslogd.service
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/auditing
-fi
-
-%post
-# Copy Kibana config and start service
-cp -r /ca/extensions/auditing/syslogd/kibana.yml /etc/kibana/kibana.yml || echo "Warning: Failed to copy kibana.yml"
-/bin/bash /ca/extensions/auditing/start.sh || echo "Warning: Failed to execute start.sh"
-%systemd_post acm_syslogd.service
-
-%preun
-/bin/bash /ca/extensions/auditing/stop.sh || echo "Warning: Failed to execute stop.sh"
-%systemd_preun acm_syslogd.service
-
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /ca/extensions/auditing
-fi
-%systemd_postun_with_restart acm_syslogd.service
-
-%files
-%defattr(-,root,root,0755)
-/ca/extensions/auditing
-%attr(0644,root,root) %{_unitdir}/acm_syslogd.service
-
-%clean
-rm -rf %{buildroot}
-
-%changelog
-* Tue May 13 2025 AMP Dev - 4.x
-- Initial release
Index: /branches/amp_4_0/extensions/avx_mgmt/avx_mgmt.spec
===================================================================
--- /branches/amp_4_0/extensions/avx_mgmt/avx_mgmt.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/avx_mgmt/avx_mgmt.spec	(nonexistent)
@@ -1,58 +0,0 @@
-Name:           avx_mgmt
-Version:        4.0.0
-Release:        1%{?dist}
-Summary:        AVX Management Module
-Group:          Applications/System
-License:        Proprietary
-URL:            https://www.arraynetworks.com
-Source0:        avx_mgmt.tar.gz
-Requires:       /bin/bash
-
-%global debug_package %{nil}
-
-%description
-AVX Management Module
-
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-# No build steps needed
-
-%install
-install -p -D -m 0755 metadata.json    %{buildroot}/ca/extensions/avx_mgmt/metadata.json
-install -p -D -m 0755 start.sh         %{buildroot}/ca/extensions/avx_mgmt/start.sh
-install -p -D -m 0755 stop.sh          %{buildroot}/ca/extensions/avx_mgmt/stop.sh
-install -p -D -m 0755 avx_mgmt_db.py   %{buildroot}/ca/extensions/avx_mgmt/avx_mgmt_db.py
-cp -r webui %{buildroot}/ca/extensions/avx_mgmt/
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/avx_mgmt
-fi
-
-%post
-python /ca/extensions/avx_mgmt/avx_mgmt_db.py -c
-bash /ca/extensions/avx_mgmt/start.sh
-
-%preun
-if [ "$1" = "0" ]; then
-    bash /ca/extensions/avx_mgmt/stop.sh
-    python /ca/extensions/avx_mgmt/avx_mgmt_db.py -d
-fi
-
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /ca/extensions/avx_mgmt
-fi
-
-%files
-%defattr(-,root,root,0755)
-/ca/extensions/avx_mgmt
-
-%clean
-rm -rf %{buildroot}
-
-%changelog
-* Tue May 13 2025 AMP Dev - 4.x
-- Initial release
Index: /branches/amp_4_0/extensions/license_server/rpm.spec
===================================================================
--- /branches/amp_4_0/extensions/license_server/rpm.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/license_server/rpm.spec	(nonexistent)
@@ -1,61 +0,0 @@
-# rpm.spec
-Name:       license_server
-Version:    3.7.0
-Release:    1%{?dist}
-Summary:    CM License Server
-
-Group:      TO
-License:    ARRAY LICENSE
-URL:        www.arraynetworks.com
-Source0:    license_server.tar
-
-BuildRequires:      gcc
-Requires:       /bin/bash
-Requires:       amp >= 3.3.0.0
-
-%description
-CM License server
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/license_server
-fi
-%post
-python /ca/extensions/license_server/license_server_db.py -c
-%preun
-if [ "$1" = "0" ]; then
-    bash /ca/extensions/license_server/stop.sh
-    python /ca/extensions/license_server/license_server_db.py -d
-fi
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /var/crash/license.info
-    rm -rf /var/crash/timer.rec
-    rm -rf /ca/extensions/license_server/
-fi
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-cd license_server && make
-
-%install
-install -p -D -m 0755 libevent_openssl-2.0.so.5    %{buildroot}/lib64/libevent_openssl-2.0.so.5
-install -p -D -m 0755 libevent-2.0.so.5    %{buildroot}/lib64/libevent-2.0.so.5
-install -p -D -m 0755 license_server/server/license_server    %{buildroot}/ca/extensions/license_server/license_server
-install -p -D -m 0755 license_server/server/serial.py    %{buildroot}/ca/extensions/license_server/serial.py
-install -p -D -m 0755 start.sh    %{buildroot}/ca/extensions/license_server/start.sh
-install -p -D -m 0755 stop.sh    %{buildroot}/ca/extensions/license_server/stop.sh
-install -p -D -m 0755 metadata.json     %{buildroot}/ca/extensions/license_server/metadata.json
-install -p -D -m 0755 license_server_db.py    %{buildroot}/ca/extensions/license_server/license_server_db.py
-cp -r webui     %{buildroot}/ca/extensions/license_server/
-
-%files
-%defattr (-,root,root,0755)
-/ca/extensions/license_server/
-/lib64/libevent-2.0.so.5
-/lib64/libevent_openssl-2.0.so.5
-
-%changelog
-%clean
-rm -rf %{buildroot}
Index: /branches/amp_4_0/extensions/monitoring/monitoring.spec
===================================================================
--- /branches/amp_4_0/extensions/monitoring/monitoring.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/monitoring/monitoring.spec	(nonexistent)
@@ -1,57 +0,0 @@
-Name:           monitoring
-Version:        4.0.0
-Release:        1%{?dist}
-Summary:        Monitoring Module
-Group:          Applications/System
-License:        Proprietary
-URL:            https://www.arraynetworks.com
-Source0:        monitoring.tar.gz
-Requires:       /bin/bash
-
-%global debug_package %{nil}
-
-%description
-Monitoring Module
-
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-# No build steps needed
-
-%install
-install -p -D -m 0755 metadata.json    %{buildroot}/ca/extensions/monitoring/metadata.json
-install -p -D -m 0755 start.sh    %{buildroot}/ca/extensions/monitoring/start.sh
-install -p -D -m 0755 stop.sh    %{buildroot}/ca/extensions/monitoring/stop.sh
-install -p -D -m 0755 monitor_db.py    %{buildroot}/ca/extensions/monitoring/monitor_db.py
-cp -r webui %{buildroot}/ca/extensions/monitoring/
-cp -r model %{buildroot}/ca/extensions/monitoring/
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/monitoring
-fi
-
-%post
-bash /ca/extensions/monitoring/start.sh
-
-%preun
-if [ "$1" = "0" ]; then
-    bash /ca/extensions/monitoring/stop.sh
-fi
-
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /ca/extensions/monitoring
-fi
-
-%files
-%defattr (-,root,root,0755)
-/ca/extensions/monitoring
-
-%clean 
-rm -rf %{buildroot}
-
-%changelog
-* Tue May 13 2025 AMP Dev - 4.x
-- Initial release
Index: /branches/amp_4_0/extensions/rs_api/rs_api.spec
===================================================================
--- /branches/amp_4_0/extensions/rs_api/rs_api.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/rs_api/rs_api.spec	(nonexistent)
@@ -1,51 +0,0 @@
-Name:               rs_api
-Version:            4.0.0
-Release:            1%{?dist}
-Summary:            RS API
-Group:              Applications/System
-License:            Proprietary
-URL:                https://www.arraynetworks.com
-Source0:            rs_api.tar.gz
-BuildRequires:      gcc
-Requires:           /bin/bash
-
-%global debug_package %{nil}
-
-%description
-RS API
-
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-# No build steps required
-
-%install
-install -p -D -m 0755 start.sh    %{buildroot}/ca/extensions/rs_api/start.sh
-install -p -D -m 0755 stop.sh    %{buildroot}/ca/extensions/rs_api/stop.sh
-install -p -D -m 0755 metadata.json     %{buildroot}/ca/extensions/rs_api/metadata.json
-cp -r webui     %{buildroot}/ca/extensions/rs_api/
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/rs_api
-fi
-
-%post
-/bin/bash /ca/extensions/rs_api/start.sh || echo "Warning: Failed to execute start.sh"
-
-%preun
-if [ "$1" = "0" ]; then
-    bash /ca/extensions/rs_api/stop.sh
-fi
-
-%files
-%defattr (-,root,root,0755)
-/ca/extensions/rs_api/
-
-%clean
-rm -rf %{buildroot}
-
-%changelog
-* Tue May 13 2025 AMP Dev - 4.x
-- Initial release

Property changes on: extensions/rs_api/rs_api.spec
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: /branches/amp_4_0/extensions/vpn_license_server/rpm.spec
===================================================================
--- /branches/amp_4_0/extensions/vpn_license_server/rpm.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/vpn_license_server/rpm.spec	(nonexistent)
@@ -1,60 +0,0 @@
-# rpm.spec
-Name:       vpn_license_server
-Version:    3.4.5
-Release:    1%{?dist}
-Summary:    VPN License Server
-
-Group:      TO
-License:    ARRAY LICENSE
-URL:        www.arraynetworks.com
-Source0:    license_server.tar
-
-BuildRequires:      gcc
-Requires:       /bin/bash
-
-%description
-VPN License server
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/vpn_license_server
-fi
-%post
-python /ca/extensions/vpn_license_server/license_server_db.py -c
-%preun
-if [ "$1" = "0" ]; then
-    bash /ca/extensions/vpn_license_server/stop.sh
-    python /ca/extensions/vpn_license_server/license_server_db.py -d
-fi
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /var/crash/vpn_license.info
-    rm -rf /var/crash/vpn_timer.rec
-    rm -rf /ca/extensions/vpn_license_server/
-fi
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-cd license_server && make
-
-%install
-install -p -D -m 0755 libevent_openssl-2.0.so.5    %{buildroot}/lib64/libevent_openssl-2.0.so.5
-install -p -D -m 0755 libevent-2.0.so.5    %{buildroot}/lib64/libevent-2.0.so.5
-install -p -D -m 0755 license_server/server/license_server    %{buildroot}/ca/extensions/vpn_license_server/license_server
-install -p -D -m 0755 license_server/server/serial.py    %{buildroot}/ca/extensions/vpn_license_server/serial.py
-install -p -D -m 0755 start.sh    %{buildroot}/ca/extensions/vpn_license_server/start.sh
-install -p -D -m 0755 stop.sh    %{buildroot}/ca/extensions/vpn_license_server/stop.sh
-install -p -D -m 0755 metadata.json     %{buildroot}/ca/extensions/vpn_license_server/metadata.json
-install -p -D -m 0755 license_server_db.py    %{buildroot}/ca/extensions/vpn_license_server/license_server_db.py
-cp -r webui     %{buildroot}/ca/extensions/vpn_license_server/
-
-%files
-%defattr (-,root,root,0755)
-/ca/extensions/vpn_license_server/
-/lib64/libevent-2.0.so.5
-/lib64/libevent_openssl-2.0.so.5
-
-%changelog
-%clean
-rm -rf %{buildroot}
Index: /branches/amp_4_0/extensions/vpn_mgmt/vpn_mgmt.spec
===================================================================
--- /branches/amp_4_0/extensions/vpn_mgmt/vpn_mgmt.spec	(revision 2741)
+++ /branches/amp_4_0/extensions/vpn_mgmt/vpn_mgmt.spec	(nonexistent)
@@ -1,56 +0,0 @@
-Name:           vpn_mgmt
-Version:        4.0.0
-Release:        1%{?dist}
-Summary:        VPN Management Module
-Group:          Applications/System
-License:        Proprietary
-URL:            https://www.arraynetworks.com
-Source0:        vpn_mgmt.tar.gz
-
-Requires:       /bin/bash
-
-%global debug_package %{nil}
-
-%description
-VPN Management Module
-
-%prep
-%setup -c -n %{name}-%{version}
-
-%build
-# No build steps required
-
-%install
-install -p -D -m 0755 metadata.json %{buildroot}/ca/extensions/vpn_mgmt/metadata.json
-install -p -D -m 0755 start.sh %{buildroot}/ca/extensions/vpn_mgmt/start.sh
-install -p -D -m 0755 stop.sh %{buildroot}/ca/extensions/vpn_mgmt/stop.sh
-cp -r webui %{buildroot}/ca/extensions/vpn_mgmt/
-
-%pre
-if [ "$1" = "2" ]; then
-    rm -rf /ca/extensions/vpn_mgmt
-fi
-
-%post
-/bin/bash /ca/extensions/vpn_mgmt/start.sh || echo "Warning: Failed to execute start.sh"
-
-%preun
-if [ "$1" = "0" ]; then
-    /bin/bash /ca/extensions/vpn_mgmt/stop.sh
-fi
-
-%postun
-if [ "$1" = "0" ]; then
-    rm -rf /ca/extensions/vpn_mgmt
-fi
-
-%files
-%defattr (-,root,root,0755)
-/ca/extensions/vpn_mgmt/
-
-%clean
-rm -rf %{buildroot}
-
-%changelog
-* Tue May 13 2025 AMP Dev - 4.x
-- Initial release

Property changes on: extensions/vpn_mgmt/vpn_mgmt.spec
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: /branches/amp_4_0/platform/tools/install_dmidecode_sshpass.sh
===================================================================
--- /branches/amp_4_0/platform/tools/install_dmidecode_sshpass.sh	(revision 2741)
+++ /branches/amp_4_0/platform/tools/install_dmidecode_sshpass.sh	(nonexistent)
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-# Script to install sshpass and dmidecode 
-
-log_error() {
-    echo -e "\e[31m[ERROR] $1\e[0m"
-}
-
-sudo dnf -y install sshpass || log_error "Failed to install sshpass"
-sudo dnf -y install dmidecode || log_error "Failed to install dmidecode"
-
Index: /branches/amp_4_0/platform/tools/install_system_dependencies.sh
===================================================================
--- /branches/amp_4_0/platform/tools/install_dmidecode_sshpass.sh	(nonexistent)
+++ /branches/amp_4_0/platform/tools/install_system_dependencies.sh	(working copy)
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+# Script to install sshpass and dmidecode 
+
+log_error() {
+    echo -e "\e[31m[ERROR] $1\e[0m"
+}
+
+sudo dnf -y install sshpass || log_error "Failed to install sshpass"
+sudo dnf -y install dmidecode || log_error "Failed to install dmidecode"
+sudo dnf -y install net-tools || log_error "Failed to install net-tools"
+sudo dnf -y install tftp || log_error "Failed to install tftp"
Index: /branches/amp_4_0/platform/tools/install_nginx.sh
===================================================================
--- /branches/amp_4_0/platform/tools/install_nginx.sh	(revision 2741)
+++ /branches/amp_4_0/platform/tools/install_nginx.sh	(working copy)
@@ -301,7 +301,7 @@
     # --- Backend API Proxy at /api/v2/ ---
     location ^~ /api/v2/ {
         # Proxy to the backend service running on port 8000
-        proxy_pass ${BACKEND_URL};
+        proxy_pass ${BACKEND_URL}/;
 
         proxy_http_version 1.1;
         proxy_set_header Host \$host;
@@ -450,7 +450,7 @@
     # --- Backend API Proxy at /api/v2/ ---
     location ^~ /api/v2/ {
         # Proxy to the backend service running on port 8000
-        proxy_pass ${BACKEND_URL};
+        proxy_pass ${BACKEND_URL}/;
 
         proxy_http_version 1.1;
         proxy_set_header Host \$host;
Index: /branches/amp_4_0/src/webui/webui/htdocs/new/src/djproject/urls.py
===================================================================
--- /branches/amp_4_0/src/webui/webui/htdocs/new/src/djproject/urls.py	(revision 2741)
+++ /branches/amp_4_0/src/webui/webui/htdocs/new/src/djproject/urls.py	(working copy)
@@ -26,7 +26,7 @@
 from hive.controller.utils import handle_observability_status_req
 from hive.an_opensearch import opensearch_proxy, get_opensearch_sso_token
 from hive.controller.system_metrics import handle_get_latest_system_metrics, handle_get_historical_system_metrics
-from hive.controller.generic_contoller import handle_service_query_req
+from hive.controller.generic_controller import handle_service_query_req
 
 js_info_dict = {
     #'packages': ('your.app.package',),
Index: /branches/amp_4_0/src/webui/webui/htdocs/new/src/manage.py
===================================================================
--- /branches/amp_4_0/src/webui/webui/htdocs/new/src/manage.py	(revision 2741)
+++ /branches/amp_4_0/src/webui/webui/htdocs/new/src/manage.py	(working copy)
@@ -1,15 +1,15 @@
 #!/usr/bin/env python3
+import importlib
 import os
 import sys
-import importlib
-from hive.search import hive_search_init
-from hive.utils import update_frontend_index_html
+
 import djproject.an_settings
 
 importlib.reload(sys)
 
 if __name__ == "__main__":
-    update_frontend_index_html()
+    # GUI is a separate entity developed using Angular.
+    # update_frontend_index_html()
     os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djproject.settings")
     if 'compilejsi18n' not in sys.argv:
         print('Initializing whoosh indexes...')
