| 목적 | 공통주제로 eGene 프로그램에 대한 상세 조사 및 이해 |
|---|---|
| 작성자 | 박소연 |
| 작성일자 | 2024.06.25~2024.07.02 |
| 관련자료 | https://egene.io/document/ → STEG 공식 문서자료 |
텔레그램이란?
PC, 모바일 동시에 이용할 수 있는 개인 메신저(보안 메신저)
봇(Bot)을 이용하여 개인에게 메시지 전송 가능
우리 eGene에 적용하는 이유
: 서버 인프라 관리를 위해서는 서버 장애 , 메트릭의 특정 조건을 부여하여 SMS , 메일 등 여러 플랫폼을 통해 알림을 받게 되는데, 이보다 간편하고 접근이 쉬운 텔레그램 App를 통해 메세지를 받아보기
중요 사항 : 시스템은 텔레그램 개인 아이디를 알고 있어야 함!

출처 : https://egene.io/document/#HLP00077_1_tmp
메시지 푸시 서비스를 제공받기 위해 텔레그램 봇 생성해야 함
→ 봇 챗을 입장
챗봇은 개인별로 입장하며 쳇봇 이름으로 검색해서 입장하면 됨
적용 방법
텔레그램 개인 아이디 생성 및 챗봇 입장
챗봇 입장한 사용자 확인
# 채팅방 목록 조회
curl -X GET <https://api.telegram.org/bot6231493295:AAEdjFw1zKI7bqzgDvvH1KjFSWE0WrzjYo8/getUpdates>
# 결과
{
"ok":
true,
"result":
[{
"update_id": 127160414,
"message": {
"message_id": 1,
"from": {
"id": 6440980000,
"is_bot": false,
"first_name": "JAEHAG",
"last_name": "GO",
"username": "jhgo0212",
"language_code": "ko"
},
"chat": {
"id": 6440980000,
"first_name": "JAEHAG",
"last_name": "GO",
"username": "jhgo0212",
"type": "private"
},
"date": 1700701273,
"text": "/start",
"entities": [{"offset": 0, "length": 6, "type": "bot_command"}]
}
}]
}
메시지 푸시
: 챗봇에 입장한 개인 아이디를 알고 있다면 /sendMessage API를 이용하여 메시지 푸시를 수행하며 HTTP를 이용한 GET, POST 메소드로 전송
curl -d '{"chat_id":"6440980477", "text":"안녕"}' \\
-H "Content-Type: application/json" \\
-X POST <https://api.telegram.org/bot6231493295:AAEdjFw1zKI7bqzgDvvH1KjFSWE0WrzjYo8/sendMessage>
확인된 내용
: 텔레그램 가입하면 개인아이디를 확인할 수 있으며 개인 아이디는 봇 챗방 아이디가 됨 (검색창에서 get id 검색)
텔레그램 챗봇 관리
config에서 텔레그램 봇 정보를 관리
{
id: "stegrd_bot"
name: "steg"
token: "6231493295:AAEdjFw1zKI7bqzgDvvH1KjFSWE0WrzjYo8"
}
API 방식의 메신저 연동
Egene의 main, sms, messenger 3가지 연동타입 중 텔레그램은 messenger 타입으로 연동하도록 인터페이스 구성함
기본 프로그램 : sendMessengerApi.jsp 관리 : mail 속성
[Guided Setup] - [시스템연동] - [Messenger Property]에서 관리 가능

통신방식 : Post
호출 : https://api.telegram.org/bot6231493295:AAEdjFw1zKI7bqzgDvvH1KjFSWE0WrzjYo8/sendmessage
전송 Parameter
{
"chat_id":"#{chat_id}",
"text":"#{msg_content}"
}
변경 시
여기서는 이해가 매우 중요합니다.
Windows Server에서 제공하고 있는 Directory 서비스의 한 제품

https://m.blog.naver.com/techdataglobal/222672271853
→ 회사 직원들의 계정 정보(ID, Password)와 디바이스에 대한 정보, 회사에서 강제하고 하는 정책(패스워드 변경 정책, PC를 5분 이상 사용하지 않을 경우 화면 보호기 실행 등)에 대한 정보를 저장하고 있는 일종의 데이터베이스
용도
업무처리 자동화의 주요 유형
- 티켓 자동 생성
- 계정 자동 생성/변경/삭제
사용자가 하나의 자격 증명 세트를 사용하여 한 번만 로그인하면 동일한 세션 중에 여러 애플리케이션에 액세스할 수 있는 인증체계

장점과 단점
작동 원리
구현 방법
→ 이 부분에 대한 인증 제도는 패스하겠습니다.
→ 이 부분에 대한 인증 제도는 패스하겠습니다.