Skip to content
README.md 1.67 KiB
Newer Older
이 종수's avatar
이 종수 committed
# Hawk Eye

## Hawk Eye server

hawk eye server는 http 기반의 alert 푸시 및 report을 위한 중계 서버입니다.
he-agent 혹은 사용자에 의한 http post Message를 받아 Mthink혹은 Email로 구독 메세지를 보냅니다.

### download
https://lab.idatabank.com/gitlab/HawkEye/hawkeye-server 에서 Download Zip

### System Requirement
#### Python

[python.org](https://www.python.org)

**version** python2 (2.7 >= )

#### Database
Recommended **SQLite3** or **MariaDB** 

-----

### Installation Guide
**Recommended** CentOS 7 Install

#### CentOS 7 Setup
* CenOS 7 을 최소 설치로 설치합니다.
	
* rpm 설치
    ``` shell
    yum upgrade -y
    yum groupinstall 'Development Tools' -y
    yum install zlib-devel openssl-devel
    ```
    
* pip 설치

    ```shell
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    ```
    
-----	
### Python Develoment tool Install
#### OS Library

```shell
yum install python-devel
```
  
#### Python Library Install

```shell
cd (HAWKEYE HOME)
pip install -r requirements.txt 
```

-----
### Database Library Install
#### Mysql db library

mysql 혹은 mariadb 사용시에 설치합니다.

```shell
yum install mysql-devel
pip install flask-mysqldb
```

### Run hawkeye-server
#### user 생성
```shell
useradd hawkeye
su - hawkeye
*profile setting*
export HAWKEYE_HOME
```

#### configuration Hawkeye

```shell
> cd $HAWKEYE_HOME/config
> vi hawkeye.cfg
	HOST, PORT, PDF_TOOL 등을 수정합니다.
> vi checklist.ini
	서버 레포팅 상태체크를 위한 체크리스트 항목을 설정합니다.
> vi sendlist.ini
	경고 메시지를 받을 항목을 설정합니다.
> python app.py
```