- 目录
- 授权协议
- 安装指南
- 升级指南
- 常见问题
- 高级应用
- 变更历史
- 附录

### 环境要求

操作系统 | Windows Server 2008、Windows Server 2003、Windows 2000、Windows XP、Windows Server 2008 R2(推荐)
数据库 | Sql Server 2000、Sql Server 2005、Sql Server 2008、SQL Server 2008 R2(推荐)
Web服务器 | IIS 5.0及以上版本(推荐IIS7.5)
.NET Framework | .NET Framework 3.5 SP1(下载) 或 .NET Framework4.0(下载)(v3.2采用asp.net mvc 开发，如果使用SPB的SDK版本还需要安装asp.net mvc 2)

### 自动安装

使用安装程序安装：（安装数据库，修改相应的配置文件，检测Uploads的读写权限）

#### 第一步：选择web.config

如果您使用的是.NET Framework 4.0，删除原有的web.config文件，并将web4.0.config文件重命名为web.config。否则跳过第一步。

#### 第二步：上传

使用 FTP 软件登录您的服务器，建立或者选择一个目录，将 SpaceBuilder安装包中的./web 目录中的全部文件和目录上传上来（注意是上传 web 目录中的文件和目录，web本身这一级目录无需上传。）

#### 第三步：更改目录权限

如果SpaceBuilder所在磁盘是NTFS格式，则需要设置Uploads、IndexFiles、HttpCache目录，允许asp.net程序运行用户具有可写权限。
确保web.config文件不是只读，并且允许asp.net程序运行用户具有可写权限。
如果不知道如何设置请参见 附录：设置NTFS磁盘文件夹的可写权限

#### 第四步：创建数据库

确保您在使用SQL Server2000或以上版本的数据库， 创建SpaceBuilder数据库（例如：SpaceBuilder）及相应用户，并确保创建的用户对SpaceBuilder具有dbo权限。

如果您具有SQLServer的sa用户及密码，则可以在安装程序执行时自动创建，可以跳过该步骤。
如果不知道如何创建SQL Server数据库请参见 附录：创建SQL Server数据库

#### 第五步：配置站点（或虚拟目录）

在IIS中创建站点或虚拟目录

如果不知道如何设置请参见 附录：创建IIS站点

#### 第六步：启动安装程序

访问页面：站点/Install/install.aspx 你会看到以下页面：

#### 第七步：运行环境检测

检测web.config,HttpCach,IndexFiles和Uploads文件夹 的可写权限；如果检测不成功，请找到对应文件或者文件夹，手动修改其权限为“可写”；修改后点击“重新检查”，检测成功后执行下一步

可能出现问题以及说明：

1.web.config(web/web.config)检测失败，请确定： 1) web.config可写 2) 程序对web.config可写（Server 2003系统添加NETWORK SERVICE用户身份，而 XP系统添加ASP NET用户身份） 详细操作请参照：附录：设置NTFS磁盘文件夹的可写权限

2.文件夹：HttpCach，IndexFiles和Uploads 检测失败，请参照：附录：设置NTFS磁盘文件夹的可写权限

#### 第八步：安装数据库并修改相应配置文件

如果检测成功后可进行下一步，数据库的安装（数据库结构和初始化数据）和相关配置文件（web.config）的修改：每项都是必填内容，在创建过程中如果遇到错误会在页面下方出现相应的错误提示
这步操作较多所以需要时间较长，请耐心等待。

如下图所示，数据库安装分为以下三步：

1 创建数据库（包括创建表、存储过程、视图）/检测数据库连接并修改配置文件

2 基础数据初始化（产品所必须的初始化数据）

3.可选数据初始化（非必须的初始化数据可选择安装，虚拟主机用户不建议安装）

#### 第九步：安装成功

如果安装成功后，这时可以点击“浏览站点”打开站点首页进行预览

#### 第十步：清理安装文件

安装成功后及时删除Install文件夹，以免重复安装

### 手动安装

手动对程序进行安装配置：（创建数据库，修改相应的配置文件，检测Uploads的读写权限）

#### 第一步：选择web.config

如果您使用的是.NET Framework 4.0，删除原有的web.config文件，并将web4.0.config文件重命名为web.config。否则跳过第一步。

#### 第二步：上传

使用 FTP 软件登录您的服务器，建立或者选择一个目录，将 SpaceBuilder安装包中的./web 目录中的全部文件和目录上传上来（注意是上传 web 目录中的文件和目录，web本身这一级目录无需上传。）

#### 第三步：更改目录权限

如果SpaceBuilder所在磁盘是NTFS格式，则需要设置Uploads、IndexFiles、HttpCache目录，允许asp.net程序运行用户具有可写权限。
确保web.config文件不是只读，并且允许asp.net程序运行用户具有可写权限。
如果不知道如何设置请参见 附录：设置NTFS磁盘文件夹的可写权限

#### 第四步：创建数据库

确保您在使用SQL Server2000或以上版本的数据库， 创建SpaceBuilder数据库（例如：SpaceBuilder）及相应用户，并确保创建的用户对SpaceBuilder具有dbo权限。
如果不知道如何创建SQL Server数据库请参见 附录：创建SQL Server数据库

#### 第五步：配置站点（或虚拟目录）

在IIS中创建站点或虚拟目录

如果不知道如何设置请参见 附录：创建IIS站点

#### 第六步：修改web.config

修改web下的web.config配置文件，将ConnectionString中两个子节点的连接字符串修改为用户需要的连接字符串，如下图：

找到SqlScript文件夹下的01_Install SpaceBuilder Schema.sql和02_Install initial Data.sql，首先执行01_Install SpaceBuilder Schema.sql用来创建数据库表结构和存储过程，然后执行02_Install initial Data.sql用来添加初始化数据。

常见问题以及说明：

1.若使用数据库不是默认端口则：IP:端口号，例如：（192.168.0.1:9001）

2.若服务器上有多个实例则：IP\实例，例如：（192.168.0.1\9001）

3.如执行存储过程失败（请与官方联系：www.SpaceBuilder.cn）

4.由于脚本的编码格式为UTF-8（带签名），在sql2000中执行脚本时脚本中的中文字符会出现乱码，用户可以先将脚本内容拷贝到记事本文件中然后再从记事本拷贝到sql2000查询分析器中执行。

#### 第七步：创建管理员账号

执行： exec spb_system_CreateAdminUser 或者 exec spb_system_CreateAdminUser '管理员用户名'

注意：

如果直接运行 exec spb_system_CreateAdminUser，则添加的管理员用户名=admin；

创建的管理员用户密码默认为：admin888，请登录后自行修改；

#### 第八步：安装成功

完成手动安装过程后，在浏览器里输入用户设置的域名（在本地安装浏览输入localhost/虚拟目录名）进行站点的浏览。

#### 第九步：清理安装文件

安装成功后及时删除Install文件夹，以免重复安装。

© 2005 - 2011 青岛拓宇网络科技有限公司