天天看點

04 Sonic - 調試 server

一、下載下傳server源碼

同樣也是通路 https://github.com/SonicCloudOrg/sonic-server/releases/tag/v1.4.1-beta 下載下傳 Source code 

04 Sonic - 調試 server

 二、idea加載代碼

1、将源碼解壓後正常idea打開項目即可,注意他是個父子項目是以要打開根目錄

04 Sonic - 調試 server

2、修改配置。修改配置跟安裝Server類似,隻是需要修改的檔案不同,參見官網的前後端部署文檔:​​https://sonic-cloud.gitee.io/#/Contribute?tag=con-server​​ 。主要改如下配置

3、jdbc配置修改,主要改動如下圖

04 Sonic - 調試 server

4、ldap配置修改,我不想搭ldap服務是以将他關了

04 Sonic - 調試 server

 5、修改 ControllerApplication 運作配置,添加 vm options,添加後儲存

--add-exports java.naming/com.sun.jndi.ldap=ALL-UNNAMED      
04 Sonic - 調試 server

 6、打開 EurekaApplication.java 點選運作

04 Sonic - 調試 server

注意:為了寫文檔,沒有停止項目直接關了之前的idea,再運作 Eureka 就起不來了,報9090端口占用。是以每次還是要先停止項目再關閉idea

04 Sonic - 調試 server

 7、再打開 controllerapplication.java 點選運作

04 Sonic - 調試 server

提示如下 controller 啟動成功

04 Sonic - 調試 server

 8、再打開 GatewayApplication.java點選運作

04 Sonic - 調試 server

 9、最後打開 FolderApplication.java 點選運作

04 Sonic - 調試 server

 到此整個 server項目 啟動成功,開始部署web項目

 10、從 git 上下載下傳源碼包 https://github.com/SonicCloudOrg/sonic-client-web/releases/tag/v1.4.0-release

04 Sonic - 調試 server

 11、解壓縮後,在指令行進入目錄,執行 npm install 安卓以來庫

npm install      

12、運作web項目

npm run dev      

13、顯示如下内容web項目啟動成功

04 Sonic - 調試 server

14、浏覽器通路 http://localhost:3000/Index 即可 

15、這時候 web 上的所有操作,都可以在 controller 的 log 中看到了

04 Sonic - 調試 server

16、再把前面講的 agent 起來,所有的就可以連起來了,如下圖

04 Sonic - 調試 server

注意:

1、啟動順序必須是 EurekaApplicaiton、ControllerApplication、GatewayApplication、FolderApplication,尤其是要先啟動 Eureka,後啟動 Eureka 會失敗,其他 Controller、Gateway 的啟動順序倒還好,那個先那個後都沒啥。

2、文檔中我使用的是區域網路ip,每次回家都要改一次,是以你可以将所有 ip 都改成 127.0.1 這樣就不用換來換去