ModuleAB:基於beego框架開發的阿里雲備份/歸檔解決方案
ModuleAB 第一個正式版本釋出了,ModuleAB 是阿里雲備份/歸檔解決方案。
作者介紹:
TonyChyi
- github: https://github.com/tonychee7000
- email: tonychee1989@gmail.com
- blog: https://tonychyi.wetofu.top
專案託管:
環境要求:
- bower >= 1.7.6
- go >= 1.6
- beego framework >= 1.6.1
- redis >= 3.0.0
- mysql >= 5.6
服務端構建:
mkdir -p project/src
cd project/src
git clone --recursive https://github.com/ProjectModu ... erver moduleab_server
cd moduleab_server
go get -v
go get github.com/beego/bee
export PATH="$GOPATH/bin:$PATH"
make # you will get 'moduleab_agent.tar.gz'
客戶端構建:
mkdir -p project/src
cd project/src
git clone --recursive https://github.com/ProjectModu ... Agent moduleab_agent
cd moduleab_agent
go get -v
make # you will get 'moduleab_agent.tar.gz'
PS: Then use the moduleab_server.tar.gz and moduleab_agent.tar.gz to deploy anywhere you want.(然後用moduleab_server.tar.gz、moduleab_agent.tar.gz部署到任何你想要的位置。)
服務端配置:
appname = moduleab_server
httpport = 7001
# run mode has following options:
# dev: development mode
# deb: debug mode, log will be HUGE!
# initdb: create data in database, DONT USE if you already have data in database.
# proc: production mode.
runmode = dev
autorender = false
copyrequestbody = true
EnableDocs = false
EnableAdmin = false
AdminHttpAddr = "localhost"
AdminHttpPort = 8088
sessionon = true
loginkey = 61oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o
logFile = "logs/moduleab_server.log"
pidFile = "logs/moduleab_server.pid"
[database]
mysqluser = "ModulesAB"
mysqlpass = "ModulesAB"
mysqlurl = "127.0.0.1:3306"
mysqldb = "ModuleAB"
mysqlprefex = ""
[aliapi]
apikey= "TestAbcd" # Ali api key
secret="TestAAA" # Ali api secret
oasport=80
oasusessl=false
[redis]
host = "127.0.0.1:6379"
password = ""
key = "ModuleAB"
[websocket]
timeout=10
pingperiod=5
# policyrun use cron-like syntax: "s m h dom mon dow"
[misc]
checkoasjobperiod=10
policyrun="0 * * * * 1"
客戶端配置:
server=http://localhost:7001
# you need to set this with the conf on server.
loginkey=guess?
# loglevel might be
# debug, info, warn, error, fatal
loglevel=debug
uploadthreads=5
pidfile=moduleab.pid
本次改動如下:
- 客戶端(Agent)的執行狀態可以在服務端顯示了
- 所有的可執行檔案實現守護程式,自動執行於後臺
- 客戶端新增低記憶體模式,可執行於記憶體小於 1G 的機器
- 修復不能自動釋放 TCP 連線的問題
- 修復當上傳的檔案帶有字尾空格時引發阿里雲 OSS 錯誤
問題反饋:
https://github.com/ProjectModuleAngelaBaby/ProjectModuleAB_Server/issues
相關文章
- 【伺服器備份方案】基於Duplicati+Alist+阿里雲盤的備份方案伺服器阿里
- rman開啟備份優化對備份歸檔的影響優化
- 華為雲推出業界首個基於ARM框架的雲手機解決方案框架
- oracle 如何不備份已經備份的歸檔Oracle
- 京東雲開發者|mysql基於binlake同步ES積壓解決方案MySql
- [beego新手入門]基於web框架-beego的RESTful API的構建之旅GoWeb框架RESTAPI
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- Verizon和Novell推出基於雲的安全解決方案
- 混合雲端儲存開啟企業上雲新路徑--阿里雲混合雲備份容災方案發布阿里
- 基於.NET的程式讀取Excel檔案的解決方案Excel
- 基於Gin框架的web後端開發(七): Gin框架的檔案上傳詳解框架Web後端
- 值得信賴 華為雲混合雲災備解決方案發布
- 基於流量雙發平臺的高效迴歸方案
- 阿里雲:阿里城市大腦解決方案(附下載)阿里
- 基於 Rainbond 的混合雲管理解決方案AI
- 面向金融機構的阿里雲SDWAN解決方案解讀阿里
- 走進雲研發時代 阿里雲釋出雲原生DevOps解決方案阿里dev
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- 基於rsync實現海量檔案高速傳輸的解決方案
- innodb 庫的備份注意點(由phpmyadmin引起的解決方案)PHP
- 教你在Linux中如何歸檔和備份Linux
- RMAN備份整庫和歸檔日誌的方法
- 阿里雲伺服器不能發郵件問題解決方案阿里伺服器
- 圖紙管理 版本管理和歸檔受控解決方案
- C#使用HttpClient上傳檔案至阿里雲oss失敗的解決方案。C#HTTPclient阿里
- 阿里雲解決方案架構師,講述分散式架構雲平臺解決方案阿里架構分散式
- 企業網盤伺服器資料異地備份、遠端備份、增量備份解決方案伺服器
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 基於雲端計算智慧校園綜合解決方案
- DM7使用DMRMAN執行歸檔備份
- [AI開發]基於DeepStream的視訊結構化解決方案AI
- Python自定義阿里雲RDS備份策略Python阿里
- 阿里雲滑塊驗證失敗解決方案阿里
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 基於CodeMirror開發線上編輯器時遇到的問題及解決方案
- 基於開源軟體構建儲存解決方案的思考
- 基於 java 註解的 csv 檔案讀寫框架Java框架
- 基於RocketMq的分散式事務解決方案MQ分散式
- 始於阿里,迴歸社群|阿里巴巴的開源之路阿里