Skip to main content
Install Tplink Omada on Debian 11
  1. Posts/

Install Tplink Omada on Debian 11

Aiden Arnkels-Webb
Author
Aiden Arnkels-Webb
I’m a cybersecurity lead and fractional CISO/CTO helping professional services firms build secure, scalable infrastructure. I share practical solutions and strategic insights on this site—all free, no gatekeeping. For done-with-you or done-for-you implementation, I work with firms through Rootwire.
Table of Contents

This guide covers installation of TP-Link’s Omada Software Controller on Debian 11.

At the time of writing, Omada Controller version is 5.9.31.

Update and Upgrade system
#

apt update && apt upgrade -y

Install omada dependencies
#

apt install -y openjdk-11-jdk-headless curl autoconf make gcc

Install MongoDB
#

Go to Mongo DB’s repository and select an appropriate server version. I’m using MongoDb Server 4.4.16

wget https://repo.mongodb.org/apt/debian/dists/buster/mongodb-org/4.4/main/binary-amd64/mongodb-org-server_4.4.16_amd64.deb
apt install -y ./mongodb-org-server_4.4.16_amd64.deb

Compile and install jsvc
#

Go to Apache Commons Daemon repo and select an appropriate commons version. As of writing, the latest version is 1.3.3 so that’s what I’ll use.

mkdir -p /opt/tplink-sources && cd /opt/tplink-sources

wget -c https://dlcdn.apache.org/commons/daemon/source/commons-daemon-1.3.3-src.tar.gz -O - | tar -xz

cd commons-daemon-1.3.3-src/src/native/unix

sh support/buildconf.sh

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

make

ln -s /opt/tplink-sources/commons-daemon-1.3.3-src/src/native/unix/jsvc /usr/bin/

Download and install Omada Controller
#

cd /opt/tplink-sources
wget https://static.tp-link.com/upload/software/2023/202303/20230321/Omada_SDN_Controller_v5.9.31_Linux_x64.deb
dpkg --ignore-depends=jsvc -i ./Omada_SDN_Controller_v5.9.31_Linux_x64.deb

Related