當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

資源遷移

1. 概述

1.1 版本

報表服務器版本   JAR 包版本
  10.0  2018.12.27

1.2 功能簡介

在使用 FR 數據決策系統時,一般流程是先在測試環境系統上進行開發部署,确認無誤後再遷移到正式系統中;而之前只支持平台配置從測試系統到正式系統上的全量遷移,不能滿足兩者系統存在差異的情況。因此,10.0 中新增支持報表文件及平台配置從測試系統到正式系統的增量遷移。

2. 确認版本

在進行資源遷移之前請确保兩個 FineReport 工程使用的版本一緻(包括 JAR 包時間),可在「管理系統>注冊管理>報表模塊」查看 JAR 包時間,如下圖所示:

image.png

若版本不一緻,可進行升級來确保版本一緻。

3. 具體設計

打開決策平台,選擇管理系統>智能運維>資源遷移分爲「資源導出」、「資源導入」兩部分,如下圖所示:

222

注:需購買【智能運維】功能點才可使用“資源遷移”功能,且分級管理員不可以進行資源遷移。

3.1 資源導出

資源類型爲目錄,可選的内容包括挂載在系統目錄中的各個節點及其權限配置,如下圖:

222

勾選想要導出的目錄資源,并選擇是否「同時導出權限配置」,導出文件(包括節點、節點設置、權限信息)到本地。文件名默認爲:resource.zip,如下圖所示:

222

3.2 資源導入

222

注:資源導入前建議進行 系統備份其中備份遷移到的 MySQL 數據庫需要選擇 utf8_bin 的排序規則。

1)單次只允許上傳單個壓縮文件。

2)系統會獲取導入文件所包含的資源,包含文件類型、平台路徑、物理資源、權限信息及導入方式。

3)沖突檢測:

在導入時,系統會對資源進行檢測,檢測是否與系統現有資源有沖突,沖突檢驗以資源的原始名與其在平台中的路徑名爲準。若導入的數據在系統中有沖突,導入方式會顯示爲覆蓋導入且置爲未勾選狀态;若與系統中已有資源沒有沖突,則會顯示直接導入且置爲選中狀态。點擊 222 按鈕可以查看到詳細說明,如下圖:

222

4)路徑缺失情況:自動創建完整路徑。

5)權限信息:點擊“詳情”可查看權限信息,其中會提示是否有部門/角色/用戶在被導入系統中的缺失情況。

6)若導入失敗,顯示失敗的原因(如:導出工程和導入工程中存在同名同路徑但是類型不同);若導入成功,則資源即時生效。

222

4. 示例

下面以“填報錄入”目錄爲例,需要将【測試系統】下的三張模板遷移到【正式系統】中,具體如下:

4.1 測試系統

可看到用戶 Jack 擁有查看“填報錄入”目錄的權限:

222

4.2 正式系統下

可看到用戶 Jack 沒有查看“填報錄入”目錄的權限:

222

4.3 遷移過程

1)測試系統導出信息

以管理員身份打開【測試系統】,選擇管理系統>智能運維>資源遷移-資源導出,勾選“填報錄入”目錄下的三張模板,點擊“導出”按鈕,将三張模板及權限配置信息導出,如下圖所示:

222

2)正式系統導入信息

以管理員身份打開【正式系統】,選擇管理系統>智能運維>資源遷移-資源導入,将上面【測試系統】裏導出的 resources.zip 文件導入進去,如下圖所示:

222

勾選模板,點擊“導入”按鈕,将信息導入進去,如下圖所示:

222

3)查看效果

導入成功後,以 Jack 的身份登錄【正式系統】,卻發現沒有權限訪問導入的模板,如下圖所示。這是因爲從【測試系統】導出的模板信息導入到【正式系統】中會繼承正式系統中“父”的權限,若仍想繼承【測試系統】中“父”的權限,還需要将【測試系統】中“父”權限實體也同樣導出導入,方法見第 4)點介紹。

222

4)将父級信息導出導入

打開【測試系統】,勾選三張模板的父級即“填報錄入”模塊,點擊“導出”按鈕,如下所示:

222

打開【正式系統】,将導出的文件導入,如下所示:

222

導入成功後,同樣以 Jack 的身份登錄【正式系統】,發現此時已經擁有權限查看導入的模板了,如下圖所示:

222

注:由上可知,從【測試系統】導出的模板信息導入到【正式系統】中會繼承正式系統中“父”的權限,若仍想繼承【測試系統】中“父”的權限,需要将【測試系統】中“父”權限實體也同樣導出導入。

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

反饋已提交

網絡繁忙