LSMP 1.0.0 릴리즈! (편리한 서버 관리 도구 공개 배포)
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 17,699회 작성일 10-10-30 11:12본문
안녕하세요.
저희 "(주)수퍼유저코리아 부설연구소 한국리눅스 연구소" 에서는 리눅스를 쉽고 편리하게 관리 할 수 있는 웹 및 TUI 기반의 리눅스 서버관리 프로그램을 개발하였습니다.
1.1.1. LSMP (Linux System Management Project) 소개 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1.1.1.1. LSMP 개요
LSMP(Linux System Management Project)는 리눅스 시스템을 쉽고 편리하게 관리하기위한 프로그램이다.
인터넷 사용이 활발해 짐에 따라 인터넷 컨텐츠를 제공하는 웹서비스의 비중이 커졌으며 웹서버를 구동하는 OS중 반 이상이 리눅스를 사용하고 있다. 그리하여 리눅스를 사용하는 부류도 전문 리눅스 사용자에서 일반 사용자로 그 분포가 확산되고 있는 실정이다. 이러한 일반 사용자는 리눅스 시스템 구축 후 기본적인 관리를 위해 많은 어려움을 격고 있다. 일반 사용자는 리눅스 시스템의 원격 접속을 위해 SSH 및 Telnet을 사용하며, 사용자 설정 등의 작업을 위해 명령어 기반으로 대부분의 작업을 진행하고 있다. 초보자뿐만 아니라 리눅스 시스템에 익숙하지 않는 사용자는 설정파일 위치 및 명령어를 정확하게 알지 못해 많은 어려움을 격고 있다.
이러한 리눅스 사용자들의 고충을 해결하기 위해 쉬운 인터페이스를 가진 리눅스 서버관리 프로그램이 필요하다. 리눅스 시스템의 사용자를 추가/삭제/편집하는 사용자관리, DNS서버의 설정파일 및 Zone파일 설정을 위한 DNS서버관리, DB서버의 사용자 및 DB를 추가/삭제하는 DB서버관리, 웹서버의 가상호스트를 추가/삭제/수정 하는 웹서버관리, 리눅스 시스템의 중요한 데이터를 백업 할 수 있는 백업관리, CPU및 메모리, HDD의 사용량을 실시간으로 보여주는 시스템 현황 모니터링 기능을 가진 웹 및 Text Box 기반 리눅스 시스템 관리 프로그램을 개발하는 것이 LSMP의 목표이다.
또 한 완성된 프로그램과 소스를 국제화시켜 공개SW발전을 위하여 세계적인 공개 SW 커뮤니티인 sourcefoge.net와 국내 커뮤니티에 프로젝트 개설 하여 지속적인 개발 및 커뮤니티 활성화를 시킨다.
1.1.1.2. 주요기능
LSMP는 다음과 같은 기능을 가진다.
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초 단위로 볼 수 있는 기능
7. 웹 및 SSH 접속 환경에서도 친근한 인터페이스 : 웹 인터페이스를 불신하는 사용자를 위한 Text Box등의 편리하고 직관적인 인터페이스. 다음 그림과 같은 웹 인터페이스 및 TUI 기반의 직관적인 인터페이스를 모두 제공한다.
8. 기타 기능 : 수행내역 로깅기능, 자체 접근제어 기능, 서비스 모니터링 및 재시작 기능. 대부분 웹 인터페이스 관리 프로그램이 문제점이 작업한 내역을 알 수 없다는 것이다. 이러한 문제점을 개선하기 위해 수행내역을 로그로 기록한다. 주요 서비스를 모니터링 하고 재시작 하는 기능을 구현하여 원활한 시스템 관리를 할 수 있게 한다.
9. 국제화 : 리눅스 표준 국제화 방법인 gettext를 사용하여 기본 영어, 한국어를 지원하게 하며, 향후 타 언어 추가 시 PO파일 추가만으로 다국어 지원한다.
1.1.1.3. 다운로드 / 기술지원
1.1.1.3.1. 다운로드
소스 코드 및 프로그램은 다음 사이트에서 다운로드 할 수 있다.
https://sourceforge.net/projects/lsmproject/
1.1.1.3.2. 기술지원
본 프로그램에 대한 기술지원은 다음 사이트에서 받을 수 있다.
( 버그 및 개선점 또한 아래 사이트를 이용하여 제안 바람.)
https://sourceforge.net/tracker/?group_id=318897
또는 https://www.sulinux.net/bbs/board.php?bo_table=proj_lsmp
1.1.1.4. 설치 전 고려 사항
- 웹서버 : LSMP는 자체 웹서버를 제공한다. 웹 서버를 작동시키기 위해 별도의 포트가 필요하다. 서버에서 사용하지 않는 포트를 할당하고, 방화벽에서 접속 가능하도록 열어 두어야 한다. (TUI 인터페이스만 사용할 경우 웹서버는 필요하지 않음)
- python : LSMP는 현재 가장 많이 사용하는 python 2.4 와 호환을 가진다.
1.1.1.5. 라이센스
본 LSMP의 라이센스는 GPL을 따르며, 원문은 소스코드의 COPYING 파일을 참고하거나, 웹사이트(http://www.gnu.org/licenses/)를 참고하길 바란다.
관련링크
댓글목록
등록된 댓글이 없습니다.