上回讲到这个叫做DNN的软件可以用来制作自己的门户网站,今天就来讲一下它的安装下载问题。

译文

第二章:安装DNN

概述

传统上,网络应用程序是经由“xcopy” (连目录复制所有文件)方法部署,用SQL(结构化查询语言)初始化和更新适当的数据库模型。而高级的网络应用程序如DNN则不同,它包含了一个强大的安装程序去自动完成这些过程,改进了用户体验和减少了安装出错的风险。

本章介绍了一个自动的安装步骤和如何选择一个适合你的公司的软件版本。

1、 选择一个版本:

撰写本书的时候,DNN主要有两个版本,每个版本分别对应两个.net框架的版本。

·DNN v3.x》》》ASP.NET1.1

·DNN v4.x》》》ASP.NET2.0

两个功能是一样的,你应该根据你的.net框架版本和开发环境(VS2003还是VS2005)来选择

Note安装了之前版本的可以升级到3.x或4.x

选择了一个版本后,请继续阅读本章后面的相应部分。

2、安装3.x(本来是不想翻译这部分的,不过后面有需求,哎)

一、下载软件

二、解压到适当的文件夹

三、建立SQL数据库

在一个远程主机环境下,你的主机提供者应该已经帮你设置好一个SQL服务,并提供你如何链接数据库的相关指示。

在一个企业内联网里,你就需要人工地建立一个新的数据库。为了在SQL Sever 2000里执行这项工作,你需要安装好Enterprise Manager和Microsoft SQL Server Client Tools,如果你没有,那赶快找一个SQL Sever 2000安装吧。

因为我装的是2005Express,所以就呃

3、升级到3.x(省略)

4、安装4.x

DNN 4.0是第一个ASP.NET 2.0版本的DNN。为了进一步支持.NET2.0,它拥有一个新的安装包——DNN 启动工具包(the DotNetNuke Starter Kit)。一个启动工具包是一个新的VS2005 / VWD的项目类型。本质上说,它为你的开发环境加入了一个新的项目类型,令你可以选择一个新的DNN站点在新建项目的目录里。

配置要求:

Table 2-2: DotNetNuke v4.x Software Prerequisites

软件

描述

服务器

Microsoft IIS 5 or greater (contained in Windows 2000 Server, Windows XP Professional, and Windows 2003 Server)

.net运行时

ASP.NET 2.0 or later

数据库

Microsoft SQL Server 2000 or greater

开发环境

Optional: If you plan to use the Starter Kit (not mandatory), you need either Visual Studio 2005 or Visual Web Developer.

DNN 4.x 还有一个额外的要求就是DNN不被托管主机所支持:你必须拥有读、写、修改权限在根目录。在把网站注册到托管主机之前,请确定你可以得到这些权限。

(我发觉直译很累啊,所以后面就自己乱来了)

下载软件:

呃,想安装当然首先要先获得软件,最新版本的的DDN可以在DNN官方网站www.dotnetnuke.com免费获得,不过要先注册。一般有三个文件可以下载

Starter Kit package (DotNetNuke_X.Y.Z_StarterKit.vsi):包含一个工程模板 (基于下面那个安装包)一个模块项模板(用vb.net和C#写的), 还有一个皮肤项模板。这些支持的类库、提供者、HTTP模块是作为预编辑集提供的 (DLLs).

Install package (DotNetNuke_X.Y.Z_Install.zip): 只包含运行这个程序所必须的文件,如果你不想对核心文件作任何修改可以使用这个包。

Source package (DotNetNuke_X.Y.Z_Source.zip):包含所有涉及核心DNN项目的文件,包括所有VB源文件。使用这个包如果你希望修改核心文件或者查看关联的源文件。

使用哪个包必须由你的开发环境决定,因为免费的VWD不支持额外的工程形式。如果你预计你大多数开发是在VWD上,你将不能使用源文件包。

因为那个新手包我安装不成功,所以不说了,就说Install Package的。

好像3.x版一样,将下载来的包解压到一个本地物理目录,由于要改变在VS2005网络项目模板VS2005,因此推荐你像下面那样解压。

一、建立一个目录放置程序(c:\websites\dotnetnuke, for example)。

二、如果用Install包,则建立一个叫website的子目录( 如c:\websites\dotnetnuke\website)把程序放在子目录里。

三、如果使用源码包,把整个包解压到(c:\websites\dotnetnuke),子目录将自动建立。

四、建立数据库存放DNN的数据,建立一个用户帐户进入你的数据库,设置NTFS权限(请参考3.x中的相关章节)

五、设置IIS:建立一个新的网站指向DNN的安装文件。在IIS里建立一个虚拟目录(叫DNN或者任何你喜欢的名字),指向你物理文件目录。(上文说的website子目录)。确保你的虚拟目录在ASP.NET2.0版本下运行(右键-属性)

六、设置web.config文件,于3.x相比,4.x的web.config文件更改了许多设置,不过这些更改大多数都是由于.net 2.0的关系。

好像3.x一样,在做其他任何事情实战,将release.config重命名为web.config。两个版本的web.config主要有三点不同:

l 4.x与3.x相比一样需要在<appSettings>里进行站点SQL服务设置,4.x还要求同样链接字符串被设置在<connectionStrings>里面。

例子:

-----------------------------------------------------------------------------------------------------------

<connectionStrings>

<add name="SiteSqlServer"

connectionString="Server=(local);Database=DotNetNuke;uid=DotNetNukeUser;

pwd=DotNetNukeUser;"

providerName="System.Data.SqlClient" />

</connectionStrings>

----------------------------------------------------------------------------------------------------------

l 3.x的“machine key”在<appSetting>里面有三项设置:“MachineValidationKey” “MachineDecryptionKey”“MachineValidationMode”而4.x的则在<system.web>项里。

七、执行安装

4.x版和3.x版一样,打开浏览器前往http://localhost/dotnetnuke/执行本地安装,前往http://www.mydomain.com/进行远程安装。然后就可以点击超链接进入你的门户网站了。

 

 

简单点说吧,就是你的电脑上要装了服务器IIS 5,开发平台Visual Studio2005 (包含.NetFrameWork2.0)或更高版本 还有数据库软件如 SQL 2000或以上。

这些东西怎么用怎么装我就不详细说了,网上大把。

 

把DNN 4.x的安装包解压在某个目录里,将此目录的NTFS权限里的一个叫ASPNET的用户的权限开到最高

然后就是打开IIS管理器,新建一个虚拟目录指向你安装文件的目录,运行http://localhost/XX(你设定的虚拟目录名)/Default.aspx,程序就会自动开始安装,你要做的事就是不断点击下一步。

要留意的只有一件事,就是数据库链接那一步的时候,测试会链接不上,多试几次,直到链接测试成功为止。才点下一步。

你很快就可以看得见一个可以用的页面。

Popularity: 15%

Del.icio.us Google书签 百度搜藏 QQ书签 添加到饭否 该页面添加到 Mister Wong Live Bookmark Facebook 新浪ViVi Digg Digbuzz我挖网 Technorati Yahoo书签 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘

可能还感兴趣

发表评论