JP1/AJS3-Manager 에이전트 추가 시 사용하는 명령어 "ajsagtadd"는 초기 설정 그대로 실행하면 "KNAC1123-E" 에러가 출력되어 버립니다.
에이전트에서 작업을 실행하기 전 단계에서의 오류는 최대한 피하고 싶네요. 그래서 본 기사에서는, 「KNAC1123-E」에러가 출력되는 원인과, 그것을 회피하기 위한 2개의 조건을 소개합니다. 이제 에이전트 추가 시에도 안심입니다!
KNAC1123-E 오류가 출력되는 원인 |
JP1/AJS3의 에이전트 서버 등록 시, 비록 administrator 사용자나 root 사용자로 ajsagtadd 명령을 실행했다고 하더라도 아래와 같은 "KNAC1123-E" 에러가 출력되는 경우가 있습니다.
※아래는, 「ashisuto」라고 하는 이름의 에이전트 서버를 추가했을 경우의 예입니다.
■Windows의 경우 > ajsagtadd -a ashisuto KNAC1123-E 명령을 실행할 권한이 없습니다 ■ UNIX 계열의 경우 #/opt/jp1ajs2/bin/ajsagtadd -a ashisuto KNAC1123-E 명령을 실행할 권한이 없습니다 |
이 에러는 ajsagtadd 명령어를 실행하는 OS 사용자가 이하 2가지 조건을 만족함으로써 회피할 수 있습니다.
(1) OS 사용자가 JP1 사용자로 등록되어 있어야 한다.
(2) (1)의 JP1 사용자에게 'JP1_JPQ_Admin'의 권한이 부여되어 있어야 한다.
권한에 대한 자세한 내용은 이하 매뉴얼을 참조해 주세요.
[매뉴얼]
"JP1 Version 11 JP1 / Automatic Job Management System 3 설계 가이드 (업무 설계편)"
○6.4.1 액세스 권한에 대한 검토 항목
https://itpfdoc.hitachi.co.jp/%E2%80%8Bmanuals/3021/30213B1420/AJSG0072.HTM
6.4.1 アクセス権限についての検討項目 : JP1/Automatic Job Management System 3 設計ガイド(業務設計編
6.4.1 アクセス権限についての検討項目 登録するJP1ユーザーの検討が終了したら,そのJP1ユーザーに,「どのようなグループ(JP1資源グループ)に対して,どのようなアクセス権限(JP1権限
itpfdoc.hitachi.co.jp
KNAC1123-E의 에러를 회피하는 2가지 조건 |
ajsagtadd 명령어 실행 시 출력되는 'KNAC1123-E' 오류를 피하는 방법을 소개합니다. 여기에서는, administrator 유저(Windows)와 root 유저(UNIX계) 각각에서의 실행 순서를 기재하므로, 다른 유저로 실시하는 경우는, 유저명을 바꿔 읽어 주세요.
조건 1. OS 사용자를 JP1 사용자로 등록한다
이하의 커맨드를 실행하고, OS 유저를 JP1 유저로서 등록합니다. ■ 윈도우의 경우 > jbs adduser -p 임의 비밀번호 administrator User Name = administrator 정상 종료되었습니다 ■ UNIX 계열의 경우 # /opt/jp1base/bin/jbsadduser-p 임의 비밀번호 root User Name = root 정상 종료되었습니다 |
조건 2. JP1 사용자에게 JP1_JPQ_Admin 권한을 부여한다
아래 파일에 사용자 권한을 부여하기 위한 행을 추가합니다.
■ 윈도우의 경우 파일:<JP1폴더>\JP1Base\conf\user_acl\JP1_UserLevel 권한 부여: administrator: *=JP1_JPQ_Admin ■ 리눅스의 경우 파일: /etc/opt/jp1base/conf/user_acl/JP1_UserLevel 권한 부여: root: *=JP1_JPQ_Admin |
위에서 설명한 2개의 설정이 완료되면 아래 명령어를 수행하여 설정을 반영합니다.
■ 윈도우의 경우 > jbsaclreload 정상 종료되었습니다 ■ UNIX 계열의 경우 # /opt/jp1base/bin/jbsaclreload 정상 종료되었습니다 |
(번외편) JP1 유저 등록을 할 수 없는 경우 해결방법 |
JP1 사용자 등록이 어려운 경우 환경 변수에 "JP1_JPQ_Admin" 권한을 가진 JP1 사용자를 매번 정의하면 ajsagtadd 명령어 실행 시 오류를 피할 수 있습니다. 아래는 기본으로 작성되는 JP1 사용자인 jp1 admin을 이용한 경우의 예시입니다.
■윈도우의 경우 set JP1_USERNAME=jp1admin ■ UNIX 계열의 경우 JP1_USERNAME=jp1admin export JP1_USERNAME |
정 리 |
본 기사에서는 JP1/AJS3-Manager에서 에이전트 추가 시 오류 회피 방법에 대해 소개하였습니다. 첫머리에 소개한 2가지 회피방법은 한번 설정하면 ajsagtadd 명령어 실행시 에러가 출력되지 않습니다.
번외편에서 소개한 회피 방법은 매번 환경 변수를 set 명령어에서 실행해야 하기 때문에 다소 번거롭습니다. JP1 사용자 등록이 어려운 경우에만 시도하는 것이 좋습니다.
또 'ajsagtadd' 명령어 이외에도 'KNAC1123-E' 오류가 출력되는 JP1 명령어도 있습니다. 본 에러가 출력되었을 경우는, 본기사의 회피 방법을 시도해 주세요.
제품 정식 명칭/약칭 표기 및 기능 대상 버전
JP1/Automatic Job Management System 3 - Manager/JP1/AJS3-Manager
|
추가로 궁금하신 사항은...
아래 연락처로 문의 부탁 드립니다.
TEL: 02-701-2020 / hmchung@bismuth.co.kr
※ 본 콘텐츠는 일본 어시스트社에서 제공한 내용으로 구성되었습니다.
ⓒ 2025 Ashisuto. All rights reserved.
'JP1_AJS3_작업관리' 카테고리의 다른 글
[JP1/AJS3] 검증 환경과 운영 환경에서 동일한 실행 에이전트명 사용 (2) | 2025.06.19 |
---|---|
【JP1/AJS3】무엇이 원인?! 잡이 비정상 종료되었을 때는 로그를 확인해 신속하게 장애를 해결하자! (0) | 2025.05.27 |
[JP1/AJS3] 잡넷 실행 등록 전 예정 스케줄 확인 방법 (0) | 2025.05.07 |
【JP1/AJS3】 타 서버로 작업 이관 시 작업 정의 이행 방법 (0) | 2025.04.11 |
[JP1/AJS3] 방치하면 위험하다?! 디스크 파편화 무효영역 (0) | 2025.04.04 |