欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 110

点击:45464[回复顶层] [树状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 1 楼
文章id: 110
dp2bbs -- 数字平台论坛系统 -- 安装包

作者: xietao


dp2bbs -- 数字平台论坛系统

这是一个基于数字平台内核RmsWs的论坛服务器软件。

本论坛,数字平台论坛,就正在运行着这套软件。

数字平台论坛服务器软件的特点如下:

1) 帖子中包含的图像、二进制文件等资源,是采用数字平台资源管理系统的先进概念,在一个数据库记录中进行管理的。这方便了论坛数据备份和管理。并且能和dp2系统全面集成。

2) 可采用SSL登录,用户密码安全性高。

3) 可自动缩小用户上传的超大尺寸图片。

4) 帖子可以加注摘要、关键词,更适合于按科技文章格式体例写作。

5) 帖子正文可采用纯文本、html、xml三种格式之一。帖子正文中可以任意嵌入用户上载的图像。

6) ...

安装包下载地址:

http://dp2003.com/dp2bbs/setup_dp2bbs.msi

~~~

2006/11/25更新:

这次增加了两个全局配置参数,通过"论坛管理/全局参数"(globalcfg.aspx)管理界面可以进行配置。

1) 访客显示于活动用户列表中的次数阈值

原来版本是凡是访客来就显示在页面下方的活动用户列表中,现在有了这个参数,可以规定访客要访问达到多少次以上,才被显示在活动用户列表中。

一般而言,配置为2就可以。这个参数是“大于或等于这个数字才显示出来”的意思,因此原来版本相当于配置为1的效果。

搜索引擎、一般偶然的访客,你会发现他们的访问次数特点都是为1。

当然,这个参数也可以配置为5-10这样的数字。

配置好后,你可以试验访问论坛,一开始你自己没有被作为访客列出来,当你多刷新几次页面,超过上面配置的次数,你就会发现你自己被作为访客显示出来了。

如果这个数字配置得很大,那效果就相当于根本禁止任何访客显示在活动用户列表中。

2) 访客名以IP地址为聚集依据(否则以sessionid)

这是一个on/off值。当为off时,访客的是以每个session作为基本单位的。如果为on,则用ip作为区分访客的依据。当然,后者统计出的访客数,比前者要少。

例如,你打开两个IE窗口访问论坛,前者会当作两个访客,后者只会当作一个。



发表时间: 2006-07-11 17:42:30
最后修改时间: 2006-11-25 18:27:46



