VMware Workstation
Ubuntu 18.04.4 LTS
Java JDK 1.8.0_291
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Maven 3.6.0
OM2M 1.4
<aside> 💡 如果git clone出現 502 error 到此連結下載om2m 1.4.0,解壓縮後Terminal輸入 cd org.eclipse.om2m/(資料夾名稱記得改) mvn clean install -DskipTests=true 跳第3步
</aside>
git clone <https://git.eclipse.org/r/om2m/org.eclipse.om2m>
cd org.eclipse.om2m/
git checkout 9cd538e
mvn clean install -DskipTests=true
開兩個 Terminal ,一個開啟 in-cse,另一個開啟 mn-cse
開啟
# IN-CSE:
cd org.eclipse.om2m/org.eclipse.om2m.site.in-cse/target/products/in-cse/linux/gtk
/x86_64
# MN-CSE:
cd org.eclipse.om2m/org.eclipse.om2m.site.mn-cse/target/products/mn-cse/linux/gtk
/x86_64
裡面會有
(默認情況下,數據庫在平台啟動時被重置,也就是說數據被刪除。要修改此配置,只需將以下常量更改為 false)
執行
sh start.sh
執行完成後 Enter 會有 osgi> 輸入 ss 可以看到IPE執行狀況
開啟瀏覽器進到OM2M管理頁面,可以看到 OM2M Resource Tree
ubuntu node-red(建議用下面方法安裝,也可以找其它方法安裝)
bash <(curl -sL <https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered>)
node-red裝OM2M node指令
sudo npm link node-red-contrib-ide-iot
sudo npm install node-red-contrib-ide-iot --global
cd /home/om2m/org.eclipse.om2m/org.eclipse.om2m.core/src/main/java/org/eclipse/om2m/core/notifier/
# 編輯 Notifier.java
vim Notifier.java
修改 257 行 下圖為註解257行 在258行 修正成 :
request.setFrom(Constants.ADMIN_REQUESTING_ENTITY);
# 切換到 om2m 資料夾
cd org.eclipse.om2m
# 編譯
mvn clean install -DskipTests=true