diff --git a/extra/wxc2_emsInstall b/extra/wxc2_emsInstall index 0e47cb4..40e5dc5 100644 --- a/extra/wxc2_emsInstall +++ b/extra/wxc2_emsInstall @@ -19,8 +19,7 @@ myShowTitle() #echo -e "10  WELCOME to INSTALL AGrandTech litCore Soft Switch EMS $thisVersion ! #" echo "+-----------------------------------------------------------------------------+" - echo -e "60  $1 - " + echo -e "60  $1" echo "+-----------------------------------------------------------------------------+" } @@ -41,14 +40,11 @@ $2" myShowResult() { if [ "$1" = "OK" ] || [ "$1" = "ok" ] ; then - echo "[ OK ] -$2" + echo "[ OK ]$2" elif [ "$1" == "FAILED" ] || [ "$1" == "failed" ] ; then - echo "[FAILED] -$2" + echo "[FAILED]$2" else - echo "[ $1 ] -$2" + echo "[ $1 ]$2" fi } @@ -80,7 +76,7 @@ upGradeDb() chmod -R 755 $dataDir/ echo "CREATE DATABASE IF NOT EXISTS $1;" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw - # 如果未�供表�,则获�数�库中的所有表 + # Check if the database exists if [ -z "$2" ]; then tableArr=`echo "show tables from $1_BK;" | $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw | sed -e '1d'` else @@ -108,7 +104,7 @@ upGradeDb() fi done - # 如果是 CSTA_DB,则跳过数��入 + # Check if the database is CSTA_DB if [ $1 == "CSTA_DB" ]; then #echo "Skipping data insertion for $1.$table" continue @@ -122,7 +118,7 @@ upGradeDb() #cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}' cat /tmp/tmpContent | sed -e s/'\\\N'/NULL/g | sed -e s/\'NULL\'/NULL/g |awk '{print "replace into " "'$1'" "." "'$table'" " (" "'$tmpStr'" ") values (" "'$tmpChar'" $0 "'$tmpChar'" ");"}' |$mysqlBinDir/mysql -u$mysql_user -p$mysql_pw else - # 如果是 CSTA_DB,则跳过数��入 + # Check if the database is CSTA_DB if [ "$1" == "CSTA_DB" ]; then #echo "Skipping data insertion for $1.$table" continue @@ -147,30 +143,30 @@ upGradeDb() ############################################################################### if [ `hostname -s 2>&1 |grep -c "failure"` -eq 1 ] ;then - echo "############################### Warning #######################################" - echo "# Please configure the /etc/hosts, add host like following #" - echo "# 172.18.128.1 omc-0.iwv omc-0 #"; - echo "###############################################################################"; - myShowTitle "Install exit." - exit + echo "############################### Warning #######################################" + echo "# Please configure the /etc/hosts, add host like following #" + echo "# 172.18.128.1 omc-0.iwv omc-0 #"; + echo "###############################################################################"; + myShowTitle "Install exit." + exit fi hostname=`hostname -s|awk -F'-' '{print $1}'` if [ `grep -c "$hostname-[01].*$hostname-[01]" /etc/hosts` -eq 0 ] ;then - echo "############################### Warning #######################################" - echo "# Please configure the /etc/hosts, add host like following #" - echo "# 172.18.128.1 omc-0.iwv omc-0 #"; - echo "###############################################################################"; - myShowTitle "Install exit." - exit + echo "############################### Warning #######################################" + echo "# Please configure the /etc/hosts, add host like following #" + echo "# 172.18.128.1 omc-0.iwv omc-0 #"; + echo "###############################################################################"; + myShowTitle "Install exit." + exit fi # Operation system version osversion=`uname -a` if [ `echo $osversion|grep -c "2.6.18-92.el5"` -eq 1 ] ;then - isCentOS=1 + isCentOS=1 else - isCentOS=0 + isCentOS=0 fi if [ $isCentOS -eq 0 ] ;then @@ -330,7 +326,7 @@ for procName in $stopList; do if ( test -e "$initDir/$procName" ) then echo "Shutdown $procName..." #$initDir/$procName stop - service $procName stop + service $procName stop fi if [ -n "`pidof $procName`" ] ;then kill -9 `pidof $procName` @@ -342,11 +338,9 @@ if [ -n "`pidof httpd`" ] ;then fi if [ -n "`pidof mysqld`" ] ;then - kill -9 `pidof mysqld` + kill -9 `pidof mysqld` fi - - ############################################################################### # 2.Change system configure ############################################################################### @@ -399,14 +393,14 @@ if [ "$installMode" == "2" ] ; then done #backup the dual sync data - if [ -f /usr/local/omc/bin/dual/cdr_io_proc ] ;then - rm -rf /usr/local/cdr_io_proc - cp -Rf /usr/local/omc/bin/dual/cdr_io_proc /usr/local/ - fi - if [ -f /usr/local/omc/bin/dual/cdr_data_proc ] ;then - rm -rf /usr/local/cdr_data_proc - cp -Rf /usr/local/omc/bin/dual/cdr_data_proc /usr/local/ - fi + if [ -f /usr/local/omc/bin/dual/cdr_io_proc ] ;then + rm -rf /usr/local/cdr_io_proc + cp -Rf /usr/local/omc/bin/dual/cdr_io_proc /usr/local/ + fi + if [ -f /usr/local/omc/bin/dual/cdr_data_proc ] ;then + rm -rf /usr/local/cdr_data_proc + cp -Rf /usr/local/omc/bin/dual/cdr_data_proc /usr/local/ + fi fi #step 1:Create bak up dir @@ -469,7 +463,7 @@ chown -R mysql:mysql $dstDbBackup cp -rf $srcWebDir/index.php $dstWebDir/ if [ -L $dstWebDir/$omcWebName ] ;then - rm -f $dstWebDir/$omcWebName + rm -f $dstWebDir/$omcWebName fi if ( test -d "$dstWebDir/omcWeb" ) then @@ -483,14 +477,14 @@ cp -Rf $srcWebDir/$omcWebName $dstWebDir/ # Restore alto_logo_40.gif if [ -f $omcBakDir/$omcWebName/images/alto_logo_40.gif ]; then - cp -f $omcBakDir/$omcWebName/images/alto_logo_40.gif $dstWebDir/$omcWebName/images/ - echo "Restored alto_logo_40.gif" + cp -f $omcBakDir/$omcWebName/images/alto_logo_40.gif $dstWebDir/$omcWebName/images/ + echo -n "alto_logo_40.gif.." fi # Restore alto_logo_80.gif if [ -f $omcBakDir/$omcWebName/images/alto_logo_80.gif ]; then - cp -f $omcBakDir/$omcWebName/images/alto_logo_80.gif $dstWebDir/$omcWebName/images/ - echo "Restored alto_logo_80.gif" + cp -f $omcBakDir/$omcWebName/images/alto_logo_80.gif $dstWebDir/$omcWebName/images/ + echo -n "alto_logo_80.gif.." fi #ln -s $dstWebDir/omcWeb $dstWebDir/$omcWebName @@ -508,14 +502,14 @@ chmod $dir_mode $mod_dir cd $mod_dir obj_list="`ls -R`" for obj in $obj_list; do - if [ `echo $obj|grep -c '^\.'` -gt 0 ] ;then - #echo $obj is a dir - cur_dir="`echo $obj|awk -F: '{print $1}'`" - chmod $dir_mode $cur_dir - else - #echo $obj is file,cur_dir=$cur_dir chmod $dir_mode $cur_dir/$obj - chmod $file_mode $cur_dir/$obj - fi + if [ `echo $obj|grep -c '^\.'` -gt 0 ] ;then + #echo $obj is a dir + cur_dir="`echo $obj|awk -F: '{print $1}'`" + chmod $dir_mode $cur_dir + else + #echo $obj is file,cur_dir=$cur_dir chmod $dir_mode $cur_dir/$obj + chmod $file_mode $cur_dir/$obj + fi done needExcuteFileList="configuration/mscSync/getFile configuration/mscSync/put configuration/mscSync/putFile configuration/mscSync/startMsc configuration/mscSync/stopMsc configuration/nibConf/beforeClearSubs configuration/nibConf/beforeFtp configuration/nibConf/bssReboot configuration/nibConf/mssStart" for file in $needExcuteFileList; do @@ -523,7 +517,7 @@ for file in $needExcuteFileList; do done chmod -R 700 /usr/local/apache/htdocs/wxc2_omc/performance if [ $isCentOS -eq 1 ] ;then - cp -f /usr/local/apache/htdocs/wxc2_omc/security/login/login.php_centos /usr/local/apache/htdocs/wxc2_omc/security/login/login.php + cp -f /usr/local/apache/htdocs/wxc2_omc/security/login/login.php_centos /usr/local/apache/htdocs/wxc2_omc/security/login/login.php chmod 400 /usr/local/apache/htdocs/wxc2_omc/security/login/login.php chown www /usr/local/apache/htdocs/wxc2_omc/security/login/login.php chgrp omc /usr/local/apache/htdocs/wxc2_omc/security/login/login.php @@ -534,8 +528,6 @@ needRwxDirList="ftpFile db_backup" for tmpDir in $needRwxDirList; do chmod -R 755 $dstWebDir/$tmpDir done -#chown -R mysql $dstWebDir/db_backup -#chgrp -R mysql $dstWebDir/db_backup myShowResult "OK" chmod 777 $dstWebDir/ftpFile @@ -544,109 +536,93 @@ if [ $isInstalledOmc -gt 0 ] ; then echo -n "Backup database files...." mkdir -p $omcBakDir/data needBakDbList=`ls -l $dstDataDir/|grep drwx|awk '{print $9}'` + count=0 for tmpDb in $needBakDbList ; do cp -rf $dstDataDir/$tmpDb $omcBakDir/data - echo -n "." + count=$((count + 1)) + if [ $((count % 2)) -eq 1 ]; then + echo -n "." + fi done - myShowResult "OK" else myShowTitle "Copying database files" fi -#Copy database file -echo -n "Copy database files..." +#step 3.1:Copy database files +if [ $installMode == "1" ] ; then + #Copy database file + echo -n "Copy database files..." -if [ -d $dstDataDir/ESME_DB ] ;then - mv -f $dstDataDir/ESME_DB /tmp/ - esme_exist=1 + if [ -d $dstDataDir/ESME_DB ] ;then + mv -f $dstDataDir/ESME_DB /tmp/ + esme_exist=1 + fi + + needCopyDirList="mysql performance_schema sys phpmyadmin" + #needCopyDirList=`ls $srcDataDir` + + #echo $needCopyDirList; + for tmpDir in $needCopyDirList ; do + cp -Rf $srcDataDir/$tmpDir $dstDataDir/ + echo -n "." + done + + if [ "$esme_exist" == 1 ] ;then + mv -f /tmp/ESME_DB $dstDataDir + fi + myShowResult "OK" + + #delete the mysql link + if [ -L "/var/lib/mysql" ] ; then + if [ -n "`pidof mysqld`" ] ;then + kill -9 `pidof mysqld` + fi + rm -rf /var/lib/mysql + fi + + #cp -f $srcConfDir/my.cnf /etc/my.cnf + + #cp -rf $srcDataDir/mysql $dstDataDir + chown -R mysql $dstDataDir/ + chgrp -R mysql $dstDataDir/ + chmod -R 755 $dstDataDir/ + + #if ( test -e "$initDir/mysql" ) then + if ( test -e "$initDir/mariadb" && test -e "/usr/lib/systemd/system/mariadb.service" ) then + sed -i 's/ProtectSystem=full/ProtectSystem=false/g' /usr/lib/systemd/system/mariadb.service + systemctl daemon-reload + #$initDir/mysql start + service mysql start + sleep 2 + else + myShowTitle "Can not Upgrade EMS.You have not installed the mysql" + exit + fi + myShowResult "OK" fi -if [ ! -d $dstDataDir ] ;then - mkdir $dstDataDir - chmod 755 -R $dstDataDir - chown mysql -R $dstDataDir - chgrp mysql -R $dstDataDir -fi - -# by 2024/08/30 lai:order to keep sysUser -#rm -rf $dstDataDir/* -find $dstDataDir -type f ! -path "$dstDataDir/OMC_PUB/sysUser.MYD" ! -path "$dstDataDir/OMC_PUB/sysUser.MYI" ! -path "$dstDataDir/OMC_PUB/sysUser.frm" ! -path "$dstDataDir/OMC_PUB/omcPubVarConf.MYD" ! -path "$dstDataDir/OMC_PUB/omcPubVarConf.MYI" ! -path "$dstDataDir/OMC_PUB/omcPubVarConf.frm" -exec rm -f {} \; - -#needCopyDirList="mysql OMC* OBJ_* CDR_DB CSTA_DB AUC_DB HLR_DB EIR_DB PPS_DB VLR_DB VMS_DB MNP_DB OPR_DB SMCLI MME_DB UDM_DB OBJ_361 OBJ_362 OBJ_363 OBJ_365 OBJ_366 SPGW_DB" -needCopyDirList=`ls $srcDataDir` - -#echo $needCopyDirList; -for tmpDir in $needCopyDirList ; do - cp -Rf $srcDataDir/$tmpDir $dstDataDir/ - echo -n "." -done - -# by 2024/08/30 lai:order to keep sysUser -# for tmpDir in $needCopyDirList; do -# if [[ $tmpDir == "OMC_PUB" ]]; then -# mkdir -p "$dstDataDir/$tmpDir" -# if [[ ! -e "$dstDataDir/$tmpDir/sysUser.MYD" && ! -e "$dstDataDir/$tmpDir/sysUser.MYI" && ! -e "$dstDataDir/$tmpDir/sysUser.frm" ]]; then -# cp -Rf "$srcDataDir/$tmpDir/"* "$dstDataDir/$tmpDir/" -# else -# find "$srcDataDir/$tmpDir" -type f ! -name 'sysUser.MYD' ! -name 'sysUser.MYI' ! -name 'sysUser.frm' -exec cp -Rf {} "$dstDataDir/$tmpDir/" \; -# fi -# else -# cp -Rf "$srcDataDir/$tmpDir" "$dstDataDir/" -# fi -# echo -n "." -# done - - -if [ "$esme_exist" == 1 ] ;then - mv -f /tmp/ESME_DB $dstDataDir -fi -myShowResult "OK" - -#delete the mysql link -if [ -L "/var/lib/mysql" ] ; then - if [ -n "`pidof mysqld`" ] ;then - kill -9 `pidof mysqld` - fi - rm -rf /var/lib/mysql -fi - -#cp -f $srcConfDir/my.cnf /etc/my.cnf - -#cp -rf $srcDataDir/mysql $dstDataDir -chown -R mysql $dstDataDir/ -chgrp -R mysql $dstDataDir/ -chmod -R 755 $dstDataDir/ - -#if ( test -e "$initDir/mysql" ) then -if ( test -e "$initDir/mariadb" && test -e "/usr/lib/systemd/system/mariadb.service" ) then - sed -i 's/ProtectSystem=full/ProtectSystem=false/g' /usr/lib/systemd/system/mariadb.service - systemctl daemon-reload - #$initDir/mysql start - service mysql start - sleep 2 -else - myShowTitle "Can not Upgrade EMS.You have not installed the mysql" - exit -fi - -#step 2.2:Upgrade databases -if [ "$installMode" == "2" ] ; then +#step 3.2:Upgrade databases +if [ "$installMode" == "2" ] ; then + myShowTitle "Upgrade EMS databases" + service mysql restart upgradeSqlDir=$srcSqlDir/upgrade - echo "Upgrade EMS databases ..." dbScriptList=`ls $upgradeSqlDir/*.sql` for dbScript in $dbScriptList; do - echo -n "Executing $dbScript ... " + dbFileName=`basename $dbScript` + echo -n "Executing $dbFileName ... " $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw < "$dbScript" - echo "done" + myShowResult "OK" done chown -R mysql $dstDataDir/ chgrp -R mysql $dstDataDir/ chmod -R 755 $dstDataDir/ + echo -n "Upgrade EMS databases ...." myShowResult "OK" fi #step 4:Copy config files +myShowTitle "Copying configuration and tools files" echo -n "Copy configuration files ...." mkdir -p $dstConfDir cp -r $dstConfDir $omcBakDir/ @@ -670,14 +646,6 @@ if [ ! -f /usr/bin/expect ] && [ ! -f /usr/local/bin/expect ] ;then cp -f $srcToolsDir/expect/expect /usr/local/bin chmod 755 /usr/bin/expect chmod 755 /usr/local/bin/expect -#rm -rf /usr/bin/expect -#rm -rf /usr/local/bin/expect -#expect_package=`dpkg -l expect` -#if [ `echo $expect_package |grep -c 'not'` -eq 1 ] ; then -# rpm -ivh expect-5.42.1-1.i386.rpm -#else -# `rpm -e $expect_package` -# rpm -ivh expect-5.42.1-1.i386.rpm fi #install phpMyAdmin @@ -695,10 +663,8 @@ rm -rf $dstWebDir/phpMyAdmin.tgz #mysql -u${USER} -e "${sql_phpmyadmin_user}" myShowResult "OK" - # configure ems -#mkdir -p /tftpboot -#chmod 777 /tftpboot +myShowTitle "Configuring EMS" echo -n "Configuring EMS ..." cd $srcDir @@ -713,7 +679,7 @@ fi chmod 644 $httpdConfDir/sites-available/* if [ `cat /etc/rc.local |grep -c 'httpd'` -eq 0 ] ; then - echo "/etc/rc.d/init.d/httpd start">>/etc/rc.local + echo "/etc/rc.d/init.d/httpd start">>/etc/rc.local fi chmod 755 /usr/local/omc chmod 755 /usr/local/omc/bin @@ -733,11 +699,6 @@ cp -f $dstConfDir/*.key $httpdConfDir/ cp -f $dstConfDir/*.csr $httpdConfDir/ #update php.ini -#if [ `uname -r |grep -c '2.4.7-10'` -lt 1 ] ; then -# mv /etc/php.ini /etc/php.ini.bak - #cp -f $dstConfDir/php.ini /usr/local/lib - #cp -f $dstConfDir/php.ini /etc/php.ini -#fi cp -f $dstConfDir/php.ini $phpIniDir/php.ini cp -f $dstConfDir/php.ini $phpCliiDir/php.ini @@ -751,7 +712,7 @@ cp -f $dstConfDir/rsyncd.conf /etc/ chmod 644 /etc/rsyncd.conf myShowResult "OK" -#step :Copy mssBak files +#step 5:Copy mssBak files echo -n "Copy mssBak files ...." mkdir -p $dstMssBakScriptDir mkdir -p $dstMssBakDataDir @@ -770,49 +731,34 @@ cp -rf $srcMssBakScriptDir/* $dstMssBakScriptDir/ chmod -R 755 $dstMssBakDataDir chmod 700 $dstMssBakScriptDir/* -#step 5:Create log dir +#step 6:Create log dir echo -n "Create log directory ...." mkdir -p /usr/local/omc/log/ myShowResult "OK" -#step 6:Copy source files -#if ( test -d $srcSrcDir ) then -# echo "Copy sources files ...." -# rm -rf $dstSrcDir -# rm -rf $dstRelsDir -# cp -rf $srcSrcDir $dstSrcDir -# cp -rf $srcRelsDir $dstRelsDir -#fi - #Step 7:set auto run service -echo "Set auto run ...." -serviceList="omcd chkDb" -serviceList="omcd" -for serviceName in $serviceList; do - #if [ `chkconfig --list |grep -c $serviceName` -gt 0 ] ; then - echo "update $serviceName ...." - #chkconfig --del $serviceName - update-rc.d -f $serviceName remove - #fi -done +myShowTitle "Set auto run service" +echo -n "Set auto run ...." +serviceName="omcd" +echo -n "update $serviceName service..." +#chkconfig --del $serviceName +update-rc.d -f $serviceName remove rm -f $initDir/omcd ln -fs $dstBinDir/$omcdName $initDir/omcd #chkconfig --add omcd #update-rc.d omcd defaults cp $dstConfDir/omcd.service /usr/lib/systemd/system/ -systemctl enable omcd.service +systemctl enable omcd.service > /dev/null 2>&1 runLevels="2 3 4 5" for level in $runLevels; do mv -f /etc/rc${level}.d/S01omcd /etc/rc${level}.d/S99omcd done - -#rm -f $initDir/chkDb -#ln -fs $dstBinDir/chkDb $initDir/chkDb -#chkconfig --add chkDb +myShowResult "OK" #Step 8:set omc's run mode #$initDir/mysql start +myShowTitle "Set EMS run mode" service mysql start if [ "$isAutoInstall" == "0" ] ; then $dstBinDir/setRunMode space install @@ -826,47 +772,52 @@ cat ./emsVersion >>$omcDir/install.log echo "$installDate $omcName $thisVersion" >> $omcDir/install.log echo "-------------------------------------- " >> $omcDir/install.log -#step 10:Initial the OMC_PUB.omcPubVarConf table +#step 10: install EMS databases if [ "$installMode" == "1" ] ; then + myShowTitle "Install EMS databases" + service mysql restart installSqlDir=$srcSqlDir/install - echo "Begin to init the EMS databases ..." dbScriptList=`ls $installSqlDir/*.sql` for dbScript in $dbScriptList; do # Get the database name from the script file name dbFileName=$(basename "$dbScript") dbName="${dbFileName%%.sql}" # Remove the .sql extension - echo -n "Creating database $dbName ... " + echo -n "Creating database $dbName and executing $dbFileName ... " $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw -e "CREATE DATABASE IF NOT EXISTS \`$dbName\` DEFAULT CHARACTER SET utf8mb4;" - echo "done" - echo -n "Executing $dbScript on $dbName ... " $mysqlBinDir/mysql -u$mysql_user -p$mysql_pw "$dbName" < "$dbScript" - echo "done" + myShowResult "OK" done - echo "End to init the EMS databases." + echo -n "Install EMS databases ... " + myShowResult "OK" fi #Get the original conf file back if [ "$installMode" == "2" ] ; then for conf_file in $bk_conf_file_list; do if [ -f /tmp/$conf_file ] ;then - mv -f /tmp/$conf_file $orignalConfDir/ + mv -f /tmp/$conf_file $orignalConfDir/ fi done if [ -f /usr/local/cdr_io_proc ] ;then rm -rf /usr/local/omc/bin/dual/cdr_io_proc - mv /usr/local/cdr_io_proc /usr/local/omc/bin/dual/ - fi - if [ -f /usr/local/cdr_data_proc ] ;then + mv /usr/local/cdr_io_proc /usr/local/omc/bin/dual/ + fi + if [ -f /usr/local/cdr_data_proc ] ;then rm -rf /usr/local/omc/bin/dual/cdr_data_proc - mv /usr/local/cdr_data_proc /usr/local/omc/bin/dual/ - fi + mv /usr/local/cdr_data_proc /usr/local/omc/bin/dual/ + chmod 777 /usr/local/omc/bin/dual/cdr_data_proc + fi if [ $isCentOS -eq 1 ]; then - chown -R www:omc /usr/local/omc/bin/dual/cdr_data_proc - else - chown -R www-data:www-data /usr/local/omc/bin/dual/cdr_data_proc + if [ -d /usr/local/omc/bin/dual/cdr_io_proc ] ;then + chown -R www:omc /usr/local/omc/bin/dual/cdr_data_proc + fi + else + if [ -d /usr/local/omc/bin/dual/cdr_data_proc ] ;then + chown -R www-data:www-data /usr/local/omc/bin/dual/cdr_data_proc + fi fi - chmod 777 /usr/local/omc/bin/dual/cdr_data_proc + fi chmod -R 755 /usr/local/omc/bin/dual @@ -897,7 +848,7 @@ _EOF_ fi if [ -n "`pidof mysqld`" ] ;then - kill -9 `pidof mysqld` + kill -9 `pidof mysqld` fi rm -rf /usr/local/mysql/master.info @@ -906,24 +857,24 @@ rm -rf /usr/local/mysql/master.info service mysql start if [ -n "`pidof httpd`" ] ;then - kill -9 `pidof httpd` + kill -9 `pidof httpd` fi #$initDir/httpd start service apache2 start $srcBinDir/changehostname - #install Intel raid service +myShowTitle "Install RAID service" raid_package=`dpkg -l sas_snmp` if [ `echo $raid_package |grep -c 'not'` -eq 1 ] ; then - echo "Do you want to install the service of RAID(y/n)" - read sureInstallRaid - if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then - cd $dstToolsDir - tar zxvf sas_snmp_install.tgz - cd sas_snmp_install/ - ./sas_snmp_install + echo "Do you want to install the service of RAID(y/n)" + read sureInstallRaid + if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then + cd $dstToolsDir + tar zxvf sas_snmp_install.tgz + cd sas_snmp_install/ + ./sas_snmp_install cd $dstToolsDir rm -rf sas_snmp_install @@ -937,12 +888,11 @@ _EOF_ UPDATE OMC_PUB.elementExistConf SET existFlag='0' WHERE elementTypeNo='234'; _EOF_ - fi + fi else - echo -n "Do you want to open the service of RAID(y/n)" read sureInstallRaid - if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then + if [ "$sureInstallRaid" == "y" ] || [ "$sureInstallRaid" == "Y" ] ; then /usr/bin/mysql -u$mysql_user -p$mysql_pw <<_EOF_ UPDATE OMC_PUB.elementExistConf SET existFlag='1' WHERE elementTypeNo='234'; _EOF_ @@ -951,50 +901,23 @@ _EOF_ UPDATE OMC_PUB.elementExistConf SET existFlag='0' WHERE elementTypeNo='234'; _EOF_ fi - fi # Be sure to restart the mysql -#rm -rf /var/lock/subsys/msyql -#rm -rf /var/lib/mysql if [ -n "`pidof mysqld`" ] ;then - kill -9 `pidof mysqld` + kill -9 `pidof mysqld` fi chown -R mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql -#/etc/init.d/mysql start + service mysql start chown -R mysql /var/lib/mysql chgrp -R mysql /var/lib/mysql -#mkdir -p /var/run/mysqld -#ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock -#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock - ############################################################################### # 4. EMS Install Finished ############################################################################### myShowTitle "EMS Installation Process is complete" -#if [ `echo $PATH | grep -c '/etc/rc.d/init.d'` -eq 1 ] ;then -# -# - #echo "Do you want to reboot(y/n)" - #read sureReboot - #if [ "$sureReboot" != "y" ] && [ "$sureReboot" != "Y" ] ; then - #if [ "$installMode" == "2" ] ; then - #service omcd start - #fi - #exit - #else - #myShowTitle "Rebooting Server....." - #init 6 - #fi -#else - #myShowTitle "Rebooting Server....." - #init 6 -#fi - - exit