hello

Ubuntu에서 Webmin 설치하는 방법

Webmin은 웹 기반의 시스템 관리 도구로, 서버 설정을 GUI로 쉽게 관리할 수 있게 도와줍니다. Ubuntu 서버에 Webmin을 설치하고 접속하는 과정을 아래와 같이 단계별로 안내드리겠습니다.

Share

Webmin은 웹 기반의 시스템 관리 도구로, 서버 설정을 GUI로 쉽게 관리할 수 있게 도와줍니다. Ubuntu 서버에 Webmin을 설치하고 접속하는 과정을 아래와 같이 단계별로 안내드리겠습니다.


1️⃣ 필수 패키지 설치

Webmin 설치를 위해 필요한 몇 가지 도구들이 있습니다. 대부분의 경우 이미 설치되어 있지만, 혹시 모르니 한 번 더 설치를 시도합니다.

sudo apt update
sudo apt install software-properties-common apt-transport-https wget
  • software-properties-common: add-apt-repository 명령어를 사용할 수 있게 해줍니다.
  • apt-transport-https: HTTPS 저장소를 사용할 수 있게 해줍니다.
  • wget: 파일 다운로드 도구입니다.

2️⃣ Webmin GPG 키 추가

패키지를 신뢰할 수 있는 출처에서 받기 위해 GPG 키를 추가합니다.

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
apt-key는 보안상 deprecate 예정이긴 하지만, Webmin은 여전히 이 방식으로 키를 등록하고 있습니다.

3️⃣ Webmin 저장소 등록

Webmin 설치를 위한 저장소를 시스템에 추가합니다.

sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
저장소 추가 후에는 패키지 목록을 갱신합니다:
sudo apt update

4️⃣ Webmin 설치

이제 Webmin을 설치합니다.

sudo apt install webmin

설치가 완료되면 자동으로 Webmin 서비스가 시작됩니다.


5️⃣ Webmin 서비스 확인

Webmin이 정상 실행 중인지 확인하려면 아래 명령어를 사용하세요

sudo systemctl status webmin

정상적으로 실행 중이라면 다음과 비슷한 출력이 나타납니다:

● webmin.service - LSB: web-based administration interface for Unix systems
   Loaded: loaded (/etc/init.d/webmin; generated)
   Active: active (running) ...

6️⃣ Webmin 접속 방법

Webmin은 기본적으로 10000번 포트에서 서비스됩니다.

✅ 포트 열려 있는지 확인

sudo ss -tuln | grep 10000

✅ 브라우저로 접속

서버의 IP 주소나 도메인을 이용하여 다음 주소로 접속합니다:

https://<서버 IP>:10000

예:

https://192.168.0.100:10000
첫 접속 시 브라우저가 보안 경고를 표시할 수 있지만, 인증서가 자체 서명된 것이기 때문입니다. 예외로 진행하시면 됩니다.

📝 마무리

이제 Webmin을 통해 웹 브라우저에서 편하게 서버를 관리하실 수 있습니다. 방화벽(UFW 등)을 사용하고 있다면 10000번 포트를 열어주는 것도 잊지 마세요:

sudo ufw allow 10000/tcp

Read more

AI가 짜준 코드가 배포 속도를 높였다면, 이제는 '신뢰성 가드레일'을 세울 때입니다

최근 많은 팀이 AI 코딩 어시스턴트나 에이전트를 도입하면서 코드 생산 속도가 비약적으로 상승했습니다. 하지만 속도가 빨라졌다는 것은 그만큼 잠재적인 결함이 프로덕션 환경으로 유입되는 속도 또한 빨라졌음을 의미합니다. DevOps.com의 이번 글은 AI가 생성한 코드의 특성과 그로 인해 발생하는 새로운 유형의 리스크, 그리고 이를 제어하기 위한 '신뢰성 가드레일(Reliability Guardrails)

By JHL

LLM 시대, 프롬프트 엔지니어링보다 '도메인 전문성'이 더 강력한 무기인 이유

최근 AI 도구들이 비약적으로 발전하면서 '프롬프트 엔지니어링'이라는 기술적 기법에 많은 관심이 쏠렸습니다. 하지만 실제 현업에서 LLM을 극한으로 활용해 고도의 결과물을 만들어내는 사람들의 공통점은 정교한 프롬프트 템플릿을 쓰는 능력이 아니라, 해당 분야에 대한 깊은 '도메인 전문성'을 갖추고 있다는 점입니다. 많은 이들이 LLM이 지식의 격차를 줄여준다고

By JHL

AI 코딩 에이전트 도입 시 고려해야 할 보안 제어 프레임워크: 속도와 안전의 균형 잡기

최근 Claude Code나 Kiro와 같은 AI 코딩 에이전트들이 단순한 코드 완성을 넘어, 자연어 프롬프트 하나로 수십 개의 PR을 생성하고 인프라를 수정하는 수준까지 발전했습니다. 하지만 이러한 생산성 향상은 '기계적 속도'라는 트레이드오프를 동반합니다. AI 에이전트는 조직의 보안 리스크나 컴플라이언스를 이해하지 못한 채 오직 '작업 완료'에만 최적화되어

By JHL

AI 벤치마크의 '포화 상태'와 평가 지표의 유효기간: 우리는 무엇을 믿어야 하는가

최근 LLM의 성능이 비약적으로 상승하면서, 역설적으로 우리가 모델의 성능을 측정하는 '자' 자체가 무용지물이 되는 현상이 가속화되고 있습니다. arXiv에 게재된 "When AI Benchmarks Plateau: A Systematic Study of Benchmark Saturation" 연구는 우리가 흔히 신뢰하는 벤치마크 점수가 왜 더 이상 모델 간의 변별력을 제공하지 못하는지, 그리고 이른바 '

By JHL