Linux 시스템에 Omada SDN 컨트롤러를 설치하는 방법(컨트롤러 5.0.29 이상)

설정 가이드
수정일08-19-2022 08:54:46 AM 99292
본 내용은 다음 항목에 적용됩니다: 

본문은 Omada SDN 컨트롤러 v5.0.29 이상에 적용됩니다.

Omada SDN 컨트롤러 v4의 경우, FAQ 2917을 참고하세요.

Omada 컨트롤러 v3 이하의 경우, FAQ 2609를 참고하세요.

본문은 Linux 플랫폼에 Omada SDN 컨트롤러를 설치하는 방법을 소개합니다.

1.구성을 백업합니다.

Omada 컨트롤러를 처음 설치하는 경우, 이 단계를 건너뛰어도 좋습니다.

컨트롤러 업그레이드가 필요한 경우, 먼저 구성을 백업하는 것이 좋습니다.

사용자 가이드의 백업 및 복원 섹션에 따라 구성을 백업할 수 있습니다.  아래 링크에는 다양한 버전의 Omada 컨트롤러 사용자 가이드가 포함되어 있습니다: https://www.tp-link.com/support/download/omada-software-controller/

2. 지원되는 Linux 배포판

Linux 플랫폼의 Omada 소프트웨어 컨트롤러는 아래의 배포판을 지원합니다. 아래 배포판 중 하나를 사용하는 것을 권장합니다.

  • Ubuntu 16.04, 18.04, 20.04

  • CentOS 6, 7

  • Debian 8, 9, 10, 11

3. 설치 예시

Omada SDN 컨트롤러에는 다음 종속성이 필요합니다:

  • OpenJDK 8 이상

  • MongoDB v3 또는 v4

  • JSVC

  • CURL

Ubuntu 20.04 와 CentOS 7를 예로 들어 Omada SDN 컨트롤러 설치 과정을 보여줍니다.

3.1 Ubuntu 20.04에 3.1 deb 패키지 설치

OpenJDK 설치

아래 명령을 사용하여OpenJDK 8을 설치할 수 있습니다. 또한 Java 공식 가이드를 참조할 수 있습니다.

sudo apt install openjdk-8-jre-headless

아래 명령을 사용하여 OpenJDK 11을 설치할 수도 있습니다. OpenJDK 11 이상을 설치하는 경우 JSVC 버전 1.1.0 이상을 설치해야 합니다. 공식 Debian 또는 Ubuntu 리포지토리는 JSVC 1.0.5를 제공합니다. JSVC 컴파일 및 설치 방법을 참고하세요.

sudo apt install openjdk-11-jre-headless

MongoDB 설치

Omada SDN 컨트롤러는 MongoDB v3 및 v4을 지원합니다. 여기에서는 v4.4를 설치하는 방법을 보여줍니다.

공개키를 가져옵니다.

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

적합한 버전의 명령을 사용하여 /etc/apt/sources.list.d/mongodb-org-4.4.list를 생성합니다

#For Ubuntu 20.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

#For Ubuntu 18.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

#For Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

로컬 패키지 데이터베이스를 다시 로드하고 MongoDB를 설치합니다.

sudo apt update
sudo apt install mongodb-org

아래 MongoDB 공식 가이드에 따라 다른 버전을 설치할 수도 있습니다.

MongoDB v4.4: Ubuntu의 MongoDB v4.4 Community Edition 설치

MongoDB v3.4: Ubuntu의 MongoDB v3.4 Community Edition 설치
 

JSVC 설치

OpenJDK 1OpenJDK 11 이상을 설치한 경우 일부 Linux 배포판에서는 제공하지 않을 수 있는 JSVC 버전 1.1.0 이상을 설치해야 합니다. JSVC 컴파일 및 설치 방법을 참고하세요.

sudo apt install jsvc

curl 설치하기

sudo apt install curl

Omada SDN 컨트롤러 설치하기

TP-Link 공식 웹사이트로 이동하여 Omada SDN 컨트롤러 설치 패키지를 다운로드하여 아래 명령을 사용해 설치합니다.

sudo dpkg –i Omada_SDN_Controller_v5.x.x_Linux_x64.deb

OpenJDK 11 이상, JSVC 1.1.0 이상을 사용하는 경우, 아래 명령을 사용하여 설치하세요.

