InManageBoot服务器部署平台是面向数据中心基础设施的批量开局管理方案,面向企业和IDC行业提供服务器批量初始化管理,支撑客户对服务器设备在生命周期各阶段易用、高效的运维管理,为用户带来极致体验。
该软件实现对服务器的可视化管理,提供对服务器的设备管理、阵列卡管理、系统安装、用户配置、系统克隆、压力测试等全生命周期的管理能力,有效帮助运维人员提高运维效率、降低运维成本,保障数据中心快速投产、稳定的运行,所有操作支持一站式完成,无人值守,高效运维。
InManageBoot软件可广泛应用于数据中心运营商和企业客户,能够在互联网、金融、电信等众多行业领域场景下,帮助用户快速完成服务器阵列卡配置、系统安装等初始化工作。
传统模式下,物理机安装依赖人工手动用光盘或U盘安装,硬件种类繁多,一台台配置更加复杂。面对大规模应用上线,物理机交付的滞后性会成为制约业务发展的瓶颈。所以必须要解决标准化和自动化问题,才能满足大规模部署的需求。
InManage Boot软件是浪潮信息公司研发的,面向服务器全生命周期的带内自动化运维管理解决方案。
轻量级资产管理,InManageBoot支持服务器资源的集中管理,支持批量导入、单个添加设备信息,为后续的功能使用提供数据支持。 管理范围包括:浪潮信息通用服务器、AI智能服务器及机柜、刀片、机架服务器,支持裸机的管理。 管理功能包括:设备电源管理、刷新设备信息、系统探测、系统克隆、网络管理、设备查询、设备编辑、设备删除功能。
支持多种任务的模板创建。可支持的模板功能如下:
通过服务管理、工作IP管理,实现对InManageBoot软件本身的配置管理,保证InManageBoot软件的稳定和鲁棒性。
systemctl stop firewalld
systemctl disable firewalld
sed -i '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
yum install nfs-utils
yum install tftp tftp-server
yum install samba
yum install nginx
yum install xinetd
yum install dhcp(centos);yum install dhcp-server(anolis)
yum install java-17-openjdk
cp [源码目录]/InManageBoot-installer/Public/my.cnf /etc/my.cnf
mkdir -p /usr/local/ibootcfg/lib/
cp [源码目录]/InManageBoot-installer/Public/add_index.sql /usr/local/ibootcfg/lib/
mkdir -p /opt/inmanage/mysql
systemctl stop mysqld
mysqld --initialize --console
chown -R mysql:mysql /opt/inmanage/mysql
systemctl start mysqld
mysql_init_password=`cat /opt/inmanage/mysql/mysqld-error.log | grep "root@localhost:" | awk -F "root@localhost:" '{print $2}'`
mysqladmin -uroot -p${mysql_init_password} password 'Inspur1!'
mysql -uroot -p${inmanage_module_secret_key} -e "CREATE USER 'inmanagedba'@'%' IDENTIFIED BY '${inmanage_module_secret_key}';"
mysql -uroot -p${inmanage_module_secret_key} -e "USE mysql;UPDATE user SET host = '%' WHERE user = 'root';FLUSH PRIVILEGES;"
mysql -uroot -p${inmanage_module_secret_key} -e "CREATE DATABASE IF NOT EXISTS inmanagedb DEFAULT charset utf8 COLLATE utf8_bin;"
mysql -uroot -p${inmanage_module_secret_key} -e "GRANT ALL PRIVILEGES ON inmanagedb.* TO inmanagedba@'%';"
mysql -uroot -p${inmanage_module_secret_key} -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;"
mysql -uroot -p${inmanage_module_secret_key} inmanagedb < /usr/local/ibootcfg/lib/add_index.sql
cp [源码目录]/InManageBoot-installer/ispimdata/iboot/init/ibootInstall/cfg/smb-sample.conf /etc/samba/smb.conf
mkdir -p /usr/local/samba/windows_driver
mkdir -p /usr/local/samba/image
chmod -R 755 /usr/local/samba
groupadd sambagroup > /dev/null 2>&1
useradd isib -g sambagroup -s /sbinlogin > /dev/null 2>&1
(echo 'Inspur1!';echo 'Inspur1!') | smbpasswd -s -a isib
cp [源码目录]/InManageBoot-installer/ispimdata/iboot/init/ibootInstall/cfg/nginx.conf /etc/nginx/nginx.conf
cp [源码目录]/InManageBoot-installer/ispimdata/iboot/init/ibootInstall/cfg/tftp-sample /etc/xinetd.d/tftp
mkdir -p /usr/local/tftpboot/
cp -rf [源码目录]/InManageBoot-installer/ispimdata/iboot/init/ibootInstall/cfg/{ipxe.efi,snponly.efi,undionly.kpxe} /usr/local/tftpboot/
chmod -R 755 /usr/local/tftpboot/
cp [源码目录]/InManageBoot-installer/ispimdata/iboot/init/ibootInstall/cfg/dhcpd-sample.conf /etc/dhcp/dhcpd.conf
cp [源码目录]/InManageBoot-installer/Public/imcli /usr/local/bin
cp [源码目录]/InManageBoot-installer/Public/config /usr/local/bin
chmod -R 777 /usr/local/bin
cp [源码目录]/InManageBoot-installer/Public/INMANAGE /etc/
mkdir -p /opt/inmanage/
cp -rf [源码目录]/InManageBoot-installer/ispimdata/iboot /opt/inmanage/
cp -rf [源码目录]/InManageBoot-installer/ispimdata/webservice /opt/inmanage/
cdc-commons-lang
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-commons-lang-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc.commons -DartifactId=cdc-commons-lang -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-commons-i18n
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-commons-i18n-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc.commons -DartifactId=cdc-commons-i18n -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-commons-flyway
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-commons-flyway-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc.commons -DartifactId=cdc-commons-flyway -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-combo-mybatis
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-combo-mybatis-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc.combo -DartifactId=cdc-combo-mybatis -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-boot-starter-web
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-boot-starter-web-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc.starters -DartifactId=cdc-boot-starter-web -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-boot-autoconfigure
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-boot-autoconfigure-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc -DartifactId=cdc-boot-autoconfigure -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cdc-boot
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cdc-boot-1.5.0-SNAPSHOT.jar -DgroupId=com.inspur.cdc -DartifactId=cdc-boot -Dversion=1.5.0-SNAPSHOT -Dpackaging=jar
cosmos-biz-commons
mvn install:install-file -Dfile=E:\InManageBoot\InManageBoot\InManageBoot-installer\thirdjar\cosmos-biz-commons-1.3.0-SNAPSHOT.jar -DgroupId=com.inspur.cosmos.biz -DartifactId=cosmos-biz-commons -Dversion=1.3.0-SNAPSHOT -Dpackaging=jar
可配置maven的外网仓库如下:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
b)上传第三方依赖的pom文件
第三方pom文件位置:[源码目录]/InManageBoot-installer/pom/
将cdc-boot-dependencies-1.5.0-SNAPSHOT.pom文件放置到本地mvnrepository\com\inspur\cdc\cdc-boot-dependencies\1.5.0-SNAPSHOT\cdc-boot-dependencies-1.5.0-SNAPSHOT.pom
mkdir -p /opt/inmanage/iboot
cp -rf [源码目录]/InManageBoot-installer/iboot /opt/inmanage/
cd [源码目录]/InManageBoot-iboot/cosmos-biz/cosmos-biz-iboot/
mvn clean install -P jar -DskipTests -U
cd [源码目录]/InManageBoot-iboot/cosmos-biz/cosmos-biz-iboot/cosmos-biz-iboot-base/cosmos-biz-iboot-base-application
mvn clean install -P thinjar -DskipTests -U -e dependency:copy-dependencies -DoutputDirectory=/tmp/dist -DincludeScope=runtime
cp -rf /tmp/dist* /opt/inmanage/iboot/libs/
cp -rf [源码目录]/InManageBoot-iboot/cosmos-biz/cosmos-biz-iboot/cosmos-biz-iboot-base/cosmos-biz-iboot-base-application/target/cosmos-biz-iboot-base-application*SNAPSHOT.jar /opt/inmanage/iboot/service/
cp -rf [源码目录]/InManageBoot-installer/cdcnode /opt/inmanage/
mkdir -p /usr/local/node
tar -xzvf node-v16.20.2-linux-x64.tar.gz -C /usr/local/node
ln -sf /usr/local/node/node-v16.20.2-linux-x64/bin/node /usr/bin/node
ln -sf /usr/local/node/node-v16.20.2-linux-x64/bin/npm /usr/bin/npm
cp -rf [源码目录]/InManageBoot-installer/cdcnode /opt/inmanage/
cd [源码目录]/InManageBoot-ui/
unzip node_modules.zip
npm run build
cp -rf dist /opt/inmanage/cdcnode/
cp -rf [源码目录]/InManageBoot-installer/iboot/service/*.service /usr/lib/systemd/system
systemctl daemon-reload
/opt/inmanage/iboot/bin/iboot status
执行以下命令启动InManageBoot
/opt/inmanage/iboot/bin/iboot start
执行以下命令查看cdcnode
/opt/inmanage/iboot/bin/cdcnode status
执行以下命令启动cdcnode
/opt/inmanage/iboot/bin/cdcnode start
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。