공지사항
HOME > 커뮤니티 > 공지사항

[공지사항] LSMP(리눅스 관리 프로그램) 스크린샷을 올렸습니다.

 글쓴이 : 정우영(SU)
작성일 : 10-10-21 10:48    조회 : 11,662  

안녕하세요.
  저희 "(주)수퍼유저코리아 부설연구소 한국리눅스 연구소" 에서는 리눅스를 쉽고 편리하게 관리 할 수 있는 웹 및 TUI 기반의 리눅스 서버관리 프로그램을 개발하려 합니다.



스크린샷 더보기 :  https://www.sulinux.net/bbs/board.php?bo_table=proj_lsmp

1. 목적

  전문가가 아닌 일반 사용자는 리눅스 시스템의 원격 접속을 위해 SSH 및 Telnet을 사용하며, 사용자 설정 등의 작업을 위해 명령어 기반으로 대부분의 작업을 진행하고 있다. 초보자뿐만 아니라 리눅스 시스템에 익숙하지 않는 사용자는 설정파일 위치 및 명령어를 정확하게 알지 못해 많은 어려움을 격고 있다.
  이러한 리눅스 사용자들의 고충을 해결하기 위해 쉬운 인터페이스를 가진 리눅스 서버관리 프로그램이 필요하다. 리눅스 시스템의 사용자를 추가/삭제/편집하는 사용자관리, DNS서버의 설정파일 및 Zone파일 설정을 위한 DNS서버관리, DB서버의 사용자 및 DB를 추가/삭제하는 DB서버관리, 웹서버의 가상호스트를 추가/삭제/수정 하는 웹서버관리, 리눅스 시스템의 중요한 데이터를 백업 할 수 있는 백업관리, CPU및 메모리, HDD의 사용량을 실시간으로 보여주는 시스템 현황 모니터링 기능을 가진 웹 및 Text Box 기반 리눅스 시스템 관리 프로그램을 개발하는 것이 목표이다.


2. 개발 내용 및 범위

다음과 같은 기능을 가진 리눅스 시스템 관리 프로그램을 개발한다.

  1) 사용자관리 기능 : 리눅스 시스템의 사용자를 추가/수정/삭제 할 수 있는 기능을 개발한다. 메일 및 FTP 전용 사용자를 위한 쉘 권한 제거, 웹호스팅 사용자를 위한 통합 계정관리 등의 기능을 구현한다.

  2) DNS서버 관리 기능 : DNS서버의 도메인 추가/수정/삭제 기능을 개발하며, DNS의 기본 접근제어 등 많이 사용하는 기능에 대해 쉽게 사용할 수 있도록 개발한다. TTL 및 Serial 값은 옵션 형태로 작성하여 사용자의 고민을 최소화 시킨다.

  3) DB서버 관리 기능 : DB서버의 DB 추가/편집/삭제, DB 사용자 추가/편집/삭제 기능 개발. DB는 기본 MySQL을 지원 하며, DB서버의 기본 관리기능을 개발한다.

  4) 웹서버 관리 기능 : WEB서버 가상호스트 추가/편집/삭제 기능 개발. 웹서버는 기본 Apache를 지원하며, 가상호스트 및 접근 제어 기능을 구현한다.

  5) 백업관리 기능 : 리눅스 시스템 중요 설정 파일 및 데이터 백업기능 개발. 리눅스 시스템의 중요 설정파일(DNS, WEB, FTP, 사용자계정 등) 및 데이터(home, DB, 메일 등)를 압축 백업 할 수 있는 기능을 구현한다.

  6) 시스템 현황 모니터링 기능 : CPU, 메모리, 부하, Disk 사용량 실시간 모니터링 기능 개발. 시스템 자원을 1초 단위로 볼 수 있는 기능을 구현하며, 90%이상 자원 사용 시 알람(소리)으로 알려주는 기능을 구현한다.

  7) 웹 및 SSH 접속 환경에서도 친근한 인터페이스 : 웹 인터페이스를 불신하는 사용자를 위한 Text Box등의 편리하고 직관적인 인터페이스 개발. 다음 그림과 같은 웹 인터페이스 및 TUI 기반의 직관적인 인터페이스를 모두 제공하는 프로그램을 개발한다.


  8) 기타 기능 : 수행내역 로깅기능, 자체 접근제어 기능, 서비스 모니터링 및 재시작 기능 개발. 대부분 웹 인터페이스 관리 프로그램이 문제점이 작업한 내역을 알 수 없다는 것이다. 이러한 문제점을 개선하기 위해 수행내역을 로그로 기록한다. 주요 서비스를 모니터링 하고 재시작 하는 기능을 구현하여 원활한 시스템 관리를 할 수 있게 한다.

  9) 국제화 : 리눅스 표준 국제화 방법인 gettext를 사용하여 기본 영어, 한국어를 지원하게 하며, 향후 타 언어 추가 시 PO파일 추가만으로 다국어 지원하게 개발 한다.


 위와 같은 프로그램을 개발 하려 합니다.
개발은 sourceforge.net에 프로젝트를 등록하여 SVN등을 사용하여 공개 개발 진행하려 합니다.
개발 진행상황은 SULinux Project 게시판 또는 http://sourceforge.net/projects/lsmproject/ 를 통해 볼 수 있습니다.

  개발에 참여 하고 싶거나,  조언을 주실 분들은 언제든지 "SULinux Project게시판"에 남겨주시기 바랍니다.

  많은 관심 바랍니다. 감사합니다.


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기