我们推荐您使用Windows Server 2008 R2 系统+ SQL Server 2008,这个系统和4Fang集团版兼容性最好。
4Fang软件集团版 Win2008 安装指南
1.系统准备,安装好系统 Windows 2008 后进行如下设置工作:
A.开始-->计算机-->右键-->系统-->高级系统设置-->系统属性窗口-->高级-->性能 框-->设置...-->性能选项 窗口-->数据执行保护 标签 --> 仅为基本Windows 程序和服务启用DEP
说明:如果没有这个设置,在安装SQL Server数据库等其他软件的时候,很可能会导致安装程序崩溃而不能顺利安装.
B.开始-->管理工具-->服务器管理器-->在左边的树图中-->角色-->点右键-->添加新角色-->按向导指引操作-->只需要添加 “Web 服务器(IIS)” 这个角色即可
说明:Windows2008 默认安装完成后是不会安装其他功能组件的,需要在角色里面自己添加需要的功能。
下图是安装成功后的截图
2.安装 MS SQL Server 2008
A. 根据安装向导完成安装即可,里面要注意两点:
I) 请务必选择安装Microsoft SQL Server Management Studio 这个组件,否则,会给你以后的数据库管理(包括备份等)带来麻烦。
II)身份验证选用 SQL Server 和 Windows 混合验证模式。否则SQL server的用户名和密码就只能使用你的计算机的administrator用户和密码。而不能使用sa这个用户。本文下面的集团版配置里面输入数据库的用户名和密码的时候必须注意。
B.下载并安装SQL Server 2008 的 Sp1 补丁,官方下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=66AB3DBB-BF3E-4F46-9559-CCC6A4F9DC19&displaylang=zh-cn
C. SQL Server 2008 在系统里面是没有托盘图标显示的,这一点要注意。
D.SQL Server 2008 有一个Bug,在中文系统下默认的日期格式是yyyy/M/d,不是我们习惯的yyyy-M-d格式,这个Bug可能会导致集团版某些功能出错。因此强烈建议你进行以下设置:
开始-->在开始搜索框输入regedit,上面会列出一个搜索结果regedit-->在这个搜索结果(regedit)上点右键-->以管理员身份运行-->HKEY_USERS\.DEFAULT\Control Panel\International-->sShortDate-->双击-->更改值为yyyy-M-d-->关闭窗口-->重新启动计算机
3.安装和配置集团版
A. 下载和解压集团版到一个目录,如 D:\4Fang\
B. 开始-->管理工具-->Internet 信息服务(IIS)管理器-->左边的功能树图-->网站-->Default Web Site-->点右键-->删除
删除后, 左边的功能树图-->网站-->点右键-->添加网站-->
输入网站名称,如 4fang
物理路径 选择你集团版解压出来那个文件夹,如 D:\4Fang(注意必须是#sc#这个文件夹的上一层文件夹,解压后有多层目录的必须小心注意别选错了)
把端口80改为8800(说明:国内电信部门可能会封闭80端口作为动态域名网站使用,如果你没有固定IP的话,我们强烈建议你不要使用80这个默认端口,否则很大可能导致你的远程的用户无法访问使用集团版)
C.网站添加成功后,可以看到左边树图中多了一个网站(4fang),在上面点右键-->管理网站-->高级设置-->记录“应用程序池”的值-->不做任何改变,关闭窗口
D.左边的功能树-->应用程序池-->在右边的应用程序池列表中找到刚才记录下来的应用程序池-->选中后点右键-->高级设置-->启用32位应用程序-->下拉更改值为True
注意:如果你安装的64位的Windows 2008 才需要C.D 这两个步骤设置,32位的系统就不需要了。(如何看系统是32位还是64位的呢?开始-->计算机-->点右键-->属性->看“系统类型”)
E. 到 4Fang.net 注册一个用户账号,如果你已经注册过,可以跳过这个步骤
F.打开集团版所在文件夹( D:\4Fang ) ,找到 config.aspx 文件,点右键-->编辑(或者用写字板或者记事本打开)-->修改以下行内容:
Application("AdminUserID")="输入你注册的用户名"
Application(DBType & "UserID")="sa"
Application(DBType & "Password")="输入数据库密码"
以下两个步骤很关键,别忘记了
G. 打开4Fang集团版所在文件夹(D:\4Fang),找到sc_setup.exe 文件,双击运行它
H.开始在开始搜索框输入cmd,上面会列出一个搜索结果cmd-->在这个搜索结果(cmd)上点右键-->以管理员身份运行-->在黑色的命令行窗口,输入以下语句:
Regsvr32 D:\4Fang\bin\LAPUTACROBOT.dll
回车
这时候应该会显示注册成功
如果注册失败,多半是因为你不是以管理员身份运行cmd
好了,打开IE浏览器,访问
http://你的计算机的IP地址/Default.aspx:8800
你应该能看到集团版的运行界面。
如果显示网页错误,请参考以下方法解决:
提示没有默认文档 或者 看到空白页,这是因为网站设置里面没有设置为Default.aspx为默认文档,最简单的解决方法: 删除集团版目录下的 web.config 文件。这个是IIS自动生成的,可以删除。
提示不能加载{ AF33188F-6656-4549-99A6-E394F0CE4EA4}组件。
解决方法:IIS左边的功能树-->应用程序池-->在右边的应用程序池列表中找到刚才记录下来的应用程序池-->选中后点右键-->高级设置-->启用32位应用程序-->下拉更改值为True
如果还是不行,就是文件权限问题,在计算机上搜索 pazu.ocx 这个文件,找到后点右键属性安全编辑添加高级立即查找IUSER读取和执行权限
如果还是不行,就应该是你的其他系统文件也设置了文件权限限制,搜索msvbvm60.dll,把这个文件所在的文件夹整个赋予IUSER读取和执行权限。
如果你的ADSL或者其他动态IP的方式连接互联网,你还需要设置路由器
设置DHCP服务器,让你的安装集团版的计算机能够分配一个静态的内部IP地址,例如:192.168.0.199
启用动态域名(DDNS)功能,建议使用花生壳的动态域名服务。
启用虚拟服务器功能,把端口8800映射到你安装集团版的计算机的IP
以上都设置好了,远程还是不能打开集团版网页,但是局域网却可以?
这是因为防火墙阻挡了,把集团版的计算机的防火墙(包括Windows自带的)的8800端口开放出来吧。
如果是Window 2003 (IIS 6)环境下安装4Fang集团版,需要注意以下问题:
- 检查.Net FrameWork 3.5 是否已经正确安装
开始à控制面板à添加删除应用程序
检查里面是否已经有.Net Framework 3.5
2. 安装IIS,注意安装IIS时候选择Asp.net 支持
3.检查IIS 里面的.Net 2.0 支持是否开启
如果找不到ASP.Net v2.0的服务器扩展
可以点击添加一个新的Web服务器扩展:
扩展名输入ASP DotNet 2.0à点击添加按钮à文件路径:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
4.安装4Fang集团版到一个目录
5. 新建一个网站或者新建一个网站虚拟目录
网站目录设置为步骤4中安装的位置
以下两个步骤一般在安装4Fang安装包的时候会自动完成:
运行 Sc_Setup.exe (即安装4Fang SC虚拟机)
用Regsvr32 (完整路径)\ LAPUTACROBOT.dll 注册LAPUTACROBOT.dll这个组件
6.网站要选用dotnet2.0环境(.Net3.5在IIS实际上用的还是2.0)
设置默认文档为Default.aspx
7. 设置好文件权限
8. 访问集团版的网站(应用),这时应该能看到集团版的登录页或者是控件安装页
9.目录权限:windows temp System32 这三个目录都需要users 的权限
windows读 temp读,写 System32读
站站权限要加上IIS_WPG读取权限
如果还是不行,这需要试试把 Program files 和 Windows 和 Document and setting 这三个文件夹的users 权限加上
如果是Win2008的如果不能运行,可以试试:应用程序池中把启用32位应用程序改为True
另外 Win2008 系统下的还应该把系统的国别区域和日期的格式更改为中国人的YYYY-MM-DD 格式