CnForums手动安装详细图文说明

下载解压缩

将源文件解压缩到本地硬盘,如C:\CnForums,目录结构如下:

如果是本地安装,可直接运行安装向导(InstallWizard.exe文件),根据提示就可以顺利安装成功。如果不通过安装向导或者是手动安装,步骤如下:

创建CnForums的SQL数据库

打开Sql server企业管理器,创建数据库或者使用现有数据库:

运行SQL脚本

选中新建的CnForums数据库,如Forums,打开SQL查询分析器:

如果是远程服务器,并且数据库已经创建好,可以通过SQL查询分析器直接连接:

打开查询分析器后,先确保是CnForums对应的数据库,然后点击“打开”图标,装载SQL脚本。

浏览到 \Data Providers\SqlDataProvider\sql目录:

依次打开并执行以下SQL文件:

2004.09-Tables.sql 表结构
2004.09-Functions.sql 函数
2004.09-Procedures.sql 存储过程
2004.09-Data.sql 初始化数据
forums_create_manual_admin.sql 创建管理员帐号密码(帐号: admin 密码: password)

全部依次执行完后,数据库部分就算是创建好了。

修改Web.config中的数据库连接字符串

打开Web/web.config文件,找到
<add
name = "SqlForumsProvider"
type = "AspNetForums.Data.SqlDataProvider, AspNetForums.SqlDataProvider"
connectionString = "^SqlConnectionString^"
databaseOwner = "^owner^"
/>
修改
connectionString = "^SqlConnectionString^"
部分为
connectionString = "server=127.0.0.1;database=CnForums;uid=Username;pwd=Password"(其中server表示服务器IP或服务器名,database表示Asp.Net Forums对应的数据库,即前面新建的数据库,uid表示SQL身份验证的用户名,pwd为密码)


修改
databaseOwner = "^owner^"
为
您数据库所有者,如dbo,见下图:
databaseOwner = "dbo"

设置虚拟目录/站点或上传您的程序到服务器上

如果是本地,设置虚拟目录或站点指向Web目录,如: http://localhost/CnForums(虚拟目录方式) 或 http://localhost:88 (站点方式),如果是远程,可通过FTP将Web下所有文件上传至服务器相应目录,如 http://forums.CnForums.net(站点方式) 或 http://www.asp.net/CnForums(虚拟目录方式)。

然后您就可以访问CnForums并使用管理员帐号登陆,进入后台对论坛进行管理和配置了。

附:手动添加管理员的方法

除了运行存储过程forums_create_manual_admin.sql创建默认管理员帐号(admin/password)外,还可以将已注册用户手动添加到forums_UsersInRoles表中。例如您已经注册了一个帐号dotey,UserID为3:


打开forums_UsersInRoles表,手动添加一行,UserID为3,RoleID为1,即可将帐号Dotey设为管理员帐号: