How to install Omada Software Controller on Linux system
內容
本文將介紹如何在 Linux 平台安裝 Omada 軟體控制器。
- Omada SDN 控制器安裝包
- Ubuntu 16.04, 18.04, 20.04, 22.04
- CentOS 6, 7
- Debian 8, 9, 10, 11
Omada 軟體控制器依您的需求可支援安裝於 Windows 和 Linux 作業系統。在此我們主要介紹 Linux 的安裝方法。我們將以 Ubuntu 22.04 和 CentOS 7 為例展示 Omada SDN 控制器的安裝流程(在 Debian 的安裝方法與 Ubuntu 相同)。
我們將以 Ubuntu 22.04 和 CentOS 7 為例展示 Omada SDN 控制器安裝流程(在 Debian 的安裝方式與 Ubuntu 相同)。您可以依需求選擇相對應的操作過程。
在安裝您的 Omada 軟體控制器之前,需要先安裝 OpenJDK、MongoDB、JSVC 和其他套件。在此我們以 Ubuntu 22.04 為例協助您在 Linux 安裝這些套件。
執行 command line
在 Ubuntu / Debian 環境中:按下鍵盤的 Ctrl + Alt + T 以呼叫出 Command Line 視窗。接著請依裝指示輸入指令,以安裝您的 Omada 軟體控制器。
安裝 OpenJDK
Omada 軟體控制器需要 Linux 的環境支援 Java-64bit version 8 或以上版本。在此我們將協助您在系統上安裝 OpenJDK 8 和 OpenJDK 11。您可依需求選擇要安裝的版本。
- OpenJDK 8,我們將協助您安裝 OpenJDK 8 和 JSVC。
步驟 1. 輸入以下指令安裝 OpenJDK-8。
sudo apt install –y openjdk-8-jre-headless
步驟 2. 輸入以下指令安裝 JSVC for OpenJDK 8。
sudo apt install jsvc
- OpenJDK 11,我們將協助您安裝 OpenJDK 11 和 JSVC。
步驟 1. 輸入以下指令安裝 OpenJDK-11。
sudo apt install –y openjdk-11-jre-headless
步驟 2. 安裝 JSVC 所需的套件。
sudo apt install autoconf make gcc
步驟 3. 從官網下載 source codes(以 JSVC 1.2.4 為例)。
wget https://archive.apache.org/dist/commons/daemon/source/commons-daemon-1.2.4-src.tar.gz
tar zxvf commons-daemon-x.y.z-src.tar.gz
cd commons-daemon-x.y.z-src/src/native/unix
步驟 4. 編譯及安裝
sh support/buildconf.sh./configure --with-java=/usr/lib/jvm/java-11-openjdk-amd64 (OpenJDK-11-JDK 預設路徑)
make
步驟 5. 從您的 JSVC 路徑建立一軟連結:
ln –s /YOUR_ABSOLUTE_PATH/commons-daemon-1.2.4-src/src/native/unix/jsvc /usr/bin/
備註:您可以參考以下的連結下載最新的 JSVC(1.1.0 或以上版本):
https://archive.apache.org/dist/commons/daemon/source/
安裝 MongoDB
Omada 軟體控制器支援 MongoDB v3 和 v4。從 5.14.20 版本,Omada 軟體控制器最高可支援 MongoDB v7。在此我們以 MongoDB 4.4 和 v7 為例,協助您在系統中安裝 MongoDB。您可依需求選擇要安裝的版本。
- MongoDB v4.4。我們將協助您在系統中安裝 MongoDB v4.4。
步驟 1. 下載 Libssl 套件。
Libssl 在 Ubuntu22.04 中是下載 MongoDB 必要的相依套件。如您下載的 Ubuntu 版本在 22.04 以前,您可以跳過步驟 1 & 2。
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
步驟 2. 安裝 libssl。
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb
備註:下載連結會不定時更新,您可參考以下的連結選擇最新的下載連結:http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/
步驟 3. 匯入 public key。
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –
頻驟 4. 以指令建立 /etc/apt/sources.list.d/mongodb-org-4.4.list。
- 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
- 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
- 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
- Ubuntu 22.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
步驟 5. 重新讀取本地封包資料庫
sudo apt update
步驟 6. 安裝 MongoDB
sudo apt install -y mongodb-org
備註:您也可以依照 MongoDB 官方指引安裝 MongoDB:https://www.mongodb.com/docs/v4.4/tutorial/install-mongodb-on-ubuntu/
https://www.mongodb.com/docs/v3.4/tutorial/install-mongodb-on-ubuntu/
- MongoDB v7,在此我們將協助您在系統中安裝 MongoDB v7。
步驟 1. 使用封包管理系統匯入 public key。如果尚未安裝 gnupg 和 curl,可透過 terminal 進行安裝:
sudo apt-get install gnupg curl
步驟 2. 匯入 MongoDB public GPG key
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
--dearmor
步驟 3. 建立適用於您的 Ubuntu 系統的 list 檔 /etc/apt/sources.list.d/mongodb-org-7.0.list:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
步驟 4. 重新讀取本地封包資料庫:
sudo apt-get update
步驟 5. 安裝 MongoDB v7.0.7 封包:
sudo apt-get install -y mongodb-org=7.0.7 mongodb-org-database=7.0.7 mongodb-org-server=7.0.7 mongodb-mongosh=7.0.7 mongodb-org-mongos=7.0.7 mongodb-org-tools=7.0.7
備註:您也可以依照以下 MongoDB 官方指引安裝 MongoDB v7:
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
安裝 Omada 軟體控制器
請至 官網,下載 Omada SDN 控制器安裝包,並依以下指令進行安裝。
sudo dpkg –i Omada_SDN_Controller_v5.x.y.z_Linux_x64.deb
備註:如您使用 OpenJDK-11 或更高的版本,JSVC 1.1.0 或更高的版本,請依以下指令進行安裝。
sudo dpkg --ignore-depends=jsvc –i Omada_SDN_Controller_v5.x.y.z_Linux_x64.deb
CentOS 不支援 deb 安裝封包。請下載 tar.gz 封包進行安裝。另外還需要安裝的套件包含 Java、MongoDB、JSVC 和 CURL。
執行 command line
點擊滑鼠右鍵後會跳出一跳出式選單,請點擊 Open Terminal 以開啟 Command Line 功能。接著請依照安裝指引輸入指令以安裝您的 Omada 軟體控制器。
安裝 OpenJDK
適用於 Linux 的 Omada 軟體控制器支援 Java-64bit version 8 及以上版本。在此協助您在系統安裝 OpenJDK 8 和 OpenJDK。請依您的需求選擇合適的版本進行安裝。
- Java 8,在此將協助您安裝 OpenJDK 8 和 OpenJDK 8 適用的 JSVC。
步驟 1. 檢查 OpenJDK 8 的可用安裝程式。
sudo yum list java-1*
步驟 2. 選擇適合您系統的版本並安裝 OpenJDK。在 x86_64 平台,我們使用以下的指令安裝 OpenJDK 8。
sudo yum install –y java-1.8.0-openjdk.x86_64
步驟 3. 為 OpenJDK 8 在您的系統安裝 JSVC。
sudo yum install –y jsvc
- Java 11,在此協助您安裝 OpenJDK 11 和 OpenJDK 11 適用的 JSVC。
步驟 1. 檢查 OpenJDK 8 的可用安裝程式。
sudo yum list java-1*
步驟 2. 選擇適合您系統的版本並安裝 OpenJDK。在 x86_64 平台,我們使用以下的指令安裝 OpenJDK 11。
sudo yum install –y java-11-openjdk.x86_64
步驟 3. 安裝 JSVC 所需套件。
sudo apt install autoconf make gcc
步驟 4. 從官網下載 source codes(在此以 JSVC 1.2.4 為例)。
wget https://archive.apache.org/dist/commons/daemon/source/commons-daemon-1.2.4-src.tar.gz
tar zxvf commons-daemon-x.y.z-src.tar.gz
cd commons-daemon-x.y.z-src/src/native/unix
步驟 5. 編譯及安裝
sh support/buildconf.sh./configure --with-java=/usr/lib/jvm/java-11-openjdk-amd64 (default path of OpenJDK-11-JDK)
make
步驟 6. 從您的 JSVC 路徑建立一軟連結:
ln –s /YOUR_ABSOLUTE_PATH/commons-daemon-1.2.4-src/src/native/unix/jsvc /usr/bin/
備註:您可參考以下連結選擇最新的 JSVC(1.1.0或以上)下載連結:
https://archive.apache.org/dist/commons/daemon/source/
安裝 MongoDB
Omada 軟體控制器支援 MongoDB v3 和 v4。從 5.14.20 版本,Omada 軟體控制器可支援到至MongoDB v7。在此以 MongoDB v4.4 和 v7 為例協助您在系統安裝 MongoDB。您可依需求選擇合適的版本進行安裝。
- MongoDB v4.4。在此協助您在系統安裝 MongoDB v4.4。
步驟 1. 下載 MongoDB 的 rpm 安裝程式。
sudo wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-4.4.29-1.el7.x86_64.rpm
備註:下載連結會不定時更新,您可參考以下的連結選擇最新的 mongodb-org 下載連結:
https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/
步驟 2. 使用 rpm 指令安裝 MongoDB。
sudo rpm -ivh mongodb-org-server-4.4.xx-1.elx.xxx.rpm
備註:您也可以使用以下指令安裝 Java 11。
sudo yum install –y java-11-openjdk.x86_64
- MongoDB v7。在此將協助您在系統中安裝 MongoDB v7。
步驟 1. 建立 /etc/yum.repos.d/mongodb-org-7.0.repo 檔後您即可直接使用 yum 安裝 MongoDB,並輸入以下 repository 資訊:
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc
步驟 2. 安裝 MongoDB v7.0.7 安裝包。
sudo yum install -y mongodb-org-7.0.7 mongodb-org-database-7.0.7 mongodb-org-server-7.0.7 mongodb-mongosh-7.0.7 mongodb-org-mongos-7.0.7 mongodb-org-tools-7.0.7
步驟 3. 確認安裝結果。
yum list | grep mongodb
備註:您也可依如下連結的 MongoDB 官網指引安裝 MongoDB v7:https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-red-hat/
安裝 Omada SDN 控制器
步驟 1. 請至 官網,下載 Omada SDN 控制器安裝包。開啟 Terminal 並將路徑變更至您儲存安裝包的路徑。解壓縮安裝包。
sudo yum install –y curl
tar zxvf Omada_Controller_v5.x.y.z_Linux_x64.tar.gz
步驟 2. 輸入解新縮資料夾。
cd Omada_Controller_v5.x.y.z_Linux_x64
步驟 3. 安裝控制器。
sudo ./install.sh
安裝 Chromium 瀏覽器 (選用)
Chromium 瀏覽器為控制器所需的選用套件。如您不需要匯出 PDF 格式的報告,可忽略此步驟。
步驟 1. 從 Linuxmint 下載 Chromium debian 安裝包。
wget http://packages.linuxmint.com/pool/upstream/c/chromium/chromium_x.y.z~linuxmint1+xxx_amd64.deb
備註:Y您可參考以下連結,選擇適用於您的系統版本的 Chromium:
https://www.linuxmint.com/download_all.php
軟體包 pool 如下連結:
http://packages.linuxmint.com/pool/upstream/c/chromium/
步驟 2. 安裝 chromium
sudo dpkg -i chromium_x.y.z~linuxmint1+xxx_amd64.deb
步驟 3. 確認透過 returning version 安裝
chromium –version
以下有 3 個指令可協助您確認/變更 Omada 軟體控制器的狀態。
步驟 1. 啟動 Omada 控制器
tpeap start
步驟 2. 顯示控制器狀態
tpeap status
步驟 3. 停止執行 Omada 控制器
tpeap stop
現在您已成功在 Linux 平台安裝 Omada SDN 控制器。
如需取得相關更多的功能及設定說明資訊,請參考 下載中心 下載您的產品手冊。