本主題描述傳遞報表所需的設定。此外,也描述如何設定 HTTP 通知伺服器。
註:
電子郵件、FTP、印表機、傳真以及內容管理主機都必須能夠透過公用網際網路進行存取。您可以定義 SSL 憑證檔案,並設定電子郵件傳遞和通知的一般特性。
若 Publisher 在連線至電子郵件伺服器時發生問題,它會嘗試重新傳送電子郵件三次,每次嘗試之間的間隔為 30 秒。
設定印表機或傳真伺服器前,請先瞭解印表機類型。
無論作業系統為何,印表機目的地都可以是任何 IPP 伺服器。IPP 伺服器本身就是印表機,但如果印表機本身不支援 IPP,則可以設定一個支援 IPP 的列印伺服器 (例如 CUPS),然後連線至該列印伺服器,再將該列印伺服器連線至印表機。
若要發送傳真,您必須設定通用 Unix 列印服務 (CUPS) 和 fax4CUPS 擴充功能。如需瞭解如何設定 CUPS 或 Windows IPP 列印伺服器,以及如何將網路印表機連線至這些伺服器,請參閱 CUPS 或 Windows IPP 軟體廠商文件。
PDF 是常用的業務報表輸出格式。不過,有些報表需要直接從報表伺服器列印。例如,通常會以已排定的批次工作來列印薪資支票和發票。具備 PostScript 層級 3 相容點陣圖像處理功能的印表機本身就支援 PDF 文件,但仍有許多商務用印表機僅支援無法直接列印 PDF 文件的 PostScript 層級 2。
若印表機或列印伺服器不支援列印 PDF,但需要直接列印 PDF 文件時:
選取一個篩選 - PDF 轉換為 PostScript 或 PDF 轉換為 PCL。
設定一個自訂或第三方篩選。
篩選可讓您呼叫轉換公用程式,將 PDF 轉換為特定印表機類型支援的檔案格式。「PDF 轉換為 PCL」轉換僅適用於支票列印的字型選擇需求。對於一般列印需求,請使用「PDF 轉換為 PostScript」層級 2 篩選。
PDF 轉換為 PCL 篩選選擇項目會自動填入篩選命令欄位。您可以將 PCL 命令內嵌在 RTF 範本中,以便在 PCL 頁面的特定位置呼叫 PCL 命令;例如,要在支票上的匯款路線號碼和帳號使用印表機上安裝的字型。
您也可以使用作業系統命令呼叫自訂篩選。
若要指定自訂篩選,請使用 {infile} 和 {outfile} 作為輸入和輸出檔案名稱的預留位置來傳送原生作業系統命令字串。
此功能非常有用,特別是在您嘗試直接呼叫 IPP 印表機或 Microsoft Internet Information Service (IIS) 上的 IPP 印表機時。不同於 CUPS,這些印表機伺服器不會將列印檔案翻譯為印表機能夠理解的格式。使用篩選功能時,您便可以呼叫任何原生作業系統命令,將文件轉換為目標印表機能夠理解的格式。
例如,若要將 PDF 文件轉換為 PostScript 格式,請在篩選命令欄位中輸入下列 PDF 轉換為 PS 命令:
pdftops {infile} {outfile}
若要從 Linux 呼叫 Microsoft IIS 上安裝的 HP LaserJet 印表機,您可以設定 Ghostscript 作為篩選,以便將 PDF 文件轉換為 HP LaserJet 能夠理解的格式。若要這樣做,請在篩選命令欄位輸入下列 Ghostscript 命令:
gs -q -dNOPAUSE -dBATCH -sDEVICE=laserjet -sOutputFile={outfile} {infile}
對於傳真伺服器,您可以使用篩選將檔案轉換為標籤影像檔案格式 (TIFF)。
若要發送傳真,您必須設定通用 Unix 列印服務 (CUPS) 和 fax4CUPS 擴充功能。
傳真伺服器必須能夠透過公用網際網路進行存取。
管理員可新增 HTTP 或 HTTPS 伺服器,在報表完成後傳送通知要求。
您可以將應用程式 URL 或後處理 HTTP 或 HTTPS URL 註冊為 HTTP 伺服器。
Publisher 傳送的 HTTP 通知會將工作 ID、報表 URL 及工作狀態的表單資料張貼至「HTTP 伺服器 URL」頁面。
您可以新增 FTP 伺服器或 SFTP 伺服器作為 Publisher 的傳遞管道。
如果提供給排程器的目的地檔案名稱包含非 ASCII 字元,則會使用 UTF-8 編碼指定該檔案名稱給目的地 FTP 伺服器。您的 FTP 伺服器必須支援 UTF-8 編碼,否則工作傳遞將會失敗並傳回「傳遞失敗」錯誤訊息。
FTP 伺服器或 SFTP 伺服器必須能夠透過公用網際網路進行存取。
Publisher 不支援 FTP over TLS / SSL (FTPS)。您無法使用 FTP over TLS 或 SSL 來傳遞。請使用 SFTP 進行安全檔案傳輸。
安全檔案傳輸協定 (SFTP) 是以安全 Shell 技術 (SSH) 為基礎。Publisher 支援使用下列 SSH 選項來進行 SFTP 傳遞。
金鑰交換方法 (Diffie-Hellman) | 伺服器公開金鑰 | 加密 (加密套件) | 訊息認證代碼 (MAC) |
---|---|---|---|
|
|
|
|
只有當 Publisher 是在已安裝 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 的 JVM 上執行時,您才可以使用下列演算法:
您可以將文件傳遞至您的 Oracle WebCenter Content.
內容伺服器必須能夠透過公用網際網路進行存取。
當您使用內容伺服器作為傳遞目的地時:
在執行時期,報表用戶可以使用安全群組和帳戶中繼資料 (可用的話) 來標記報表,確保傳遞時會在文件套用適當的存取權。
對於需要特定自訂中繼資料欄位 (例如發票號碼、客戶名稱、訂單日期) 的文件,報表作者可以將「內容設定檔規則集」中定義的自訂中繼資料對應至資料模型中的資料欄位。
Publisher 使用 Remote Intradoc Client (RIDC) 與 Oracle WebCenter Content Server 通訊。因此,連線協定遵循 RIDC 所要求的標準。支援的協定包括:
Intradoc:Intradoc 協定透過 Intradoc 通訊連接埠 (通常是 4444) 與內容伺服器通訊。此協定規定從屬端與內容伺服器之間需使用信任連線,將不會執行任何密碼驗證。使用此協定的從屬端應在進行 RIDC 呼叫之前,便自行執行任何必要的認證。Intradoc 通訊也可以設為透過 SSL 執行。
HTTP 和 HTTPS:HTTP 協定連線需要在每次要求都使用有效的使用者名稱和密碼認證證明資料。您必須在「Publisher 管理」頁面中,提供要求所使用的證明資料。
JAX-WS:只有在 Oracle WebCenter Content 11g 中,正確設定 Content Server 執行處理並安裝 RIDC 從屬端時,才支援 JAX-WS 協定。此環境之外並不支援 JAX-WS。
設定內容伺服器作為傳遞目的地:
您可以使用一或多個物件儲存來傳遞及儲存報表。
您可以將「物件儲存」設定為傳遞通道,然後排定工作將報表傳遞至物件儲存。
您必須要有 Oracle Cloud Infrastructure Object Storage 中區間的存取許可權,以便在其中建立儲存桶來組織您的報表。
即使您具備「物件儲存」的管理員存取權,您還是要有設定連線和將報表傳遞至物件儲存的許可權。您組織中的管理員必須使用 IAM 原則設定 Oracle Cloud Infrastructure 的許可權,您才能夠將檔案從 Publisher 傳遞至物件儲存。請參閱開始使用原則和原則參照。
租用戶所需的許可權:
COMPARTMENT_INSPECT
OBJECTSTORAGE_NAMESPACE_READ
進行區間管理所需的許可權:
BUCKET_READ
BUCKET_INSPECT
OBJECT_READ OBJECT_OVERWRITE
OBJECT_CREATE
OBJECT_DELETE
OBJECT_INSPECT
範例 6-1 原則組態
讓 g 群組能夠檢查租用戶區間的原則組態範例:
Allow group <g> to inspect compartments in tenancy
讓 g 群組能夠管理租用戶物件儲存的原則組態範例:
Allow group <g> to manage objectstorage-namespaces in tenancy
讓 g 群組能夠管理 c 區間並於該區間執行所要求作業的原則組態範例:
Allow group <g> to manage object-family in compartment <c> where any { request.operation=‘ListBuckets’, request.operation=‘ListObjects’, request.operation=‘PutObject’, request.operation=‘GetObject’, request.operation=‘CreateMultipartUpload’, request.operation=‘UploadPart’, request.operation=‘CommitMultipartUpload’, request.operation=‘AbortMultipartUpload’, request.operation=‘ListMultipartUploads’, request.operation=‘ListMultipartUploadParts’, request.operation=‘HeadObject’, request.operation=‘DeleteObject’}
您可以從管理頁面新增 CUPS 伺服器。
您可以設定通用 Unix 列印服務 (CUPS) 以傳送傳真,並且使用原生不支援 IPP 的印表機列印。
新增 CUPS 伺服器:
您可以將報表傳遞至 Oracle Content and Experience 伺服器,以在雲端提供簡便的報表存取與共用服務。