Sun Java System Portal Server 7에는 다음과 같은 새로운 기능이 있습니다.
관리 태그 라이브러리를 사용하면 관리자가 포털 데스크탑을 통해 포털을 관리할 수 있도록 해주는 관리 포틀릿을 개발할 수 있습니다. 포털 데스크탑을 통해 관리하면 관리자는 포틀릿으로 관리 작업에 대한 액세스를 제공하여 위임된 관리자를 지정할 수 있으며,위임된 관리자는 특정 조직 또는 하위 조직에서 비밀 번호를 재설정하고 사용자, 탭, 포틀릿을 만들고 삭제하며 역할 기반 탭을 배열하는 등 다양한 작업을 관리할 수 있는 권한이 부여됩니다. 태그 라이브러리는 포틀릿을 작성하여 이 작업을 수행하는 데 사용하는 태그를 제공합니다.
포틀릿과 연결된 관리 태그 라이브러리는 표준 관리 포틀릿을 수정하거나 새로운 관리 기능이 있는 포틀릿을 개발하는 데 사용할 수 있습니다. 태그 라이브러리는 사용자 관리, 공급자 관리, 포틀릿 및 WSRP 관리 작업을 지원합니다. 이 라이브러리에 있는 태그는 JSPProvider에 기반한 채널을 만들고 관리하는 데 사용할 수 있습니다. 이 태그 라이브러리의 태그를 사용하여 사용자 정의 GUI를 가진 사용자 정의 관리 포틀릿을 작성할 수도 있습니다. 태그 라이브러리는 모든 사용자 정의 채널을 관리하기 위한 관리 포틀릿을 작성하는 데 사용할 수 있습니다.
Portal Server 소프트웨어의 이 릴리스에 포함된 관리 포틀릿 샘플 집합은 관리자의 포털 데스크탑에서 관리 작업을 수행하는 데 사용할 수 있습니다. 관리 포틀릿은 컨텐트 및 사용자 관리 작업에 대한 포털 기반 액세스를 제공합니다. 관리 채널은 관리 태그 라이브러리의 활용을 보여줄 뿐만 아니라 위임된 관리자를 위한 단순 포털 데스크탑을 디자인하는 데 사용할 수도 있습니다. 위임된 관리 디스플레이 프로필은 OrganizationAdministration 역할에 있습니다.
샘플 포틀릿에 액세스하려면 developerAdmin/developerAdmin으로 개발자 샘플에 로그인한 후 관리 탭을 선택하십시오. 이러한 채널에 대한 자세한 내용은 해당 채널의 온라인 도움말을 참조하십시오.
이 Portal Server 릴리스에서는 Portal Server 기능을 관리하기 위한 새로운 콘솔에 대해 소개합니다. 개별 URL에서 브라우저 클라이언트를 사용하여 콘솔에 액세스할 수 있습니다. Portal Server 7.0 관리 콘솔을 사용하면 포털 관리자가 다음을 관리할 수 있습니다.
여러 포털 및 포털 서버 인스턴스
포털 자원 가져오기 및 내보내기
데스크탑
JavaServer Faces 포틀릿
로깅, 사용자 동작 추적 및 모니터링 서비스
원격 포틀릿(WSRP) 레지스트리의 웹 서비스
가입, WSRP 및 검색
Struts 프레임워크
Sun JavaTM System Secure Remote Access 및 SSO 어댑터
관리 콘솔을 사용하면 관리자가 다양한 작업을 관리할 수 있습니다. 이러한 작업의 대부분은 관리 콘솔의 일반적 작업 탭을 통해 사용할 수 있습니다. 여기에는 다음과 같은 작업이 포함됩니다.
문제를 진단하는 데 도움이 되는 오류 및 경고에 대해 Portal Server 로그 파일 검토
특정 LDAP 노드 수준에서 기본 채널 등록 정보를 대체하여 표준 데스크탑 채널 사용자 정의
검색 로봇 사이트를 편집하여 외부 자원의 변경 사항 적용
검색 로봇 시작 및 중지
데스크탑에 채널 또는 컨테이너 추가
데스크탑에 탭 추가
포틀릿 배포
포틀릿 배포 해제
새로운 관리 콘솔:
유휴 세션에 대한 세션 시간 초과 지원
매 요청마다 사용자 세션 검증
보안 HTTP 연결 구성 지원
JavaTM 2 Platform, Enterprise Edition(J2EETM) 플랫폼 기술과 호환되는 응용 프로그램
기타 변경 사항:
위임된 관리자 사용 불가능
Rewriter 규칙 집합 편집 불가능
이전 Portal Server 릴리스는 포털 관리자가 액세스 관리 및 Portal Server 기능 모두를 관리하는 데 사용하는 관리 콘솔을 제공합니다. 새 콘솔에서 사용할 수 있는 Portal Server 관리 작업을 수행하기 위해 Sun JavaTM System Access Manager 콘솔을 사용할 필요는 없습니다. 그러나 사용자, 역할 및 조직을 포함한 아이디 기반 객체를 관리할 때는 Access Manager 관리 콘솔을 사용해야 합니다.
액세스 관리를 위한 Access Manager 관리 콘솔 사용에 대한 자세한 내용은 docs.sun.com에서 Access Manager 설명서를 참조하십시오.
또한 Portal Server 명령줄 인터페이스는 포털 관리를 위한 여러 개의 새로운 psadmin 하위 명령도 제공합니다. 제공되는 하위 명령을 사용하여 다음과 같은 작업을 수행할 수 있습니다.
웹 컨테이너 인스턴스에 포털 서버 재배포
데스크탑 데이터 내보내기 및 가져오기
지정된 시간에 실행할 명령 예약 및 예약된 명령의 예약 최소
모든 psadmin 하위 명령에 대한 자세한 내용은 Sun Java System Portal Server 7 Command-Line Reference를 참조하십시오.
이 Portal Server 소프트웨어 릴리스에는 명령줄 관리 도구가 포함되어 있습니다.
Portal Server 7 관리 CLI에서는 psadmin이라는 새로운 관리 CLI 유틸리티에 대해 소개합니다. 이 유틸리티는 새 Portal Server 관리 프레임워크를 사용하는 모든 Portal Server 관리 기능을 쉽게 사용하도록 도와줍니다. CLI에는 다음과 같은 포털 구성 요소를 관리하기 위한 기능이 포함됩니다.
Portal Server 관리. 관리 CLI는 다음과 같은 관리 기능을 제공합니다.
포털 관리(만들기/삭제)
포털 내에서 Portal Server 인스턴스 관리(만들기/삭제/시작/중지)
웹 컨테이너에 Portal Server 인스턴스 배포
포털 내에서 자원 관리(포털 데이터 가져오기/내보내기)
Portal Server 모니터링 하위 시스템
데스크탑
검색
Rewriter
로깅 프레임워크
사용자 동작 추적
SSO 어댑터
가입
WSRP 제작자 및 WSRP 소비자
Mobile Access
Secure Remote Access
모든 CLI는 psadmin이라는 단일 유틸리티에서 호출됩니다. 각 CLI는 하나의 psadmin 하위 명령으로 제공됩니다. Sun Java System Portal Server 7 Command-Line Reference에서는 psadmin 유틸리티 및 하위 명령에 대해 설명합니다.
psadmin psadmin {--help | help | -?} [component=componentName] psadmin command {--help | -?} psadmin {--version | -V} --adminuser|-u userName --passwordfile|-f passwordFile
component가 지정되면 구성 요소별 명령 목록이 표시됩니다. 유효한 구성 요소 이름은portal, desktop, logging, monitoring, portlet, rewriter, search, sra, ssoadapter, subscriptions, ubt 및 wsrp입니다.
포털 협업 기능을 사용하면 최종 사용자가 커뮤니티를 만들고 가입하며 협업 포틀릿 응용 프로그램(커뮤니티 서비스) 집합을 통해 다른 커뮤니티 구성원과 상호 작용할 수 있습니다. 따라서 커뮤니티는 구성원과 서비스 간 연결 고리입니다. 이러한 서비스에는파일 공유, 공유 작업 및 이벤트, 폴링 및 설문 조사, wiki 및 토론이 있습니다.
커뮤니티는 최종 사용자가 만들고 관리합니다. 커뮤니티를 만든 사용자는 해당 커뮤니티의 위임된 관리자가 됩니다. 포털 관리자는 레이아웃 메커니즘과 사용 가능한 서비스를 정의하는 커뮤니티 템플리트를 정의할 수 있고 최종 사용자는 사용 가능한 템플리트를 사용하여 범주 내에서 커뮤니티를 만들 수 있습니다. 사용자가 커뮤니티 협업에 참여하려면 해당 커뮤니티에 가입해야 합니다. 모든 커뮤니티는 공개되어 있으며 모든 사용자가 가입할 수 있습니다.
최종 사용자는 다음과 같은 작업을 수행할 수 있습니다.
커뮤니티 이름 및 설명에 기반하여 커뮤니티를 검색할 수 있습니다. 그런 다음 검색 결과로 표시된 커뮤니티에 가입할 수 있습니다.
범주에 따라 커뮤니티 이름과 설명을 찾아볼 수 있습니다. 그런 다음 찾은 결과로 표시된 커뮤니티에 가입할 수 있습니다.
Portal Server 소프트웨어는 모든 구성 요소에 대한 로깅 시 Java logging API(JSR 47)를 사용합니다. 로그 및 로그 구성은 모든 포털 구성 요소에서 동일합니다. 심각에서 로그 메시지 미세 분류까지 7개의 표준 로그 수준이 있습니다. 이 로그는 다른 파일이나 데이터 싱크로 전달되고 단일 파일 또는 여러 파일로 구성될 수 있습니다. 즉, 각 구성 요소당 하나의 파일이 존재할 수 있습니다.
로그 수준은 각 모듈 및 하위 모듈에 대해 설정할 수 있으며 각 구성 요소 내에 있는 각 모듈 및 하위 모듈에 대한 별도의 파일로 전달할 수 있습니다. 각 포털 구성 요소 로깅은 특정 등록 정보 파일을 통해 구성할 수 있습니다.
다음은 포털 인스턴스에서 로깅을 구성하는 데 사용할 수 있는 세 가지 psadmin 하위 명령입니다.
모든 로거를 나열합니다. 로그 수준, 로그 파일 이름을 포함한 루트 로거의 상세 정보를 표시합니다(선택적).
로거의 수준 및 해당 로거에 대한 별도의 파일을 설정합니다.
루트 로거에 대한 로그 수준 및 로그 파일을 재설정합니다.
Portal Server에는 CACAO 서버에 있는 Portal Administration Server(PAS)가 포함됩니다. 많은 관리 작업이 감사 로깅을 사용하여 추적할 수 있는 이 PAS를 통해 수행됩니다. 예를 들어 포털 CLI가 관리를 수행하기 위해 백그라운드로 PAS를 사용하는 경우 해당 작업이 PAS 감사 로깅을 통해 기록됩니다. 이 로깅은 JDK 로깅 기능에 준하여 수행되며 포털 로깅 기능에서 충족된 기타 서식 및 로그 처리기 요구 사항을 따릅니다.
모니터링은 데스크탑, 채널 및 Secure Remote Access 게이트웨이와 같은 포털 구성 요소의 성능과 관련한 런타임 정보를 수집합니다. 모니터링을 통해 시스템 관리자는 시스템 상태를 이해하고, 시스템 활용을 추적하고, 시스템 상태와 보안을 모니터할 수 있습니다.
모니터링 데이터는 포털 명령줄 인터페이스(psadmin CLI)를 사용하여 쿼리하는 경우 사용할 수 있습니다. 시스템 관리자는 타사 관리 도구가 목표로 하는 성능을 충족시키지 못하는 경우 이 정보를 사용하여 경고 및 알림을 구성하도록 설정할 수 있습니다. 또한 관리자가 재시작하지 않고도 서로 다른 로그에 대해 서로 다른 디버그 로그 수준을 설정할 수 있습니다.
RSS 포틀릿은 단순 기사 컨텐트 리더입니다. 이를 통해 최종 사용자는 기사 컨텐트 피드 집합(URL)을 관리하고 원하는 항목을 선택하여 조회할 수 있으며,포털을 사용자 정의하고 피드 디스플레이의 다양한 부분을 관리할 수 있습니다. RSS 포틀릿은 RSS 피드를 캐시합니다. 해당 URL에 의해 고유하게 식별된 특정 피드는 포틀릿의 cacheTimeout 기본 설정에서 정의한 시간(초)까지 캐시될 수 있습니다.
이 릴리스에서 Portal Server 소프트웨어에는 개발자 샘플 외에 두 가지 새로운 샘플이 포함되어 있습니다. 이 절에서는 다음과 같은 샘플에 대해 설명합니다.
커뮤니티 샘플은 커뮤니티 기능을 기반으로 한 예제 포털이며,포털 시작 페이지에서 커뮤니티 샘플 링크를 누른 다음 test/test로 로그인하여 액세스할 수 있습니다. 커뮤니티 샘플에 참가하려면 사용자가 CommunitySample 조직에 있어야 합니다.
엔터프라이즈 샘플은 Portal Server 소프트웨어의 주요 기능을 데모로 보여줍니다. 엔터프라이즈 샘플 데스크탑은 Adventure Sports Cafe(ASC)라는 가상의 회사를 사용하여 일반적인 회사 직원의 일일 작업을 보여줍니다. 이 샘플을 사용하면 로그인하지 않고도 익명 사용자로 데스크탑을 볼 수 있습니다. 로그인한 사용자에 따라 서로 다르게 페이지가 표시되는 방법을 보여주는 세 가지 로그인이 있습니다.
엔터프라이즈 샘플은 Access Manager 조직에 있으며 샘플 사용자를 제공합니다. 엔터프라이즈 샘플은 EnterpriseSample 조직에 있으며 다음과 같은 샘플 사용자를 제공합니다.
새로운 여행 프로젝트 및 오스트레일리아 확장 프로젝트를 진행합니다. 그녀는 조직의 최신 뉴스와 이벤트 정보를 잘 알고 있어야 하며 진행하는 ASC 프로젝트에 대한 특정 컨텐트를 관리합니다. Mary는 팀 구성원과의 의사 소통 시 ASC 인트라넷 포털 협업 도구를 사용합니다.
고객 여행 프로젝트를 진행 중이며 Mary에게 보고합니다. Chris는 포털을 사용하여 조직의 최신 뉴스와 이벤트 정보를 보유하고 고객 여행 프로젝트 팀의 구성원과 협업을 수행합니다.
오스트레일리아 확장 프로젝트를 진행 중이며 Mary에게 보고합니다. Ed 역시 포털을 사용하여 조직의 최신 뉴스와 이벤트 정보를 보유하고 오스트레일리아 확장 프로젝트 팀의 구성원과 협업을 수행합니다.
ASC 웹 사이트는 탭으로 액세스할 수 있습니다. 각 페이지에는 여러 채널이 열로 배열되어 표시되며 사용자별 컨텐트가 포함되어 있습니다. 예를 들어 사용자는 작업 목록에 대한 채널, 전자 메일 및 일정을 표시하는 채널, Instant Messaging을 위한 채널을 사용할 수 있습니다. 컨텐트 및 레이아웃은 사용자에게 적합하도록 수정할 수 있습니다.
Portal Server 소프트웨어에는 JSR-168 포틀릿으로 확장된 API가 com.sun.portal.portlet Java 패키지에 포함되어 있습니다. 다른 웹 응용 프로그램을 사용 중일 때에도 이 API를 사용하여 JSR-168 포틀릿에서 서로 통신할 수 있습니다. 이는 모든 포틀릿이 Portal Server의 동일한 인스턴스에 있고 Portal Server 포틀릿 컨테이너 내에서 실행 중임을 전제로 합니다. 이 API는 이벤트 생성 및 알림을 사용하여 포틀릿 간에 정보/데이터를 전달합니다. 이벤트 알림은 특정 이벤트의 수신을 위해 등록된 포틀릿에서 사용할 수 있습니다.
Portal Server에서 포틀릿으로 작업할 기존 JSF 기반 응용 프로그램을 활성화하기 위해 Portal Server 소프트웨어에 JSF 지원 라이브러리가 포함되어 있으며, 이를 통해 최소한의 변경으로 기존 응용 프로그램을 포틀릿으로 쉽게 변환할 수 있습니다. JSF 기반 포틀릿은 Portal Server 내에서 실행되어야 하며 Portal Server에서 만든 호출에 대해 응답해야 합니다.
Sun Java System Portal Server 7 Configuration Guide의 9 장, Deploying JSF Application as a Portlet in Portal Server의 9장 Deploying JSF Application as a Portlet in Portal Server를 참조하십시오.
Portal Server의 이 릴리스를 통해 단일 사용자 리포지토리를 사용하는 다중 포털이 지원되며,각 포털을 개별적으로 설계, 배포 및 관리할 수 있습니다.
이 기능을 사용하여 다음을 수행할 수 있습니다.
하나 이상의 호스트에서 다중 포털 배포
하나 이상의 호스트에서 둘 이상의 Portal Server 배포
모든 포털이 동일한 사용자 리포지토리를 공유하므로 모든 포털에 대해 Access Manager 소프트웨어를 사용하여 사용자 관리
포털 간 SSO 제공
사용자가 각 포털에 대해 데스크탑 사용자 정의 가능
다중 포털에서 중요하게 알아야 하는 용어는 다음과 같습니다.
포털은 단일 URL에 매핑할 수 있는 하나 이상의 Portal Server 인스턴스 모음입니다. 하나의 포털이 제공하는 컨텐트 및 서비스는 해당하는 모든 인스턴스에 대해 공통입니다.
Portal Server 인스턴스는 웹 컨테이너에 배포된 웹 응용 프로그램이며, 특정 포털 컨텍스트 URI를 사용하고 특정 네트워크 포트에서 요청을 수행합니다. 각 Portal Server 인스턴스는 단일 포털과 연결됩니다.
다중 포털은 동일한 사용자 집합을 공유합니다. 이 포털은 하나 이상의 호스트에서 배포될 수 있지만 모두 동일한 사용자 리포지토리를 공유합니다. 그 이유는 다중 포털이 다중 포털이 아닌 다른 Access Manager를 사용하는 동일한 Access Manager 포털을 공유하기 때문입니다.
Portal Server 명령줄 인터페이스는 다음 작업을 수행하기 위한 명령을 제공합니다.
포털 만들기 또는 삭제
Portal Server 인스턴스 만들기 또는 삭제
모든 포털 및 해당 인스턴스 나열
포털 웹 응용 프로그램 재배포
포틀릿 응용 프로그램 배포/배포 해제
Portal Server 인스턴스의 인스턴스 중지/시작
이 릴리스를 통해 JSR 168 포틀릿 응용 프로그램으로 포털 서버 데스크탑에서 채널 내에 전체 Struts 응용 프로그램을 표시할 수 있습니다. Portal Server는 Struts 포틀릿 브리지 기능의 데모를 보여줄 샘플 Struts 응용 프로그램을 제공합니다. 이 응용 프로그램은 Struts Mailer Demo 응용 프로그램(strutssample.war 파일)입니다.
Sun Java System Portal Server 7 Configuration Guide의 8 장, Deploying Struts Application as a Portlet in Portal Server의 8장, Deploying Struts Application as a Portlet in Portal Server를 참조하십시오.
사용자 동작 추적(UBT)은 포털 데스크탑에서의 사용자 활동을 추적합니다. UBT는 다음과 같은 세 가지 주요 기능으로 구성됩니다.
UBT 구성은 UBT 로깅 및 UBT 보고 기능을 구성하는 데 사용하는 인터페이스를 제공합니다.
UBT 로깅은 포털 데스크탑에서 사용자 작업 단위로 UBT 데이터를 동적으로 기록합니다.
UBT 보고는 UBT 로깅 시스템에서 수집한 데이터를 기반으로 생성된 샘플 보고서 집합을 제공합니다.
추적된 사용자 동작은 외부 스토리지 시스템에 로깅되므로 타사 도구를 통해 포털 관련 사용자 동작을 분석할 수 있습니다.