[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 2 楼
文章id: 111
安装指南

作者: xietao


第一步:确保服务器上已安装有Microsoft SQL Server 2000以上版本。

第二步:安装RmsWs内核。

下载地址在这里:

http://dp2003.com/dp2bbs/article.aspx?board=%e4%ba%a7%e5%93%81%e4%b8%8e%e6%9c%8d%e5%8a%a1&id=105

启动安装程序后,出现如下欢迎界面: 

然后,选择在IIS上安装的站点和虚拟目录:

指定数据目录。数据目录是用来存储各种配置信息、高速缓存信息的目录。之所以要在Web虚拟目录之外单独开辟数据目录,一方面是便于进行配置数据备份,另一方面也避免了把配置信息存储在虚拟目录中带来的某些安全性隐患。

新指定的数据目录如果尚未创建,会提示如下:

然后设置SQL服务器相关参数。

RmsWs内核需要Microsoft SQL 2000以上版本的支持。

可以通过“获得SQL服务器名”探测本机和局域网上已存在的SQL服务器名。SQL登录方式有两种,对于本机SQL服务器可以选择“Windows集成权限认证”,不过这需要SQL Server本身安装和配置成支持此方式;另外也可以选“SQL账号”方式,如果觉得直接使用sa账号不安全,您可以自行在SQL Server上创建一个适当的账号,然后在这里使用。RmsWs中所有针对SQL Server的操作,将用这里设定的账号和身份进行。

Rms实例名,主要是用于当同一台机器上安装了多套RmsWs、并且共享同一个SQL Server时,为了避免相互之间创建的SQL数据库名发生重复,当作前缀的一个名字。

创建root用户。root用户是RmsWs中权限最高的用户,主要用来进行各种管理配置操作。请设置好密码,并记住这个密码。 

安装成功。 

安装成功后,可以在本机Web浏览器URL域中输入:

http://localhost/rmsws/rmsws.asmx

如果出现一个介绍WebService接口的的画面,就表示安装成功了。上述URL、站点名和虚拟目录名会随安装中的具体选择和输入有所不同,请根据实际情况变通处理。

记住这个URL地址,将来在使用dp2系统的任何一个软件过程中需要输入RmsWs服务器URL时,输入这个URL地址。

 

第三步:安装dp2bbs论坛系统。

启动BBS安装程序,欢迎画面如下: 

选定要在IIS上安装的站点和虚拟目录名: 

指定一个数据目录。这个目录将用来存储论坛配置信息和高速缓存信息。如果日常管理中需要备份论坛配置信息,备份此目录即可。 

如果数据目录尚不存在,会提示创建: 

然后需要指定一些安装参数。

由于dp2bbs论坛系统需要RmsWs内核的支撑,所以这里需要指定RmsWs服务器的URL地址,也就是前面我们刚安装的RmsWs的具体地址,根据实际的安装情况,有可能和例图中的不同,请变通处理。

然后,需要指定一个bbsman用户,这是即将在RmsWs上创建的一个用户,论坛系统将用这个用户来进行各种针对RmsWs的内部操作。注意这个用户并不是“BBS用户”,而是供BBS系统内部用来和RmsWs打交道的RmsWs端用户。

之所以不让论坛系统直接使用RmsWs端的root用户身份进行日常操作,是为了避免出现安全性隐患。

论坛名,是用来显示在论坛Web界面上的简短名字。

BBS用户库,是即将在RmsWs内核端创建的,用来存储所有BBS注册用户的一个数据库。

在上图界面中按“确定” 按钮后,安装程序将自动创建BBS管理用户(bbsman),为了确认这个用户是否已经存在,安装程序可能进一步要求您用RmsWs端的root用户身份来登录一次,如下图:

如果发现bbsman用户尚未创建,安装程序会自动去创建。创建前会提示一下,如下图: 

可能还会再次要求用RmsWs端root用户登录一次: 

上述创建都完成后,会进入创建超级用户的画面,如下图。

所谓超级用户,就是在BBS注册用户中,权限最高,可以进行论坛维护管理工作的一个特殊用户。请注意这个用户并不是RmsWs内核端的用户,而是论坛系统内的“注册用户” 。这个用户必须在安装中创建,否则当安装完成后,将无法利用Web界面进行必要的配置管理工作。超级用户能进行的管理操作,包括创建、删除栏目,给其他注册用户设定权限等。

安装成功。 

上述安装程序的安装任务完成后,论坛就可以启动运行了,但是尚未开辟任何一个栏目。

第四步:配置论坛

这就需要利用Web浏览器,用超级用户身份,对论坛进行一些基本的配置管理操作,论坛才能真正投入使用。

打开一个Web浏览器,在URL域输入:

http://localhost/dp2bbs/bbs.aspx

(注:具体地址可能随上面安装过程某些步骤设置而有所不同,请灵活处理)

出现如下画面: 

您会发现,图中显示的栏目为空。因为这时尚未创建任何栏目。

 

点右上角的“登录”锚点,会进入BBS用户登录画面,如下图所示:

这里需要输入超级用户的用户名supervisor和密码。

超级用户的用户名和密码都是在上一步安装程序中设置的,视具体情况,可能和图例中有所不同。 

登录界面还需要输入一个鉴别码。鉴别码是一种防止网络机器人骚扰的机制。

登录成功后,会出现如下画面:

请注意,画面右上角的可用命令锚点,和刚才登录以前稍有不同。

点右上角的“论坛管理” 命令锚点,会进入如下画面:

为创建新栏目,请点第一行“创建或删除栏目” 。

出现如下画面:

在其中填入新栏目所需的参数。 

数据库名不用填,软件会自动给出适当的数据库名。

版主名可以填写多个,它们之间用逗号分隔即可。由于目前还仅有supervisor一个BBS用户,所以也可只填写这一个名字,等以后其他用户注册后,再用修改栏目参数的界面增添版主名。

版主在dp2bbs论坛软件中的权限分配原则很简单,它的所谓版主身份,就是在特定栏目的版主名参数处声明的,而不必作任何其他配置和修改。如果从栏目版主名参数中去除了一个名字,这个BBS用户就在这个栏目被取消了版主身份。

版主名参数项里也可以填写即将注册,但是尚未注册的BBS用户名,只不过其权力要等到该用户注册后才真正生效。

给栏目赋予哪些BBS用户版主权限,这个操作只能由超级用户来进行。

按“创建栏目”按钮,栏目创建成功,会出现如下画面:

用浏览器“后退”按钮退回上一画面,再创建一个“回收站”栏目。

注意,“是回收站”checkbox需要勾选上。一个栏目是否被当作回收站使用,不是看它的名字,而是看这个checkbox所代表的属性是否被设为on。

为将来版主删除后暂存帖子的需要,论坛总是需要创建一个回收站栏目。回收站只需创建一个即可,不必创建多个。

两个栏目都创建好以后,用浏览器“后退”按钮,或者直接在浏览器URL栏输入“http://localhost/dp2bbs/bbs.aspx”,重新显示论坛栏目列表页面,如下:

从图中可以看到,刚才创建的两个栏目都显示出来了。

如果不想看到回收站在bbs.aspx页面中出现,可以在修改栏目参数的管理界面那里,将回收站栏目的可见属性设置为off。

点新创建的“数字非图书馆”栏目名,进入该栏目:

从图中可以看出,这是一个新栏目,目前一个帖子都没有。 

点“发表新文章”命令锚点,则进入如下画面:

输入文章标题、文章内容。利用“资源管理”按钮,可以上载图片。利用html工具条最后一行左边第一个按钮,可以插入已上载的图像到正文中。输入鉴别码,保存文章,会出现如下画面:

显示出新发表的文章。

点“栏目 数字非图书馆” 则回到刚才栏目文章标题显示画面:

其它具体使用操作办法就不详述了。

论坛安装成功后,任何人都可以通过论坛开始页面或者登录页面中的“注册新用户” 功能,注册自己为BBS用户,然后登录进入论坛,就可以在论坛发表文章了。

 



发表时间: 2006-07-11 17:59:32
最后修改时间: 2006-07-13 10:21:46



[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 3 楼
文章id: 112
功能更新

作者: xietao


本文列出了dp2bbs系统每个版本的功能更新。

2006/7/13

1) bbs.aspx页面中列出的论坛名,将根据当前用户的权限来决定,如果当前用户的权限不能访问一个栏目(取决于bbs.xml <board>配置元素中allowuse属性中所配置的角色名列表),这个栏目就不出现。

2) 顶层帖被锁定后,在回复、跟贴的时候,会提前警告,而先前的版本是在保存帖子时才警告。

