Ubuntu 20.04에 Usermin을 설치하는 방법
이 페이지에서
- 전제 조건
- 시작하기\n
- Usermin 설치
- Usermin 서비스 시작
- 방화벽 구성\n
- Usermin 웹 UI 액세스
- 결론
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 서버를 관리할 수 있습니다.