2012-12-06 88 views
-1

我正在開發我的第一個Xpage應用程序,並在domcfg.nsf中設計了一個登錄屏幕。所以當用戶輸入Myrequest.com(虛擬url)時,我應該將我重定向到登錄頁面,然後在成功登錄時將頁面重定向到Myrequest應用。請讓我知道如何在服務器文檔或Internet站點文檔中進行配置。 ?Lotus Domino Internet站點文檔

作爲第一步,我執行了以下幾點。

  1. 已啓用在服務器文檔的基本選項卡中從服務器/ Internet站點 文檔加載Internet配置。
  2. 創建新通過點擊網頁>>互聯網網站的網站文件的Web 站點基本選項卡::

    一個。 本網站的描述性名稱:myRequest.com; b。 組織:testCompany; c。 使用本網站處理無法映射到任何其他 網站的請求:NO; d。 映射到本網站的主機名稱或地址:我的本地IP地址; e。 託管此站點的Domino服務器:*

  3. 在Web站點配置選項卡中: a。 主頁URL:/myApp/myRequest.nsf?open

配置的,其他都是默認的

當我試圖打開myRequest.com不顯示頁面。我想我犯了一個錯誤。我必須更改任何配置嗎?

+0

這個問題應該問上serverfault.com代替 –

+0

對不起,我did'nt發現這個site.is可以重新標籤或張貼在serverfault.com – shibu

+0

這個問題不是真的,每次,如果你是一個開發者在本地服務器上做開發。 –

回答

5

其工作原理是:

  1. 建立互聯網網站(記得要檢查您的Domino服務器使用的互聯網網站(第一標籤中的服務器文檔中)

  2. 互聯網網站不應該包含有關登錄的任何信息 - 只要域/子域指向右側數據庫中的正確路徑(可能是url重定向,標題等)

  3. 現在創建登錄表單,例如在您的應用程序數據庫(或其他適用的數據庫)中。確保你有正確的領域登錄工作 - 任何錯誤信息要正確顯示。最簡單的方法是查看domcfg.nsf中找到的標準登錄表單(稱爲「$$ LoginUserForm」)(如果domcfg.nsf不存在,只需使用基於高級模板的名稱創建它)「Domino Web Server Configuration( 8)「(模板文件:domcfg5.ntf)

  4. 現在在domcfg.nsf中創建一個登錄表單映射文檔。選擇它適用的特定域/子域(或者所有不使用其他特定網站的默認域登錄表單),用表單指定數據庫的路徑(例如,您的應用程序數據庫),並在該數據庫中

  5. 現在你只需要打開,將需要用戶登錄機制登錄指定形式的名稱,這在你的數據庫的ACL完成。當用戶未登錄時,它將遵守名稱爲「匿名」的人員輸入規則。如果這個「人」不在ACL中,它當然會服從默認設置。你將不得不決定,當你想你的用戶登錄。如果你指定「無法訪問」,那麼你可能需要設置上的一些設計元素的「公共讀」登錄表單顯示正確(如圖形文件等。 ),然後您還應該允許匿名人員讀取公共文件(在ACL中)。您可能還希望用戶能夠讀取內容,並只能被迫登錄時,他們想寫/改變的東西,在這種情況下,你的匿名用戶將閱讀器和默認值(或特定羣體等)將作者/編輯 - 但是,這是所有關於標準的Domino安全性/ ACL並沒有涉及到網絡/ XPages中;-)

/約翰

+0

我已在問題部分回覆。你能幫助我理清 – shibu

+0

在你需要把你在瀏覽器中編寫的DNS名稱或IP編輯部地址的「映射到此站點的主機名或地址」(由向下按下鼠標在標籤上檢查的幫助和閱讀「彈出」) –

+0

歡呼約翰,救了我的燻肉有! –