3) 制作了完整的安装程序。

4) 数据目录放置在虚拟目录以外,避免用户登出的时候引起Application重启导致全部Session失效的问题。

5) 为栏目增加了每页行数配置参数。



发表时间: 2006-07-13 11:12:49



[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 4 楼
文章id: 113
疑难问题

作者: xietao


一) 以前残留的虚拟目录的残留多余文件导致系统不能正常运行

如果以前安装过dp2bbs,但是因为卸载过程出现问题,无法卸载,只好利用regedit强行删除和安装有关的注册表事项,才能进行新的安装,这种情况下,请注意原来的虚拟目录中还有残留的程序和数据文件。

如果要对这样的残留目录进行覆盖、升级安装,需要注意,在安装前,手动将虚拟目录中除了start.xml和bbs.xml(可能会不存在)以外的文件全部删除,然后手动删除bin和app_code目录中的全部文件。其它目录和文件不要删除,因为有原先的数据目录和文件,需要保留,并且安装程序可以自动识别它们,给与适当的升级和配置。

如果尚未做以上预备工作就直接安装了新版本,但是发现启动后不能正常运行,可以卸载一次,然后安装上面介绍的步骤清除多余的文件,再重新安装一次,重启一下IIS,系统就会正常了。

二) 在Windows 2003 IIS 6.0下出现挂起的问题

主要是由于IIS 6.0引入了Application Pool,并采用了一种overlapped recycle技术所引起的。dp2bbs的应用,本来只能启动一个(在 IIS 5.0下),但是IIS 6.0的overlapped recycle技术,会导致先后两个进程出现一段时间的重叠,这会导致dp2bbs中本来一些被应用独占打开的文件,变成共享打开了,会出现故障。为了避免这个问题,需要为dp2bbs指派一个单独的application pool,并且把overlapped recycle特性禁止掉。

