오렌지가 1.6.0 으로 업데이트 됐으며 기업 판매를 위한 정식 제품명은 The Client로 정해졌습니다.
개인은 언제 어디서나 무료로 사용하실 수 있으며, 기업 판매는 PC 프로그램이 아닌 중앙 관리 서버인 매니저만 유료입니다.
개인버전 다운로드: http://orangeworks.org/update/ORANGE.x64.exe
1.6.0.202 @2023/07/25
문제 수정
Agent-Server 노드 관리 체계 개선
하드웨어 변화(포터블 USB NIC 탈부착 등)에 따른 Agent guid 변경 처리 과정의 문제로 중복 노드 발생 문제.
Agent-Server 증상 관리 체계 개선
발생된 증상과 기록된 증상의 숫자가 맞지 않는 문제.
guid를 Agent key로 사용하며 guid가 변화된 경우 증상과 Agent 간 연결고리가 끊어지는 문제.
Manager
사용자 탭: 현재 최종적인 정보 제공.
증상 및 타임라인 탭: 증상 및 타임라인은 일별, 시간별로 기록이 되므로 차트에서 선택된 날의 정보 제공.
개선
Agent 설치본 파일명으로 서버 설정 기능.
ORANGE.x64_서버_포트.exe
와 같은 이름으로 실행된 경우 서버, 포트를 강제로 설정함. 기존 서버가 있어도 덮어 씁니다.
실행 옵션으로 /S 를 주고 실행하면 백그라운드 설치 모드로 동작합니다.
Agent 내부 구조 개선
Server 내부 구조 개선
Manager 내부 구조 개선
변경
네트워크 변화(부팅, 절전 해제후 네트워크 연결 시점 등) 시 Agent 정보 자동 재전송.
Agent 1.6.0.201
2023/07/17
문제 수정
1. 프로세스 인스턴스(CProcess) 내 공유자원 동기화 문제로 동작 Hang 발생 .
- 에이전트에 프로세스가 생성, 종료됐을 때 프로세스의 모든 정보들을 저장하는 CProcess 자료구조 존재.
- CProcess 자료 구조를 여러 개의 스레드에서 참조 하는 과정에서 스레드간 deadlock 발생 가능성으로 인해 시스템 성능 정보 수집이 Hang될 수 있는 현상.
- 이로 인해 절전모드 해제 등 특정 상황에서 성능 정보 수집이 업데이트 안 되는 문제가 발생할 수 있습니다.
- 이 현상은 중요한 버그라 주말 동안 확인했지만 이번주 내내 또 발생 되는지 확인 할 예정입니다.
혹시 업데이트가 안되는 경우 작업 관리자에서 강제로 orange.exe를 종료 시켜 주세요. orange.exe가 다시 뜨고 업데이트 될 것입니다.
Agent 1.6.0.200
문제 수정
1. 최초 설치 후 에이전트 UI가 빙빙빙 도는 현상.
- 서버에 접근 불가능한 환경 => 서버 접속 지연 => UI가 데이터 전송 지연 => UI 대기 과정에서 행 발생.
- 서버 접근 처리를 별도 스레드에서 처리, 에이전트 초반 UI 가 행되지 않게 수정함.
2. 증상 데이터 전송 방식 문제점.
- 증상 발생 시 에이전트-서버간 연결되지 않은 경우 증상 데이터 유실됨.
- 서버로 연결 된 후 이전에 미전송된 데이터를 보내도록 수정함.
3. 윈도우즈 10에서 11로 업데이트된 경우 OS명이 윈도우즈 10으로 표시되는 문제.
- 윈도우즈 제품명과 버전을 레지스트리에서 읽던 걸 WMI로 구하도록 변경함.
기존 방식:
이름: HKLM\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion 의 ProductName
버전: HKLM\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion 의 DisplayVersion
신규 방식:
wmic os get Version, Caption, CountryCode, CSName, Description, InstallDate, SerialNumber,
ServicePackMajorVersion
WMI를 통해 읽을 수 있는 정보들의 예:
기능 개선
1. csrss.exe / smss.exe 에 의한 강제 종료시 증상으로 수집 안함.
- 윈도우즈 로그오프시 csrss.exe / smss.exe 가 프로그램을 강제종료하는 경우가 다수 발견.
- 문제 증상이라 볼 수 없기에 증상 수집 대상에서 제외함.
2. 최초 설치 후 윈도우즈 기존 이벤트 검색 기간 변경
- 에이전트 최초 설치후 윈도우즈 이벤트에 저장된 1달간의 정보를 검색해 과거 증상을 가져오던 것을 1주로 변경.
- 처음 검출되는 증상이 너무 많아 줄였습니다.
3. 증상 데이터 전송 방식 개선.
- 다수 증상이 발생해도 초당 1건씩 순차적으로 전송해 전송이 몰리지 않도록 개선.
변경
1. 에이전트 제품명 The Client로 변경.
오렌지의 기업 버전 정식 명칭이 "The Client"로 결정됐습니다.
- 에이전트 버전 정보에 제품명 The Client로 변경.
- 에이전트 UI 스플래시 화면 변경.
- 에이전트 UI 타이틀 변경.
5. 에이전트 UI 하단 목록 첫화면 증상으로 변경.
- 설치 초기 앱 목록 구축에 시간이 걸리므로, 더 관심이 갈 증상으로 변경함.
* 당분간 업데이트 후 에이전트 정보가 리셋돼 모든 증상들이 새로 수집됩니다.
서버, 에이전트가 안정화 되었다고 판단되면 업데이트 후에도 이전 정보를 그대로 유지하게 하겠습니다.
다음 개선 사항
매니저 - 에이전트 상태 변경(특히 종료) 과정에서 동일 노드가 추가되는 현상 수정 중
- 에이전트와 무관하며 서버 변경 진행 중.
- 서버가 관리하는 에이전트의 고유키인 guid는 잘 관리하지만 저장만 한 건 더 하는 문제입니다.
- 이전 1.4 서버에선 없었으나 1.6 서버에서 새로 생긴 현상입니다.
매니저 - 에이전트 별 증상 수 맞지 않는 현상 수정 중.