-
Notifications
You must be signed in to change notification settings - Fork 25
Home
하모나이즈는 하모니카OS, 우분투 등 다양한 개방형OS와 윈도우를 사용하는 조직에서 전사적 관리를 필요로 하는 경우를 지원하기 위한 솔루션입니다.
하모나이즈는 다음과 같이 하모나이즈 센터, 하모나이즈 에이전트, 하모나이즈 어드민으로 구성되어 있습니다.
관리자가 조직 내 PC를 대상으로 모니터링, 보안관리, 백업 및 복구, 로그감사, 업데이트 관리, 프로그램 관리 등의 중앙 관리 기능을 수행할 수 있도록 하는 웹 기반 시스템
주요 기능
자산관리, 사용자관리, 모니터링, 보안관리, 백업 및 복구, 로그감사, 매체제어, 통계 및 보고서, 업데이트 관리, 프로그램 관리
사용 기술
- spring boot + maven 를 사용하여 편리한 라이브러리 관리
- docker로 was(tomcat) 서버 구축
- docker로 postgresql 서버 구축
- docker로 디렉토리 서버 구축 : openldap
- docker로 pc의 logging 서버 구축 : telegraf + influxdb + grafana를 사용하여 윈도우 및 리눅스 디바이스들에서 시계열 데이터를 수집하여 출력 (예정)
사용 매뉴얼
http://ts.hamonikr.org/는 하모나이즈 센터의 데모입니다.
자세한 사용 매뉴얼을 해당 링크에서 확인하세요.
관리 대상 PC에 설치되어 관리자가 발행하는 정책을 수행하는 프로그램
주요 기능
하드웨어 변경 감사, 사용자 로그전송, 주요 프로그램 보호, 보안정책 구현, 매체제어 관리
사용 기술
- Node.JS + shellscript 로 리눅스 H/W 디바이스를 제어
- Node.JS 프로젝트를 데비안 소스 패키징
- Node.JS로 윈도우 H/W 디바이스를 제어(예정)
- Node.JS 프로젝트를 Windows 어플리케이션 패키징(예정)
관리자 PC와 관리 대상 PC에 설치되어 원격제어, 모니터링, 세션관리 등의 원격 관리 기능을 제공하는 프로그램
주요 기능
원격데스크톱, 디렉토리서비스 연동, 원격파일전송, 세션잠금 관리, 원격전원관리, 모니터링, 스크린 브로드캐스팅, 원격프로그램 실행, 원격화면캡쳐, 실시간 메시지 전송
사용 기술
- c++과 c 언어 사용, cmake와 ninja를 통한 빌드
- 각종 mingw 패키지를 통한 윈도우 크로스 컴파일 방식 사용
- Qt5를 사용한 데이스크톱 애플리케이션
- OpenLDAP과의 연동으로 조직 정보 활용
사용 매뉴얼
하모나이즈 어드민의 사용 매뉴얼을 해당 링크에서 확인하실 수 있습니다.
하모나이즈 솔루션을 사용하기 위해서는 다음과 같은 서버군이 구축되어야 합니다.
-
VPN 서버
-
APT 서버
-
LDAP 서버
-
모니터링 서버
-
WEB 서버, DB 서버
해당 문서에서 각 서버 구축 방법을 확인하실 수 있습니다.
서버 구축이 완료 되었다면, 관리자 PC와 관리대상 PC에서 다음 절차를 수행합니다.
-
VPN 연결
-
hamonize-admin 설치
-
hamonize-connector 설치
-
hamonize-user 설치
하모나이즈는 처음부터 끝까지 참여자들과 소통하여 진행하며 이 프로젝트가 올바른 방향으로 진행될수 있게 참여자들과 함께 만들어 갑니다.
해당 문서에서 하모나이즈 프로젝트에 기여하는 방법을 확인하실 수 있습니다.