概述
Dell服务器上安装IDRACTools工具,官方只提供了rpm包,需要转换成deb包安装到Ubuntu24.04系统上。
操作系统
bash
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
下载文件
- 需要转换的文件在 iDRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/
bash
[root@contos7-172-029-001-102 software]# tree iDRACTools-9.4.0/
iDRACTools-9.4.0/
└── iDRACTools
├── gpl.txt
├── ipmitool
│ ├── RHEL7_x86_64
│ │ └── ipmitool-1.8.18-99.dell.3732.15734.el7.x86_64.rpm
│ ├── RHEL8_x86_64
│ │ └── ipmitool-1.8.18-99.dell.3732.15734.el8.x86_64.rpm
│ └── SLES15_x86_64
│ └── ipmitool-1.8.18-99.dell.3732.15734.sles15.x86_64.rpm
├── license.txt
├── racadm
│ ├── install_racadm.sh
│ ├── RHEL7
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.el7.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.el7.x86_64.rpm
│ ├── RHEL8
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm
│ ├── SLES15
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.sles15.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.sles15.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.sles15.x86_64.rpm
│ └── uninstall_racadm.sh
└── readme.txt
12 directories, 17 files
安装工具包
bash
sudo apt update
sudo apt install -y alien dpkg-dev
转换文件
- 查看需要转换的rpm文件
bash
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll
drwxrwxrwx 2 root root 175 10月 24 2019 ./
drwxrwxrwx 3 root root 20 10月 24 2019 ../
-rwxrwSrwx 1 root root 65300 10月 24 2019 srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm*
-rwxrwSrwx 1 root root 1223520 10月 24 2019 srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm*
-rwxrwSrwx 1 root root 1888644 10月 24 2019 srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm*
- 转换deb文件
bash
sudo alien --scripts --to-deb *.rpm
- 查看转换结果
bash
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll
总计 6092
drwxrwxrwx 2 root root 4096 8月 11 13:59 ./
drwxrwxrwx 3 root root 20 10月 24 2019 ../
-rwxrwSrwx 1 root root 65300 10月 24 2019 srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root 59176 8月 11 13:59 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb
-rwxrwSrwx 1 root root 1223520 10月 24 2019 srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root 1102036 8月 11 13:59 srvadmin-hapi_9.4.0-3733.15734_amd64.deb
-rwxrwSrwx 1 root root 1888644 10月 24 2019 srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm*
-rw-r--r-- 1 root root 1880700 8月 11 13:59 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb
root@ubuntu24-172-029-001-160:/public/software/iDRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64#
安装测试
- 安装deb包
bash
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/
# 如果dpkg安装报依赖错误,可执行sudo apt-get install -f修复
sudo dpkg -i *.deb
正在选中未选择的软件包 srvadmin-argtable2。
(正在读取数据库 ... 系统当前共安装有 167681 个文件和目录。)
准备解压 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb ...
正在解压 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-hapi。
准备解压 srvadmin-hapi_9.4.0-3733.15734_amd64.deb ...
Failed to stop instsvcdrv.service: Unit instsvcdrv.service not loaded.
正在解压 srvadmin-hapi (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-idracadm7。
准备解压 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb ...
正在解压 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在设置 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在设置 srvadmin-hapi (9.4.0-3733.15734) ...
正在设置 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在处理用于 libc-bin (2.39-0ubuntu8.6) 的触发器 ...
- 创建软链接
bash
sudo ln -sf /opt/dell/srvadmin/bin/idracadm7 /usr/local/bin/racadm
- 测试安装命令
bash
root@ubuntu24-172-029-001-160:/opt/dell/srvadmin/bin# racadm
===============================================================================
RACADM version 9.4.0
Copyright (c) 2003-2019 Dell, Inc.
All Rights Reserved
===============================================================================
RACADM usage syntax:
racadm <subcommand> <options>
Examples:
racadm getsysinfo
racadm getsysinfo -d
racadm getniccfg
racadm setniccfg -d
racadm setniccfg -s 192.168.0.120 255.255.255.0 192.168.0.1
racadm getconfig -g cfgLanNetworking
Display a list of available subcommands for the RAC:
racadm help
Display more detailed help for a specific subcommand:
racadm help <subcommand>
-------------------------------------------------------------------------------
Remote RACADM usage syntax:
racadm -r <RAC IP address> -u <username> -p <password> <subcommand> <options>
racadm -r <RAC IP address> -i <subcommand> <options>
The "-i" option allows the username and password to be entered interactively.
Examples:
racadm -r 192.168.0.120 -u racuser1 -p aygqt12a getsysinfo
racadm -r 192.168.0.120 -u racuser2 -p gsdf12o1 getractime
racadm -r 192.168.0.120 -u racuser3 -p djh2iuha getconfig -g cfgSerial
racadm -r 192.168.0.120 -u racuser5 -p dsajkhds help getsysinfo
Display a list of available subcommands for the remote RAC:
racadm -r <RAC IP address> -u <username> -p <password> help
Display more detailed help for a specific subcommand:
racadm -r <RAC IP address> -u <username> -p <password> help <subcommand>
-------------------------------------------------------------------------------