루트가 아닌 사용자를 통해 Omada SDN 컨트롤러를 실행하는 방법

사용자 응용 수요
수정일02-24-2023 02:10:21 AM 14433
본 내용은 다음 항목에 적용됩니다: 

*Omada SDN 컨트롤러 V5에 적용

 

Omada SDN 컨트롤러의 tar.gz 버전은 기본적으로 루트 사용자로 실행되지만 루트 사용자가 아닌 다른 사용자를 통해 실행하도록 구성을 수정할 수 있으며, 본문에서는 이를 구현하는 방법에 대해 안내합니다. 본문에서 사용하는 Linux 환경은 Debian 11입니다.

 

1. 루트를 통해 Omada SDN 컨트롤러 설치

먼저 루트를 통해 Omada SDN 컨트롤러를 설치해야 합니다. 자세한 내용은 다음 FAQ를 참고하세요: Linux 시스템에 Omada SDN 컨트롤러를 설치하는 방법(컨트롤러 5.0.29 이상)

설치를 마치면 컨트롤러가 자동으로 시작됩니다. Ctrl + C를 눌러 시작을 종료하거나 루트를 통해 “tpeap stop” 명령을 실행하여 컨트롤러를 종료합니다.

 

2. control.sh 파일 수정

컨트롤러 설치 폴더 (기본값: /opt/tplink/EAPController)으로 이동하여 bin 폴더로 이동한 다음 루트를 통해 control.sh 파일을 수정합니다.

OMADA_USER를 찾아 루트를 사용하려는 사용자로 변경합니다. 여기서는 tplink로 변경합니다.

그런 다음 PID_FILE 줄을 주석 처리하고 PID_FILE을 “{OMADA_HOME}/data/{NAME}.pid”로 변경합니다.

두 번째 “check_root_perms”를 찾아 주석 처리합니다.

파일을 저장하고 종료합니다.

 

3. 폴더 소유자 수정

  루트를 통해 chown 명령을 실행하여 데이터, 로그 및 작업 폴더의 소유자를 사용 중인 루트가 아닌 사용자로 변경합니다.

 

이제 루트가 아닌 사용자를 통해 Omada SDN 컨트롤러를 실행할 수 있습니다.

컨트롤러를 업그레이드하면 이전에 수정된 구성을 덮어쓰고 작업 폴더의 소유자가 변경됩니다. 수정된 구성 항목을 기록하고 업그레이드 후 수정하는 것을 권장합니다. 이전 구성 파일을 백업합지 말고 업그레이드 후 직접 교체하세요.

더 알아보기

해당 FAQ가 유용했나요?

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

From United States?

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