為什麼此 Logo 在我網頁上
好書佳句:

December 14, 2004

加入書籤: HemiDemi Del.icio.us furl Google Bookmarks Yahoo! My Web technorati

喂! 使用者可以改自己的密碼吧! ... ( 伊克絲千菌之役 )

答案是肯定的, 但作法... 可沒像 Use the Change Password Feature in Outlook Web Access SUMMARY 寫的那麼簡單.

要能用 Windows 系統內附的 IISADMPWD 讓使用者自行改帳號, 先要讓網站支援 SSL, 如何啟用 SSL 這點, 可以去翻翻書, 我手邊剛好有本 "Exchange Server 2003系統建置與管理高手攻略" 9-28 ~ 9-48 頁寫的挺詳細的, 大家可買來看看. 但我實際的操作, 並沒有如書中所寫的那麼順利, 最後雖有啟動起來, 但總覺得怪怪的... 有空再提.

然後, 要在 IIS 中設定 IISADMPWD 的虛擬目錄指向 drive:\winnt\system32\inetsrv\iisadmpwd, 讓更改密碼的程式可以作用.

然後, 依照 Use the Change Password Feature in Outlook Web Access 文章的內容進行完動作之後, 在 Exchange 這邊有一個關鍵:

要以 Regedit 更改以下機碼
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWEB\OWA
中的 "DisablePassword" 要設定為 0. ("DisablePassword"=dword:00000000) 如此一來, 您在 Outlook Web Access 的選項中, 才會看到 "變更密碼" 的按鈕.

OWA013s.gif

按下此鈕, 便會出現如下的密碼設定畫面讓使用者來更新密碼.

OWA014.gif

P.S.
我在以上整個動作都設定好後以為就能順利變更密碼了, 但, 我的系統產生了非常奇怪的狀況, 只有某一個帳號能順利的變更密碼, 其他的帳號, 無論設多長多複雜的密碼, 它都會回我 "密碼太短或沒有達到密碼唯一性的限制"...

後來, 我想, 把密碼複雜性的限制拿掉好了! 沒想到, 那個設定竟然會產生錯誤訊息, 不讓我改設定... 天呀! 我可沒有時間一一追出問題在哪, 所以, 利用 Ghost 回到安裝 Exchange 之前的狀況, 先把除了 Exchange 之外的程式(如 VB6)先裝好, SSL 先啟用, 確定密碼複雜性的設定之後, 再裝 Exchange. 這樣, 運作就正常點了.


嗯! 來推一下吧! :
推到 Twitter!
推到 Plurk!





林育德

建立你的名片貼
Royalty Free Images
圖庫搜尋 @ Dreamstime(英文):

MyHotPost
由 jason 發表於 December 14, 2004 03:42 PM | 引用

迴響

Hi阿德您好^^~
這邊不知道能不能跟您請教一下,
我Server上的SSL就照書上一步一步作了,
也說已啟動SSL了,
但是瀏覽器連上OWA時,
卻出現無法顯示網頁~~>_

Posted by: 阿哲 發表於 May 4, 2005 03:04 PM

其實, 很難回達您的問題, 因為沒看到 Server 的狀況, 很難判斷到底是那邊的問題. 嗯! 先問您一下:

1.未啟動 SSL 前, OWA 可以用嗎?
2.SSL 正常嗎? 不要用 OWA 試, 隨便弄個資料夾啟用 SSL, 看個 .htm 檔試試!
3.在 IIS 管理員, Exchange 資料夾, 內容的 "目錄安全設定"頁籤 - "驗證及存取控制" - "編輯" 下半部 "驗證的存取" 是否只有留 "基本驗證"? 其它不要勾喔!
4.是用 https:// 去連吧!

我能想到的就這幾個地方了!

Posted by: 阿德 發表於 May 4, 2005 03:32 PM

有点麻烦的是改了后,之前的密码使用outlook、foxmail等也可以接收。不知还要怎么样才能得到唯一密码

Posted by: hello 發表於 May 11, 2005 10:29 AM

感謝阿德的回答;

我先說一下我server大約的狀況好了,
server是2003的,Exchange也是,
AD是在同一台...
區網裏電腦並沒有加入AD,
是用工作群組....
mail的user不多...只有2~30個