sudo dpkg --ignore-depends=jsvc –i Omada_SDN_Controller_v5.x.x_Linux_x64.deb
3.2 CentOS 7에 3.2 tar.gz 패키지 설치

CentOS는 deb 설치 패키지를 지원하지 않습니다. 설치를 위해 tar.gz 패키지를 다운로드하세요. Java, MongoDB, JSVC 및 CURL을 포함한 종속성을 설치해야 합니다.


Java8 설치

Java 8에 사용 가능한 설치 프로그램을 확인합니다.

sudo yum list java-1*

Yum-search

시스템에 적합한 버전을 선택하여 Java를 설치합니다. x86_64 플랫폼의 경우 아래 명령을 사용하여 Java 8을 설치합니다.

sudo yum install java-1.8.0-openjdk.x86_64

아래 명령을 사용하여 Java 11도 설치할 수도 있습니다.

sudo yum install java-11-openjdk.x86_64

Java 공식 가이드를 참고하세요.

MongoDB 설치

Omada SDN 컨트롤러는 MongoDB v3 및 v4을 지원합니다. 여기에서는 v4.4를 설치하는 방법을 안내합니다.

rpm 설치 프로그램을 다운로드하고 rpm 명령을 사용하여 MongoDB를 설치합니다.

# For x86_64 platform
sudo wget https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.11-1.el8.x86_64.rpm

# For Aarch64 platform
sudo wget https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/aarch64/RPMS/mongodb-org-server-4.4.11-1.el8.aarch64.rpm

# Installation
sudo rpm -ivh mongodb-org-server-4.4.xx-1.elx.xxx.rpm

JSVC 설치

sudo yum install jsvc

yum 저장소에서 제공하는 JSVC 설치 프로그램이 없는 경우JSVC 컴파일 및 설치 방법을 참고하세요.

curl 설치

sudo yum install curl

Omada SDN 컨트롤러 설치

공식 웹사이트로 이동하여 Omada SDN 컨트롤러의 설치 패키지를 다운로드하세요. 터미널을 실행하고 설치 패키지를 저장할 폴더로 디렉토리를 변경합니다.

설치 패키지의 압축을 풀고 폴더에 들어가 컨트롤러를 설치합니다.

tar zxvf Omada_SDN_Controller_v5.x.x_Linux_x64.tar.gz
cd Omada_SDN_Controller_v5.x.x_Linux_x64
sudo ./install.sh
4. Omada 컨트롤러 실행

아래는 Omada 컨트롤러의 상태를 확인/변경할 수 있도록 하는 명령입니다.  After you start the Omada 컨트롤러를 시작한 후 http://localhost:8088 또는https://localhost:8043에 방문하여 컨트롤러의 웹 관리 페이지에 액세스할 수 있습니다.

# check the running status of the controller
tpeap status
# start the controller
tpeap start
# stop the controller
tpeap stop
5. JSVC 컴파일 및 설치 방법

먼저 종속성을 설치합니다: autoconf, make, gcc, JDK.

sudo apt install autoconf make gcc 
sudo apt install openjdk-11-jdk-headless
# Removed JSVC if you have installed through apt or yum
sudo apt remove jsvc

Apache 공식 웹사이트에서 소스 코드를 다운로드한 다음 컴파일 및 설치합니다. 아래 링크는 참고용이며 버전 업데이트로 인해 유효하지 않을 수 있습니다. 웹사이트를 방문하여 현재 버전을 확인하고 링크를 다운로드할 수 있습니다.

wget https://dlcdn.apache.org/commons/daemon/source/commons-daemon-1.3.1-src.tar.gz
cd commons-daemon-1.3.1-src/src/native/unix
sh support/buildconf.sh

# "/usr/lib/jvm/java-11-openjdk-amd64" is the default installation path of OpenJDK-11.

./configure --with-java=/usr/lib/jvm/java-11-openjdk-amd64
make

# Create a soft link from your JSVC path

ln –s /YOUR_ABSOLUTE_PATH/commons-daemon-1.3.1-src/src/native/unix/jsvc /usr/bin/

해당 FAQ가 유용했나요?

여러분의 의견은 사이트 개선을 위해 소중하게 사용됩니다.

From United States?

해당 지역의 제품, 이벤트 및 서비스를 받아보세요.