웹사이트 검색

Ubuntu 20.04에 Usermin을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시작하기\n
  3. Usermin 설치
  4. Usermin 서비스 시작
  5. 방화벽 구성\n
  6. Usermin 웹 UI 액세스
  7. 결론

Usermin은 루트가 아닌 사용자가 메일 읽기, 암호 변경, 데이터베이스 설정 및 웹 기반 SSH 터미널을 포함한 일상적인 작업을 수행하도록 설계된 주로 웹 메일용 웹 기반 인터페이스입니다. 항상 시스템 관리자가 없는 일반 사용자를 위한 Webmin의 간소화된 버전입니다. 풍부한 기능을 제공합니다.

그 중 일부는 다음과 같습니다.

  • 데이터베이스를 만들고 관리합니다.\n
  • 이메일을 예약합니다.\n
  • 크론 작업 예약.
  • 파일 및 폴더 권한을 변경합니다.\n
  • 안전한 웹 디렉토리.\n

이 게시물에서는 Ubuntu 20.04 서버에 Usermin 패널을 설치하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

시작하기

시작하기 전에 APT 캐시를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 업데이트할 수 있습니다.

apt-get update -y

완료되면 시스템에 다른 종속성을 설치해야 합니다.

다음 명령을 실행하여 모두 설치하십시오.

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl -y

모든 종속성이 설치되면 다음 단계로 진행할 수 있습니다.

Usermin 설치

기본적으로 Usermin 패키지는 Ubuntu 기본 리포지토리에 포함되어 있지 않습니다. 따라서 Usermins 다운로드 페이지에서 Usermin .deb 패키지를 다운로드해야 합니다.

다음 명령으로 다운로드할 수 있습니다.

wget https://sourceforge.net/projects/webadmin/files/usermin/1.823/usermin_1.823_all.deb

패키지가 다운로드되면 다음 명령을 사용하여 다운로드한 패키지를 설치합니다.

dpkg --install usermin_1.823_all.deb

Usermin이 성공적으로 설치되면 다음과 같은 결과가 표시됩니다.

Selecting previously unselected package usermin.
(Reading database ... 85599 files and directories currently installed.)
Preparing to unpack usermin_1.823_all.deb ...
Unpacking usermin (1.823) ...
Setting up usermin (1.823) ...
Usermin install complete. You can now login to https://ubuntu:20000/
as any user on the system.
Processing triggers for systemd (245.4-4ubuntu3) ...

Usermin 서비스 시작

Usermin을 설치한 후 Usermin 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화해야 합니다.

다음 명령으로 수행할 수 있습니다.

systemctl start usermin
systemctl enable usermin

다음 명령을 사용하여 Usermin의 상태를 확인할 수도 있습니다.

systemctl status usermin

다음 출력이 표시되어야 합니다.

? usermin.service - LSB: web-based account administration interface for Unix systems
     Loaded: loaded (/etc/init.d/usermin; generated)
     Active: active (running) since Fri 2021-07-23 11:59:02 UTC; 7s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2759 ExecStart=/etc/init.d/usermin start (code=exited, status=0/SUCCESS)
      Tasks: 1 (limit: 4691)
     Memory: 19.9M
     CGroup: /system.slice/usermin.service
             ??2763 /usr/bin/perl /usr/share/usermin/miniserv.pl /etc/usermin/miniserv.conf

Jul 23 11:58:59 ubuntu systemd[1]: Starting LSB: web-based account administration interface for Unix systems...
Jul 23 11:58:59 ubuntu perl[2760]: pam_unix(usermin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jul 23 11:59:02 ubuntu systemd[1]: Started LSB: web-based account administration interface for Unix systems.

완료되면 다음 단계로 진행할 수 있습니다.

방화벽 구성

시스템에 UFW 방화벽이 설치되어 있는 경우. 또한 방화벽을 통해 포트 20000을 허용해야 합니다. 다음 명령을 사용하여 포트 20000을 허용할 수 있습니다.

ufw allow 20000

다음으로 UFW 방화벽을 다시 로드하여 변경 사항을 적용합니다.

ufw reload

일단 방화벽 구성을 마쳤습니다. 다음 단계로 진행할 수 있습니다.

Usermin 웹 UI에 액세스

기본적으로 Usermin은 포트 20000에서 수신 대기합니다. URL https://your-server-ip:20000을 사용하여 액세스할 수 있습니다. 다음 페이지로 리디렉션됩니다.

루트 사용자 이름과 암호를 제공하고 로그인 버튼을 클릭합니다. 다음 페이지에 Usermin 웹 인터페이스가 표시되어야 합니다.

파일 관리자

크론 작업 예약

업로드 및 다운로드

MySQL 데이터베이스 서버

명령줄 인터페이스

결론

축하합니다! Ubuntu 20.04 서버에 Usermin을 성공적으로 설치했습니다. 이제 웹 브라우저를 통해 원격 위치에서 Ubuntu 서버를 관리할 수 있습니다.