Ubuntu Server에서 Ajenti 서버 관리 도구를 설정하는 방법

Ajenti는 서버 및 VPS를 위한 웹 기반 모니터링 도구입니다. Ajenti는 일단 설치되면 실시간 모니터링, 터미널 명령을 위한 웹 기반 셸 및 기타 여러 기능을 제공할 수 있습니다. 이 가이드에서는 Ubuntu Server에서 Ajenti를 설정하는 방법을 보여줍니다.

참고: 이 가이드는 Ubuntu Server에 중점을 두고 있지만 Ajenti는 Redhat Enterprise Linux, CentOS, Debian 등을 포함한 다양한 Linux 운영 체제를 지원합니다. 따라서 Ubuntu Server를 사용하지 않더라도 이 설치 가이드를 따르십시오.

자동 설치

Ajenti가 Ubuntu 서버에서 작동하도록 하는 가장 좋은 방법은 Ajenti 설명서에 제공된 자동 설치 스크립트를 사용하는 것입니다. 스크립트는 Bash로 작성되었으며 운영 체제를 자동 감지하고 사용자가 필요하지 않도록 OS의 모든 것을 처리합니다.

설치를 시작하려면 Ubuntu Server에 Curl을 설치해야 합니다. Curl은 Ubuntu Server에서 스크립트를 다운로드하고 실행하는 데 사용됩니다. 터미널 창을 실행하고 SSH를 통해 Ubuntu Server에 연결합니다. 또는 물리적으로 서버에 앉아서 TTY 콘솔을 사용합니다.

터미널 창을 열고 사용할 준비가 되면 apt install 명령을 실행하여 Ubuntu Server 설정에 설치된 “curl” 패키지를 가져옵니다.

sudo apt install curl

위의 명령을 입력하면 Ubuntu Server에서 암호를 묻습니다. 키보드를 사용하여 입력합니다. 그런 다음 Enter 키를 눌러 확인하고 Y를 눌러 패키지를 설치합니다.

Curl 앱이 설치된 상태에서 자동 설치 스크립트를 실행할 차례입니다. 이 스크립트는 시스템 파일에 액세스해야 하므로 루트로 실행해야 합니다.

curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -

Ajenti 설치 스크립트는 자동이며 몇 분 밖에 걸리지 않습니다. Ubuntu Server에서 Ajenti를 다운로드하고 구성하는 터미널을 보십시오.

설치가 완료되면 Ajenti를 구성할 준비가 된 것입니다. 새 웹 브라우저 탭을 열고 URL을 입력하여 Ajenti용 웹 UI 인터페이스에 액세스합니다.

HTTP://YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000

수동 설치

Ubuntu Server에서 Ajenti 설치를 보다 세부적으로 제어하고 싶거나 설치 스크립트가 작동하지 않는 경우 수동 설치가 가장 좋은 방법입니다.

수동 설치를 통해 Ajenti를 설정하려면 먼저 터미널 창을 시작하고 SSH(또는 TTY 콘솔)를 통해 Ubuntu Server에 로그인합니다. 그런 다음 터미널을 사용하여 “Universe” 소프트웨어 저장소를 활성화합니다.

sudo add-apt-repository universe

그런 다음 apt update 명령을 실행하여 Ubuntu Server의 소프트웨어 소스를 새로 고칩니다.

sudo apt update

업데이트 명령에 따라 Ubuntu Server용 Ajenti 종속성을 설치할 차례입니다. 이러한 패키지를 설치해야 합니다. 그렇지 않으면 앱이 제대로 작동하지 않습니다.

sudo apt-get install build-essential python3-pip python3-dev python3-lxml libssl-dev python3-dbus python3-augeas python3-apt ntpdate

종속성에 따라 Ajenti용 Python 플러그인을 모두 설치합니다.

sudo pip3 install ajenti-panel ajenti.plugin.ace ajenti.plugin.augeas ajenti.plugin.auth-users ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.datetime ajenti.plugin.filemanager ajenti.plugin.filesystem ajenti.plugin.network ajenti.plugin.notepad ajenti.plugin.packages ajenti.plugin.passwd ajenti.plugin.plugins ajenti.plugin.power ajenti.plugin.services ajenti.plugin.settings ajenti.plugin.terminal.

모든 Python 플러그인이 구성되면 Ajenti는 Ubuntu Server로 이동할 준비가 됩니다. 여기에서 새 웹 브라우저 탭을 열고 아래 URL에 액세스합니다.

HTTP://YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000

Ubuntu 서버에서 Ajenti 구성

Ubuntu Server에서 Ajenti를 사용하려면 루트 암호를 알아야 합니다. 안타깝게도 Ubuntu는 보안을 위해 기본적으로 루트 암호를 비활성화합니다. Ubuntu 시스템에서 루트 암호를 다시 활성화하려면 다음을 수행하십시오.

먼저 터미널 창을 열고 SSH를 통해 컴퓨터에 로그인합니다. 또는 실제로 서버에 앉아 TTY 콘솔을 사용합니다. 그런 다음 터미널 셸에 액세스할 수 있게 되면 sudo -s 명령을 사용하여 루트에 로그인합니다.

sudo -s

sudo -s를 사용하여 계정에 로그인했으면 passwd 명령을 사용하여 Ubuntu에 암호를 변경하고 싶다고 알립니다. 그런 다음 새 루트 암호를 입력합니다. 이 암호는 기억하기 쉽고 안전한지 확인하십시오.

passwd

루트 비밀번호를 설정한 상태에서 다음을 수행하여 로그인합니다. 먼저 즐겨 사용하는 웹 브라우저에서 아래 URL에 액세스합니다. 그런 다음 사용자 이름 상자에 “root”를 입력하고 암호 상자에 루트 암호를 입력합니다. 마지막으로 “로그인”을 선택하여 계정에 로그인합니다.

HTTP://YOUR_UBUNTU_SERVER_IP_ADDRESS_OR_HOSTNAME:8000

로그인하면 Ajenti가 대시보드를 표시합니다. Ajenti 대시보드에서 Ubuntu Server에 대한 중요한 정보를 볼 수 있습니다. 활성 코어 수, CPU 사용량, 가동 시간, 디스크 사용량 및 RAM 사용량과 같은 정보. 또한 오른쪽 상단의 메뉴를 선택하면 터미널 셸, 메모장, 패키지 관리자 등에 액세스할 수 있습니다.