fix: 添加系统备份功能,权限控制分配
This commit is contained in:
@@ -157,7 +157,7 @@ func (s NeConfigBackup) FileNeToLocalPath(neInfo model.NeInfo, localDirPath stri
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 网元端复制到本地
|
// 网元端复制到本地
|
||||||
if err = sftpClient.CopyDirRemoteToLocal(neDirTemp, localDirPath); err != nil {
|
if err := file.CopyDir(neDirTemp, localDirPath); err != nil {
|
||||||
return fmt.Errorf("copy config from ne err")
|
return fmt.Errorf("copy config from ne err")
|
||||||
}
|
}
|
||||||
cmd.Exec(fmt.Sprintf("sudo rm -rf %s", neDirTemp)) // 删除临时目录
|
cmd.Exec(fmt.Sprintf("sudo rm -rf %s", neDirTemp)) // 删除临时目录
|
||||||
@@ -171,8 +171,8 @@ func (s NeConfigBackup) FileLocalToNePath(neInfo model.NeInfo, localDirPath stri
|
|||||||
// 网元配置端上的临时目录
|
// 网元配置端上的临时目录
|
||||||
neDirTemp := fmt.Sprintf("/tmp/omc/ne_config/%s/%s", neTypeLower, neInfo.NeId)
|
neDirTemp := fmt.Sprintf("/tmp/omc/ne_config/%s/%s", neTypeLower, neInfo.NeId)
|
||||||
cmd.Exec(fmt.Sprintf("sudo mkdir -p %s && sudo chmod 777 -R /tmp/omc && sudo rm -rf %s", neDirTemp, neDirTemp))
|
cmd.Exec(fmt.Sprintf("sudo mkdir -p %s && sudo chmod 777 -R /tmp/omc && sudo rm -rf %s", neDirTemp, neDirTemp))
|
||||||
// 网元端复制到本地
|
// 复制到网元端
|
||||||
if err := file.CopyDir(neDirTemp, localDirPath); err != nil {
|
if err := file.CopyDir(localDirPath, neDirTemp); err != nil {
|
||||||
return fmt.Errorf("copy config to ne err")
|
return fmt.Errorf("copy config to ne err")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user