본문 바로가기

리눅스

[draft] 우분투에서 RackTables를 설치하는 방법

728x90

우분투 24.04에서 RackTables를 설치하는 방법

RackTables는 데이터센터 자산 관리 및 데이터베이스 관리를 지원하는 오픈 소스 도구입니다.

1. 필수 패키지 설치

RackTables에 필요한 의존성 패키지를 설치합니다.

sudo apt update
sudo apt install -y unzip wget
sudo apt install -y nginx
sudo apt install -y mysql-server
sudo apt install -y php8.3-fpm php8.3-mysql php8.3-bcmath php8.3-intl php8.3-mbstring php8.3-gd php8.3-snmp php-json

2. MySQL 데이터베이스 설정

RackTables용 데이터베이스와 사용자를 생성합니다.

sudo mysql -u root -p

MySQL 프롬프트에서 실행합니다.

CREATE DATABASE racktables CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'racktables_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON racktables.* TO 'racktables_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. RackTables 소스 다운로드

RackTables 최신 릴리스를 다운로드하고 NGINX 웹 루트로 이동합니다.

cd /usr/share/nginx
wget https://sourceforge.net/projects/racktables/files/RackTables-0.22.0.tar.gz
tar -xvf RackTables-0.22.0.tar.gz

4. NGINX 설정

RackTables를 위한 NGINX 가상 호스트 설정 파일을 생성합니다.

 

우분투

우분투

5. PHP-FPM 설정 확인

PHP-FPM이 NGINX와 올바르게 통신하도록 설정을 확인합니다.

sudo vim /etc/php/8.3/fpm/php.ini

확인하거나 활성화합니다.

cgi.fix_pathinfo=0

PHP-FPM 서비스를 재시작합니다.

sudo systemctl restart php8.3-fpm

6. NGINX 재시작

NGINX 구성을 테스트한 후 재시작합니다.

sudo nginx -t
sudo systemctl restart nginx

RackTables 설정 완료

웹 브라우저에서 http://your_domain_or_IP로 접속합니다.

https://rt.scbyun.com/?module=installer

설치 마법사를 따라 MySQL 정보와 RackTables 설정을 완료하세요.

설치가 완료되면 관리자 계정 정보를 확인합니다.

sudo chown -R www-data:www-data /usr/share/nginx/RackTables-0.22.0
sudo chmod -R 755 /usr/share/nginx/RackTables-0.22.0

touch '/usr/share/nginx/RackTables-0.22.0/wwwroot/inc/secret.php'
chmod a=rw '/usr/share/nginx/RackTables-0.22.0/wwwroot/inc/secret.php'

cd /usr/share/nginx/RackTables-0.22.0/wwwroot/inc
chown www-data:nogroup secret.php
chmod 440 secret.php

우분투

 

728x90