impObjId= $impObjId"; if($DEBUG)echo "
impFileName=$impFileName "; if($DEBUG)echo "
ftpDir=$ftpDir "; if($DEBUG)echo "
ftpLoginName=$ftpLoginName "; if($DEBUG)echo "
ftpLoginPwd=$ftpLoginPwd"; if($DEBUG)echo "
paramType=$paramType "; if($DEBUG)echo "
maxImpFileSize=$maxImpFileSize "; //判断是否有文件上载 if(isset($impFile) && $impFile != "none"){ $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM $sysInfoTable WHERE sysTypeNo='200' AND sysNo='9' AND baseStat > '0' ORDER BY sysNo,subSysNo "; if($DEBUG) echo "
getSysIdSql=$getSysIdSql"; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); echo mysqli_error($pubConn); $runningServerNum = mysqli_num_rows($getSysIdResult); if($runningServerNum <= 0){ echo "
Error: No system run normally"; } if($DEBUG) echo "running server number = $runningServerNum
"; //检查导入的文件大小,记录条数 $impFileSize = @filesize($impFile); if($DEBUG) { echo "
impFile=$impFile"; echo "
impFileSize=$impFileSize"; } if($impFileSize > $maxImpFileSize){ echo "
Import File Size is $impFileSize bytes"; echo "
File size is too large!(Must be <= $maxImpFileSize)"; @unlink ($impFile); echo "

Back"; exit(); } if($impFileSize <=0){ echo "
No import File"; @unlink ($impFile); echo "

Back"; exit(); } $submitStat = 'DISABLED'; for ($k=0; $k<$runningServerNum; $k++) { $getSysIdRow=mysqli_fetch_array($getSysIdResult); $dstSeverIp = $getSysIdRow[ip]; $dstSeverIpArr[$k] = $getSysIdRow[ip]; if($DEBUG) echo "
dstSeverIp = $dstSeverIp"; /* close ftp $ftpCon=@ftp_connect($dstSeverIp); if($ftpCon < 0){ echo "
Connect $dstSeverIp Failed!"; @unlink ($impFile); echo "

Back"; exit(); } */ $connection=sftp_connect($dstSeverIp); if(!$connection) { echo "
Connect $dstSeverIp Failed!"; @unlink ($impFile); echo "

Back"; exit(); } /* close ftp if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){ echo "
Login $dstSeverIp Failed!"; @unlink ($impFile); echo "

Back"; exit(); } */ $key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd); if(!$key) { echo "
Login $dstSeverIp Failed!"; @unlink ($impFile); echo "

Back"; exit(); } $remoteFileName=$ftpDir.$impFileName; if($DEBUG)echo "$ftpCon,$remoteFileName,$impFile"; /* close ftp if(!@ftp_put($ftpCon,$remoteFileName,$impFile,FTP_BINARY)){ echo "
Put file to $dstSeverIp Failed"; exit(); @unlink ($impFile); echo "

Back"; exit(); } ftp_quit($ftpCon); */ if(!sftp_put($key,$remoteFileName,$impFile,SFTP_ASCII)) { echo "
Put file to $dstSeverIp Failed"; exit(); @unlink ($impFile); echo "

Back"; exit(); } } @unlink ($impFile); $sysId='388_99_99'; if($DEBUG) echo "
(2) sysId=$sysId"; //send set command $chgResult = setSysParamValue('388_99_99',$impObjId,$instanceNo,'00'); $commIdArr = sysCommSend('388_99_99',$nSetComm,$impObjId); if($DEBUG){ echo "setSysParamValue($sysId,$impObjId,$instanceNo,$newValue)
"; echo "sysCommSend($sysId,$nSetComm,$impObjId)"; } CheckState($commIdArr); echo "
Finished"; for($k=0;$kdstSeverIp=$dstSeverIp"; $dstSeverIp=$dstSeverIpArr[$k]; /* close ftp $ftpCon=@ftp_connect($dstSeverIp); if($ftpCon < 0){ echo "
Connect $dstSeverIp Failed!"; echo "

Back"; exit(); } */ $connection=sftp_connect($dstSeverIp); if(!$connection){ echo "
Connect $dstSeverIp Failed!"; echo "

Back"; exit(); } /* close ftp if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){ echo "
Login $dstSeverIp Failed!"; echo "

Back"; exit(); } */ $key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd); if(!$key) { echo "
Login $dstSeverIp Failed!"; echo "

Back"; exit(); } $remoteFileName =$ftpDir.$baseLogFileName; $timestamp = time(); $nameArray = explode(".",$baseLogFileName); $logFileName = $nameArray[0].$timestamp."_".$k.".log"; $localFileName ="/usr/local/apache/htdocs/ftpFile/$logFileName"; /* //delete *.log $handle=opendir('/usr/local/apache/htdocs/ftpFile/'); while($file=readdir($handle)){ $retval=""; $pt=strrpos($file,"."); if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt); $delFileName = "/usr/local/apache/htdocs/ftpFile/".$file; if($retval=='log') unlink($delFileName); } */ //echo "$ftpCon,$localFileName,$remoteFileName"; /* close ftp if(!ftp_get($ftpCon,$localFileName,$remoteFileName,FTP_ASCII)){ echo "
Get log file from $dstSeverIp Failed"; echo "

Back"; exit(); } ftp_quit($ftpCon); */ //if(!sftp_get($key,$localFileName,$remoteFileName,SFTP_ASCII)) if(!sftp_get($connection,$localFileName,$remoteFileName,SFTP_ASCII)) { echo "
Get log file from $dstSeverIp Failed"; echo "

Back"; exit(); } $logFileUrl="../../../ftpFile/$logFileName"; echo "

Click here to open the log  ($dstSeverIp)."; } echo "

Back"; exit(); }elseif(isset($impFile)){ echo "
Upload file failed, File isn't exist or file is empty!"; } ?> "; echo ""; echo ""; echo "$strConfiguration > MSS License Control"; echo ""; echo ""; $helpId="2.61"; showHelp($helpId); echo ""; echo ""; echo ""; adjust_title_tail(); adjust_content_head(); echo "
"; ?>

" name="subsData" enctype="multipart/form-data"> "; echo ""; echo ""; ?>
"; echo "$title"; echo "
Note:Import File's size <= bytes
Select File:
submitStat=$submitStat"; if($submitStat == 'DISABLED'){ echo ""; }else{ echo ""; } echo ""; echo ""; ?>