| Name | Description |
|---|---|
| Hamonize-center | spring boot 기반의 java 웹 프로그램 |
| Name | Description |
|---|---|
| Hamonize-agent | node+shell script 기반의 pc관리 프로그램 |
| Name | Description |
|---|---|
| Hamonize-admin | c++ 기반의 원격관리 프로그램 |
| Name | Description |
|---|---|
| Hamonize-connector | electron+shell 기반의 pc 초기 설정 프로그램 |
하모나이즈는 개방형 OS 및 윈도우 OS를 사용하는 원격지의 PC들을 통합관리 할 수 있는 솔루션입니다.
하모나이즈 프로젝트는 크게 하모나이즈 센터, 하모나이즈 에이전트, 하모나이즈 어드민으로 이루어져 있습니다.
하모나이즈 센터는 크게 세가지의 기능을 갖고있습니다.
- 첫번째로 관리자가 원격지의 대상 PC들에게 백업및 복구, 프로그램 설치, 차단 등의 정책을 내리고 정책이 정상적으로 내려졌는지 수행결과를 볼 수 있습니다
- 두번째로 원격지 PC들의 실시간 cpu, memory 등의 사용량을 한눈에 확인하고 자원을 관리할 수 있습니다.
- 세번째로 원격지의 PC에 원격 접속을 하여 문제가 생겼을 경우 즉각적이고 효율적으로 대응을 할 수 있습니다.
하모나이즈 에이전트는 별도의 화면 없이 하모나이즈 센터에서 내린 정책을 수행하고 수행결과를 보내는 역할을 합니다.
하모나이즈 어드민에서는 하모나이즈 센터에서 원격접속을 할 수 있도록 기능을 제공하고 별도로 하모나이즈 어드민 데스크탑 어플리케이션을 통해서도 연결된 원격지의 PC들의 원격제어, 세션관리,전원 관리 등의 기능을 할 수 있습니다.
📕 자세한 사용법을 알고싶으면 사용자 매뉴얼를 참고하세요
- 하모니카OS 뿐만아니라 다양한 개방형OS와 윈도우OS까지 지원
- 하모나이즈 서비스 구동을 위한 필요 서버들을 도커로 구성하여 제공
- HMACSHA256 키 지정 hash 알고리즘으로 데이터를 암호화해 제공하여 안전한 보안성을 제공
하모나이즈 솔루션은 이미 국방부에서 사이버지식정보방에 12,500대의 PC를 운용하는데 사용되고 있는 솔루션입니다.
Hamonize는 오픈소스임으로 이슈를 해결한 후에 PR을 보내주세요. 소스를 실행하고 아래의 프로세스 대로 개발해주세요.
먼저, 자신의 레파지토리로 main 브랜치에서 fork를 해주세요. 그다음에 로컬 컴퓨터 환경에 clone한 다음에 개발을 진행해주세요.
git clone git@github.com:{your-own-repo}/hamonize.git
하모나이즈는 여러개의 서브 프로젝트로 이루어진 솔루션입니다.
각 프로젝트별 빌드 방법은 각 프로젝트별 리드미를 참고해주세요.
hamonize
│
├── hamonize-admin
├── hamonize-agent
├── hamonize-center
├── hamonize-connector
├── hamonize-noti-App
└── hamonize-vpn
PR을 생성하기 전에 error가 있는지 확인을 해주세요. error가 없다면 commit하고 push해주세요. 더 많은 정보를 원하시면 Contributing 문서들을 참고해주세요
-
Contributers ✨
하모나이즈 프로젝트에 참여해주신 멋진 분들입니다
yeji0407
💻
Kevin Kim
💻
julie lee
💻
JamesBae
💻
choonsik
💻
ryan
💻
Eden
💻이 프로젝트는 모든 기여자들의 의사를 존중하고 어떤 종류의 기여라도 환영합니다!