用以下方法可以给dp2bbs应用指派专门的application pool:

1) 打开IIS(MMC)管理界面,找到“应用程序池”,用右鼠标键盘点出popup菜单,选择“新建/应用程序池”,然后把新的应用程序池命名为“dp2bbs”。

2) 找到虚拟目录dp2bbs,然后用右鼠标键出现的popup菜单选“属性”,将“虚拟目录”tab中的“应用程序池”选为刚才新创建的dp2bbs

可以用以下两种方式尝试禁止Application Pool的overlapped recycle特性。

a) 通过cscript修改Application Pool的DisallowOverlappingRotation属性为true

步骤如下:

1) 打开DOS prompt,进入所在机器的cd inetpub/adminscripts目录

2) 执行 cscript adsutil.vbs set w3svc/AppPools/dp2bbs/DisallowOverlappingRotation true

b) 通过IIS的metabase.xml直接修改

步骤如下:

1) 先down掉IIS。命令行可用iisreset /stop

2) 进入windows/system32/inetsrv目录,然后用记事本打开metabase.xml文件,找到Application Pool名字下所属的那个

DisallowOverlappingRotation参数,修改其值为"TRUE"即可(注意大小写是敏感的)。

看起来片断应该是这个样子:

...

<IIsApplicationPool    Location ="/LM/W3SVC/AppPools/dp2bbs"

        AppPoolAutoStart="TRUE"

        DisallowOverlappingRotation="TRUE"

    >

</IIsApplicationPool>

...

3)重新启动IIS。命令行可用iisreset /start

注:如果IIS 6.0本身是出于metabase Edit-While-Running状态,就不必像上面那么繁琐地停了IIS、修改、重启动IIS,而是可以直接打开metabase.xml修改后保存,所改变的参数自动发生作用。

要让IIS 6.0进入所谓Edit-While-Running状态,可以参考这篇文字:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/83b35271-c93c-49f4-b923-7fdca6fae1cf.mspx?mfr=true

摘要如下:

To enable metabase edit-while-running from the command line

1. From the Start menu, click Run.

 

2. In the Open box, type cmd, and click OK.

 

3. At the command prompt, type iisreset /stop, and press ENTER. Leave the command window open.

 

Open the MetaBase.xml file with a plain text editor. By default, the MetaBase.xml file is located in the systemroot\system32\inetsrv directory.

  Important

All text within MetaBase.xml is case sensitive.

1. In the IIsComputer node, change the value of the EnableEditWhileRunning property from 0 (FALSE) to 1 (TRUE). The change should look as follows:

<IIsComputer Location ="/LM"

EnableEditWhileRunning="1"

EnableHistory="1"

MaxBandwidth="4294967295"

MaxHistoryFiles="10">

 

2. Save changes to the MetaBase.xml file.

 

3. At the command prompt, type iisreset /start, and press ENTER.

 



发表时间: 2006-07-14 12:05:35
最后修改时间: 2006-08-29 23:51:05



[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 5 楼
文章id: 122
界面美工能否做的漂亮点?

作者: wuhao


好的技术,也应重视包装,否则会显的粗糙。



发表时间: 2006-08-29 10:53:54
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 6 楼
文章id: 127
回复: 界面美工能否做的漂亮点?

作者: xietao


==========

以下是引用 wuhao 于 2006-8-29 10:53:54 发表的文字:

好的技术,也应重视包装,否则会显的粗糙。

==========

dp2bbs采用.css文件配置界面外观,如果必要,我们可以发一些文章,介绍如何配置,这样用户自己安装的系统就可以有和缺省安装完全不同的外观风格。

目前这个模样,我们暂时还不知道该如何“更漂亮一点”,从哪里下手。如果朋友们有可操作的建议,我们就可以采纳,把软件做得更好。(比方说,目前颜色的用法有什么毛病导致不美观,有没有更好的调色板可以推荐...)



发表时间: 2006-08-29 18:47:47
最后修改时间: 2006-08-29 23:51:47



[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 7 楼
文章id: 128

作者: wuhao


参见汇文的http://www.libsys.com.cn  应该算美观吧



发表时间: 2006-10-20 09:31:12
页 1 / 1
 

在线用户
(无) 
当前栏目在线用户数 0, 总在线用户数 0