导言 DNN是在IBUYSPY的基础上发展起来的。IBUYSPY是微软用来推广ASP.NET推出范例程序。 DNN可以使用一个数据库,一套源程序,通过一个Host账号创建和管理多个门户/站点。这可以满足虚拟主机销售的需要,同时可以提供给企业管理他的各部门。 注释: Host – DNN的一套用来管理整个系统的程序,包括对数据库的链接。 门户/站点 – 在PortalsTab数据库里面用唯一的记录来标识的一个个网站。 开发环境 - Microsoft Visual Studio.NET (代码后置文件编译的需要) - SQL Server 2000 or MSDE 2000 ( 级联删除会触发包括数据库脚本的需要) 安装过程 1. 安装 DotNetNuke.zip 压缩包 · 解压到… C:\DotNetNuke · 使用 覆盖文件 + 命名目录名 选项 2. 通过IIS创建别名为DotNetNuke的虚拟目录,本地目录指向到C:\DotNetNuke 3. 创建SQL Server 数据库 · 数据库名必须是 web.config里面的 connectionstring设置的数据库名。 4. 配置程序参数 · 修改web.config里面的参数,使它符合你的系统。 5. 开始程序t · 程序会自动执行数据库脚本 ( 如果是首次安装它包括了数据库的创建工作) · 如果你是采用升级安装,请务必对原始的数据库进行备份。 网站管理员 每一个站点有他自己的管理页面,网站管理员通过它管理网站,进行网站设置增减内容等等。当然网站管理员以 管理员身份登录之后才能行使这些权利。 每个DNN程序都有一个Host页面,Host管理员以Host身份登录后可以管理多站点系统和这个系统内的每一个站点。 多站点系统 DNN用一个数据库来管理多个站点。它通过将请求的URL转换到数据库中Portals0表的PortalId来完成的。
- 处理 请求 URL
- URL 用“/” 分隔 - 从URL片断中找到域名 - 例如: URL: http://www.domain.com/default.aspx = www.domain.com URL: http://209.75.24.131/default.aspx = 209.75.24.131 URL: http://localhost/DotNetNuke/default.aspx = localhost/DotNetNuke URL: http://www.domain.com/virtualdirectory/default.aspx = www.domain.com/virtualdirectory URL: http://www.domain.com/directory/default.aspx = www.domain.com/directory
- 在数据库中的Portals表中找到匹配的记录
- 通过Potals表中的PortalAlias字段找到与提取出的域名对应的站点记录。 子站点 子站点是网站根目录下的一个子目录,用类似这样的地址 http://www.domain.com/子站点别名,通过上述的URL解析方法将来找到数据库中对应的PortalID 增加一个站点 新的站点必须通过网站管理员界面来创建(因为每一个站点的信息有很多的依赖性并且需要按照一定的顺序来由程序本身来创建,所以不要尝试用手动方法在数据库里面创建大量的子站点。)
- 访问墨人的站点l
- 用超级用户登录( Host账号).
- 选择Host页下的站点管理
- 选择新建站点输入要求输入的信息.
Host 设置 Host / Host Settings 页面有很多的安装设置 。当创建新的站点的时候这些设置采用默认值。.
主机 标题 | DotNetNuke | 网站主机的标题 – 在页面底部显示 | 主机 URL | http://www.dotnetnuke.com/ | 网站主机的URL –用在页面底部 | 主机 Email | support@dotnetnuke.com | 空间提供商的Email – 用在网站创建时的管理员帮助链接 | PayPalId | | 网站主机 PayPal 标示 | 主机租用费 | | 创建新网站需要交纳的空间使用费 | 货币 | | 默认的缴纳空间费的货币 | 空间大小 | | 默认的注册新建网站空间大小 - MB | 试用期 | | 允许试用的天数 | 允许匿名用户创建网站? | N | 是否允许匿名用户创建试用站点( Y/N ) | * 密码 蜜钥 | DotNetNuke | 用户密码的 DES 密钥 | 代理服务器 | | 用来访问你的防火墙外面的资源的代理服务器 | 代理端口 | | 用来访问你的防火墙外面的资源的代理端口 | 邮件服务器 | | 用来发送邮件的服务器,不填写表示在本地 | 站点日志历史记录 (单位:天) | | 这是你准备保留在你的数据库里的,维护你的站点的历史记录的天数 ( 可以超过站点级别 ). 输入零 (0) 则不保留网站维护记录。空 (不填 ) 则保留所有维护记录 | 允许网站模块选择 | | 如果你希望你的网站管理员选择他们自己的收费模块,请选择这项。 |
*注意: 从用户的安全和隐私考虑你应该设置你的密码密钥。 管理站点 单独站点的管理员能配置、管理他自己的站点,这些工作在以管理员身份登陆后,通过Admin频道的相应页面来完成。 超级用户,可以管理和所在主机空间相关的设置,和电子商务、每月空间租用费、空间大小、免费试用期限、过期日期。这些功能的实现要求以超级用户身份登陆后在Host频道的站点管理(Portals)页面进行操作。(在这个页面会有所有站点的列表,点 编辑 链接可以进行包括主机信息的相应设置。 主机管理功能 当以超级用户身份登录后,Host频道的 下拉列表中有主机管理的很多功能。这些功能和这个主机的所有站点相关。 文件管理 –超级用户可以通过它上传文件到网站目录,安装皮肤、容器、第三方模块。 广告商Vendors – 超级用户可以定义广告商,这是全局定义,对所有的站点有效。这将影响所有的商业模块。 Banners –超级用户通过它管理整个主机内的为广告商提供的Banner广告。他有让网站的顶部显示Banner广告。
|