nanny-i / agent Goto Github PK
View Code? Open in Web Editor NEWThis repository includes source codes for Nanny-I for Linux. We're pleased you to join our project.
Home Page: https://www.nannyi.org/
License: GNU Lesser General Public License v2.1
This repository includes source codes for Nanny-I for Linux. We're pleased you to join our project.
Home Page: https://www.nannyi.org/
License: GNU Lesser General Public License v2.1
자산 관리 > 시스템 출력 수정 요청드립니다.
기존: TMAX(-688157904)
변경: TMAX
리눅스 업데이트 모듈 버전 -> 2.0.0.8
윈도우 업데이트 모듈 버전 -> 2.0.3.20
콘솔 > 조직관리 > 모듈 버전 2.0.3.20으로 표시됨
이에 리눅스 업데이트 모듈 버전과 동일하게 표시 요청
o '정책 종류','항목 이름'이 신규 추가되면서 해당 필드 검색 시 조회 불가
콘솔 > 로그 > 문서 로그에서 '대상 정보' 필드 값 관련 개선 요청드립니다.
현재 : 문서 삭제된 경로에 대문자가 포함되어 있으나 콘솔에는 소문자로 보임
(Linux는 대/소문자 구분이 필요하므로, CLI 터미널을 통해 해당 경로로 이동하려고 할 때 불편함)
개선안 : 문서 삭제된 경로에 대문자가 포함되어 있는 경우, 콘솔에도 동일하게 대문자로 표현 요청
운영정책 수립 후 삭제 안됨
삭제 주기 : 재부팅/특정 시간(조건 검사 없음) 2가지로 테스트 함
sys 로그 중 Error 일부 캡쳐
2020_10_20 11:24:17 [Error] fail to set po_fa_op_unit by inotify : [-10003]
...
2020_10_20 13:22:30 [Error] fail to set po_fa_op_unit by inotify : [-10012]
...
2020_10_20 13:25:29 [Error] not find po_ctl_panel_pkg information [0]:po_id[0]:[71]
...
2020_10_20 13:44:47 [Error] [ExecuteQuery_Exe] fail to exec INSERT INTO po_in_rs_no(id, used_flag, reg_date, seq_no, name, descr, admin_id, sub_admin_lock, target_lock, notify_info_id, ext_option, used_mode, msg_type) VALUES (1, 1, 1585048737, 0, 'default policy', '', 1, 0, 0, 0, 0, 0, 0) (-1) : sql error, state = HY000, error = 19, [SQLite]UNIQUE constraint failed: po_in_rs_no.id (19)
2020_10_20 13:44:47 [Error] [mgr agt po in rs no] apply policy information : [0]
2020_10_20 13:44:47 [Info] [mgr agt po in rs no] recv changed policy info : [00000012]
2020_10_20 13:44:47 [Error] [mgr agt po in rs no] set po in rs no fail : not find cur policy
삭제 정책 > 문서 포맷 사용 , 개별 확장자 doc , 삭제 주기 조건 검사 없음 (ver 2.0.0.10)
. 문서 포맷 사용 시 zip 파일 삭제
2020_10_22 10:13:01 [Info] doc del file : opt[83]:[/home/압축파일 테스트.zip]
2020_10_22 10:13:01 [Info] [util doc backup] doc file delete success : [/home/압축파일 테스트.zip]
2020_10_22 10:13:01 [Info] [mgr log doc] remain evt log to file : op[1]:rm[0]:bk[1603361580]:fi[/usr/local/ashin/nanny/sbin/nannysvc:/home/압축파일 테스트.zip][CEAC0256-4EAC-B949-9383-65AA824DC421]
현재 : 문서 삭제된 경로에 대문자가 포함되어 있으나 콘솔에는 소문자로 보임
(Linux는 대/소문자 구분이 필요하므로, CLI 터미널을 통해 해당 경로로 이동하려고 할 때 불편함)
개선안 : 문서 삭제된 경로에 대문자가 포함되어 있는 경우, 콘솔에도 동일하게 대문자로 표현 요청
삭제 정책 -> 문서 파일 헤더 검사
사용하려는 기능 : 관리자가 지정한 '예외 폴더에서 특정 확장자 파일'은 삭제하지 않는 기능
현재 아래 <삭제 정책 항목 예>와 같이 지정했을 때, /home/user/다운로드 하위 모든 문서 삭제됨
/home/user/다운로드 하위의 docx 문서는 삭제되고, hwp 문서는 삭제되지 않도록 고도화 요청
<삭제 정책 항목 예>
현재 조직 관리에 정보는 한대만 표시 되고, 다른 OS로 부팅 시에 정보만 변경되어 표시되는 문제 검토 요청
how to use ....
파일 생성 경로: /poiu.hwp
로그 출력 : //poiu.hwp로 출력
2020_09_23 10:58:04 [Info] [util doc backup] doc file backup start: [0][//poiu.hwp]:[EDB96570-027B-7548-9A80-7645FA68B673]
2020_09_23 10:58:04 [Info] [util doc backup] doc file backup end: [0]: opt[176]:[//poiu.hwp]:[EDB96570-027B-7548-9A80-7645FA68B673]
2020_09_23 10:58:04 [Info] [util file delete] success to write to //poiu.hwp by 3 times zero fill
2020_09_23 10:58:04 [Info] doc del file : opt[257]:[//poiu.hwp]
2020_09_23 10:58:04 [Info] [util doc backup] doc file delete success : [//poiu.hwp]
2020_09_23 10:58:04 [Info] [mgr log doc] remain evt log to file : op[1]:rm[0]:bk[1600858679]:fi[/nannysvc://poiu.hwp][EDB96570-027B-7548-9A80-7645FA68B673]
2020_09_23 10:58:04 [Info] [mgr log doc] send data log doc (/)
삭제 정책 항목에서 [검사 주기]를 '시스템 재시작 및 빠른 시작 후 진행합니다. / 40분 후'로 설정하고 테스트했으나, 부팅 후 약 5분 뒤 삭제됨
10분 후로 변경하고 테스트해도 동일하게 5분 뒤 삭제
2020_10_21 15:06:40 [Info] set system boot time disable..
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] valid schedule time : boot wait min : [bt:316][40]
2020_10_21 15:06:54 [Info] start(check) fa clear schedule : [uid:6][mfoi_optype:1]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] fa clear scan info : path : [/home/]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] fa clear scan info : ptn : [pptx;]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] fa clear scan info : ex_path : []
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] fa clear scan info : in_path : [/home/]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] fa clear scan info : reg_path : []
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] success to add file extension : [901][pptx]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] success to add file path : [901][/home/*]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] success to add file date time : [901][0][0]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] success to add file find option : [901][1]
2020_10_21 15:06:54 [Info] [mgr agt po fa clear] success to start search dir thread : [901]
조직관리의 휴면 에이전트 탭에 포함된 에이전트가 자산관리에 표시되므로 표시되지 않도록 개선 요청
(휴면 에이전트 정보는 표시되지 않아야함)
로그 조회 기간 설정 시 사용하는 달력 컨트롤에서 아래 2개 항목 수정 요청드립니다.
*우분투 OS 에서 관리 콘솔에 시스템 정보가 보이지 않음
*DB 의 Host_sys에 잘못된 정보가 입력됨
*우분투 에이전트에서 host_sys 정보를 보내주는 부분을 확인하기 바람
삭제 정책에서 예외 경로 및 검사 경로 추가 시
/home/Log/* , /home/log/* 와 같이 대소문자만 다른 경로를 같이 넣었을 때 하나만 등록 됩니다.
링크를 통해 다운로드 받은 신규 티맥스OS 설치 후
에이전트 설치 중 실패(구동도 안 됨)
패키지 내 삭제 스크립트 22행 syntax error 수정 요청
./nanny_uninstall.sh: 22: ./nanny_uninstall.sh: Syntax error: "(" unexpected
Nanny-I > 환경 정책, 삭제 정책 > default policy 기본 값 수정 요청
에이전트 관리 > 운영 정책 > 기본 탭 > 부팅 기준 값을
자동 감지로 비활성화 처리 요청
o 설치
Enter ip for logon server. : 192.168.0.202
Enter port for logon server (default : 60010). :
Is it corrent? [Y/N] -> Is it correct? [Y/n] / correct 오탈자 수정 및 Y 기본값 적용
o 삭제
리눅스 업데이트 모듈 버전 -> 2.0.0.8
윈도우 업데이트 모듈 버전 -> 2.0.3.20
콘솔 > 조직관리 > 모듈 버전 2.0.3.20으로 표시됨
이에 리눅스 업데이트 모듈 버전과 동일하게 표시 요청
삭제 정책에서 예외 경로 및 검사 경로 추가 시
/home/Log/* , /home/log/* 와 같이 대소문자만 다른 경로를 같이 넣었을 때 하나만 등록 됩니다
에이전트 관리 - [업데이트 정책] : '관리자에 의해 업데이트를 수동으로 진행합니다.'로 설정되어 있는 상태에서
서버, 콘솔만 업데이트 진행했으나 업데이트 정책이 자동으로 업데이트됨
업데이트 적용을 누르기 전까지 업데이트가 진행되지 않도록 수정 요청
에이전트 정리 정책 실행 시,
로그는 정상적으로 삭제 상태로 변경되었다고 남지만(첨부 파일 확인), 삭제 에이전트 탭에는 에이전트 정보가 보이지 않음
(휴면 에이전트 탭으로 이동했을 때에는 보임)
추가로, 정리 정책에 의해 휴먼 에이전트 탭으로 이동 된 후 서버 업데이트 하면 휴먼 에이전트 탭에 있던 에이전트 정보가 사라짐
에이전트 상태 변경 -> 삭제 상태로 변경 시 에이전트 삭제 안됨
2020_10_07 14:07:39 [Info] agt_mgr disconnected [0][][1]
2020_10_07 14:08:40 [Info] select lgn svr : [192.168.0.105][60010]
2020_10_07 14:08:40 [Info] start lgn client
2020_10_07 14:08:40 [Info] [logic lgn svr] login current net hardware info : [192.168.0.88][00:0C:29:22:1C:28:]
2020_10_07 14:08:40 [Info] [logic lgn svr] login fail : auto remove module
2020_10_07 14:09:41 [Info] select lgn svr : [192.168.0.105][60010]
2020_10_07 14:09:41 [Info] start lgn client
2020_10_07 14:09:41 [Info] [logic lgn svr] login current net hardware info : [192.168.0.88][00:0C:29:22:1C:28:]
2020_10_07 14:09:41 [Info] [logic lgn svr] login fail : auto remove module
2020_10_07 14:10:42 [Info] select lgn svr : [192.168.0.105][60010]
2020_10_07 14:10:42 [Info] start lgn client
2020_10_07 14:10:42 [Info] [logic lgn svr] login current net hardware info : [192.168.0.88][00:0C:29:22:1C:28:]
2020_10_07 14:10:42 [Info] [logic lgn svr] login fail : auto remove module
2020_10_07 14:11:21 [Info] set system boot time disable..
2020_10_07 14:11:43 [Info] select lgn svr : [192.168.0.105][60010]
2020_10_07 14:11:43 [Info] start lgn client
2020_10_07 14:11:43 [Info] [logic lgn svr] login current net hardware info : [192.168.0.88][00:0C:29:22:1C:28:]
2020_10_07 14:11:43 [Info] [logic lgn svr] login fail : auto remove module
2020_10_07 14:12:44 [Info] select lgn svr : [192.168.0.105][60010]
. 운영 체제: 리눅스 선택
[오류가 발생하는 현상에 대해서 자세히 기술합니다.]
[특히, 특정 정책의 영향이 있는 경우 정책의 설정에 대해서도 자세히 기술합니다.]
조직관리의 그룹과 에이전트에서 실시간 명령 전달 기능 중
(NI) 백업 파일 복구 기능의 경우 에이전트에서만 사용 가능합니다.
그룹에서 실시간 명령 전달 기능을 사용할 경우 해당 기능은 제거 요청드립니다.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.