第 4 章
 
NetFile
 
本章會介紹 NetFile 並說明其操作。若要配置 NetFile,請參閱第 10 章「配置 NetFile」。
 
本章涵蓋下列主題:
 
NetFile 簡介
 
NetFile 是一個檔案管理應用程式,可以讓使用者存取並操作遠端檔案系統和目錄。
 
SRA 的 NetFile 元件可像 Java1 和 Java2 applet 來使用。瀏覽器沒有安裝 Java2 Plugin 的使用者可以使用 Java1 applet。Java2 applet 有比較好的介面,同時增加了存取的便利性。
 
NetFile 提供了下列的主要功能:
 - 便於新增或移除共享或資料夾
- 檔案上傳與下載
- 搜尋檔案和資料夾
- 使用 GZIP 和 ZIP 壓縮檔案
- 在 NetFile 環境中的郵件功能
- 儲存目前 NetFile 階段作業的資訊
- 檔案的「拖放」
若要配置 NetFile,請參閱第 10 章「配置 NetFile」。
 
支援檔案存取協定
 
NetFile 讓您可以使用 FTP、NFS 與 jCIFS (Microsoft Windows) 協定以存取遠端系統。其中包含下列檔案存取協定功能:
 - 如果使用者指定 AUTODETECT 新增系統,NetFile 會使用下列順序以自動偵測要使用的協定:
 - 檢查在 21 連接埠上的 FTP 伺服器。如果 FTP 的回應包含「NetWare」字串,則被視為是一個 NETWARE 主機。
- 在 2049 埠上檢查 NFS 伺服器的主機。
- 在 139 連接埠上檢查 Microsoft Windows 的主機。
- 如果上述操作都失敗,會顯示訊息告訴您無法確定主機類型。
第一個偵測到的檔案系統類型將用於連接所請求的主機。主機偵測順序可以在 Access Manager 管理主控台中變更。
 
  
| 
 | 
      | 
備註
 | 
如果伺服器在非標準的連接埠上執行,連線會失敗。
 | 
| 
 | 
 
- NetFile 能讓使用者任意選擇檔案伺服器和協定。
 
支援這些協定的平台列於下表。
   
表 4-1  檔案系統和支援的協定
      | 
檔案系統/協定
 | 
平台
 | 
      | 
FTP
 | 
在 Novell Netware 上的 Novell FTP 5.1 Server
 
在 Win NT 4.0 上的 MS FTP Server 4.0
 
在 Win NT 2000 上的 MS FTP Server 5.0
 
Solaris FTP Server
 
WU_FTP 2.6.1
 
ProFTPD 1.2.8
 
vsFTPd 1.2.0
 | 
      | 
NFS
 | 
Solaris 2.6 和更高版本
 | 
      | 
jCIFS
 | 
Windows 95/98/NT/2000/ME/XP
 | 
 
 
 
  
| 
 | 
      | 
備註
   | 
若要使用 NetFile 上傳檔案至 ProFTPD 伺服器,必須將執行 ProFTPD 伺服器的主機上的 proftpd.conf 檔案的「AllowStoreRestart」設定為「on」。
 | 
| 
 | 
 
  
| 
 | 
      | 
備註
 | 
僅能透過 FTP 伺服器支援 Novell Netware,而不能透過本地存取支援。
 | 
| 
 | 
 
  
| 
 | 
      | 
備註
   | 
若要存取 Microsoft Windows (SMB/CIFS) 檔案系統,Portal Server 上必須安裝 jCIFS。jCIFS 是執行 CIFS/SMB 網路協定的開放源碼用戶端程式庫。
 | 
| 
 | 
 
 - 建立以 NetFile 服務為基礎的 NetFile 策略,並指定 NetFile 策略給需要存取 NetFile 的機構與角色。
- 指定 NetFile 服務給每個需要存取 NetFile 的使用者。
更多關於建立和指定策略與服務的資訊,請參閱「Access Manager 管理指南」。
設定 NetFile 語言環境
 
NetFile 使用的語言是預設的英文或 Web 容器使用的語言。但是,您仍然可以變更使用者喜好的語言。透過 Access Manager,您可以為每個使用者自訂其偏好的語言環境,或是強制繼承原來的設定。如需執行這項操作的相關指示,請參閱第 10 章「配置 NetFile」。
 
從本地主機開啟檔案
 
當使用 HTTP 協定時,某些瀏覽器將會限制 applet,使其無法開啟本機文件。
 
    允許開啟本機檔案
 - 將目錄變更為瀏覽器的安裝目錄。
- 將目錄變更為適當的設定檔目錄。
- 修改 user.prefs 檔案來新增下列值:
user_pref("security.checkloaduri", false);
啟用 NetFile 的除錯
 
除錯資訊位置會根據 Portal Server 節點上的 AMConfig-instance-name.properties 檔案中的 com.iplanet.services.debug.directory 屬性的設定而有所不同。
 
例如,若 com.iplanet.services.debug.directory 屬性值為:
 
/var/opt/SUNWam/debug/
 
NetFile 的除錯資訊則會位於 /var/opt/SUNWam/debug 目錄的 srapNetFile 檔案中。
 
請參閱「Access Manager 管理指南」,以取得詳細資訊。
 
為 NetFile 啟用記錄
 
使用 Access Manager 記錄服務指定記錄的位置,以啟用 NetFile 記錄。記錄檔案的名稱為 srapNetFile,依預設位於 /var/opt/SUNWam/logs 目錄中。