From 04b39b802097a6098eac9c608e9461bd058426f1 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Fri, 27 Feb 2026 20:17:59 -0600 Subject: [PATCH] Update proxmenu-scripts.sh --- proxmenu-scripts.sh | 74 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 8 deletions(-) diff --git a/proxmenu-scripts.sh b/proxmenu-scripts.sh index 1822d62..5f9ccd6 100755 --- a/proxmenu-scripts.sh +++ b/proxmenu-scripts.sh @@ -77,6 +77,59 @@ INSTALL_RMM() { } +INSTALL_OMSA() { + read -n 1 -p "Are you sure you wish to install Dell OpenManage Administrator (Y/n)?" choice + case "$choice" in + [Nn]) MAIN_MENU;; + * ) + echo + + mkdir /tmp/omsa + cd /tmp/omsa + apt install gnupg libcurl4t64 libncurses6 libxslt1.1 libgpm2 libtinfo6 + mkdir -p /etc/apt/keyrings + wget -qO - https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc | gpg --dearmor -o /etc/apt/keyrings/linux.dell.com.gpg + chmod +r /etc/apt/keyrings/linux.dell.com.gpg + echo "deb [signed-by=/etc/apt/keyrings/linux.dell.com.gpg] http://linux.dell.com/repo/community/openmanage/11000/jammy jammy main" > /etc/apt/sources.list.d/linux.dell.com.list + apt update + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-curl-client-transport1_2.6.5-0ubuntu16_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-client4t64_2.6.5-0ubuntu16_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman1t64_2.6.5-0ubuntu16_amd64.deb + wget -c http://http.us.debian.org/debian/pool/main/libx/libxml2/libxml2-16_2.15.1+dfsg-2+b1_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/libwsman-server1t64_2.6.5-0ubuntu16_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfcc/libcimcclient0_2.2.8-0ubuntu2_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/openwsman/openwsman_2.6.5-0ubuntu16_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/multiverse/c/cim-schema/cim-schema_2.48.0-0ubuntu1_all.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-sfc-common/libsfcutil0_1.0.1-0ubuntu4_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/multiverse/s/sblim-sfcb/sfcb_1.4.9-0ubuntu7_amd64.deb + wget -c http://archive.ubuntu.com/ubuntu/pool/universe/s/sblim-cmpi-devel/libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb + wget -c http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb + dpkg -i libwsman-curl-client-transport1_2.6.5-0ubuntu16_amd64.deb + dpkg -i libwsman-client4t64_2.6.5-0ubuntu16_amd64.deb + dpkg -i libxml2-16_2.15.1+dfsg-2+b1_amd64.deb + dpkg -i libwsman1t64_2.6.5-0ubuntu16_amd64.deb + dpkg -i libwsman-server1t64_2.6.5-0ubuntu16_amd64.deb + dpkg -i libcimcclient0_2.2.8-0ubuntu2_amd64.deb + dpkg -i openwsman_2.6.5-0ubuntu16_amd64.deb + dpkg -i cim-schema_2.48.0-0ubuntu1_all.deb + dpkg -i libsfcutil0_1.0.1-0ubuntu4_amd64.deb + dpkg -i sfcb_1.4.9-0ubuntu7_amd64.deb + dpkg -i libcmpicppimpl0_2.0.3-0ubuntu2_amd64.deb + dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb + apt install srvadmin-all + /opt/dell/srvadmin/sbin/srvadmin-services.sh start + rm -Rf /tmp/omsa + + echo -e "\n${idsCL[Green]}Dell OMSA has been installed${idsCL[Default]}" + echo -e "\n${idsCL[LightCyan]}Available at: ${idsCL[LightGreen]}https://[proxmox-host-ip]:1311${idsCL[Default]}" + [ ${action-x} ] && exit 0 + ENTER2CONTINUE + esac +} + + + + MAIN_MENU() { while : do @@ -88,10 +141,14 @@ MAIN_MENU() { echo -e "IP Address: ${idsCL[Cyan]}${RNIP}${idsCL[Default]}" echo -e "---------------------------------------------------------------------------" echo - echo -e " [${idsCL[Yellow]}1${idsCL[Default]}] ${idsCL[White]}Install ProxMenux${idsCL[Default]}" - echo -e " [${idsCL[Yellow]}2${idsCL[Default]}] ${idsCL[White]}Install RMM Agent${idsCL[Default]}" - echo -e " [${idsCL[Yellow]}3${idsCL[Default]}] ${idsCL[White]}Install ScreenConnect Agent${idsCL[Default]}" - echo -e " [${idsCL[Yellow]}4${idsCL[Default]}] ${idsCL[White]}Install Acronis CyberProtect Backup Agent${idsCL[Default]}" + echo -e " [${idsCL[Yellow]}P${idsCL[Default]}] ${idsCL[White]}Install ProxMenux${idsCL[Default]}" + echo + echo -e " [${idsCL[Yellow]}R${idsCL[Default]}] ${idsCL[White]}Install RMM Agent${idsCL[Default]}" + echo -e " [${idsCL[Yellow]}S${idsCL[Default]}] ${idsCL[White]}Install ScreenConnect Agent${idsCL[Default]}" + echo + echo -e " [${idsCL[Yellow]}A${idsCL[Default]}] ${idsCL[White]}Install Acronis CyberProtect Backup Agent${idsCL[Default]}" + echo + echo -e " [${idsCL[Yellow]}O${idsCL[Default]}] ${idsCL[White]}Install Dell OMSA${idsCL[Default]}" echo echo echo -e " [${idsCL[Yellow]}Q${idsCL[Default]}] ${idsCL[White]}Quit${idsCL[Default]}" @@ -102,10 +159,11 @@ MAIN_MENU() { echo case $opt in - [1]) INSTALL_PROXMENUX;; - [2]) INSTALL_RMM;; - [3]) INSTALL_SCREENCONNECT;; - [4]) INSTALL_ACRONIS;; + [Pp]) INSTALL_PROXMENUX;; + [Rr]) INSTALL_RMM;; + [Ss]) INSTALL_SCREENCONNECT;; + [Aa]) INSTALL_ACRONIS;; + [Oo]) INSTALL_OMSA;; [Qq]) EXIT1 exit 0;;