|
如果您使用共享主机,虚拟主机或虚拟空间,一般情况下,您不会拥有服务器的根级访问权限。标准 Windows 安装程序将无法使用。我们针对这种情况推出了 XCOPY 部署方案,使用 FTP 直接将网站原始文件和程序上载到虚拟空间,并通过运行数据库安装脚本对网站的数据库进行安装配置。
在 XCOPY 安装包中,有一个 Customize.exe 定制程序,使用该定制程序,可以对您的 XCOPY 安装进行定制,定制程序会要求您输入网站语种,各语种下的网站基本资料,数据库连接参数。
| Customize.exe 定制程序中,有一个重要步骤就是输入您的数据库提供商所给的几个参数,包括数据库服务器地址,数据库名称,数据库连接用户名,密码。请注意,该用户名和密码也就是您将来登陆您的网站进行管理创作的帐户。该帐户必须至少拥有数据库 dbo 权限。任何数据库提供商都应该为其用户名下的数据库提供一个 dbo 权限的帐户,dbo 权限的帐户保证您在自己的数据库上拥有足够的权限进行操作,请询问您的数据库提供商并确认他们已经为您提供了一个这样的帐户。 |
根据 Customize.exe 定制程序中收集的数据与数据库连接参数,定制程序对 XCOPY 安装包里的相应文件与脚本进行修改,定制后的安装包中包含以下两个文件夹:
Application 文件夹
Application 文件夹里面保存的是网站程序和原始文件,请使用 FTP 工具将该文件夹中所有文件和子文件夹上载到您的虚拟空间(请只上载 Application 文件夹里面的内容,不必上载 Application 文件夹本身),根据虚拟空间商的设置,您的 FTP 工具最终将把这些内容上载到您的网站所在的目录。
上载网站程序到您的虚拟空间
请使用 FTP 工具,将本文件夹及其子文件夹中的所有文件上载到您的虚拟空间提供商提供的虚拟空间。
打开 Writable 文件夹的写权限
如果您无法限修改网站空间中的文件夹的访问权限,请联系您的虚拟空间提供商,请他们将“写”权限赋予“Writable”文件夹:
| 一般是为服务器上的 everyone 用户开通 Writable 文件夹的写权限。 |
如果您想为 Google 等搜索引擎提供站点地图,请同样开通 sitemap.xml 文件的“写”权限。
将 Writable 文件夹的执行权限设置为“无”
Writable 文件夹用来存储网站中上传的文件,为了防止恶意的,可执行文件被上传(如某些恶意 asp 文件),您需要关闭该文件夹的执行权限。这是一个非常重要的安全选项目。
Database 文件夹
Database 文件夹中包含两套数据库配置脚本,分别为:
- 一次性安装脚本,保存在 Database.txt 中。适合于您的数据库连接速度较快的情形。
- 分批安装脚本,分别保存在6个按顺序排列的脚本文件中,适合于您的数据库连接速度较慢的情形。
| 请注意:您只需要运行一次性安装脚本和分批次安装脚本两种情形中的一种即可。 |
一次性安装脚本
请打开 Database.txt ,将其中的数据库脚本复制到您的 SQL Server 数据库的 Query Analyzer 中运行,根据您的数据库连接速度,全部脚本可能需要几分钟的运行时间,请耐心等待。
| 在打开 Database.txt 时,请将记事本的“格式”菜单下的“自动换行”前面的勾去掉,因为记事本在自动换行选项下,会将某些脚本折行而导致脚本错误。 |
分批次安装脚本
如果您的数据库连接速度较慢,您可以分批次运行这些脚本,我们已经将数据库安装脚本为您分成6个批次,它们分别是:
- 1.Tables.txt
- 2.Triggers.txt
- 3.UserDefinedFunctions.txt
- 4.Views.txt
- 5.StoredProcedures.txt
- 6.SystemDictionaryInserts.txt
在您的数据库的 Query Analyzer 中,依次将这6个批次中的脚本复制进去并运行。请注意,您一定要按文件前面的序列号次序运行这些脚本,否则可能导致脚本错误;同时,在使用记事本打开这些脚本文件的时候,请将记事本的“格式”菜单下的“自动换行”前面的勾去掉,因为记事本在自动换行选项下,会将某些脚本折行而导致脚本错误。
| 您只需要运行一次性安装脚本和分批次安装脚本两种情形中的一种即可。 |
如何连接您的数据库
您的数据库可能由您的虚拟空间或虚拟主机提供商提供,他们一般会向您提供数据库服务器的地址,端口号,用户名和密码。请按以下步骤连接您的数据库。
打开您本机中的 SQL Server 企业管理器(Enterprise Manager)。
- 在“Microsoft SQL Servers / SQL Server Group”结点上按右键,选择“New SQL Server Registration...”。
- 在向导中依次提供数据库服务器地址,端口,连接帐户即可完成数据库连接。
- 在新建的数据库中,运行 SQL Analyzer 即可开始您的数据库脚本的运行。
关于如何连接远程数据库,您可以参考 COMSHARP CMS KB 文章,如何在 Enterprise Manager 中连接注册远程数据库。
访问您的网站
按上述步骤将定制后的 Application 文件夹中的内容通过 FTP 上传到您的网站目录,并通过 Query Analyzer 运行了 Database 文件夹中的脚本(一次性安装脚本或者分批次安装脚本,二者选一)之后。您的网站就已经安装成功并可以访问了。
如果您的域名 DNS 设置中,网站访问主机已经指向您的虚拟主机,同时,您的虚拟主机提供商已经将您的主机头同您的网站做了关联,在浏览器中输入您网站的地址就可以打开 COMSHARP CMS 站点。
| 您可以使用您的数据库提供商提供的帐户登陆您的网站进行管理,创作。 |
|