1.未啟動SSL前,OWA可以正常使用
2.SSL好像不大正常(看來問題在這兒了,我開個虛擬資料夾,放.htm,未開SSL可以正常開,一開SSL就出現無法顯示網頁;我改用firefox來連線時,出現的是"無法建立加密連線.原因:xxx.com.tw的憑證不正確或已損毁.錯誤代碼-8101"
3.Exchange資料夾的目錄安全設定已檢查設定.
4.^^~是用https://

我再去查查SSL是否真的有正常啟用...
找到問題再來說^^
謝謝啦~~~

Posted by: 阿哲 發表於 May 19, 2005 10:27 AM

Hi阿德好啊~~

我server的SSL已經OK了,
我發覺我的步驟完全照書來做不行,
到微軟網站上找到How To啟用SSL,
也是照著去做,莫名奇妙就可以了,
比對之下發覺只有一個地方不一樣;

提交憑證要求
1.使用 [記事本] 開啟上一個程序所產生的憑證檔案,並將其全部內容複製到剪貼簿上。
2.啟動 Internet Explorer,並巡覽至 http://hostname/CertSrv,其中 hostname 是執行「Microsoft 憑證服務」的電腦名稱。
3.按一下 [要求憑證],再按 [下一步]。
4.在 [選擇要求類型] 頁面上按一下 [進階要求],再按 [下一步]。
5.在 [進階憑證要求] 頁面上按一下 [使用 base64 編碼 PKCS#10 檔案,提交憑證要求],再按 [下一步]。
6.在 [提交已儲存的要求] 頁面上按一下 [Base64 編碼憑證要求 (PKCS #10 或 #7)] 文字方塊,再按 CTRL+V,以貼上您先前複製到剪貼簿中的憑證要求。
7.在 [憑證範本] 下拉式方塊中按一下 [Web 伺服器]。
8.按一下 [提交]。
9.關閉 Internet Explorer。

在比對後"提交憑證要求"的步驟7跟書上不一樣,
書裏沒有歩驟7.......

不知道原因是不是出在這裏...
不過SSL啟動就OK了 ^^~
也可以啟動表單架構驗證了...^^~

雖然我們在使用上比較不常用OWA,
大家都是使用Outlook 2002或Outlook 2003
在區網沒問題,可是在外點的速度就很慢了,
目前正在試RPC over HTTP,
希望能加快大家存取的速度 ^^~

有問題再大家來研究,
謝謝阿德 ^^~

Posted by: 阿哲 發表於 May 24, 2005 02:16 PM

阿德好:
好不容易OWA可以用表單架構....
可是出現一個問題:
公用資料夾內的一些舊資料夾內的檔案(像word.excee)不能開,
開啟時會出現:
---------------------------------------------------
未授權您檢視此網頁
您可能沒有權限使用提供的憑證資料來檢視此目錄或網頁。
---------------------------------------------------
用outlook開都沒問題...
用OWA開就都只能看不能吃~
又不知問題在哪了 >_ 頭痛中....正努力找答案..

Posted by: 阿哲 發表於 May 24, 2005 03:54 PM

HELLO! 阿哲兄...
這個問題我遇到過(如果你說的跟我想的一樣的話...), 它的原因是, 當我們去開某些附檔時, 它會透過一 Redir.asp 導向後開啟檔案, 怪的是, 此 redir.asp 會認為 Exchange Server 的位置是不合法的... 所以會送出上面您所述的訊息, 所以, 我們要稍微修改一下 redir.asp 的內容, 讓他幫我們導向就好!

redir.asp 位置應該是在
C:\Program Files\Exchsrvr\exchweb\bin\

約 16 行處, 有寫到
if IsSafeUrl(unescape(g_sURL)) then
g_sURL = "window.location = """ & EncodeJSBlock(g_sURL) & """"
else
Response.Status = "403 Forbidden"
Response.End
end if

改成:

if IsSafeUrl(unescape(g_sURL)) then
g_sURL = "window.location = """ & EncodeJSBlock(g_sURL) & """"
else
'我自己加層判別, 略過我 server 的網址
if instr(1,unescape(g_sURL),"https://xx.xxx.com.tw")=1 then
g_sURL = "window.location = """ & EncodeJSBlock(g_sURL) & """"
else
Response.Status = "403 Forbidden"
Response.End
end if
end if

應該就可以了, 試試吧!

Posted by: 阿德 發表於 May 25, 2005 09:27 AM

Hi阿德好~~~

我照著去改了,
目前還是不行(~"~)
正在找問題出在哪兒...

想請問一下:
我們連接OWA的網址是
https://xxx.com.tw/exchange
那修改的地方是否也要加/exchange
還是只要加
https://xxx.com.tw
就可以了?_?

感謝您的回答

Posted by: 阿哲 發表於 May 25, 2005 02:15 PM

喔! 那就要確認一下你和我遇到的是否同一個問題了...
你可以看一下出現錯誤的網址列, 是否有 redir.asp 字眼, 或確定一下他所連結的網址位置和你所修改的 Redir.asp 是否是同一隻 redir.asp

Posted by: 阿德 發表於 May 25, 2005 09:46 PM

Hi阿德您好:
先謝謝您不厭其煩地回答我的問題 ^^~

我剛再試了一下,
出現錯誤的網址列是像這樣的:
https://xxx.com.tw/public/%E4%BD%BF%E7%94%A8%E8%A1%A8%E6%A0%BC/%E7%87%9F%E5%BB%BA%E9%83%A8/FoxProDll.doc
那一堆%%應該是因為我目錄是用中文命名的關係~

錯誤網頁顯示如下:
未授權您檢視此網頁
您可能沒有權限使用提供的憑證資料來檢視此目錄或網頁。
-----------------------------------
如果您認為應該可以瀏覽此目錄或網頁,請使用列在首頁 xxx.com.tw 的 電子郵件地址或電話號碼,洽詢網站。

您可以按一下 [搜尋] 來查詢網際網路資訊。

HTTP 錯誤 403 - 禁止
Internet Explorer


並沒有出現redir.asp
所以可能我遇到的問題跟您遇到的不大一樣...
我再繼續找找看問題在哪兒好了~
謝謝阿德~

Posted by: 阿哲 發表於 May 26, 2005 04:04 PM

看起來的確像是 Redirect 的問題...

對了, 你 https://xxx.com.tw/exchange 不要加 /exchange 喔!

不然, 你乾脆把 Redir.asp 中的判斷先拿掉, 試試會不會有不同的結果. 就是上述的那一整段程式換成就好!

g_sURL = "window.location = """ & EncodeJSBlock(g_sURL) & """"

一行就好!

另存新檔可以存嗎?

另, 也有一種可能...

你有裝 Outlook Web Access Web Administration 嗎?
如果沒有, 裝起來看看... (不過, Exchange 要 SP1 以上才行用)

下載點:
http://www.microsoft.com/taiwan/exchange/downloads/2003.htm

他有個地方是管 "附件" 的處理, 看 .DOC 是否有被設定檔掉.

建議:
測試時, 換幾種不同類型的檔案試試看, 看是否為檔案形態問題.
測試時, 換不同的瀏覽器試試看(用非 IE 核心的), 說不定是 IE 檔掉了.
測試時, 換不同的電腦試試看...

Posted by: 阿德 發表於 May 27, 2005 12:04 PM

阿德好:
我把redir.asp修改過結果相同。


覺得很抱歉...
也許是我沒有把問題詳述才會那麼難解決。
我後來測試時,
發現可以張貼新公告,
也可以開啟,附件也可以開,
但是之前放上去的東西全都不能開....
真是有一點搞不懂。
如果我真的找不到原因的話,
我可能會找時間把舊的東西全刪了,
再重新新增...那樣應該就沒問題了。
還好那些目前都是放給使用者的一些制式表格,
重放是沒有關係的^^~

無論如何還是感謝您的回答^^~

Posted by: 阿哲 發表於 May 27, 2005 03:56 PM

您好..看了您的大作..學了不少撇步!!..

我遇到與你相同的問題..就是..改密碼時..都顯示
"密碼太短或沒有達到密碼唯一性的限制。"
不知您最後是如何解決的??

Posted by: vincen 發表於 June 5, 2005 07:24 PM

please google with keyword: freedoc

Posted by: leis 發表於 April 16, 2008 03:25 PM

HELLO, 阿布:

很抱歉, 我實在無法提供您什麼有用的資訊, 因為我也是矇對的! 也沒遇到過您所述的狀況, 故無法幫您什麼囉! 抱歉!

Posted by: 林育德 發表於 April 24, 2008 10:31 PM

HELLO, 阿布:

抱歉啦~ 我幾乎沒在用 MSN 的, 如果您有問題題要問我, 留言在我網站上, 只要我會的問題, 我一定會回答的. 或寫 EMail 給我也行!

Posted by: 阿德 發表於 May 7, 2008 09:11 AM

OK!

Posted by: 林育德 發表於 November 6, 2009 10:42 PM
發表迴響













記住我的資訊?