O2OA(翱途)開發平臺[下稱O2OA開發平臺或者O2OA]支持公有云,私有云和混合雲部署,也支持複雜的網絡結構下的分佈式部署。O2OA(翱途)開發平臺安裝部署非常方便,只需要簡單的三步即可完成安裝。平臺內部集成了多項管理命令,可以進行系統升級,管理員密碼修改,數據導出恢復等管理操作。
一、檢查芯片架構
因爲不同的芯片架構所支持的JVM不一樣,所以在下載安裝程序之前,需要先確認咱們需要部署的目標服務器的芯片架構(可以參考此篇文檔《指令集 CPU架構 x86 x86_64 arm,linux windows 查看CPU信息》):
Windows服務器:
Windows操作系統直接使用systeminfo命令或者其他CPU信息查看的軟件即可確定CPU芯片架構,一般是x86或者arm芯片。
Linux服務器:
執行命令:
arch
根據服務器芯片架構選擇合適的O2OA服務器版本下載
如果是X86_64 下載 Linux 版
如果是ARM 下載 ARM 版
如果是mips64 下載MIPS版
二、下載安裝包並且解壓
O2OA(翱途)開發平臺支持windows/linux/macos/aix/中標麒麟等操作系統,開發者可以下載相應的安裝包版本,安裝包大小大概600M左右。
這裏以Windows系統爲例闡述安裝步驟:
1) 下載windows對應程序包。
2) 解壓下載後的壓縮包到任意目錄(注意:根據Java應用的規範,請不要使用有中文目錄和空格的目錄名)。
3) 爲了服務器能正常啓動,請確認服務器的80端口未被佔用,如果是雲服務器的話,請確認端口可以被訪問(注意:已經加入到安全控制策略,或者防火牆允許以上端口被訪問)。
4) 打開o2server文件夾,選擇 start_windows.bat 雙擊打開(如有必要,請使用管理員身份打開start_windows.bat,避免文件操作權限異常),如下圖所示:
O2OA開發平臺自帶的H2數據庫是一個內嵌式的內存數據庫,適合用於開發環境、功能演示環境,並不適合用作正式環境。 如果作爲正式環境使用,建議您使用擁有更高性能並且更加穩定的商用級別數據庫。如Mysql8,Oracle12C,SQLServer 2012等。 另外,O2OA提供數據定期備份和恢復的能力,建議您開啓正式環境的數據定期備份的功能,以確保數據庫異常時可以進行數據恢復。
三、檢查服務器端口環境
爲了服務器能正常啓動,請確認服務器的80端口未被佔用(80端口是服務器默認的WEB端口,如果80端口被佔用,請修改相應的端口。具體方法請參考:平臺下載和部署和端口衝突處理 ),如果是雲服務器的話,請確認以上端口可以被訪問(已經加入到安全控制策略,或者防火牆允許以上端口被訪問)
如果是需要公網可以訪問的話,請確認服務器防火牆,或者雲服務器安全策略是否開放端口80入方向的訪問權限。雲服務器相關安全策略操作請參考:阿里雲ECS服務器的端口啓用
四、啓動服務器
打開o2server文件夾,選擇start_windows.bat雙擊打開批處理文件。(如有必要,請使用管理員身份打開start_windows.bat),命令提示窗口如下圖所示:
O2OA各服務器自動開始啓動服務(如果不需要服務器自動啓動,請參考文檔《系統配置-開機自動啓動O2Server》),等待相關服務啓動完成即可。
服務器各組件啓動順序依次爲:
a.數據庫服務器 (默認佔用80端口) ( 我們建議您在正式投入使用時,選擇性能更高,更加安全穩定的商用級數據庫,如Mysql5.7+,Oracle12C以上,SQLServer 2012+等等 )
b.文件存儲服務器(默認佔用20040端口)
c.中心調度服務器(默認佔用80端口)
d.應用服務器 (默認佔用20020端口)
e.靜態資源服務器(WEB服務器,默認佔用80端口)
啓動完成,訪問服務
web server is started in the application server. port:80 ***********************************
啓動界面如下圖所示:
當出現如下信息時,表示安裝完畢,可通過當前主機 http://localhost 或者 http://127.0.0.1登陸O2OA平臺。
[main] com.x.server.console.server.web.WebServerTools - web server start completed on port: 80.
系統登錄頁面如下圖所示:
使用超級管理員賬號登錄系統:
登錄賬號:xadmin
登錄密碼:o2oa@2022
五、及時修改超級管理員密碼
溫馨提示:爲了保障信息安全,安裝部署後建議修改xadmin的默認密碼。教程:《密碼管理-超級管理員密碼修改》
六、啓動命令說明
help show usage message.
start|stop [all] start stop all enable server.啓動或者停止服務器
start|stop data start stop data server.啓動或者停止數據庫服務器
start|stop storage start stop storage server.啓動或者停止存儲服務器
start|stop center start stop center server.啓動或者停止中心服務器
start|stop application start stop application server.啓動或者應用服務器
start|stop web start stop web server.啓動或者web服務器
setPassword (oldpasswd) (newpasswd) change initial manager password.設置管理員密碼
create encrypt key create random RSA key.創建用於遠程連接服務器的私鑰和公鑰
version show available update version.程序版本
exit exit after stop.退出
ctl -<argument> option system control command, no argument display help.系統指令
輸入ctl
usage: control command
-clh2,--compactLocalH2 壓縮本地H2數據庫.
-dd,--dumpData <path> 導出數據庫服務器的數據轉換成json格式保存到本地文件.
-ddl,--DataDefinitionLanguage <type> 導出數據定義語句:建表語句:build,數據庫創建:createDB,數據庫刪除dropDB.
-ds,--dumpStorage <path> 導出存儲服務器的文件數據轉換成json格式保存到本地文件.
-ec,--eraseContent <type> 清空實例數據,保留設計數據,type可選值 bbs cms log processPlatform.
-hd,--heapDump 生成堆轉儲文件.
-os,--operatingSystem <repeat> 顯示操作系統信息,間隔2秒.
-ppe,--processPlatformExecutor 顯示流程平臺執行線程狀態.
-rd,--restoreData <path or date> 將導出的json格式數據恢復到數據庫服務器.
-rs,--restoreStorage <path or date> 將導出的json格式文件數據恢復到存儲服務器.
-td,--threadDump <count> 導出對比線程狀態,間隔5秒.
-ts,--threadStatus <repeat> 服務器線程狀態,間隔2秒.合併多次執行線程信息到最後一份日誌.
-uf,--updateFile <path> 升級服務器,升級前請注意備份.
如下圖所示命令:
七、如何停止服務
方式一:直接在命令窗口輸入 stop
方式二:直接關閉命令窗口,進程將被直接殺死
八、關於服務器升級
1、下載新的服務器安裝包
從官網下載安裝包,如:o2server-7.2.5-windows-x64.zip
2、啓動舊版本o2server控制檯
進入o2server安裝目錄,打開控制檯。
3、輸入命令開始升級
控制檯輸入ctl
-uf,--updateFile <path>
ctl -uf 最新安裝包路徑,記得更新前要先備份
4、重啓服務器,完成升級過程並啓動服務器。
以上是對O2OA在Windows操作系統中部署的詳細說明,希望對您有幫助。