Rocky Linux 8. Установка TP-Link Omada SDN v5 правильным способом.

Имеем Rocky Linux 8. Хотим установить на него контроллер Omada v5 для управления парком устройств TPLink.

Официальная инструкция на сайте https://www.tp-link.com/ru/support/faq/2609/ содержит только общие рекомендации, без установки зависимостей. Раскроем их.

Проверяем доступные установщики Java

yum list java-1*

Из всего списка нам нужны два пакета:

dnf -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

Репозитория MongoDB не существует, устанавливаем его непосредственно с серверов MongoDB

dnf -y install https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.14-1.el8.x86_64.rpm

Установим wget если он еще не установлен:

dnf -y install wget

Теперь займемся JSVC от Apache:

cd /tmp
wget https://downloads.apache.org/commons/daemon/source/commons-daemon-1.3.4-native-src.tar.gz
tar zxvf commons-daemon-1.3.4-native-src.tar.gz

Доустановим пакеты необходимые для компиляции JSVC:

dnf -y install autoconf
dnf -y install make
dnf -y install gcc

Пробуем скомпилировать JSVC:

cd /tmp/commons-daemon-1.3.4-native-src/unix
./configure

Получаем ошибку:

*** Current host ***
checking build system type… x86_64-pc-linux-gnu
checking host system type… x86_64-pc-linux-gnu
checking cached host system type… ok
*** C-Language compilation tools ***
checking for gcc… gcc
checking whether the C compiler works… yes
checking for C compiler default output file name… a.out
checking for suffix of executables…
checking whether we are cross compiling… no
checking for suffix of object files… o
checking whether the compiler supports GNU C… yes
checking whether gcc accepts -g… yes
checking for gcc option to enable C11 features… none needed
checking for ranlib… ranlib
checking for strip… strip
*** Host support ***
checking C flags dependant on host system type… ok
*** Java compilation tools ***
checking for JDK location… configure: error: Java Home not defined. Rerun with –with-java=… parameter

Исправим:

cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el8_7.x86_64
ln -s include/linux/jni_md.h jni_md.h

Пробуем скомпилировать снова:

cd /tmp/commons-daemon-1.3.4-native-src/unix
./configure --with-java=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.372.b07-1.el8_7.x86_64
make

Копируем jsvc в /usr/bin/:

cp jsvc /usr/bin/

Качаем и ставим Omada SND с официального сайта https://www.tp-link.com/ru/support/download/omada-software-controller/:

cd /tmp
wget https://static.tp-link.com/upload/software/2023/202303/20230321/Omada_SDN_Controller_v5.9.31_Linux_x64.tar.gz
tar -zxvf Omada_SDN_Controller_v5.9.31_Linux_x64.tar.gz
cd Omada_SDN_Controller_v5.9.31_Linux_x64/
./install.sh

Добавим правила в файрвол и применим их:

firewall-cmd --add-port=8088/tcp --permanent
firewall-cmd --add-port=8043/tcp --permanent
firewall-cmd --reload

Заходим на портал:

https://ИПЕЦ_СЕРВЕРА:8043/

Ссылки

https://kamil.pilarczyk.it/2022/05/31/rocky-linux-8-tp-link-omada-sdn-v5-installation-in-correct-way/

Оставьте ответ

Ваш адрес email не будет опубликован.

÷ 4 = 2