CMSware2.85简要安装说明

CWPS,oas等概念请看此文件最后


 在安装之前:

请确认您已经安装有CWPS，如果未安装，请在安装CMSware之前将CWPS安装成功，并在CWPS后台设置中设置一个OAS端，注意记下该OAS的OASID以及CWPS访问密码，在后面CMSware的安装中将会需要。




全新安装方法：
======================================
1、 上传安装包中的几个目录到你的网站根目录（在安装之前可以更改CMSware目录名，其余四个目录名需要安装完成后才可更改）
  注意: 所有目录都需要上传,不能只上传CMSware目录,并且,请一定保持cmsware,oas,publishapi这几个目录平级,如果一定需要修改这几个目录的位置,请自行更改各自目录中的配置文件的路径设置.
另外，如果是拆分多个包的安装文件(商业版就是如此)，请确认在各个包合并后，将publish目录复制到上层目录并修改配置文件config.php里的路径，也即是放到同oas,publishapi等目录同级的位置（独立一个包的安装文件不需要这步）



如果是非windows服务器，ftp上传时的传送模式请务必选择“二进制”，否则程序将无法安装。如果你的运行环境是Unix/Linux,以下目录(含子目录,文件)必须设置为权限可写
/CMSware
/CMSware/backup
/CMSware/resource
/CMSware/setting/*.*
/CMSware/sysdata
/CMSware/sysdata/automini
/CMSware/sysdata/cache
/CMSware/sysdata/logs
/CMSware/sysdata/sysinfo
/CMSware/sysdata/templates_c
/CMSware/sysdata/tmp
/CMSware/templates
/CMSware/www
/CMSware/config.php

/oas/tmp
/oas/oas.config.php

/publish/tmp
/publish/config.php

/publishapi/config.ini.php


2、 运行CMSware目录下的install.php(就是http://你的域名/CMSware目录名/install.php)，根据提示进行安装
注意: 配置oas界面中(oas.config.php)的CWPS访问密码和oasid一定要和你安装的cwps里设置的一样




升级安装方法：
=====================
参照：http://www.cmsware.com/cmsware/manual/source/Manual/part_1/chapter_4_1.html
  注意:
升級前请一定先自行备份自己的模板文件，setting目录下修改过的模板函数文件cms.ini.php或采集函数文件cawrle.ini.php等，备份一次数据库。
  所有目录都需要上传,不能只上传CMSware目录,并且,请一定保持cmsware,oas,publishapi这几个目录平级,如果一定需要修改这几个目录的位置,请自行更改各自目录中的配置文件的路径设置.
如果你的publish目录在别的地方还有一份或多份，请手工复制安装包中的publish目录到你的目录中覆盖，并修改配置文件config.php里的路径

先进行常规文件更新升级,然后自行修改以下相应的配置文件中的目录路径等参数
/oas/oas.config.php
/publish/config.php
/publishapi/config.ini.php

注意:oas.config.php中的CWPS访问密码和oasid一定要和你安装的cwps里设置的一样




其它
===========================================================================
由于本版中新增了会员控制及一些附加功能，所以机制上有较大改动，首先我们需要了解会员控制的基本流程。
CMSware的会员控制主要包含了三个部份：

CWPS服务端  －－ OAS控制    －－ 应用端
(远程服务)  －－(中间过程)  －－(本地应用)

作用：
1.CWPS服务端主要用来实现用户的注册登陆验证。
2.OAS控制其实只是一个中间过程，就像一座桥一样将CWPS与应用端连接起来。
3.应用端就是我们真正提供给用户的服务，比如说Discuz，PHPwind或者CMSware

说明：
1.CWPS服务端是可以任意选择目录，服务器或者域名安装的，跟我们的应用没有直接关系，并且一个CWPS是可以同时为多个OAS控制服务的，只需要在CWPS后台中设定好允许服务的OAS端的服务器IP和访问密码即可。所以同一个CWPS，是可以同时为几家不同的网站提供通行证服务的。

2.而OAS端必须跟随应用端安装在相同的服务器或主域名(子域名可不同)下，否则无法正常工作，因为应用端也就是本地应用的登陆状态其实是由OAS控制并保存着的，每次应用端需要获取登陆状态或者调用用户信息时，其实是通过OAS提供的检测文件来实现的，所以同一个OAS控制端是可以同时向多个应用提供服务的，只要保证这些应用属于同一主域和服务器即可。

3.应用端做的事，主要是由站点开发人员决定的，通过OAS检测用户登陆信息，如果未登陆，显示登陆，注册链接或者跳转到登陆界面，如果已登陆，则向用户提供相应会员服务
这些链接和跳转不能直接指向CWPS，因为应用端是不可以直接同CWPS实现请求和响应操作的，所以必须指向OAS所提供的登陆，注册，退出接口，OAS获取请求后，会处理这些请求再决定怎么做。
