跳轉到主要內容
本主題適用於 Linux 與 Windows 版的 FRE。
自 ABBYY FineReader Engine 12 起,新增了一種使用線上保護機制的授權類型。線上授權主要適用於部署在雲端環境中的應用程式,但也可用於連線至網際網路的工作站或 Virtual Machines。開發者授權和 Runtime 授權都支援線上保護機制。 若要開始使用線上授權,請先了解其特性:
  • 線上授權不會綁定至特定主機,因此在雲端或虛擬環境中使用 ABBYY FineReader Engine 時,會比使用軟體或硬體金鑰的授權方便得多。線上授權不需啟用;改由安裝在本機上的授權服務 (即使用該授權的電腦) 透過網際網路與 ABBYY 線上授權服務通訊,以允許使用授權。
  • ABBYY FineReader Engine 執行期間會定期進行授權檢查,因此使用線上授權需要有效的網際網路連線。
  • 您也可以使用網路伺服器來管理線上授權,並將其分配給各工作站。在此情況下,只有伺服器需要連線至網際網路,這在高安全性情境中可能相當重要。
  • 本機授權服務 (單一執行個體或工作站) 同一時間只能搭配一個線上授權運作。
  • 與其他保護類型的授權相比,線上授權不需要啟用、停用或更新:啟用與停用完全由 ABBYY FineReader Engine 端處理,而更新則會在 ABBYY FineReader Engine 端重新整理參數後,於下一次提出使用許可請求時進行。
  • 如果與 ABBYY 線上授權服務的連線中斷,本機授權服務將無法同步,授權也會失效。不過,這不會立即發生:同步失敗後,系統仍會允許一段可離線運作的時間。如果在此期間恢復連線,授權將可繼續運作,且不會影響 ABBYY FineReader Engine 的功能。重新連線逾時和同步期間是各個線上授權的特定參數。在可離線運作期間,與 ABBYY 線上授權服務的連線數會被鎖定;超過此期間後,才會解除鎖定。
  • 線上授權支援並行使用:同一個線上授權可同時供多個雲端實例或已連線網際網路的工作站使用,其數量上限由授權決定。線上授權也會限制可辨識的頁面總數,並在執行授權同步時進行檢查。若要釋出限制並行使用者數的線上授權,請注意下列條件:
  1. 工作站或授權伺服器關閉後,需經過與離線工作時間相同的一段時間,該線上授權才會重新提供給其他使用者使用。若您需要更快釋出線上授權,可使用 License Manager 公用程式中的「Release Online Licenses…」選項,或呼叫 Engine 物件的 ReleaseOnlineLicense method。
  2. 完成此作業所需的時間取決於您的網路頻寬。因此,如果您需要明確確認線上授權已確實釋出,建議視需要指定 ReleaseOnlineLicense method 的 OperationTimeout 參數,或以迴圈方式呼叫 ReleaseOnlineLicense method。

線上授權要求

使用線上授權需要符合下列條件:
  • 有效的網際網路連線。
  • 允許透過 443 連接埠 (HTTPS) 連線至 *.abbyy.com。
  • 在安裝了 Licensing Service 的電腦上,必須具備 GoDaddy Trusted Root Certification Authority (詳情請參閱 GoDaddy 網站) 。
在 Windows 中,Certification Authority 的 GoDaddy 根憑證應安裝於 Trusted Root Certification Authorities 憑證存放區的本機電腦版本。憑證的詳細資訊請參閱 GoDaddy 網站
如需支援的環境清單,請參閱 System Requirements 一節。

線上授權資訊

線上授權參數存放在受密碼保護的檔案中 (授權權杖檔案) ,在連線至 ABBYY 線上授權服務時會用於授權。 當您訂購線上授權時,應會從業務人員收到以下資訊:
  • 您的 Customer Project ID (一串文字) ,
  • 線上授權權杖檔案 (檔名類似 SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken 的檔案) ,以及
  • 授權權杖檔案的密碼 (另一串文字) 。
每次使用 FineReader Engine 功能時,都需要這些資訊。此外,您也可以在安裝開發人員版本時選擇使用這些資訊,以設定使用線上授權的範例。
預設資料夾,或工作站上的任何其他資料夾。請將此資料夾的路徑指定為 IEngineLoader 介面的 LicensePath 屬性值。

開發使用線上授權的應用程式

在 Linux 和 Windows 中,可藉由 InitializeEngine 函式載入程式庫;在 Windows 中,也可透過 IEngineLoader::InitializeEngine 方法載入。 需要將下列線上授權資訊作為參數傳入:
  • 您的 Customer Project ID、
  • 授權權杖檔案路徑,以及
  • 授權權杖密碼。
如需完整資訊,請參閱 InitializeEngine 函式與方法的說明。

在各種情境下使用線上授權

在下列情境中,於原生環境執行 ABBYY FineReader Engine 時,會使用線上授權:
  • Docker 容器:搭配 ABBYY FineReader Engine 和 Licensing Service。請參閱說明文件中 LinuxWindows 的相關主題。
  • Azure Cloud Services:建立 WorkerRole 專案。
另請參閱 啟用