Skip to content

환경 구축과 빌드 및 설치 방법

yeji0407 edited this page Aug 18, 2021 · 15 revisions

서버 구축

하모나이즈 솔루션을 사용하기 위해 아래와 같은 서버군을 구축해야 합니다.

VPN 서버

VPN 서버를 구축해 모든 서버군과 관리 대상 PC들이 VPN망을 통해 통신하도록 합니다.

  1. hamonize/hamonize-vpn/openvpn/config/client.conf 파일 수정
  • remote ip를 VPN 서버의 IP로 수정
  1. 아래 명령어를 통해 서버 실행
 docker-compose up

VPN 서버 구축 후 클라이언트 키를 생성하고 각 서버에서 연결합니다.

  1. 클라이언트 생성
 http://{your-own-vpn-server-ip}:3000/getclients/hmon_vpn_vpn/{key-name}
  1. 클라이언트 키파일 다운로드
 wget -O {key-name}.ovpn http://{your-own-vpn-server-ip}:3000/getclientsdownload/{key-name}
  1. 클라이언트 키파일을 통해 vpn 연결
 sudo nmcli connection import type openvpn file {key-name}.ovpn

APT 저장소 서버

하모나이즈는 조직 내 PC의 프로그램 업데이트 기능을 제공하므로 APT 저장소의 서버정보를 설정해야 합니다.

이를 위해 hamonize center를 빌드하기 전에 hamonize-center/src/main/resources/application.properties의 apt.ip 값을 수정합니다.

APT 서버는 다음 세가지 옵션 중 선택해 사용하실 수 있습니다.

  • 직접 APT 서버 구축
 10.8.0.7:8080 대신 구축한 APT 서버의 IP를 입력합니다.
 10.8.0.7:8080 대신 해당 APT 서버의 IP를 입력합니다.
  • hamonize 에서 제공하는 APT 서버 사용
 10.8.0.7:8080 대신 106.254.251.74:28081 를 입력합니다.

LDAP 서버

하모나이즈의 중앙 관리 서비스는 LDAP 서버의 조직 구조를 기반으로 이뤄집니다.

모니터링 서버

하모나이즈의 모니터링 서비스는 Telegraf, influxDB, Grafana 를 통해 이뤄집니다.

WEB 서버, DB 서버

하모나이즈 센터를 제공하는 WEB 서버와 DB 서버를 구축해야 합니다.

  1. 하모나이즈 센터 소스 빌드 또는 war 파일 다운로드

  2. hamonize/hamonize-center/docker-compose.yml 파일 수정

  • db 서비스의 패스워드 설정
  • ldap 서비스의 패스워드 설정
  • ldap 서비스의 organisation 설정
  1. hamonize/hamonize-center/env/config.properties 파일 수정
  • db 패스워드 설정
  • ldap 패스워드 설정
  1. 아래 명령어를 통해 서버 실행
 docker-compose up

Clone this wiki locally