O2OA框架使用筆記
官網
- http://www.o2oa.net/
- 官方論壇:http://forum.o2oa.net/x_desktop/forum.html?app=Forum
- 使用者名稱:
Python.Java
/15631590188
- 密碼:
testo2oa
- 使用者名稱:
下載
客戶端
- Linux-86:http://download.o2oa.net/download/o2server-5.2.1-linux-x86.zip
- **Windows:**http://download.o2oa.net/download/o2server-5.2.1-windows.zip
目錄介紹
- [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-3SgjOd6N-1602811869940)(C:\Users\Nan\AppData\Roaming\Typora\typora-user-images\image-20200929180250916.png)]
/commons/ext/
中存放的是o2oa
的環境依賴,是jar
包jar
包註冊配置檔案,為了避免jar
重複- [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-RkTha7xK-1602811869941)(C:\Users\Nan\AppData\Roaming\Typora\typora-user-images\image-20200929174715766.png)]
- 前端
java
適配的環境- [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-YQWhBxbV-1602811869942)(C:\Users\Nan\AppData\Roaming\Typora\typora-user-images\image-20200929175509028.png)]
- commons/tess4j/tessdata/`存放OCR索引,可以識別全文文字、圖片中的文字並進行抽離並切詞、並建立索引,並儲存到資料庫中
- [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-EG0v7mZ1-1602811869944)(C:\Users\Nan\AppData\Roaming\Typora\typora-user-images\image-20200929175237588.png)]
啟動
-
在保證埠不被佔用的情況下啟動
.bat
或.sh
指令碼-
*************資料服務****************** * data server start completed. * port: 20050. * web console port: 20051. ************檔案儲存服務***************** * storage server start completed. * port: 20040. ************中心排程服務****************** * center server start completed. * port: 20030. ************應用服務******************* * application server start completed. * port: 20020. ************web服務********************* * web server start completed. * port: 80. ****************************************
-
使用者名稱&密碼:
xadmin
&o2
-
系統管理—>雲服務配置—>登入O2雲:
testo2oa
&testo2oa
-
埠配置
-
埠配置檔案所在位置:
o2server/configSample/node_127.0.0.1.json
, 如果目錄裡沒有該檔案,可以從sample
目錄裡COPY
一個到config
目錄下 -
{ "enable": true, "port":null, "sslEnable":false, "logLevel":"info", "isPrimaryCenter": true, "nodeAgentEnable": true, "application": { "enable": true, "port": null, #應用伺服器埠設定,預設20020 "sslEnable": false, "proxyHost": "", "proxyPort": null, "forceRedeploy": true, "scanInterval":5, "includes":[], "excludes":[] }, "web": { "enable": true, "port": null, #WEB伺服器埠設定,預設80 , 將此處改為其他埠即可 "sslEnable": false, "proxyHost": "", "proxyPort": 80, "forceRedeploy": true }, "storage": { "enable": true, "port": null, #檔案儲存伺服器埠設定,預設20040 "sslEnable": false, "name" : "" }, "data": { "enable": true, "tcpPort": null, #內建資料庫相關配置,可以修改埠以及是否啟用,預設20050 "enable": true, #修改enable的值為false,關閉預設資料庫 "webPort": null, "includes": [], "excludes": [] }, "dumpData":{ "cron" : "0 0 21 * * ?", "size" : 14 }, "dumpStorage":{ "cron" : "0 0 21 * * ?", "size" : 14 } }
-
開啟和配置外部資料庫資訊
-
先關閉預設資料庫
-
將路徑
o2server/configSample/node_127.0.0.1.json
拷貝到config
資料夾下 -
"data": { "tcpPort": null, #內建資料庫相關配置,可以修改埠以及是否啟用,預設20050 "enable": true, #修改enable的值為false,關閉預設資料庫 },
-
-
將路徑
o2server/configSample/externalDataSources.json
拷貝到config
資料夾下,並修改連結資訊(注意資料庫名大小寫)-
[ { "url":"jdbc:mysql://10.10.1.110:3306/x01?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8", "username" : "root", "password" :"root", "includes": [], "excludes": [], "enable" : true } ]
-
-
使用
##啟動後命令
啟動後命令說明 | ||
---|---|---|
help | show useage message | 顯示啟動命令列表 |
start/stop [all] | start stop all enable server | 啟動或者停止伺服器,啟動全部或者停止全部伺服器時,all可以省略 |
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伺服器 |
dump data (passwd) | dump data from database | 匯出全部資料命令,如 dump data o2,其中o2是管理員密碼,匯出的資料在目錄o2server/local/dump目錄下,匯出檔名如:o2server/local/dump/dumpData_20180926060000。其中20180926060000是日期時間字尾,在匯入(恢復)資料時使用 |
dump storage (passwd) | dump storage from database,file | 匯出附件或者檔案內容,命令使用方法如dump data,不再詳述 |
restore data yyyyMMddHHmmss (passwd) | restore data to database | 匯入(恢復)資料,命令如:restore data 20180926060000 o2,其中20180926060000是匯出檔案的時間字尾,o2是管理員密碼 |
restore storage yyyyMMddHHmmss (passwd) | restore storage to database,file | 匯入(恢復)檔案或者附件資料,匯入方式同restore data,不再詳述 |
setPassword (oldpasswd) (newpasswd) | change initial manager password | 設定管理員密碼,如:setPassword o2 12345678, 其中o2是舊密碼,12345678是新密碼 |
version | show available update version | 檢視當前伺服器的版本。查詢後,命令提示視窗會列出所有可以更新的版本,系統每次只能更新到最近的一個新版本,如果有多個版本需要升級,請多次執行更新命令update (passwd)至最新版本升級完成 |
update (passwd) | upgrade to next version | 更新伺服器至下一個新版本。如:update o2, 其中o2是舊密碼 |
compact data (passwod) | compact local h2 repository database | 壓縮系統自帶的H2資料庫,如果使用了其他資料庫,此功能不需要使用。命令如:compact data o2, 其中o2是舊密碼 |
erase content (cms/pp/bbs/log/report) (passwd) | remove all data except design | 清除業務資料。此命令將在保留系統設計的前提下,清除所有已經發起的流程,以及釋出的資訊,論壇的貼子等使用者使用過程中產生的資料。 如:erase content cms o2, 其中cms指資訊內容管理系統,o2是舊密碼。 |
create encrypt key | create random RSA key | |
show (os/cpu/memory/thread) interval repeat | show operating system infomation | |
exit | exit after stop | 在停止所有伺服器之後,退出控制程式 |
開發使用
原始碼
- **Gitee倉庫:**https://gitee.com/o2oa/O2OA/tree/develop
- **Github:**https://github.com/o2oa/o2oa/tree/develop
外部依賴
- commons:http://download.o2oa.net/download/commons/commons.zip
- JVM:
- Linux:http://download.o2oa.net/download/jvm/linux.zip
- Windows:http://download.o2oa.net/download/jvm/windows.zip
原始碼編譯環境
-
JDK8
-
NodeJs:http://nodejs.cn/download/
-
Linux
-
# 下載 yum install -y wget wget https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-x64.tar.xz # 解壓 xz -d node-v14.12.0-linux-x64.tar.xz tar -xf node-v14.12.0-linux-x64.tar # 使用軟連線使命令全域性生效 ln -s /opt/o2oa_server/node-v14.12.0-linux-x64/bin/npm /usr/local/bin/ ln -s /opt/o2oa_server/node-v14.12.0-linux-x64/bin/node /usr/local/bin/
-
-
-
Maven-3.6:https://maven.apache.org/download.cgi
-
Linux
-
# 下載壓縮包並上傳伺服器 https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz # 解壓 tar -zxvf apache-maven-3.6.3-bin.tar.gz # 配置環境變數: vi /etc/profile export MAVEN_HOME=/opt/o2oa_server/apache-maven-3.6.3/ export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin # 重新整理環境變數 source /etc/profile # 檢查maven的版本 mvn -v
-
-
-
MySQL
- 在
mysqld.cnf
中增加系統最大連線數max_connections = 1000
- 在
相關文章
- Gin學習筆記01 框架使用筆記框架
- Jest 測試框架使用的學習筆記框架筆記
- ssm框架整合筆記SSM框架筆記
- C# EF框架基礎(非MVC)使用筆記C#框架MVC筆記
- LearnVIORB程式碼框架筆記ORB框架筆記
- Bootstrap框架:學習筆記boot框架筆記
- Java學習筆記—開源框架Netty的簡單使用Java筆記框架Netty
- go學習筆記——gin框架Go筆記框架
- Scrapy 框架 (學習筆記-1)框架筆記
- Spring框架學習筆記(1)Spring框架筆記
- spring框架快速入門筆記Spring框架筆記
- 牌類遊戲使用微服務重構筆記(四): micro框架使用經驗遊戲微服務筆記框架
- CI 框架簡單入門筆記框架筆記
- React Native框架探索學習筆記React Native框架筆記
- postgreSql 使用筆記SQL筆記
- wcdb使用筆記筆記
- UOS使用筆記筆記
- axios使用筆記iOS筆記
- Deepin使用筆記筆記
- springcloud使用筆記SpringGCCloud筆記
- easySQLite使用筆記SQLite筆記
- Git使用筆記Git筆記
- GoJS 使用筆記GoJS筆記
- TeeReader使用筆記筆記
- Markdown使用筆記筆記
- 【Linux】使用筆記Linux筆記
- 社群使用筆記筆記
- docker使用筆記Docker筆記
- vue - 使用筆記Vue筆記
- Struts2框架快速入門筆記框架筆記
- 分散式服務框架開發筆記分散式框架筆記
- 深度學習框架Pytorch學習筆記深度學習框架PyTorch筆記
- Django restframework 框架筆記 (二) 許可權DjangoRESTFramework框架筆記
- AIDL的使用筆記AI筆記
- Delphi TMSMQTT使用筆記MQQT筆記
- 【SHELL】命令使用筆記筆記
- oneinstack 使用快捷筆記筆記
- git的使用筆記Git筆記