init web ems all
This commit is contained in:
340
wxc2_omc/configuration/sysMap/centralNetworkMapImport.php
Executable file
340
wxc2_omc/configuration/sysMap/centralNetworkMapImport.php
Executable file
@@ -0,0 +1,340 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD> Li long
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "6.13.2";
|
||||
$DEBUG=0;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
|
||||
$sysTypeNo =0; //OMC
|
||||
$ftpInfo=getMSSFtpAccount();
|
||||
$ftpLoginName = $ftpInfo[UserName];
|
||||
$ftpLoginPwd = $ftpInfo[Password];
|
||||
$maxImpFileSize = 1024*200; //200K
|
||||
|
||||
$impFileArr[0][localFile] ='impFile_1';
|
||||
$impFileArr[0][remoteFile] ='/usr/local/apache/htdocs/wxc2_omc/fault/cnsApplet/images/map.jpg';
|
||||
|
||||
if($DEBUG)echo "<br>ftpLoginName=$ftpLoginName ";
|
||||
if($DEBUG)echo "<br>ftpLoginPwd=$ftpLoginPwd";
|
||||
|
||||
function delImpFile()
|
||||
{
|
||||
global $impFileArr,$impFile_1;
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
$localFile =${$impFileArr[$j][localFile]};
|
||||
@unlink ($localFile);
|
||||
}
|
||||
}
|
||||
|
||||
function putImpFile($ftpCon)
|
||||
{
|
||||
global $impFileArr,$impFile_1,$language;
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
$localFile =${$impFileArr[$j][localFile]};
|
||||
$remoteFile =$impFileArr[$j][remoteFile];
|
||||
/* close ftp
|
||||
$delRes = ftp_delete($ftpCon,$remoteFile);
|
||||
if($language == 'chn'){
|
||||
if(FALSE == $delRes) echo "û<><C3BB>ɾ<EFBFBD><C9BE> map.jpg <20><>Ȩ<EFBFBD><C8A8><br>";
|
||||
}else{
|
||||
if(FALSE == $delRes) echo "you have no priviledge to delete map.jpg<br>";
|
||||
}
|
||||
*/
|
||||
|
||||
/* close ftp
|
||||
if(!ftp_put($ftpCon,$remoteFile,$localFile,FTP_ASCII)){
|
||||
*/
|
||||
if(!sftp_put($ftpCon,$remoteFile,$localFile,SFTP_ASCII)){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E>ϴ<EFBFBD>ʧ<EFBFBD><CAA7>.</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Failed.</font>";
|
||||
}
|
||||
return(-1);
|
||||
}else{
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#0000FF\"><3E>ϴ<EFBFBD><CFB4>ɹ<EFBFBD>.</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#0000FF\">Successful.</font>";
|
||||
}
|
||||
}
|
||||
}
|
||||
return(1);
|
||||
}
|
||||
|
||||
function chkImpFile()
|
||||
{
|
||||
$DEBUG=0;
|
||||
global $impFileArr,$impFile_1;
|
||||
global $maxImpFileSize,$language;
|
||||
//<2F><><EFBFBD>鵼<EFBFBD><E9B5BC><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
|
||||
for($j=0;$j<sizeof($impFileArr);$j++){
|
||||
$impFileSize = filesize(${$impFileArr[$j][localFile]});
|
||||
if($DEBUG) echo "<br>impFileSize=$impFileSize";
|
||||
if($impFileSize > $maxImpFileSize){
|
||||
echo "<br>impRecordNum=$impRecordNum";
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">File size is too large!</font>";
|
||||
}
|
||||
return(-1);
|
||||
}
|
||||
}
|
||||
return(1);
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<br>impFile_1=$impFile_1";
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
//<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||||
if( $_SERVER['REQUEST_METHOD'] == "POST" && $impFile_1 != "none" ){
|
||||
if(chkImpFile() < 0){
|
||||
delImpFile();
|
||||
exit();
|
||||
}
|
||||
|
||||
$getSysIdSql = "SELECT sysNo,subSysNo,ip
|
||||
FROM $sysInfoTable
|
||||
WHERE sysTypeNo='$sysTypeNo'
|
||||
ORDER BY sysNo,subSysNo
|
||||
";
|
||||
if($DEBUG) echo "<br>getSysIdSql=$getSysIdSql";
|
||||
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$omcNum=mysqli_num_rows($getSysIdResult);
|
||||
if($omcNum <= 0){
|
||||
if($language == 'chn'){
|
||||
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMC <20><>IP!";
|
||||
}else{
|
||||
echo "Error:Can not find any OMC's IP in system list,Please ADD it!";
|
||||
}
|
||||
delImpFile();
|
||||
exit();
|
||||
}
|
||||
$impOkFlag=0;
|
||||
for($i=0;$i<$omcNum;$i++){
|
||||
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
|
||||
$sysName='OMC_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
|
||||
$dstSeverIp = $getSysIdRow[ip];
|
||||
if($DEBUG) echo "<br>sysId = $sysId";
|
||||
if($DEBUG) echo "<br>dstSeverIp = $dstSeverIp";
|
||||
|
||||
if($language == 'chn'){
|
||||
echo "<br><3E>ϴ<EFBFBD><CFB4><EFBFBD>ͼ<EFBFBD><CDBC> $sysName ( $dstSeverIp ) ......";
|
||||
}else{
|
||||
echo "<br> Try to upload omc map to $sysName($dstSeverIp) ......";
|
||||
}
|
||||
flush();
|
||||
|
||||
/* close ftp
|
||||
$ftpCon=@ftp_connect($dstSeverIp);
|
||||
if($ftpCon < 1){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Connect $sysName Failed!</font>";
|
||||
}
|
||||
continue;
|
||||
}else{
|
||||
//echo "<br><font color=\"#0000FF\">Connect $sysName OK</font>";
|
||||
flush();
|
||||
}
|
||||
*/
|
||||
|
||||
$connection=sftp_connect($dstSeverIp);
|
||||
if(!$connection){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Connect $sysName Failed!</font>";
|
||||
}
|
||||
continue;
|
||||
}else{
|
||||
//echo "<br><font color=\"#0000FF\">Connect $sysName OK</font>";
|
||||
flush();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
|
||||
}
|
||||
@ftp_quit($ftpCon);
|
||||
continue;
|
||||
}else{
|
||||
//echo "<br><font color=\"#0000FF\">Login $sysName OK</font>";
|
||||
flush();
|
||||
}
|
||||
*/
|
||||
|
||||
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
|
||||
f(!$key){
|
||||
if($language == 'chn'){
|
||||
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
|
||||
}else{
|
||||
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
|
||||
}
|
||||
continue;
|
||||
}else{
|
||||
//echo "<br><font color=\"#0000FF\">Login $sysName OK</font>";
|
||||
flush();
|
||||
}
|
||||
|
||||
/* close ftp
|
||||
if(putImpFile($ftpCon)){
|
||||
$impOkFlag = 1;
|
||||
}
|
||||
@ftp_quit($ftpCon);
|
||||
*/
|
||||
|
||||
if(putImpFile($key)){
|
||||
$impOkFlag = 1;
|
||||
}
|
||||
|
||||
flush();
|
||||
}
|
||||
delImpFile();
|
||||
|
||||
if($impOkFlag == 0){
|
||||
exit();
|
||||
}
|
||||
|
||||
flush();
|
||||
if($language == 'chn'){
|
||||
echo "<br><br><br><a href=\"$PHP_SELF\"> << <EFBFBD><EFBFBD><EFBFBD><EFBFBD> </a>";
|
||||
}else{
|
||||
echo "<br><br><br><a href=\"$PHP_SELF\"> << Return </a>";
|
||||
}
|
||||
exit();
|
||||
}elseif(isset($impFile)){
|
||||
echo "<br><font color=\"#FF0000\" size=\"3\">";
|
||||
if($language == 'chn'){
|
||||
echo "<b><3E>ϴ<EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD></b></font>";
|
||||
}else{
|
||||
echo "<b>Upload file failed, File doesn't exist!</b></font>";
|
||||
}
|
||||
}
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
//==========================================================
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function checkAllInput(theform)
|
||||
{
|
||||
if(theform.impFile_1.value.length == 0 ){
|
||||
alert('Plase select system map file!');
|
||||
theform.impFile_1.focus();
|
||||
return(false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
</script>
|
||||
<body topmargin="20" leftmargin="6">
|
||||
<form method="POST" action="<?php echo "$PHP_SELF";?>" name="subsData" enctype="multipart/form-data" onsubmit="return checkAllInput(this)">
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
if($language == 'chn'){
|
||||
echo "<22><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD> > ϵͳ<CFB5><CDB3>ͼ > <20><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD> ";
|
||||
}else{
|
||||
echo "Advanced > System Map >Network map ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<br>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" >
|
||||
<tr bgcolor="#E6E6E6" >
|
||||
<td width="100%" colspan="2" align="center">
|
||||
<font size=2><b><?php
|
||||
if($language == 'chn'){
|
||||
echo "<22><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>";
|
||||
}else{
|
||||
echo "Network map file import";
|
||||
}
|
||||
?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<font color="#0000FF" size=2>
|
||||
<?php
|
||||
if($language == 'chn'){
|
||||
echo "ע<>⣺ͼƬ<CDBC><C6AC>С <20><> 750 * 500<30><30><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С < 200K ";
|
||||
}else{
|
||||
echo "Note: image size = 750*500, max file size = 200K";
|
||||
}
|
||||
?>
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
if($language == 'chn'){
|
||||
echo "ѡ<><D1A1><EFBFBD><EFBFBD>ͼ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>(*.jpg)";
|
||||
}else{
|
||||
echo "Select system map file:(*.jpg)";
|
||||
}
|
||||
?></td>
|
||||
<td>
|
||||
<input type="file" name="impFile_1" class="button">
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="204800"><!-- MAX_FILE_SIZE = 1M -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<?php
|
||||
echo "<input type=\"submit\" $submitStat value=\"$strSubmit\" class=\"button\">";
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<?php
|
||||
if($language == 'chn'){
|
||||
echo "<b>˵<><CBB5><EFBFBD><EFBFBD></b><br><br>";
|
||||
echo "<22>ϴ<EFBFBD><CFB4>ļ<EFBFBD><C4BC>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD><C2B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>";
|
||||
}else{
|
||||
echo "<b>Remarks:</b><br><br>";
|
||||
echo "Change OMC system map. after uploaded this file, close all explorer windows and restart, newly updated map should be displayed.";
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user