본문으로 건너뛰기

Linux [C version]

🚨 해당 문서는 Linux C 버전을 사용하기 위한 사용 문서입니다.

  • Go 버전이 지원되지 않는 환경일 경우 아래의 가이드를 준수하여 설치해야 합니다.
    • 설치 방법은 기본 설치 방법과 동일하나, 다르게 설정해야 하는 부분만 다루고 있습니다.

📢 Linux[C version] 정보

  • 기존 exem-host-agent을 설치하는 setup 파일(.bin) 에 같이 포함되어 있습니다.

[Linux C] 구동을 위한 Port 설정

- 최초 설치 & 패치 시

  • 최초 설치 와 패치 시, RECEIVER_PORT 값을 반드시 9010으로 설정하고 설치해야 합니다.
  • RECEIVER_PORT 를 9010으로 설정하지 않으면 리시버와 연결되지 않습니다.

- 패치 없이 스크립트에서 port 변경하려면

  • ${EXEM_HOME}/host/script/binary_start.sh 파일의 RECEIVER_ADDR을 변경합니다.
  • RECEIVER_ADDR 옵션에서 9009 포트를 9010으로 변경

❷ C 바이너리 파일을 수동으로 이동시켜야하기 때문에 setup 파일을 열고 unpack을 진행

  • Unpack 하게되면 temp_host_install_dir이 생성됩니다.

${EXEM_HOME}/host/bin으로 이동 후 이미 존재하는 (go버전) 바이너리 삭제

❹ unpack된 폴더에서 ${EXEM_HOME}/host/bin으로 C 바이너리 파일 복사

  • ${EXEM_HOME}/host/bin 으로 exem-host-agent_linux-2.6-x86_64-64 파일을 복사(이동)합니다.
  • Unpack된 폴더의 옮겨야 할 C 바이너리의 경로는 아래와 같습니다.
    • temp_host_install_dir/exem/host/os_binary/exem-host-agent_linux-2.6-x86_64-64

❺ 복사한 파일 이름 변경

  • 기동을 위해 exem-host-agent_linux-2.6-x86_64-64 파일의 이름을 exem-host-agent로 변경합니다.
 mv exem-host-agent_linux-2.6-x86_64-64 exem-host-agent

❻ 기동

  • start.sh 파일로 host 기동 확인합니다.