生命原本可以如此灿烂

coding crazily dentist

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

.Text 0.95安裝說明


  • 本繁體中文套件已參考作者說明修正原始檔案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 

 
posted on 2004-08-30 20:28  牙医也疯狂  阅读(2410)  评论(6编辑  收藏  举报