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獲取請求後，會處理這些請求再決定怎麼做。
