강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

SSU 유틸리티 활용법 -1-

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

SSU 유틸리티 활용법 -1-

작성자 : (주)수퍼유저코리아, http://www.superuser.co.kr 서버팀

SSU(Superuser Server Utility) 사용법

top


- 간단한 서버보안과 서버관리를 위한 SSU 사용법 -

이제 까지 살펴보았던 대부분의 프로그램들을 간단히 관리 할수 있는 수퍼유저코리아에서 제작하였으며
SULinux에 기본 탑재된 유틸리티가 있다. 이 유틸리티의 이름이 바로 SSU(Superuser Server Utility)이다.
SSU만 잘사용하여도 서버관리의 대부분을 혼자서 진행 할수 있다.
그럼 이제 SSU에 관해 살펴보도록 하자.


1. SSU 1.0 소개

top

 

SSU(Superuser Server Utility)는 수퍼유저코리아에서 개발한 사용자 편의 리눅스 서버관리 유틸리티이다.
리눅스 서버 관리를 위하여 필요한 많은 복잡하고 어려운 명령어들을 사용하지 않고도
쉽게 서버를 관리 할 수 있게하며, 서버의 이상유무 및 해킹 등을 간단하게 점검하여 직관적인 웹그래픽으로
누구나 쉽게 이해 할 수 있게 도와줍니다.

ssu_01.gif
[그림] SSU 점검결과 화면

※ 참고

SULinux를 설치하셨다면 설치 마지막 단계에서 SSU가 자동 설치되며 초기화 된다.

ssu는 다음과 같은 작업들을 할 수 있다.

- su_backup (자동백업)

- su_traffic (서버부하점검)

- su_domain (네임서버설정)

- su_dbuser (DB 사용자)

- su_mailuser (Mail 사용자 설정)

- su_vhost (가상호스트 설정)

- su_usersetup (사용자 설정)

- 그래픽 시스템 점검


2. SSU 환경 설정

top


○ SSU는 서버의 전반적인 것을 관리하기 때문에 신중하게 설정해주시길 당부 드립니다.

- SSU기본 환경설정 파일 : /root/bin/conf/su_util.cfg

- 가상쿼타 설정 관련 파일 : /root/bin/conf/vquota_user.cfg

- 백업 설정 관련 /root/bin/conf/su_util.cfg

 

○ SSU 기본 환경설정 옵션 리스트


항목 설명 예제

#

# 으로 시작하는 줄은 주석으로 인정한다.?

예) ## 주석을 의미하는 줄이다.

admin_mail

관리자 메일 주소 ( 가상 쿼타 점검에서만 사용된다. )반드시 관리자 메일주소로 수정해주셨야한다. 만약 메일이 없다면 root@localhost로 설정하면 된다.

예) admin_mail = test@domain.co.kr

mysql_bin_dir

mysql 의 bin 디렉토리를 지정한다.(mysql 및 mysqladmin 명령어가 있는 위치 이다.)

예) mysql_bin_dir = /usr/local/mysql/bin

mysql_data_dir

MySQL의 data 디렉토리를 지정한다.(MySQL의 데이터가 저장된 디렉토리를 지정한다. )

* 컴파일 설치시
예) mysql_data_dir = /usr/local/mysql/data * rpm 설치시 예) mysql_data_dir = /var/lib/mysql

apache_bin_ctl

Apache 실행 스크립트가 있는 절대 위치

* 컴파일 설치시
예) apache_bin_ctl = /usr/local/apache/bin/apachectl* rpm 설치시 예) apache_bin_ctl = /etc/rc.d/init.d/httpd

apache_conf_dir

Apache conf 디렉토리를 지정한다

* 컴파일 설치시
예) apache_conf_dir = /usr/local/apache/conf* rpm 설치시 예) apache_conf_dir = /etc/httpd/conf

htpasswd_path

htpasswd 명령어 위치

* 컴파일 설치시
예) htpasswd_path = /usr/local/apache/bin/htpasswd* rpm 설치시 예) htpasswd_path = /usr/bin/htpasswd

web_root

가상 WebRoot 생성 방법

* 현재 시간으로 설정 (보안을 위해서)
예) web_root = random* httpd.conf 파일에 설정된 UserDir 에 맞게 설정예) web_root = allow_httpd.conf* www 로 설정예) web_root = www* public_html 로 설정예) web_root = public_html* 임의로 설정 예) web_root = abc

dns_domain

dns 서버 도메인

예) dns_domain = ns.domain.co.kr

dns_admin_mail

dns 서버 관리자 메일주소 ( @ =설명 : . 으로 치환)

