好久没有回来了。
现在开始学习Discuz!NT。
先来记录一下网站的发布。
首先澄清一下,XP系统是无法发布的,即便是专业版。我用了半天时间,才发现权限问题通不过。不过在xp中安装过程遇到很多问题,记录一下:
一、首先是SQL Server时出现计数器报错。网上普遍的办法是修改注册表中的counter和helper的值(009文件夹对应的英文版系统,中文版系统应该使用004)。但是,实际上就算值是一致的,我依然无法通过安装检测。又在网站发现一下办法:
运行 cmd
unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

以上是将4个计数器删除
lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini

二、网站通过IIS访问install文件夹的index.aspx文件,报错DNT.config文件无法写入。这个问题可以通过手动填写config文件中的标签内容通过检测,但是这个问题在第二个安装页面时无法通过,所以必须为发布文件夹添加iis进程用户的写权限。(这是不能使用xp发布的一个原因,另一个原因是无法设置应用程序池)

三、重装Server2003、IIS6、SQLServer2005,安装完成后,在数据库建立dicuz数据库,建立操作账户,为windows/Temp和web虚目录发布文件夹添加角色和权限,通过iis发布,指定应用程序池,浏览,发现又一次看到报错:
分析器错误信息: 无法识别的配置节“xhtmlConformance”
使用aspnet_regiis -r命令后,将.net2.0注册到iis中,此问题解决。

四、权限检测不过。依照说明中设置的账户赋予web目录访问和读写权限依然无法通过写入验证,添加iis_wpg角色并赋予写权限后,DNT.config和反序列化验证通过,但是install和upgrade目录写入权限依然无法通过。给iis_wpg添加“修改”权限后此问题解决。

五、数据库无法访问。这个问题不是账户问题,而是数据库安装时选择的是windows认证,这个选择可以在数据库事例上右键选择属性-安全性中修改为SQL和windows认证,但是之后依然无法链接。需要重启数据库实例才行。

终于看到
安装成功

恭喜! 您已经成功安装Discuz!NT 2.0 (.net Framework 2.x/3.x)

使用篇稍后放出
Posted on 2008-04-06 16:07  曹岳  阅读(914)  评论(0编辑  收藏  举报