Skip to content

blackwitch/Coconut

Repository files navigation

Coconut v0.5.1

Service Operating System

서비스 시스템을 쉽게 관리할 수 있는 시스템이며, 아래와 같은 특징이 있습니다.

  • 하나의 터미널에서 수백대의 서버에 원격접속이 가능합니다.
  • 수백대의 패치를 한번의 명령으로 처리하세요.

이런 분들에게 꼭 필요합니다.

  • 소수의 인원으로 많은 서버를 관리해야 할 때
  • 원격지의 서버에 자주 접근해야 할 때
  • 많은 서버들에 특정 파일 혹은 폴더를 업데이트 해야 할 때
  • 서비스를 위한 운영되는 자신의 프로세스를 모니터링 할 때

쉽게 플러그인을 제작 할 수 있습니다. 이를 통해 당신의 제품과 원하는데로 연동하세요.

  • CoconutAgent의 "plugins/alarm"의 코드를 확인하세요. 스케쥴링, plug-in, pushbullet(https://www.pushbullet.com)을 활용하는 방법을 확인할 수 있습니다.

Agent와 중앙 관리 시스템, 그리고 툴을 제공하며, 주요 기능은 아래와 같습니다.

툴 화면 구성

(터미널 탭) : 이 창을 통해 각 서버로 접속하여 상세한 컨트롤을 할 수 있습니다.

(그룹 탭) : 모니터링 혹은 명령 전달을 특정 그룹별에 전달하기 위해 서버를 정렬하거나 선택/해제를 할 수 있습니다.

(App 관리 탭) : 가동중인 프로세스 중 특정한 어플리케이션을 지정하여 시작/중단/재시작을 지시할 수 있으며, 특정 서버 혹은 그룹에 지정한 파일을 전달할 수 있습니다. (6월 업데이트에서 원격 저장소에서 다운받는 기능이 추가될 예정입니다.)

(모니터링 탭) : 등록된 서버들의 리소스를 모니터링할 수 있는 탭으로, 특정한 리소스가 한계에 달하거나, 관리 대상의 어플에 문제가 발생하면 붉은색으로 표기됩니다.

Release Note

[Ver 0.5.1]

  • [2015/06/02] - 버그 수정 ** 동기화 처리 시 잘못된 주소를 입력하면 agent가 다운되는 버그 수정

  • [2015/05/22] - 버그 수정 ** Manager에서 파일 전송 받을 때 files 폴더 생성 안되서 죽는 버그 수정 ** 원격 저장소와 동기화 시 http 주소를 입력한 경우, 원격지 서버에 "repoList.json"파일이 없어 죽는 문제 수정 (파일명을 직접 명시한 경우는 문제되지 않음.)

[Ver 0.5.0]

  • [2015/05/20] - 플러그인 시스템 도입 ** 플러그인 시스템 도입 npm "archtect" ** 플러그인, pushbullet 활용 샘플 "alarm" 추가 (in CoconutAgent/plugins/alarm) ** 관련 메뉴얼 내용 추가

About

Service Operating System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published