Webmin – 리눅스용 웹 기반 시스템 관리 도구

웹민은 리눅스 시스템 관리를 위한 오픈 소스 웹 기반 시스템 구성 도구입니다. 이 도구를 사용하여 사용자 계정 설정, 디스크 할당량, 아파치, DNS, PHP, MySQL과 같은 서비스 구성, 파일 공유 등 내부 시스템 구성을 관리할 수 있습니다.

웹민 응용 프로그램은 Perl 모듈을 기반으로하며 브라우저를 통한 통신에 OpenSSL 라이브러리와 함께 10000TCP 포트를 사용합니다.

웹민으로 수행 할 수있는 일부 작업은 다음과 같습니다. :

  • 시스템에서 사용자 계정을 생성, 편집 및 삭제합니다.
  • 다른 리눅스 시스템과 NFS 프로토콜을 통해 파일 및 디렉토리를 공유합니다.
  • 사용자가 사용할 수있는 디스크 공간의 양을 관리하기 위해 디스크 할당량을 설정합니다.
  • 시스템에서 소프트웨어 패키지를 설치, 보기 및 삭제합니다.
  • 시스템의 IP 주소, DNS 설정 및 라우팅 구성을 변경합니다.
  • 시스템을 안전하게하는 리눅스 방화벽을 설정합니다.
  • 아파치 웹 서버의 가상 호스트를 만들고 구성합니다.
  • MySQL 또는 PostgreSQL 데이터베이스 서버에서 데이터베이스, 테이블 및 필드를 관리합니다.
  • 사용자가 Samba 파일 공유를 통해 Windows 시스템과 파일 및 디렉토리를 공유합니다.

이 문서에서는 리눅스 시스템에 웹민 시스템 관리 도구의 최신 버전을 설치하는 방법을 배웁니다.

리눅스에 웹민 제어판 설치

우리는 Webmin 저장소를 사용하여 최신 Webmin 도구와 필요한 종속성을 설치하고 저장소를 통해 Webmin의 최신 자동 업데이트도 받고 있습니다.

RHEL 시스템에서 Webmin 설치

RHEL 기반 배포판(예: Fedora, CentOS, Rocky & AlmaLinux)에서는 Webmin 저장소를 추가하고 활성화해야 합니다. 이렇게 하려면 /etc/yum.repos.d/webmin.repo라는 파일을 만들고 root 사용자로 다음 줄을 추가하십시오.

# vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

패키지가 서명되는 GPG 키를 다운로드하여 설치해야 합니다.

# wget https://download.webmin.com/jcameron-key.asc
# rpm --import jcameron-key.asc

이제 다음 명령어로 Webmin을 설치할 수 있습니다.

# yum install webmin
Install Webmin in RHEL Systems

Debian 시스템에서 Webmin 설치

마찬가지로 Webmin APT 저장소를 /etc/apt/sources.list 파일에 추가하여 UbuntuMint과 같은 Debian 시스템에서 활성화해야 합니다.

$ sudo nano /etc/apt/sources.list

파일 맨 아래에 다음 줄을 추가하고 저장하고 닫습니다.

deb https://download.webmin.com/download/repository sarge contrib

Webmin을 위한 서명된 패키지를 설치하기 위해 GPG Key를 가져와서 설치합니다.

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc    

Debian 11Ubuntu 22.04 이상의 경우 다음 명령어를 사용합니다.

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

이제 다음 명령어로 Webmin을 설치할 수 있습니다:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install webmin

리눅스에서 Webmin 시작

서비스를 시작하기 위해 다음 명령어를 실행하세요.

------------------- [on RedHat based systems] -------------------
# /etc/init.d/webmin start
# /etc/init.d/webmin status
Start Webmin on RedHat Systems
------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin on Debian Systems

3단계: Webmin 컨트롤 패널 접근

기본적으로 Webmin은 포트 10000에서 실행되므로 웹방화벽에서 Webmin 포트를 열어 접근해야 합니다. 방화벽에서 포트를 여는 가장 쉬운 방법은 다음 명령어를 사용하는 것입니다.

------------------- [On FirewallD] -------------------

# firewall-cmd --add-port=10000/tcp
# firewall-cmd --reload
------------------- [On UFW] -------------------

$ sudo ufw allow 10000
------------------- [On IPtables] -------------------

# iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
# service iptables save
# /etc/init.d/iptables restart

이제 URL http://localhost:10000/을 사용하여 Webmin에 로그인하고 사용자 이름을 root로, 비밀번호를 (현재 root 비밀번호)로 입력할 수 있습니다. 원격 접근을 위해 localhost를 원격 IP 주소로 교체하세요.

http://localhost:10000/
OR
http://IP-address:10000/
Webmin Admin Login
Webmin Linux System Information
Webmin Configuration
Webmin Linux Running Processes

Webmin 문서를 방문하여 자세한 정보를 확인하세요.

Source:
https://www.tecmint.com/install-webmin-in-linux/