예) dns_admin_mail = root.domain.co.kr

backup_dir

backup 파일이 저장될 디렉토리

예) backup_dir = /backup

home_dirs

home 디렉토리들 (여러개 지정 가능, 꼭 공백으로 띄워 주세요.)

예) home_dirs = /home /host1 /host2

backup_count

backup 본 보관 일수

예) backup_count = 3

(3일간 보관)

system_mailto

시스템 점검 결과를 보낼 메일 주소
(여러개 지정가능: 공백으로 띄워주세요)

예) system_mailto = test@su.co.kr test2@nt.com

proclist

실행 프로세스들 정보 저장(프로세스들 사이에는 공백으로 띄워주세요)문제점 보고에서 보고되는 프로세스중 이상없는 것은 여기에 명시 설정후에는system_check_init --processinfo명령을 실행하세요

예)proclist = system_check sh

system_file

추가 중요파일(/로 시작하는 full path 를 적어 주세요) 설정후에는system_check_init --systemfile 명령을 실행하세요

예)system_file = /bin/grep /bin/awk

web_dir

결과를 생성할 웹 절대 경로

예) /home/user/www/system_check

log_count

시스템 체크 결과를 보관할 일수

예) log_count=60

(60일 간의 로그를 저장)

min_bigfilesize

큰파일 점검에서 최소용량 설정(Kbyte 단위)

예) min_bigfilesize = 51200(50M 이상)

htaccess

웹인증 설정 (yes/no)설정후에는system_check_init --htauth 명령을 실행하세요

예) htaccess = yes(웹 인증 설정 )

htuser

웹인증 아이디 (웹인증을 yes 했을때만 사용)설정후에는system_check_init --htauth 명령을 실행하세요

예) htuser = admin
(아이디를 admin으로 설정)

htpass

웹인증 패스워드 (웹인증을 yes 했을때만 사용)설정후에는system_check_init --htauth 명령을 실행하세요

예) htpass = password
(패스워드를 password로 설정 )

traffic_dev

트래픽 모니터링 할 이더넷 장치명

예)traffic_dev = eth0(첫번째 랜카드)

○ 백업관련 설정

/root/bin/conf/su_util.cfg 파일에서 환경 설정

- backup_dir : 백업할 디렉토리 지정.

- backup_count : 백업데이터 보관일수

- home_dirs : 홈디렉토리들, 예) home1 , home2

○ 가상쿼타(vquota)관련 설정

서버를 운영하다보면 DISK용량을 제한해야 할 경우가 있다.

linux에서 제공하는 quota를 설정해 버리면, 쿼타를 넘어 버리는 사용자는 자료가 지워지는 문내가 발생하여 고객과 분쟁이 일어날 경우가 있다.

이런 불상사를 막기 위해서 단순히 용량제한이 넘었을 경우 사용자에게 메일로 알려 주는 시스템이다.

여기에 db용량까지 관리가 가능하며, 만기일 테스트까지 가능한다.

가상 쿼타는 설정파일이 가장 중요하기 때문에 설정부분을 자세히 읽어보신후 사용해주십시오.


가상 쿼타관련 실행은 시스템점검시 사용되는 항목이다.

(system_check명령어로 실행 할 수 있다.

본 사용설명서의 system_check 부분을 참고하면 된다.)

 

○ 가상 쿼타 사용자 설정

설정파일 : /root/bin/conf/vquota_user.cfg

※ 참고 : '#'으로 시작하는 줄은 주석이다.


[형식]
사용자계정 용량(MByte) 메일주소 DB제한용량(MByte) 만기일(년월일)

[예제1]
testman 3000 testman@domain.co.kr 200 051210

[설명]
testman 라는 계정에, 3000M의 home 용량 설정, 메일주소는 testman@domain.co.kr, DB는 200M, 만기일은 2005년 12월 10이다.

○ 가상쿼타관련 각 메시지 설정

설정파일 : /root/bin/conf/vquota_db_full.msg
DB 용량 초과 메시지 가상 쿼타 시스템에서 DB용량을 다 사용하였을때 사용자에게 보내어질 메시지이다.
현재 text 형식만 가능한다.

설정파일 : /root/bin/conf/vquota_disk_full.msg
DISK 용량 초과 메시지 가상 쿼타 시스템에서 사용자가 정해진 용량이상 사용했을때 메일로 발송할 메시지이다. 현재 text 만 가능한다.

설정파일 : /root/bin/conf/vquota_expire.msg
만기일 초과 메시지 사용자의 지정한 만기일이 넘었을때, 보내어지는 메시지이다. 현재 text 만 가능한다.



 
copyright.gif

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  88 명