feat: 新增OMC安装脚本英文

This commit is contained in:
TsMask
2023-12-13 21:10:49 +08:00
parent fd05fe1834
commit 738ff3b6f5

View File

@@ -1,48 +1,48 @@
#!/bin/bash #!/bin/bash
echo "-------------------请输入-------------------" echo "-------------------please input-------------------"
#please input the new nf ip #please input the new nf ip
read -p "请输入你的OMC IP: " OMCIP read -p "please input your OMC IP: " OMCIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的IMS IP: " IMSIP read -p "please input your IMS IP: " IMSIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的AMF IP: " AMFIP read -p "please input your AMF IP: " AMFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的AUSF IP: " AUSFIP read -p "please input your AUSF IP: " AUSFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的UDM IP: " UDMIP read -p "please input your UDM IP: " UDMIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的SMF IP: " SMFIP read -p "please input your SMF IP: " SMFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的PCF IP: " PCFIP read -p "please input your PCF IP: " PCFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的NSSF IP: " NSSFIP read -p "please input your NSSF IP: " NSSFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的NRF IP: " NRFIP read -p "please input your NRF IP: " NRFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的UPF IP: " UPFIP read -p "please input your UPF IP: " UPFIP
echo "-----------------请继续输入-----------------" echo "-----------------please continue to enter-----------------"
read -p "请输入你的MME IP: " MMEIP read -p "please input your MME IP: " MMEIP
echo "------------请继续输入虚拟机账号-------------" echo "------------please continue to enter Vm account-------------"
read -p "请输入你的username: " username read -p "please input your username: " username
echo "------------请继续输入虚拟机密码-------------" echo "------------please continue to enter Vm password-------------"
read -p "请输入你的passwd: " passwd read -p "please input your passwd: " passwd
cd /home/agtuser cd /home/agtuser
#创建本地源 #Creating a local source
tar -xzvf omcpkg*.tar.gz tar -xzvf omcpkg*.tar.gz
mv /etc/apt/sources.list /etc/apt/sources.list-bak mv /etc/apt/sources.list /etc/apt/sources.list-bak
@@ -55,7 +55,7 @@ apt update
sleep 1 sleep 1
#数据库安装 #Database installation
apt install -y net-tools software-properties-common apt install -y net-tools software-properties-common
sleep 1 sleep 1
@@ -78,15 +78,15 @@ y
y y
EOF EOF
#此处需要手动输入密码1000omc@kp! #You need to enter the password manually1000omc@kp!
systemctl enable mariadb systemctl enable mariadb
systemctl restart mariadb systemctl restart mariadb
#修改mysql数据库root密码 #Modify mysql datebase root password
#需要执行以下命令 #You need to run the following command
mysql -u root <<-EOF mysql -u root <<-EOF
use mysql use mysql
ALTER USER root@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD("1000omc@kp!"); ALTER USER root@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD("1000omc@kp!");
@@ -104,7 +104,7 @@ sed -i "s/127.0.0.1/0.0.0.0/g" /etc/mysql/mariadb.conf.d/50-server.cnf
systemctl restart mariadb systemctl restart mariadb
#安装WEB服务 #Install WEB server
apt update apt update
apt install -y nginx apt install -y nginx
@@ -113,23 +113,23 @@ systemctl enable nginx
systemctl daemon-reload systemctl daemon-reload
systemctl start nginx systemctl start nginx
#安装配置OMC #Install and config OMC
dpkg -i omc*.deb dpkg -i omc*.deb
cp /usr/local/omc/htdocs/front/default/config.js /usr/local/omc/htdocs/front/ cp /usr/local/omc/htdocs/front/default/config.js /usr/local/omc/htdocs/front/
sed -i "s/192.168.2.166/${OMCIP}/g" /usr/local/omc/htdocs/front/config.js sed -i "s/192.168.8.100/${OMCIP}/g" /usr/local/omc/htdocs/front/config.js
cp /usr/local/omc/etc/default/* /usr/local/omc/etc cp /usr/local/omc/etc/default/* /usr/local/omc/etc
sed -i '76s/user: root/user: agtuser/' /usr/local/omc/etc/restconf.yaml sed -i "76s/user: root/user: ${username}/" /usr/local/omc/etc/restconf.yaml
#数据库配置 #Database configuration
/usr/local/omc/bin/importdb.sh <<-EOF /usr/local/omc/bin/importdb.sh <<-EOF
Install Install
EOF EOF
#配置被管网元信任关系 #Configure the trusted gateway of the managed NE
apt install -y expect apt install -y expect
echo "${OMCIP} ${username} ${passwd}" > /usr/local/omc/bin/nehosts echo "${OMCIP} ${username} ${passwd}" > /usr/local/omc/bin/nehosts
@@ -153,12 +153,12 @@ cd /home/agtuser
sleep 5 sleep 5
#adb服务配置 #adb server configuration
cp /usr/local/db/bin/conf/default/redis.conf /usr/local/db/bin/conf/redis.conf cp /usr/local/db/bin/conf/default/redis.conf /usr/local/db/bin/conf/redis.conf
sed -i "s/172.16.5.140/${UDMIP}/g" /usr/local/db/bin/conf/redis.conf sed -i "s/172.16.5.140/${UDMIP}/g" /usr/local/db/bin/conf/redis.conf
#修改用户权限 #Modifying User Rights
sudo echo "agtuser ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers sudo echo "agtuser ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
sudo echo "agtuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers sudo echo "agtuser ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
@@ -173,12 +173,12 @@ sudo scp /etc/sudoers ${username}@${NRFIP}:/home/agtuser
sudo scp /etc/sudoers ${username}@${UPFIP}:/home/agtuser sudo scp /etc/sudoers ${username}@${UPFIP}:/home/agtuser
sudo scp /etc/sudoers ${username}@${MMEIP}:/home/agtuser sudo scp /etc/sudoers ${username}@${MMEIP}:/home/agtuser
#各网元虚拟机需要手动执行以下命令 #Run the following commands on each NE VM
#cp sudoers /etc/sudoers #cp sudoers /etc/sudoers
sleep 5 sleep 5
#服务启动 #Service initiation
systemctl enable restagent.service systemctl enable restagent.service
systemctl enable crontask.service systemctl enable crontask.service
systemctl daemon-reload systemctl daemon-reload