- 本繁體中文套件已參考作者說明修正原始檔案bug,並整合日曆元件,Dottext.Web.HttpCompression 等套件以增進效率
- 本範例為架設一 blog入口網站,如:
http://www.twmvp.com (該網址為虛構,請依實際申請網址設定)
- 各 blog作者將會擁有一獨立網址:
http://www.twmvp.com/author
- 以下說明使用以上設定架設,如欲架設單一 blog網站或架設多人 blog於虛擬目錄的說明,請參考原作者說明網址:
http://dottextwiki.scottwater.com/default.aspx/Dottext.HomePage
- 下載 http://asp.net/Default.aspx?tabindex=0&tabid=1
- 解開後會產生目錄DotText0.95,以下範例將所有檔案放置於C:\blog中
- 由於要將blog架設在預設port 80的獨立網址,因此我們可將現有的網址更改port,並新增一獨立站台,port設定為80,並將目錄指定到c:\blog
- 「開始」->系統管理工具->網際網路資訊服務(IIS)管理員
- 點選server->網站->預設的網站
- 功能表「執行」->內容
- 將「TCP連接埠」更改為如8888沒有使用中的連接埠->確定
- 「開始」->系統管理工具->網際網路資訊服務(IIS)管理員
- 點選server->網站
- 功能表「執行」->新增->網站
- 參考以下圖解設定blog站台
- 開啟檔案總管,並點選c:\blog\dottextweb
- 功能表「檔案」->內容->安全性->新增「IUsr_Machine」該使用者(Machine為該server名稱),權限使用預設值即可
- 點選c:\blog\dottextweb\Images
- 功能表「檔案」->內容->安全性->更改「IUsr_Machine」權限為「完全控制」
以便使用者在新增圖片檔案時可以將檔案寫入到本機檔案系統中
- 請參考以下圖解
- 由於要將所有指到網站blog作者的虛擬目錄http要求,統一經由dll元件處理,因此需要在網站設定「萬用字元應用程式設定」給aspnet元件處理
- 請參考以下圖解
- 點選「主目錄」-> 「設定」
- 點選「插入」
- 請輸入C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll
不要勾選「確認該檔案是否存在」
- 接下來要設定SQL Server中 blog的資料庫
- 「開始」->所有程式->Microsoft SQL Server->Enterprise Manager
- 展開Microsoft SQL Server->SQL Server群組-> (local) (Windows NT)->資料庫
- 功能表「執行」->新增資料庫,取名為 blog(可依需要自訂名稱)
- 點選資料庫blog->點選功能表->工具->SQL Query Analzer
- 請確定目前資料庫是上一步驟建立之blog
- 功能表「檔案」->開啟舊檔
- 開啟C:\blog\data\Dottext_095_FullDB.sql
- 功能表「查詢」-> 執行
- 有三個警告產生,可以直接忽略
- 刪除c:\blog\dottextweb\web.config
- 將C:\blog\config\Multiple1_Web.config複製到c:\blog\dottextweb中,並更名為web.config
- 使用編輯器開啟c:\blog\dottextweb\web.config,並將檔案開頭第一行至第九行
<! -- … -- > 全部刪除
- 至約61行號處<DbProvider type = "Dottext.Framework.Data.SqlDataProvider, Dottext.Framework“ connectionString = "Edit" />
將Edit更改為SQL Server資料庫連線字串如: Password=password;Persist Security Info=True;User ID=user;Database=Blog;Data Source=localhost
- 請將user,password,database等更改為自己機器的設定
- 至行號約76處<EmailProvider type = "Dottext.Framework.Email.SystemMail, Dottext.Framework" smtpServer = "localhost" adminEmail = "admin@YOURBLOG.com"/>
- 將smtpserver, adminEmail更改為自己機器的設定
- 將註解<!-- Aggregate Blog Stuff -->以下四行的value更改為自己機器的設定
<add key="AggregateTitle" value = "A .Text Community" /> <add key="AggregateUrl" value = "http://localhost" /> <add key="AggregateDescription" value = ".NET by .Text" /> <add key="AggregateHost" value = “localhost" /> AggregateTitle, AggregateDescription可依喜好設定, 請特別注意AggregateUrl, AggregateHost的設定, AggregateUrl請設定為完整的http://www.twmvp.com AggregateHost請設定為twmvp.com(不需要www)
- 將c:\inetpub\wwwroot\aspnet_client整個目錄複製到C:\blog\dottextweb中
- 此時可瀏覽網址 http://www.twmvp.com ,系統會自動顯示預設blog主頁,由於尚未設定任何blog目錄,因此這時並不會看到任何文章或作者列表
- 使用編輯器開啟c:\blog\DottextHelper\DottextHelper.exe.config 編輯
<add key="ConnectionString" value="Edit" />
- 可將先前web.config中資料庫的設定複製到這裡更新後的內容如下:
<add key="ConnectionString" value="Password=password;Persist Security Info=True;User ID=user;Database=DotTextDB;Data Source=localhost" />
- 開啟Dos命令提示字元,並切換到c:\blog\dottexthelper
- 執行如下的語法:
DottextHelper -add UserName Password Email Host Application HashPassword
- 執行一範例如下:DottextHelp –add mvp mvp admin@twmvp.com twmvp.com mvp true
- 請特別注意Host , Application設定:
.若網址如 www.twmvp.com 含有www,直接輸入twmvp.com即可 .若為其他如billshen.ath.cx,則直接輸入billshen.ath.cx
- Application為該作者擁有的虛擬目錄,如上例該作者的blog網址即為 http://www.twmvp.com/mvp
- 若不小心輸入錯誤導致新增至資料庫,可直接開啟SQL Server的Enterprise Manager,並展開blog資料庫->資料表->點選右邊視窗blog_config
- 功能表->執行->開啟資料表>傳回所有資料列
- 找尋剛剛輸入的錯誤資料列,可直接在裡面修改資料,或者將整列全部刪除再重新建立,請注意若該使用者已經開始使用blog建立文章,請勿直接刪除該使用者,以免影響到其他資料表的資料
- 可透過修改flag欄位設定作者權限,可結合以下數字設定想要的權限如:1+2+4+8+16+32 = 63
- Empty = 0, IsActive = 1, IsAggregated = 2, EnableServiceAccess = 4, IsPasswordHashed = 8, EnableComments = 16, PublishAsNew = 32
- 預設權限是全部63
- 若想停用該作者,可設為0
- 若想暫時停止作者登入權限,但仍開放該blog供他人瀏覽則設為1
- 其他組合請參考原文網址說明
http://dottextwiki.scottwater.com/default.aspx/Dottext.BlogConfigDetails
- 在新增完該作者blog後,請開啟SQL Query analyzer
- 輸入update blog_config set BlogGroup = 1,按F5執行
- 請記得在每次新增作者blog之後執行以上sql更新作者群組,以便所有作者的blog列表會顯示在 http://www.twmvp.com 主頁裡
- 可將以上sql字串「update blog_config set BlogGroup = 1」
存成預存程序以便未來方便執行
- 點選畫面左方的「登入視窗」,設定個人資料並開始撰寫 blog
- 請參考以下圖解
- 登入後請先至「設定」->系統設定中設定個人資料,以免使用預設值發表blog後,作者暱稱是系統預設值Blog Author
- 請按照喜好設定主標題,副標題,暱稱,E-Mail 繁體中文使用者
.時區Taipei Time (GMT +8) .語言設定:Chinese - Taiwan
- 參考網址:
. http://msmvps.com/ . http://dottextwiki.scottwater.com . http://scottwater.com/blog/ . http://blogs.pingpoet.com/overflow/archive/2004/02/14/304.aspx . http://www.gotdotnet.com/community/workspaces/workspace.aspx?ID=E99FCCB3-1A8C-42B5-90EE-348F6B77C407 . http://geekswithblogs.net/jjulian/archive/2004/01/10/1211.aspx . http://weblogs.asp.net/twmvp
- Attend a free chat or web cast
http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
- List of newsgroups
http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx
- MS Community Sites
http://www.microsoft.com/communities/default.mspx
- Locate Local User Groups
http://www.microsoft.com/communities/usergroups/default.mspx
- Community sites
http://www.microsoft.com/communities/related/default.mspx
|
| |