Linux 환경

SEUNGHWANLEE·2021년 2월 14일
0

Mobius Guideline

목록 보기
5/11

Linux 에서는 terminal을 기반으로 빠른 설치가 진행됩니다.


INDEX

  1. MySQL - v8.0.22
  2. Eclipse Mosquitto - v2.0.4
  3. Mobius-Nodejs-v2.4.36
  4. Postman - v2.0.0
  5. nCube-Thyme-Nodejs - v2.3.2

MySQL - v8.0.22

아래 스크립트를 터미널에 복사해 실행시켜주세요.

sudo apt-get update
sudo apt install -y mysql-server

Eclipse Mosquitto - v2.0.4

아래 스크립트를 터미널에 복사해 실행시켜주세요.

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
  • 만약 정상적으로 설치가 진행되지 않는다면, 아래 스크립트를 실행해보세요. 😅

    apt-get install -y software-properties-common && \
        rm -rf /var/lib/apt/lists/*
    apt-add-repository ppa:mosquitto-dev/mosquitto-ppa && \
        apt-get update && \
        apt-get install --yes mosquitto && \
        apt-get install --yes libmosquitto-dev && \
        apt-get install --yes mosquitto-clients && \
        apt clean

Node.js - latest version

아래 스크립트를 터미널에 복사해 실행시켜주세요.

sudo apt-get install nodejs

Mobius-2.4.36 (Node.js)

여기로 접속해 'Mobius-2.4.36.zip'을 다운로드해주세요.

MySQL DB 생성 후, dump import를 해주어야합니다.

  1. MySQL DB 생성
mysql -u root -p

MySQL에 접속한 뒤에 DB(데이터베이스)를 생성합니다.

CREATE DATABASE mobiusdb;
USE mobiusdb;

👆 위에서 다운받은 'Mobius-2.4.36.zip' 압축을 풀면,

~/Mobius-2.4.36/mobius/mobiusdb.sql

안에 sql 파일이 있습니다. 해당 경로를 복사하고, 복사한 경로를 [ path ]에 입력해주세요.

SOURCE [ path ];
  • DB(데이터베이스) 확인하는 방법

    • Database 확인

      SHOW DATABASES;
    • Table 확인

      SHOW TABLES;

기존에 'mobiusdb'가 존재한다면, 아래와 같은 스크립트를 입력해주셔도 됩니다!

mysql -u root -p mobiusdb < [ path ]

Mobius-2.4.36 환경설정

mobius가 정상적으로 작동할 수 있도록 환경에 맞게 몇가지 설정을 하기 위해서 'conf.json'을 생성해줍니다.

~/mobius-2.4.36/conf.json

아래 스크립트를 복사해 수정해주세요.

{
    "csebase": "onem2m",
    "cseid": "/onem2m",
    "csebaseport": "7579",
    "csetype": "in",
    "dbhost": "localhost",
    "dbuser": "root",
    "dbpass": "CHANGE HERE : MYSQL PASSWORD", 
    "dbname": "mobiusdb", 
    "superadm_usr": "superadmin",
    "superadm_pwd": "f7c6c12d",
    "pxymqttport": 7580,
    "pxycoapport": 5683,
    "pxywsport": 7577,
    "tsagentport": 7582,
    "mqttbroker": "localhost",
    "secure": "disable",
    "authorization": true,
    "logDir": "./log"  
 }

👆 위 스크립트에서 "dbpass"의 value를 자신이 설정한 MySQL 비밀번호와 일치시켜주세요.

그 다음에 다운받은 mobius-2.4.36 안에 package.json이 있는 경로에서 npm install을 실행해주세요.

npm install

Eclipse Mosquitto 실행

  • 다운을 받지 않았다면 아래 스크립트를 진행해주세요. (위로가기) 👆
mosquitto

Mobius-2.4.36 실행

환경에 대한 자세한 내용은 package.json을 통해서 확인할 수 있습니다.

node mobius.js

nCube-Thyme-Nodejs-2.3.2

여기로 접속하셔서 2.3.2 version을 다운받아주시면 됩니다.

Mobius-2.4.36과 같이 npm install을 package.json이 있는 경로에서 진행해주시면 됩니다.

Mobius-2.4.36과 마찬가지로 conf.js를 수정해야합니다.

conf.js 파일에서 cse.host에 해당하는 주소를 mobius와 동일한 환경으로 맞춰주세요.

npm install

설치를 완료했다면 테스트를 진행해볼까요? 😀

Mobius & Thyme 실행

profile
잡동사니 😁

0개의 댓글