FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

webmin 설치 및 아파치 서브디렉토리로 운영

게시판 Tech/Tip webmin 설치 및 아파치 서브디렉토리로 운영

  • This topic has 3개 답변, 4명 참여, and was last updated 11 years, 1 month 전에 by 野石施佑. This post has been viewed 60 times
  • 만든이
    게시글
  • #12169
    태랑
    키 마스터
    • 게시글208
    • 댓글879
    • 총합1087
    • ★★
    @admin

    설치 환경 및 버전

    OS

    Fedora12

    Apache2.2

    httpd-2.2.13-4.fc12.i686

    Webmin

    webmin-1.500-1.noarch.rpm

     

     

    Webmin은 솔라리스, 리눅스와 다른 유닉스 시스템 구성 도구시스템과 마찬가지로  웹 기반 시스템관리도구로

    사용자의 디스크 할당량, 서비스, 구성 파일 등과 같은 운영 체제의 내부에 관리 뿐만 아니라 많은

    OpenSource 애플 리케이션아파치 HTTP 서버로, PHP, MySQL 등의 수정 및 제어가 가능합니다

     

    사용해보면 더욱잘알겠지만 웹기반으로 서버 데몬을 내리거나 올리거나 컨트롤 가능하며

    시스템 자체 유저를 추가하거나 설정사항을 바꾸는일등이 가능합니다 물론 모니터링도 가능하구요

    시스템 패키지 업데이트도 가능하고 로그 확인도 가능합니다  

     

     

     

    다운로드

    http://webmin.com/

    ** 사진이 작으면 클릭하세요**

     

     

     

    주황색 으로 박스쳐져있는곳에서 원하는 형태를 다운받습니다
    저는 RPM으로 설치를 하겠습니다

     

    설치

    # rpm -Uvh webmin-1.500-1.noarch.rpm

     

     

    설치하고 나서 브라우저로 http://주소:10000  으로 접속합니다

    최초계정정보는  아이디는 root   패스워드는 시스템 root비밀번호 입니다  

    접속해보면 아래와 같이 시스템 모니터링 화면을 볼수있습니다

     

     

     

     

    일단 한글로 변경하겠습니다

     

     

     

    Webmin을 누르고 세부메뉴인 Webmin Configuration 을 누릅니다

    메뉴중 Language를 누릅니다

     

     

     

     

     

    Korean 맞춰주고  Use language specified by browser? 에서 Yes선택후  
    Change Language
    를 누릅니다

    그다음에 F5(새로고침) 한번 눌러주면 모든 메뉴가 한글화 된걸 볼수있습니다

     

     

     

     

    위와같이 모듈갱신 을 한번 클릭해주고 갱신하기까지 기달려줍니다
    다되었다면
    아래와 같은 결과를 볼수있습니다

     

     

     

     

     

     

    저는 webmin의 자체 웹서버를 사용하여 10000 번 포트를 사용하는 것이
    아닌 기본
    아파치의 80포트로의 접속을 위해서 작업을 해주겠습니다

     

     

    버추얼호스트도 가능하고 alias를 전 사용하겠습니다

    관련 공식 매뉴얼은 http://www.webmin.com/apache.html 를 참조하면 됩니다

     

     

     

    일단 RPM으로 설치를 하면 /usr/libexec/webmin  입니다

    아파치 설정파일은 httpd.conf파일을 열어서

     

     

    #AddHandler cgi-script .cgi 찾아서 주석을 제거해서 활성화를 시킵니다

     

     

     

    Alias /webmin "/usr/libexec/webmin"

    <Directory "/usr/libexec/webmin">

    AllowOverride None

    Options ExecCGI FollowSymLinks

    DirectoryIndex index.cgi

    AuthName "Authentication Login Field"

    Authtype basic

    AuthUserFile /etc/webmin/htusers

    require valid-user

    order deny,allow

    Allow from all

    </Directory>

     

    위와같이 디렉토리 지시자를 만들어줍니다

    그밑에쪽에 아래 SetEnv 내용을 추가 합니다

     

     

    SetEnv WEBMIN_CONFIG /etc/webmin

    SetEnv WEBMIN_VAR /var/webmin

    SetEnv SERVER_ROOT /usr/libexec/webmin

    SetEnv MINISERV_CONFIG /etc/webmin/miniserv.conf

     

     

    사용자 인증파일을 만듭니다 아파치의 alias를 이용하면
    webmin
    자체의 인증이 아닌
    apache 인증을 이용해야 합니다


    # htpasswd -c /etc/webmin/htusers
    아이디명

    New password :  비밀번호입력

    Re-type new password : 다시한번 입력

     

    vi /etc/webmin/config   파일을 열어서    webprefix=/webmin    
    을 맽민줄에 추가해줍니다

     


    파일 생성 및 소유권 및 권한 부여

    # touch /etc/webmin/webmin/oscache

    # chown root:bin /etc/webmin/webmin/oscache

     

    # cd /etc/webmin    디렉토리로 이동후

    # chmod -R 757 *  권한을 줍니다

     

     

    그리고 아래그대로 작업을 한번더 해줍니다

    # chown -R root:apache /usr/libexec/webmin

    # chmod -R 6755 /usr/libexec/webmin

     

    위의 소유권에서 그룹은 아파치 실행 그룹입니다 아파치가
    루트그룹으로 실행되고 있다면
    root로 해주면 됩니다

     


    cd /usr/libexec/webmin   
    디렉토리로 이동후 아래내용을
    복사해서 붙여서 실행합니다


    find . -name "*.cgi" -o -name "*.pl" | perl perlpath.pl "/usr/bin/perl -U" -


     

    참고로 위의 내용을 실행해도 아무런 반응은 없습니다
    내용은 .cgi 파일과 .pl 파일에 perl 뒤에 -U 을붙여주는
    것입니다
    여러 번하면 뒤에  -U가 여러 개 붙기에 한번만 해줍니다


    실행후 아무 cgi pl파일열어서 맨위에 #! /usr/bin/perl -U 라고 되어있다면
    위의 실행이 잘된것입니다
    위의 명령은 perl위치가 /usr/bin/perl 에 있다는
    상황에서 입니다 다른곳에있다면 경로수정을 해줘야 합니다

     

     

    설정이 끝났다면

    service webmin restart  webmin재시작 및 아파치를 재시작후
    http://주소/webmin  으로 접속해보세요

     

     

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(Mysql, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

2 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12880
      ELem
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      Webmin이 뭐하는놈인지도 모른상태에서 좋은글 봤습니다 ^^

    • #12881
      딱털서어
      참가자
      • 게시글87
      • 댓글316
      • 총합403
      • ★★
      @no1linuxer

      웹민이라는 넘 알고보면 꽤 괜찮은 넘입니다~~~!

      오랫동안 기억속에서 파묻히고 살고 있었는데, 영자께서 느닷없이 웹민 오류를 네이트온으로
      질문하시는 바람에 웹민이라는 넘을 다시 한번 살펴보는 계기가 되었슴다....
       
      웹민은 웹상에서 시스템과 네트워크를 관리할 수 있게 해 주는 도구인데, 리눅스를 잘 몰라도
      리눅스 시스템과 네트워크를 관리할 수 있게 도와주긴 하지만, 리눅스 시스템에 대해서 어느
      정도 알고 웹민이라는 넘과 친해지면 참 좋은 넘이라는 걸 알게 되실 겁니다.

      (솔직히 제 입장에선 웹민으로 관리하는게 좀 어렵긴 합니다~~! 웹민상에서는 설정 옵션이
      텍스트 설정 파일과 약간 차이가 있어서 그게 뭔가 설정 파일과 대조해가면서 옵션을 확인
      해야 하는게 좀 어렵긴 하더군요.)

      리눅스를 더 가까이 - No1.Linux

    • #12882
      野石施佑
      참가자
      • 게시글7
      • 댓글23
      • 총합30
      • ★★
      @lgtwins021

      올만에 보는 webmin 이군요..

      한두대 정도는 편리 하게 모니터링 할수 있어서 유용합니다..
      헌데 서버 대수가 늘어날수록 이런 관리툴도 관리(?) 를 해줘야 하는 아이러니...ㅎㅎ

      마누라나 여친 머리에 이런 관리툴을 박아놓을 수 있다면...ㅎㅎ

      가슴 속 끓는 피를 고이 바치자

2 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.