노무현 대통령 배너

Make A Wish!!

SERAPHMATe's LifeLog


전에 포스팅 했던 AWS/PWS를 직접 프로그래밍 해서 사용할 경우(Learned @ KIBO)에 이어 포스팅을 한다.

DB에서 사용자 정보를 가져오고, ALUI에 사용자 및 그룹 생성하는 소스를 java class로 만들어 두고, 그 클래스의 메소드를 호출하는 페이지를 awspws.jsp라는 이름으로 생성했다. 그리고 그 페이지를 다운로드(다운로드인데 왜 실행이 되는지는 모르겠다)하는 GET이라는 명령으로 awspws.jsp를 부르면 실행을 시킨다. 그리고 그 내용을 shell파일로 생성했다. 아래와 같이.

GET http://kiboin.kibo.or.kr/portal/awspws.jsp


근데 이 스크립트를 프롬프트에서 실행하면 잘 되는데, ALUI에 Automation 서버에서는 계속 에러가 발생하는 것.

박수석님께 여쭤보면서 해결을 결국 했는데. 이유인 즉,

해당 Shell 파일이 제대로 된 구조를 가져야 한다는 것. 실행할 때 어떤 Shell을 사용해야 되는지에 대한 명확한 설명이 있어야 된다는 것이다.

그래서 수정하기를.

#!/bin/sh
GET http://kiboin.kibo.or.kr/portal/awspws_ansi.jsp


로 수정을 했다. 그랬더니 잘 되는군. 뭐든 지킬 건 제대로 지키라는 계시인가...
Leave a comment

AWS : 사용자 계정
PWS : 각 계정마다 포함된 사용자에 대한 세부 정보

사용하는 인증 소스를 포탈이 지원하지 않는 경우.
KIBO처럼 인사 정보를 SSO가 사용하는 LDAP이 아닌 DB를 사용할 경우는 사용자 계정 생성 및 사용자 정보를 포탈로 가져오는 처리를 직접 프로그램을 작성해서 처리해야한다.

AWS/PWS 수동처리를 위한 프로그램 로직은 다음과 같다.

1. 사용자, 인사 정보가 있는 DB에 접속
2. SQL Query로 필요한 정보를 얻어와 객체 등으로 저장해 둠
3. 포탈 관리모드에서 사용자 계정을 저장해 두기 위한 관리 폴더를 생성
4. 사용자 계정에 입력될 프로필 정보 프로퍼티를 생성하고 글로벌 객체 프로퍼티 맵 - 사용자에 추가함.
5. 포탈에 사용자 정보를 입력하기 위해 관리권한이 있는 계정(ex. administrator 등)으로 포탈에 접속 후 포탈 세션을 얻어옴.
6. 사용자가 소속될 그룹을 생성하고, 사용자를 생성하면서 프로퍼티를 함께 사용자 계정에 반영함. 이 과정에서는 현재 생성하려는 사용자 또는 그룹이 중복되지 않는지 체크하는 것이 필요함.

Leave a comment

작성한 클래스 또는 JSP를 호출하는 외부 작업을 포탈 내부에 설정하고

그 작업을 automation 서버에 등록한다.

또는 주기적이지 않아도 될 경우, 관리자 또는 담당자에게 변경사항이 있을 경우 실행을 요청한다.

또는 포틀릿으로 생성해서 제공한다.
  1. Favicon of http://blog.penta.co.kr/tc/jyjo BlogIcon SERAPHMATE
    2008.03.31 09:49 Delete Reply Permalink

    URL을 커맨드 프롬프트에서 직접 실행할 수 있는 wget이라는 프로그램이 설치되어 있어야 함.

Leave a comment