摘自:https://blog.csdn.net/wand_er/article/details/108369453
安裝nodejs
nodejs下載鏈接http://nodejs.cn/download/
下載壓縮包為已編譯的文件,直接解壓並將其放置在/usr/local下
例
進入存放壓縮包的目錄
tar -xf node-v14.7.0-linux-x64.tar.xz
mv node-v14.7.0-linux-x64 /usr/local/nodejs
目錄名改為nodejs方便認知
加入環境變量vim ~/.bashrc
在末尾加上export PATH=/usr/local/nodejs/bin:$PATH
保存退出
source ~/.bashrc
使用node -v 以及 npm -v可查看版本
安裝成功。
安裝mongodb
mongodb下載地址https://www.mongodb.com/try/download/community
如圖步驟所示的下載鏈接
使用以下命令
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.0.tgz
tar -zvxf mongodb-linux-x86_64-rhel70-4.4.0.tgz
mv mongodb-linux-x86_64-rhel70-4.4.0 /usr/local/mongodb
加入環境變量
vim ~/.bashrc
在末尾加上
export PATH=/usr/local/mongodb/bin:$PATH
保存退出
source ~/.bashrc
安裝完成
搭建服務
github地址
https://github.com/genieacs/genieacs
克隆此倉庫或下載源歸檔文件,然后將cd插入源目錄並安裝所需的依賴項:
npm install
現在建立:
npm run build
生成“dist”目錄
運行服務
首先運行mongodb
在根目錄創建數據文件夾
mkdir /data/db
mongod (運行就不要退出)
從“ dist”目錄下生成的構建中運行以下服務:
genieacs-cwmp
這是CPE將與之通信的服務。默認情況下,它在端口7547上偵聽。相應地在設備中配置ACS URL。
./dist/bin/genieacs-cwmp
如果您手邊沒有CPE,則可以選擇使用genieacs-sim作為虛擬TR-069仿真器。
Genieacs-nbi
這是北向接口模塊。默認情況下,它在端口7557上公開REST API。僅當您具有使用此API與GenieACS集成的外部系統時,才需要此接口。
./dist/bin/genieacs-nbi
genieacs-fs
這是文件服務器,CPE將從該文件服務器下載固件映像等。
./dist/bin/genieacs-fs
Genieacs-ui
這是基於Web的用戶界面。默認情況下,它在端口3000上偵聽。
./dist/bin/genieacs-ui --ui-jwt-secret secret
參數–ui-jwt-secret提供用於簽署瀏覽器cookie的密鑰。
至此,不報錯則acs服務正常運行
通過【IP:3000】訪問服務器管理頁面
cpe連接url為【IP:7547】
注:若無法連接,可嘗試:
關閉主機防火牆;
則acs服務正常運行
通過【IP:3000】訪問服務器管理頁面
cpe連接url為【IP:7547】
注:若無法連接,可嘗試:
關閉主機防火牆;
使用橋接主機的虛擬機網卡。
