| Sun ONE Portal Server 6.2 관리자 설명서 |
12장
통신 채널 구성이 장에서는 일반적인 설명 정보에서 설치한 다음 구성하기 전 통신 채널의 상태에 대한 설명 그리고 사이트의 요구에 맞추어 통신 채널을 구성하는 다양한 단계에 대한 설명에 이르기까지 Sun™ ONE Portal Server 6.2의 통신 채널에 대한 정보가 나와 있습니다.
구성에 대한 정보가 이 장의 대부분을 차지하며 관리자 및 최종 사용자 구성도 나와 있습니다. 최종 사용자는 각 채널에서 액세스 가능한 편집 버튼을 클릭하여 포털 데스크탑에서 직접 각 채널의 구성을 편집할 수 있습니다. 그러면 최종 사용자는 특정 서버 구성 정보를 편집할 수 있는 편집 페이지 및 주소록 채널에 보이는 주소록 항목의 수와 같이 채널에서 최종 사용자에게 보이는 특정 기능을 편집할 수 있는 편집 페이지에 액세스됩니다.
관리자는 최종 사용자의 편집 옵션을 제한하거나 확대할 수 있으며 최종 사용자 서버 구성 없이도 작동할 수 있도록 채널을 사전 구성할 수도 있습니다. 자세한 내용은 "관리자 프락시 인증: 최종 사용자 자격증명정보 구성 제거"를 참조하십시오.
관리자는 각 채널의 편집 페이지를 설계할 수 있으므로 어떤 특정 기능을 최종 사용자가 편집할 수 있도록 할지 선택할 수 있습니다. 자세한 내용은 "응용프로그램 우선 편집: 통신 채널 편집 페이지 구성"을 참조하십시오.
또한 사이트에 2개 이상의 메일 응용프로그램 인스턴스와 같이 특정 응용프로그램의 사용 가능한 인스턴스가 2개 이상이면 관리자는 최종 사용자가 포털 데스크탑에 두 번째 메일 채널을 구성하도록 할 수 있습니다. 자세한 내용은 "최종 사용자가 통신 채널 유형의 다중 인스턴스를 설정할 수 있음"을 참조하십시오.
이번 장은 다음 절로 구성됩니다.
통신 채널의 개요Sun ONE Portal Server 6.2 제품에는 최종 사용자가 포털 데스크탑에서 직접 액세스할 수 있는 통신 채널이 4개 있습니다. 이 채널에서는 최종 사용자가 보다 효과적이고 효율적이게 구성, 일정을 계획하고 통신할 수 있도록 해주는 메일 응용프로그램과 같은 해당 응용프로그램에 최종 사용자가 액세스할 수 있습니다.
4개 통신 채널은 다음과 같습니다:
주소록 채널은 최종 사용자가 볼 수 있도록 주소록 항목을 표시합니다. 주소록 항목을 생성 및 편집할 수 있도록 주소록에 액세스하려면 먼저 주소록 시작을 클릭합니다.
캘린더 채널 캘린더 채널은 최종 사용자가 볼 수 있도록 캘린더 이벤트와 작업을 표시합니다. 새 작업과 이벤트를 생성하기 위해 캘린더 응용프로그램에 액세스하려면 먼저 캘린더 시작을 클릭합니다.
인스턴트 메시징 채널은 Sun™ ONE 인스턴트 메신저에 액세스 가능한 다른 사용자의 존재 상태를 표시합니다. 이 연락처는 최종 사용자가 인스턴트 메신저 응용프로그램에 생성한 목록에서 가져온 것입니다. 존재 상태 아이콘을 클릭하여 채널에서 채팅을 시작합니다. 이는 인스턴트 메신저를 불러오는 한 방법입니다. 채널에서 존재 여부를 나타내는 업데이트를 보려면 포털 데스크탑을 다시 로드합니다. 존재 업데이트가 발생할 때 이를 알아보려면 응용프로그램을 불러와서 인스턴트 메신저에서 연락처의 존재 상태를 보고 인스턴트 메신저를 클릭합니다.
메일 채널 메일 채널은 최종 사용자가 볼 수 있도록 이들에게 전송된 메일 메시지를 표시합니다. 메시지를 읽고 작성할 수 있도록 메일 응용프로그램에 액세스하려면 메일 시작을 클릭합니다.
통신 채널에 지원되는 소프트웨어Sun ONE Portal Server 소프트웨어는 통신 채널용으로 다음 리소스 서버 플랫폼을 지원합니다:
설치 프로그램과 통신 채널Sun ONE Portal Server 설치 프로그램은 통신 채널을 이용하는 몇 개의 작업을 수행합니다. 일반 통신 채널 구성 작업도 프로그램이 처리합니다. 그러면 사이트 및 개인적인 필요성에 따라 관리자와 최종 사용자가 보다 세부적인 구성을 요구합니다.
Sun ONE Portal Server 설치 프로그램 작업
Sun ONE Portal Server 설치 프로그램은:
- 다음과 같은 패키지를 설치합니다. SUNWpsso, SUNWpsap, SUNWpsmp, SUNWpscp, SUNWiimps, 이 프로그램들은 기본 Sun ONE Portal Server 인스턴스에 배포됩니다. 따라서 설치 프로그램은 모든 해당 Sun ONE Portal Server 인스턴스에 통신 채널을 설치하지 않습니다. 다중 서버 배포에 대한 내용은 , "다중 인스턴스 배포"를 참조하십시오.
- 채널, 주소록, 캘린더, 인스턴스 메시징 및 메일을 생성합니다. 설치 프로그램은 Sun ONE 서버용 채널을 예제 조직용 My Front Page Tab 패널 컨테이너에 위치시킵니다. 따라서 통신 채널은 예제 포탈이 설치될 경우에만 설치됩니다. Microsoft Exchange Server와 IBM Lotus Notes 서버는 컨테이너에 자동으로 위치하지 않습니다. 관리자는 필요에 따라 이 채널을 컨테이너에 추가해야 합니다.
다중 인스턴스 배포
다중 Sun ONE Portal Server 배포의 경우, 수동으로 Sun ONE Portal Server 의 추가 인스턴스에 통신 채널을 배포하고 각각의 인스턴스를 재시작합니다. 배포하려면 다음을 입력합니다:
portal-server-install-dir/SUNWps/bin/deploy redeploy -instance instancename -deploy_admin_password deployadminpassword
인스턴스 이름은 특정 비기본 인스턴스의 이름이며 배포관리비밀번호는 웹 컨테이너(웹 서버 혹은 응용프로그램 서버)의 관리자 비밀번호입니다. 웹 컨테이너 관리자 비밀번호는 웹 컨테이너가 Sun™ ONE Application Server 이거나 BEA WebLogic Server™ 일 경우에만 필요합니다. 다른 웹 컨테이너를 이용할 때 비밀번호를 포함시키는 지의 여부는 문제가 되지 않습니다. Sun™ ONE Web Server 혹은 IBM WebSphere Application Server의 경우에는 비밀번호가 필요없습니다.
코드 예제 12-1는 두 비기본 Sun ONE Portal Server 인스턴스에 통신 채널을 수동으로 배포하거나 그러한 인스턴스를 재시작할 경우의 명령어를 나열하며 이 경우, myinstance1과 myinstance2는 비기본 Sun ONE Portal Server 인스턴스 이름이며 Admin은 웹 컨테이너 관리자의 비밀번호입니다.
통신 채널의 구성 작업다음은 통신 채널 설치시의 고급 작업입니다. 모든 작업이 모든 사이트에 해당하지는 않습니다. 해당 사이트의 비즈니스 요건에 따라 해당하는 작업을 결정해야 합니다.
이미 Sun ONE Messaging Server 와 Sun ONE Calendar Server 가 동일 서버나 각기 다른 서버에 설치되어 있는 경우 채널 생성시 각각의 URL을 지정합니다.
기본 조직용 서버 구성
통신 채널이 설치된 후 인스턴트 메시징과 주소록 채널은 설명에 따른 세부 구성이 필요합니다. 하지만 캘린더와 메일 채널에는 관리자의 추가 구성 없이도 작용하는 예제 혹은 기본 설정 사항이 있습니다. 주의를 요하는 캘린더와 메일 채널과 같은 통신 채널의 경우 사이트별 문제가 있을 수 있으며 사이트의 필요에 따라 채널이 작동하려면 그 전에 관리자의 구성이 필요한 경우도 있습니다.
다음 부분에서는 통신 채널 구성에 대한 중요 정보를 제공합니다.
통신 채널 구성 정보
모든 통신 채널 정보
최종 사용자 구성
프락시 인증을 통해 통신 채널을 구성하지 않은 경우 세부 사항에 대해서는 "관리자 프락시 인증: 최종 사용자 자격증명정보 구성 제거"를 참조하십시오. 최종 사용자는 각 통신 채널에 있는 편집 버튼을 클릭하여 각 채널의 편집 페이지로 이동하여 해당 채널을 세부적으로 구성해야 합니다.
CAUTION—Undetected Error: 시작 버튼이 없는 경우
통신 채널의 클라이언트 포트 번호가 잘못 입력되면 최종 사용자는 오류 메시지를 받을 수 없습니다. 오류가 발생하면 각 채널의 시작 버튼이 보이지 않는데 이러한 경우 최종 사용자는 문제의 근원을 파악할 수 없습니다. 관리자와 최종 사용자가 모두 잘못된 클라이언트 포트 번호를 입력하는 경우도 있는데, 이 경우 최종 사용자만 캘린더와 메일 채널의 클라이언트 포트 번호를 편집할 수 있으므로 이 채널들만이 문제를 일으킬 수 있는 유일한 채널이라 할 수 있습니다.
CAUTION—Undetected Error: 채널이 없는 경우
최종 사용자가 통신 채널을 볼 수 없도록 하고 해당 문제를 설명하는 오류 메시지를 볼 수없도록 하는 상황에는 여러 가지가 있습니다. 원인 중에는 템플리트나 구성 이름이 잘못되어 해당 템플리트나 구성을 찾을 수 없는 경우가 있습니다. 다음 사항이 사실인 경우 통신 채널은 보이지 않습니다.
메일 채널에 관한 정보
HTTPS 사용 Messaging Server
메일 채널이 기본 HTTP 사용 메시징 서버 대신 보다 안전한 HTTPS 사용 메시징 서버에 연결되어 있으면 메일 채널이 올바르게 작동하도록 하기 위해 일부 보안 관련 조정을 할 필요가 있습니다. 보다 자세한 사항은 "HTTPS를 Enabled로 하여 작동하는 메일 공급자 구성 Messaging Server"를 참조하십시오.
인스턴트 메시징 채널 구성은
Sun ONE Instant Messaging Server Sun ONE Portal Server Sun ONE Instant Messaging Server 설치시 Portal Server 옵션에 있는 Enable IM이 선택되어 있으면 의 설치시 설치됩니다.
인스턴트 메시징 포털 채널이 상자 바로 밖에서 작동하도록 되어 있으면 다른 구성은 사이트에 따라 그 필요성이 정해집니다. 따라서 "인스턴트 메시징 채널 구성 방법,"에 있는 다음 단계에 따라 "인스턴트 메시징 채널 추가 구성," 하위 부분을 해당 설치에 적용할 것인지를 결정합니다.
인스턴트 메시징 채널은 IMProvider라고 하는 Portal Server 컨텐트 공급자에 기반을 두고 있습니다. IMProvider 는 포털 서버에 있는 JSPProvider 의 확장자입니다. JSPProvider의 확장자로서, IMProvider 는 JSP 파일을 이용하여 인스턴트 메시징 채널용 컨텐트 페이지와 편집 페이지를 생성시킵니다. JSP 파일도 인스턴트 메신저 시작에 이용되는 페이지를 생성시키는 데 이용됩니다. IMProvider 또한 인스턴트 메시징별 태그 라이브러리를 한정하며 이 태그 라이브러리는 JSP 파일이 이용합니다. JSP 파일과 태그 라이브러리는 IMProvider가 정의하는 채널 속성을 이용합니다.
Sun ONE Instant Messaging Server 에 대한 자세한 사항은 Instant Messaging Administrator's Guide를 참조하십시오. Sun ONE Portal Server 인스턴트 메시징 채널 태그 라이브러리와 JSP 파일 편집을 통한 인스턴트 메시징 채널의 사용자 정의에 대한 정보는 Sun ONE Portal Server 6.2 Desktop Customization Guide 를 참조하십시오. 더우기 관리자와 최종 사용자는 인스턴트 메시징 채널 구성을 위한 codebase 속성에 이용되는 URL에서 Sun ONE Instant Messaging Server 에 대한 정보를 확인할 수 있습니다.
인스턴트 메시징 채널 구성 방법
- 인터넷 브라우저에서 Sun™ ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역(왼쪽 맨 아래 프레임)에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- Portal Server 구성 제목 아래에 있는 포털 데스크탑 옆의 화살표를 클릭하여 데이터 표시 영역(오른쪽 맨 아래 프레임)에 포털 데스크탑 페이지를 엽니다.
- [채널 및 컨테이너 관리] 링크를 클릭합니다.
- 채널 제목으로 스크롤하여 IMChannel 옆에 있는 [속성 편집]을 클릭하여 Instant Messaging 서비스 창을 띄우는데 여기에는 기본 속성이 들어있습니다.
다음은 Edit IMChannel 페이지에 있는 속성의 부분 목록으로 각 속성의 예제 값이 나와 있습니다.
속성
값
서버
imserver.example.com
포트
49999
mux
imserver.example.com
muxport
49909
codebase
imapplet.example.com
netletRule
IM
clientRunMode
플러그인
authMethod
idsvr
authUsernameAttr
uid
username
( idsvr이 authmethod용으로 이용될 경우 해당 안됨)
password
( idsvr이 authmethod용으로 이용될 경우 해당 안됨)
contactGroup
My Contacts
- 입력하고자 하는 각 속성 옆에 있는 텍스트 필드에 원하는 값을 입력합니다. 표 12-1는 값으로 입력되는 속성과 정보 유형을 설명합니다.
표 12-1 Edit IMChannel Page의 속성 및 속성 값 설명
속성
값
서버
채널에 이용되는 Sun ONE Instant Messaging Server 호스트 이름을 입력합니다.
포트
채널에 이용되는 Sun ONE Instant Messaging Server 와 연결된 포트 번호를 입력합니다. 기본 포트 번호는 49999입니다.
mux
채널이 인스턴트 메시징 클라이언트를 시작할 때 이용하는 Sun ONE 인스턴트 메시징 Multiplexor의 호스트 이름을 입력합니다.
muxport
Sun ONE 인스턴트 메시징 Multiplexor와 연결된 포트 번호를 입력합니다. 기본 포트 번호는 49909입니다.
codebase
인스턴트 메시징 클라이언트가 다운로드되는 URL 접두어를 입력합니다.
netletRule
Secure Remote Access (SRA) 게이트웨이를 통해 안전 모드로 되어 있는 경우 인스턴트 메시징 클라이언트에 이용되는 netlet 규정 이름을 입력합니다.
clientRunMode
인스턴트 메시징 클라이언트 실행 방법을 입력합니다. 플러그인 또는 jnlp ( Java Web Start에 이용)
authMethod
보통 값으로 idsvr를 입력하는 것이 널리 이용되는데 이는 이용되는 인증 방법이 Sun ONE Identity Server 인증 방법임을 나타냅니다.
idsvr 또는 ldap두 개의 값이 가능합니다. idsvr 값을 통해 단일 사인온이 작동합니다. 또한 Instant Messaging 채널 편집 페이지에서 사용자 이름과 비밀번호 필드를 없앱니다.
authUsernameAttr
idsvr 인증 방법을 이용할 경우 사용자 이름으로 이용할 속성 이름을 입력합니다.
username
LDAP 방법을 이용하여 인증할 때 이용할 사용자 이름을 입력합니다.
password
LDAP 방법으로 인증할 때 사용할 비밀번호를 입력합니다. 디스플레이 프로필에 저장할 때 이 속성은 AMPasswordUtil 클래스를 이용하여 옵퍼스케이션됩니다.
contactGroup
인스턴트 메시징 채널에 나타나는 접촉 그룹명을 입력합니다.
- 필요에 따라 스크롤하고 [저장]을 클릭합니다.
인스턴트 메시징 채널 추가 구성
다중 조직을 허용할 것을 요구하는 단계가 있는 경우도 있습니다
Portal Server 인스턴스가 다중 조직 역할을 하지만 단일 Instant Messaging 서버를 이용할 경우 추가 단계를 취해야 합니다.
Identity Server 와 Portal Server 는 관리자가 한 조직에서 동일한 사용자 ID (uid)를 가진 사용자들을 설정할 수 있도록 합니다. 예를 들어, 하나의 조직에 두 개의 하위 조직이 있을 수 있으며 각 하위 조직에 enduser22라는 최종 사용자가 있을 수 있다. 이 두 최종 사용자가 Instant Messaging 채널을 통해 각자의 계정에 액세스하려고 할 경우 충돌이 발생합니다.
이러한 충돌을 피하기 위해 각 조직의 JSP 시작 페이지에는 해당 조직의 속성값, sunPreferredDomain에 설정되어 있는 pass-in-the-parameter 도메인이 포함되어 있어야 합니다. 기본 시작 페이지는 다음과 같습니다.
/etc/opt/SUNWps/desktop/default/IMProvider/jnlpLaunch.jsp
/etc/opt/SUNWps/desktop/default/IMProvider/pluginLaunch.jsp
조직에 인스턴트 메신저 링크 삽입
기본적으로 인스턴트 메신저 링크는 응용프로그램 채널에 추가되어 기본 조직에 있는 여러 응용프로그램을 시작하는 링크를 제공합니다. 인스턴트 메신저 링크를 통해 인스턴트 메신저가 응용프로그램에서 시작될 수 있습니다. 다음의 경우 인스턴트 메신저 링크를 수동으로 추가해야 합니다.
인스턴트 메신저 링크용 컨텐트는 /opt/SUNWps/samples/desktop/dp-IMChannel.xml파일에 있습니다. dp-IMChannel.xml 파일에도 예제 IMChannel이 들어있습니다.
파일 dp-IMChannel.xml 의 사본을 편집하여 인스턴트 메신저 링크 정보를 또 다른 조직용 디스플레이 프로필에 추가하고 다음과 같이 dpadmin 명령을 이용하여 파일을 설치합니다.
여기서,
ADMIN_DN - LDAP 관리자 DN으로 대체 예: amadmin
PASSPHRASE - 관리자 비밀번호로 대체
ORG_DN - 링크가 추가되어야 할 조직의 DN으로 대체합니다. 예: o=example.com, o=isp
Java Plug-in을 이용하여 인스턴트 메신저를 시작하는 URL은 시작 인수를 가진 인스턴트 메시징 채널의 참조입니다. 예:
/portal/dt?action=content&provider=IMChannel&launch=plugin&username=sam
Java Web Start로 인스턴트 메신저 애플릿을 시작하는 URL은 다음과 같습니다.
/portal/imlaunch?channel=IMChannel&launch=jnlp&username=sam
Sun ONE Portal Server에서 Sun ONE Instant Messenger 용 안전 모드를 이용할 수 있도록 합니다.
Netlet은 인스턴트 메신저와 서버 간의 안전한 통신을 지원합니다.
참고
인스턴트 메시징 채널은 SRA 게이트웨이를 통해 액세스할 경우 자동으로 안전 모드를 이용합니다. 인스턴트 메시징 채널은 이 게이트웨이를 통해 액세스하지 않을 경우 안전 모드를 이용하지 않습니다.
안전 모드를 이용하려면 Netlet 규칙을 추가해야 합니다.
Netlet 규칙 추가 방법
- 인터넷 브라우저에서 Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- SRA 구성으로 스크롤하여 Netlet을 선택합니다.
- Netlet 옆에 있는 화살표 아이콘을 클릭합니다. Netlet 규칙이 오른쪽 창에 나타납니다.
- Netlet 규칙 아래 [추가]를 클릭합니다.
- 규칙 이름 필드에 IM 을 입력합니다.
- URL 필드에 있는 기본값을 지우고 빈 칸으로 남겨둡니다.
- [애플릿 다운로드] 확인란을 선택하고 다음 문자열을 입력합니다.
$IM_DOWNLOAD_PORT:$IM_WEBSERVER_HOST:$IM_WEBSERVER_PORT
예:
49916:company22.example.com:80
- Port-Host-Port List에 있는 기본값을 선택하고 [제거]를 클릭합니다.
- [클라이언트 포트] 필드에 Netlet이 실행되는 로컬 호스트 포트를 입력합니다. 예: 49916.
- [대상 호스트] 필드에 인스턴트 메신저 호스트 이름을 입력합니다.
- [대상 포트] 필드에 인스턴트 메신저 포트를 입력합니다.
참고
Netlet 포트, 인스턴트 메시징 호스트, 인스턴트 메시징 포트의 값은 "인스턴트 메시징 채널 구성 방법"의 마지막 단계에서 논의하고 있는 Instant Messaging 서비스 창에 있는 인스턴트 메시징 서비스 속성과 동일해야 합니다.
- [목록에 추가]를 클릭합니다.
- [저장]을 클릭하여 Netlet 규칙을 저장합니다.
사용자는 인스턴트 메신저를 시작할 수 없음
사용자의 디스플레이 프로필에서 채널을 제거하여 사용자가 해당 인스턴트 메시징 채널을 이용할 수 없도록 할 수 있습니다. 예를 들어, 자동 설치되어 있는 예제 IMChannel을 제거하려면 다음과 같이 합니다.
- 인터넷 브라우저에서 Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- 포털 데스크탑 서비스 옆에 있는 화살표 아이콘을 클릭합니다.
- [컨테이너 및 채널 관리] 링크를 클릭합니다.
- IMChannel 채널 왼쪽에 있는 확인란을 선택합니다.
- 필요에 따라 스크롤하여 해당 채널을 제거하려면 [삭제]를 클릭합니다.
주소록 채널 구성
주소록 채널이 작동하도록 하려면 주소록 서비스 기본값을 구성해야 합니다. 주소록 채널이 최대한 효율적으로 작동하도록 하려면 LDAP의 최대 그리고 최소 연결 풀 크기를 해당 사이트의 요건에 맞게 조정해야 합니다.
주소록 서비스 기본값 구성
이 부분에는 단일 사인온(SSO) 어댑터 템플리트에 대해 설명합니다. 이 템플리트는 전세계적으로 사용자의 포털 데스크탑에 있는 통신 채널의 디스플레이에 영향을 미칩니다. 통신 채널의 사용자 디스플레이 프로필을 변경하려면 SSO 어댑터 템플리트와 구성을 편집 혹은 생성해야 합니다.
이 장에서는 주소록용 템플리트에 대해서만 설명합니다. 주소록의 경우에 조차, 여기서 논의되는 내용은 매우 특정적입니다. SSO 어댑터, SSO 어댑터 템플리트, SSO 어댑터 구성에 대한 자세한 설명은 부록 H, "SSO 어댑터 템플리트 및 구성"를 참조하십시오.
주소록 서비스 기본값 구성 방법
- 인터넷 브라우저에서 Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [서비스 구성] 탭을 클릭하여 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 클릭하여 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- 기본값다음에 있는 프로토콜 Lightweight Directory Access Protocol (LDAP) 문자열을 클릭합니다. [동적] 반대편에 있는 [글로벌] 아래 [SSO 어댑터 템플리트] 상자에서 이 문자열을 찾습니다.
default|ldap://...
이 문자열은default|pop3:///...”,Odefault|imap:///...”, and ”default|http:///....” 와 같은 다른 문자열 중에 나타납니다.
”default|ldap://...” 문자열을 클릭하면 해당 문자열을 선택하여 문자열을 편집할 수 있는 구성 설명 필드 아래 필드로 복사하게 됩니다. 구성 설명 필드는 [추가 및 제거] 버튼 위에 있습니다.
- 구성 설명 필드에 있는 ”default|ldap://...” 문자열을 클릭합니다.
코드 예제 12-2는 편집하기 전에 구성 설명 필드에 나타나는 완전한 기본 SSO 어댑터 템플리트 문자열이 나타납니다. 이 설명은 필드에서 하나의 긴 문자열로 나타나지만 읽기 쉽게 하기 위해 각 앰퍼샌드(&) 앞에 줄바꿈을 추가하여 개별 라인으로 나누었습니다.
코드 예제 12-2 편집 전 주소록 SSO 어댑터 템플리트
default|ldap://[SERVER-NAME:PORT]/?configName=[SUN-ONE-ADDRESS-BOOK]
&pabSearchBase=[PAB-SEARCH-BASE]
&userSearchBase=[USER-SEARCH-BASE]
&aid=[ADMIN-ID]
&adminPassword=[ADMIN-PASSWORD]
&imapHost=[IMAP-HOST]
&imapPort=[IMAP-PORT]
&clientPort=[CLIENT-PORT]
&enableProxyAuth=false
&proxyAdminUid=[PROXY-ADMIN-UID]
&proxyAdminPassword=[PROXY-ADMIN-PASSWORD]
&userAttribute=uid
&type=AB-TYPE
&subType=sun-one
&ssoClassName=com.sun.ssoadapter.impl.LDAPABSSOAdapter
&encoded=password
&default=ssoClassName
&default=host
&default=port
&default=pabSearchBase
&default=userSearchBase
&default=aid
&default=adminPassword
&default=imapHost
&default=imapPort
&default=clientPort
&default=type
&default=subType
&default=enableProxyAuth
&default=proxyAdminUid
&default=proxyAdminPassword
&default=userAttribute
&merge=uid
&merge=password
&default=enablePerRequestConnection
&enablePerRequestConnection=false
- 구성 설명 필드에서 [SERVER-NAME:PORT]와 같은 괄호값을 선택하고 psserver.company22.example.com:389와 같은 특정 대체 정보를 입력함으로써 표12-2에 있는 세부 문자열의 괄호값을 대체합니다.
- 문자열에 있는 모든 괄호값을 대체한 후 [추가]를 클릭합니다.
이렇게 하면 ”default|ldap://...” 문자열과 같은 다른 문자열 중에서 SSO 어댑터 템플리트 상자에 새로 편집한 ”default|ldap://...” 문자열이 위치하게 됩니다.
- 현재 괄호값을 가진 원래의 ”default|ldap://...” 문자열이 선택되어 있지 않은 경우 이를 선택합니다. 선택되어 있는 유일한 문자열인지를 확인합니다.
- [제거]를 클릭하여 원래의 ”default|ldap://...” 문자열을 제거합니다.
- SSO 어댑터 페이지에서 아래로 스크롤하여 [저장]을 클릭합니다.
SSO 어댑터 템플리트 문자열의 속성에 대한 자세한 사항은 부록 H, "SSO 어댑터 템플리트 및 구성"을 참조하십시오.
표12-2 주소속 SSO 어댑터 템플리트 문자열 예제의 세부 사항
매개 변수
값
SERVER-NAME: PORT
이 문자열을 메시징 서버와 연결되어 있는 사용자 혹은 그룹 디렉토리 서버의 이름 및 포트 번호로 대체합니다. 예:
psserver.company22.example.com:389
괄호값 [SERVER-NAME:PORT]에 있는 SERVER-NAME을 대체하기 위해 입력하는 서버 이름은 보통 괄호값 [IMAP-HOST]를 대체하기 위해 입력하는 서버 이름과 동일합니다.
다른 얘기이지만 이 두 호스트가 다를 수도 있습니다. 이 두 호스트는 다른 IMAP 호스트가 인증이 PAB (개인 주소록)에 적용되는 것으로 지정되어 있는 경우에 서로 다를 수 있다.
389에서 390:과 같은 다른 번호로 포트 번호를 변경하는 방법.
1. 390을 입력하여 괄호값 [SERVER-NAME:PORT]에 있는 [Port]를 대체합니다. 그러면 이 표 시작 부분에 있는 서버 이름과 포트의 예제가 다음과 같이 나타납니다.
psserver.company22.example.com:390
2. 주소록 SSO 어댑터 템플리트 문자열에 다음을 추가합니다.
&default=port&port=390
이렇게 하면 코드 예제 12-2에 있는 템플리트 문자열이 변하여 다음과 같이 됩니다.
...merge=uid&merge=password&default=port&port=390
SUN-ONE-ADDRESS-BOOK
이 문자열을 다음과 같이 대체합니다.
sunOneAddressBook
이는 다음과 같은 동적 SSO 어댑터 구성에 나타나는 값과 동일한 값입니다. configDesc=SUN-ONE-ADDRESS-BOOK
특히 이는 다음 문자열에 나타납니다.
undef:///?configName=sunOneAddressBook&configDesc=SUN-ONE-ADDRESS-BOOK
PAB-SEARCH-BASE
이 문자열을 PAB 검색 베이스로 대체합니다. 검색 베이스는 개인 주소록 검색이 시작되는 지점입니다.
예: o=pab.
USER-SEARCH-BASE
이 문자열을 사용자 검색 베이스로 대체합니다.
예: o=example.com
ADMIN-ID:
이 문자열을 PAB LDAP 관리자 DN (구분 이름)으로 대체합니다.
예:
uid=msg-admin,ou=People, o=company22.example.com,o=example.com
ADMIN-PASSWORD
이 문자열을 관리자 아이디의 비밀번호로 대체합니다. 예: admin
하지만 이는 암호화된 비밀번호가 아닙니다. adminPassword의 암호화된 비밀번호 이용 방법에 대한 내용은 표 H-27에 있는 부록A SSO 어댑터 템플리트 및 구성을 참조하십시오.
IMAP-HOST
이 문자열을 적절한 값을 가진 메시징 서버의 인터넷 메시징 액세스 프로토콜 (IMAP) 호스트 이름으로 대체합니다.
예:
psserver.company22.example.com
이 서버의 이름은 보통 다음 값에 이용되는 것과 동일합니다. [SERVER-NAME: PORT].
IMAP-PORT
이 문자열을 IMAP 포트 번호로 대체합니다. 예: 143
CLIENT-PORT:
이 문자열을 메시징 솔루션 서버가 실행되고 있는 HTTP 포트 번호로 대체합니다.
예: 1080
PROXY-ADMIN-UID
이 문자열을 프락시 관리자의 사용자 ID로 대체합니다.
예: msg-admin
프락시 인증을 사용하지 않는 경우 해당 문자열에 있는 이 괄호값을 코드 예제 12-3에서처럼 자리 표시자로 유지할 수 있습니다.
PROXY-ADMIN-PASSWORD
이 문자열을 프락시 관리자의 비밀번호로 대체합니다.
예: mailpwd
프락시 인증을 이용하지 않는 경우 해당 문자열에 있는 이 괄호값을 코드 예제 12-3에서처럼 자리 표시자로 유지할 수 있습니다.
코드 예제 12-3는 구성 세부 사항이 추가된 이후의 주소록 SSO 어댑터 템플리트 문자열을 보여줍니다. 이 예제에서 프락시 인증은 이용되지 않습니다. 프락시 인증에 대한 세부 사항은 "관리자 프락시 인증: 최종 사용자 자격증명정보 구성 제거"을 참조하십시오.
코드 예제 12-3 편집 후의 주소록 SSO 어댑터 템플리트
default|ldap://company22.example.com/?configName=sunOneAddressBook
&pabSearchBase=o=pab
&userSearchBase=o=example.com
&aid=uid=msg-admin,ou=People,o=company22.example.com,o=example.com
&adminPassword=admin
&imapHost=imserver.company22.example.com
&imapPort=143
&clientPort=1080
&enableProxyAuth=false
&proxyAdminUid=[PROXY-ADMIN-UID]
&proxyAdminPassword=[PROXY-ADMIN-PASSWORD]
&userAttribute=uid
&type=AB-TYPE
&subType=sun-one
&ssoClassName=com.sun.ssoadapter.impl.LDAPABSSOAdapter
&encoded=password
&default=ssoClassName
&default=host
&default=port
&default=pabSearchBase
&default=userSearchBase
&default=aid
&default=adminPassword
&default=imapHost
&default=imapPort
&default=clientPort
&default=type
&default=subType
&default=enableProxyAuth
&default=proxyAdminUid
&default=proxyAdminPassword
&default=userAttribute
&merge=uid
&merge=password
&default=enablePerRequestConnection
&enablePerRequestConnection=false
LDAP 연결 풀의 최소 최대 크기 설정
이 부분에서는 주소록 공급자를 위한 연결 풀에 대해 설명하며 이는 아래의 모든 지원 공급자에게 적용됩니다. Sun ONE 주소록 공급자, Microsoft Exchange 주소록 공급자, Lotus Notes 주소록 공급자.
연결 풀은 LDAP 연결의 설정 번호를 유지하며 connPoolMin 속성값보다 작지 않고 connPoolMax 속성값보다 크지 않습니다. 이 두 속성의 기본값은 다음과 같이 LdapABConstants.java 파일에 설정되어 있습니다. connPoolMin=5 and connPoolMax=20. 하지만 이 값을 조정하려면 SSO 어댑터를 편집해야 합니다. LDAP 연결을 글로벌 수준으로 설정하는 경우가 많기 때문에 "LDAP 연결 풀의 최대 최소 크기 설정방법"에서 설명하고 있는 바와 같이 주소록 SSO 어댑터 템플리트에서 이 속성들을 편집해야 합니다.
최종 사용자가 주소록을 시작할 때 연결 풀을 보면 LDAP 연결이 가용한지를 알 수 있습니다. 이 연결이 가용하다면 최종 사용자에게 제공됩니다. 이 연결이 가용하지 않고 connPoolMax 속성값이 만족스럽지 않으면 새로운 LDAP 연결이 생성되어 최종 사용자에게 제공됩니다. 이 연결이 가용하지 않고 connPoolMax 속성값이 만족스럽지 않으면 최종 사용자는 풀에서 이 연결이 열릴 때까지 기다려야 합니다. 연결이 열리기 전에 시간 초과 값에 도달하는 경우 최종 사용자는 그 시도에서 주소록에 접속할 수 없습니다.
따라서, 연결 생성시 성능이 느려지므로 풀에서 연결의 최소값을 새로운 LDAP 연결 생성을 피할 수 있을 만큼 충분히 큰 값으로 설정합니다. 하지만 최소값을 하드웨어 리소스의 전체적 가용성을 크게 줄일 정도로 큰 값으로 설정해서는 안됩니다.
그리고 풀에서 연결의 최소값을 대부분의 최종 사용자가 대기 없이 LDAP 연결을 이용할 수 있을 정도로 크게, 하지만 불필요하게 하드웨어 리소스의 가용성을 떨어뜨리지 않을 정도로 작게 설정합니다. 목적은 하드웨어의 가용성을 떨어뜨리지 않고서도 최종 사용자가 빠른 시간 내에 주소록에 액세스할 수 있는 만족스러운 매체를 찾는 것입니다.
LDAP 연결 풀의 최대 최소 크기 설정방법
- 인터넷 브라우저에서 Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [서비스 구성] 탭을 클릭하여 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 클릭하여 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- “default|”다음에 있는 프로토콜 Lightweight Directory Access Protocol (LDAP) 문자열을 클릭합니다. [동적] 반대편에 있는 제목 [글로벌] 아래 SSO 어댑터 템플리트 상자에서 이 문자열을 찾습니다.
default|ldap://...
- 구성 설명 필드에 있는 ”default|ldap://...” 문자열을 클릭합니다.
- 해당 문자열의 끝까지 확인하면서 사이트에 맞는 설정값을 입력합니다. 코드 예제 12-4는 LDAP 연결의 최소값이 7, 최대값이 1,000, 시간 초과 값이 180초로 설정되어 있는 예제입니다.
코드 예제 12-4 LDAP 연결 코드를 SSO 어댑터 템플리트에 추가
default=connPoolMin
&connPoolMin=7
&default=connPoolMax
&connPoolMax=1000
&default=timeout
&timeout=180
- [추가]를 클릭합니다.
이렇게 하면 원래의 ”default|ldap://...” 문자열과 같은 다른 문자열 중에서 SSO 어댑터 템플리트 상자에 새로 편집한 ”default|ldap://...” 문자열이 위치하게 됩니다.
- 원래의 ”default|ldap://...” 문자열이 선택되어 있지 않은 경우에는 이를 선택합니다. 선택되어 있는 유일한 문자열인지를 확인합니다.
- [제거]를 클릭하여 원래의 ”default|ldap://...” 문자열을 제거합니다.
최종 사용자 채널 설정 구성
- 데스크탑에 새로운 사용자로 로그온 합니다.
- 각 채널의 편집 버튼을 클릭하여 서버 설정을 구성합니다.
- 메일 채널 설정 구성 방법
서버 이름. 메일 서버의 호스트 이름을 입력합니다. 예: mailserver.example.com.
IMAP 서버 포트. 메일 서버 포트 번호를 입력합니다.
SMTP 서버 이름. 보내는 메일의 SMTP 서버의 DNS 이름을 입력합니다.
클라이언트 포트. HTTP 서비스용으로 구성된 포트 번호를 입력합니다.
사용자 이름. 메일 서버 사용자 이름을 입력합니다.
사용자 비밀번호. 메일 서버 사용자 비밀번호를 입력합니다.
메시지를 보낼 때 전송 폴더에 사본을 위치시킵니다. 이 상자를 클릭하여 보내는 메시지의 사본을 전송 폴더에 저장합니다.
[완료]. 이 버튼을 클릭하면 메일 구성을 저장합니다.
- 주소록 채널 설정 구성 방법
IMAP 사용자 ID와 비밀번호는 메일 채널 설정을 구성할 때 입력한 사용자 이름과 사용자 비밀번호와 동일합니다. 세부 사항은 이전 "메일 채널 설정 구성 방법"을 참조하십시오.
IMAP 사용자 ID. IMAP 사용자 아이디를 입력합니다.
IMAP 비밀번호. IMAP 비밀번호를 입력합니다.
[완료]. 이 버튼을 클릭하면 서버 정보를 저장합니다.
[취소]. 이 버튼을 클릭하면 세부 사항을 저장하지 않고 창을 닫습니다.
- 캘린더 채널 설정 구성 방법
- 인스턴트 메시징 채널 설정 구성 방법
연락처 목록. 인스턴트 메시징 채널에 나타낼 원하는 연락처 목록을 선택합니다.
시작 방법. 원하는 시작 방법을 선택합니다.
Java Plugin 또는 Java Web Start.서버. Sun ONE Instant Messaging Server 이름을 입력합니다. 예:
IMserver.example.com서버 포트. Sun ONE Instant Messaging Server 포트 번호를 입력합니다. 예:
49999Multiplexor. Multiplexor 이름을 입력하는데, Sun ONE Instant Messaging 서버와 동일한 기기이어야 합니다. 예:
IMserver.example.comMultiplexor 포트. Multiplexor 포트 번호를 입력합니다. 예:
49909사용자 이름. (이 필드는 인증 방법이 Sun ONE Identity Server 인증 방법, idsvr으로 설정되어 있을 경우에만 나타납니다) Sun ONE Instant Messaging 사용자 이름을 입력합니다.
사용자 비밀번호. (이 필드는 인증 방법이 Sun ONE Identity Server 인증 방법, idsvr으로 설정되어 있는 경우에만 나타납니다) Sun ONE Instant Messaging 사용자 비밀번호를 입력합니다.
[완료]. 이 버튼을 클릭하면 Sun ONE Instant Messaging Server 구성을 저장합니다.
[취소]. 이 버튼을 클릭하면 세부 사항을 저장하지 않고 창을 닫습니다.
참고
주소록, 캘린더, 메일 채널에는 각각 사용자가 설정할 수 있는 디스플레이 옵션이 있으며 기본적으로 관리자가 이를 덮어 쓸 수 없습니다. 포털 데스크탑에 로그온 한 후 사용자는 해당 채널 패널에 있는 편집 버튼을 클릭하여 채널의 디스플레이 옵션을 변경할 수 있습니다. 디스플레이 옵션은 두드러지게 표시되며 쉽게 변경할 수 있습니다.
주소록에서 사용자가 편집할 수 있는 디스플레이 옵션은 [항목 번호] 옵션이고, 캘린더에서 사용자가 편집할 수 있는 디스플레이 옵션은 [디스플레이 일자 보기] 옵션이며, 메일에서는 [제목 번호] 옵션입니다.
사용자가 기본 통신 채널 디스플레이 옵션을 변경하는 것이 우선합니다. 이후 관리자가 변경한 내용은 자동으로 효력을 발생하지 않으며 관리자가 추가한 새로운 채널에는 자동적으로 사용자가 액세스할 수 없습니다. 관리자가 변경한 내용을 사용자가 확인 및 액세스할 수 있도록 하는 방법에 대해서는 "일부 사용자가 구성 변경을 보지 못하는 경우"를 참조하십시오.
응용프로그램 우선 편집: 통신 채널 편집 페이지 구성
사용자가 주소록, 캘린더, 메일 채널의 통신 채널 도구 모음에 있는 편집 버튼을 클릭하여 볼 수 있도록 편집 페이지를 구성할 수 있습니다. 인스턴트 메시징 채널은 응용프로그램 우선 편집 방법을 이용하지 않습니다. 인스턴트 메시징 채널의 편집 페이지 구성에 대한 내용은 Sun ONE Portal Server 6.2 Desktop Customization Guide 를 참조하십시오.
응용프로그램 우선 편집이 가능한 세 개의 통신 채널의 경우, 최종 사용자가 편집할 수 있는 옵션과 그러한 옵션에 수반하는 이름 및 단어 표시 그리고 옵션이 형성되는 방식을 변경할 수 있습니다. 통신 채널 편집 페이지의 구성은 디스플레이 프로필, 여러 HTML 템플리트, SSO 어댑터 템플리트에서 실행될 수 있습니다. 또한 SSO 어댑터 구성에 액세스해야 하는 경우도 있습니다. 이 항목들은 모두 편집 페이지 구성에 포함됩니다.
이 부분에서는 응용프로그램 우선 편집에 대해 간략히 설명합니다. 템플리트 파일과 디스플레이 프로필 뿐만 아니라 이들이 어떻게 상호 작용하는지 그리고 어떻게 액세스 및 편집할 수 있는지에 대해서는 본 설명서의 다른 장과 Sun ONE Portal Server 6.2 Desktop Customization Guide 에서 보다 자세히 설명합니다.
편집 페이지의 디스플레이 프로필 속성
통신 채널에는 편집 페이지, ssoEditAttributes와 dpEditAttributes의 생성을 실행하는 디스플레이 프로필에 두 개의 컬렉션이 있습니다.
Sun ONE Identity Server 관리 콘솔에 액세스하여 이 컬렉션을 편집할 수 있습니다. 디스플레이 프로필을 다운로드하여 이를 다시 디렉토리 서버로 업로드하기 전에 XML 코드를 편집하거나 관리 콘솔만을 이용하여 이 컬렉션에 있는 특정 속성을 편집합니다.
ssoEditAttributes 컬렉션은 사용자 이름과 사용자 비밀번호와 같은 SSO 어댑터 서비스에 포함되어 있는 속성들의 편집을 통제하는 반면 dpEditAttributes는 분류 순서와 분류자와 같은 디스플레이 프로필 속성 편집을 통제하며 이들은 기본적으로 최종 사용자가 편집할 수 있는 옵션들입니다.
따라서 이 컬렉션은 편집할 수 있으며 입력 유형이나 이용할 입력 문자열 제목에 관한 정보도 포함하고 있는 속성들을 나열합니다. 예:
<String name="uid" value="string|User Name:"/>
<String name="password" value="password|User Password:"/>
컬렉션에 있는 이름은 상응하는 디스플레이 프로필 SSO 어댑터 속성의 이름과 일치해야 합니다. 항목값에는 “|“ 문자로 나뉘어진 두 부분의 정보가 들어있습니다. 값 문자열의 처음 부분은 속성에 대한 디스플레이 유형이 무엇인지를 나타냅니다. 속성값 문자열의 두 번째 부분은 해당 항목 다음에 나타날 텍스트를 지정합니다. 아래 목록은 유형이 해당 HTML GUI 항목에 연결되는 방법을 명시합니다.
모든 선택 디스플레이 유형의 경우 반환되는 값과 옵션의 디스플레이 값이 나열된 컬렉션이 있어야 합니다. 컬렉션 이름은 속성의 이름값과 텍스트 SelectOptions.로 이루어져야 합니다. 예를 들어,MailProvider에 있는 sortOrder 속성의 경우 컬렉션 이름은 sortOrderSelectOptions입니다.
<Collection name="sortOrderSelectOptions" advanced="false" merge="replace" lock="false" propagate="true">
<String name="top" value="Most recent at top"/>
<String name="bottom" value="Most recent at bottom"/>
</Collection>
편집 페이지용 HTML 템플리트
통신 채널 공급자용 편집 페이지를 생성하는 데 이용되는 HTML 템플리트는 9개가 있습니다. 이 템플리트는 특정 브라우저 GUI 유형에 상응할 수 있도록 매우 일반적인 방식으로 생성되었습니다. 이들은 대부분 편집 페이지에 있는 특정 HTML 입력 내용에 연결됩니다. edit-start.template와 edit-end.template는 페이지 레이아웃용으로 이용되는 대부분의 HTML을 포함하고 있다는 점에서 예외적입니다. 표 12-3에는 각 템플리트 이름과 GUI 유형에 연결되는 방식에 대한 설명이 들어있습니다. 템플리트는 속성을 시작, 종료, 분리하는 데 각각 일부가 이용됩니다. 이 템플리트는 다음에 있는 각각의 통신 채널에서 이용할 수 있습니다.
/etc/opt/SUNWps/desktop/default/ChannelName_Provider/html
예를 들어, 캘린더 채널 편집 페이지용 템플리트는 다음에서 액세스할 수 있습니다.
/etc/opt/SUNWps/desktop/default/CalendarProvider/html
표 12-3 통신 채널 편집 페이지용 템플리트
템플리트
설명
edit-start.template
편집 페이지용 시작 HTML 표를 보여줍니다.
edit-checkbox.template
확인란 항목용 일반 템플리트를 보여줍니다.
edit-separate.template
디스플레이 프로필 속성을 SSO 속성과 분리시킵니다.
edit-end.template
편집 페이지용 HTML 표를 끝냅니다.
edit-password.template
비밀번호 항목용 일반 템플리트를 보여줍니다.
edit-string.template
텍스트 항목용 일반 템플리트를 보여줍니다.
edit-select.template
선택 항목용 일반 템플리트를 보여줍니다.
edit-selectoption.template
선택 옵션용 일반 템플리트를 보여줍니다. 이런 식으로 디스플레이 프로필에서 동적으로 옵션을 생성할 수도 있습니다.
edit-link.template
링크를 생성하여 사용자가 클라이언트 디스플레이 속성을 편집할 수 있도록 하는 템플리트를 보여줍니다.
디스플레이 프로필 예제
이 예제는 SSO 어댑터 속성이 그에 상응하는 디스플레이 프로필 속성과 어떻게 작용함으로써 최종 사용자가 통신 채널의 편집 페이지에 있는 특정 기능 항목을 변경하여 통신 채널이 포털 데스크탑에서 어떻게 구성되어 나타나는지를 보여줍니다.
코드 예제 12-5에 있는 SSO 어댑터 템플리트는 예제 메일 채널용입니다. SSO 어댑터 템플리트에는 다음과 같이 두 개의 병합된 속성이 들어있습니다.
병합된 속성은 최종 사용자가 지정할 수 있는 속성입니다. 관리자가 어느 속성을 병합하여 최종 사용자가 편집할 수 있도록 할 것인지를 결정합니다.
코드 예제 12-5 예제 SSO 어댑터 템플리트
default|imap:///&configName=MAIL-SERVER-TEMPLATE
&encoded=password
&default=protocol
&default=clientProtocol
&default=type
&default=subType
&default=ssoClassName
&default=smtpServer
&default=clientPort
&default=host
&default=port
&merge=username
&merge=userpassword
&clientProtocol=http
&type=MAIL-TYPE
&subType=sun-one
&ssoClassName=com.sun.ssoadapter.impl.JavaMailSSOAdapter
&smtpServer=example.sun.com
&clientPort=80
&host=company22.example.com
&port=143
코드 예제 12-6에는 채널의 ssoEditAttributes.용 디스플레이 프로필 XML 단편이 들어있습니다.
관리자는 SSO 어댑터 템플리트에서 속성을 merge로 설정한 다음 해당 속성을 디스플레이 프로필에서 편집하여 속성이 편집 페이지에서 최종 사용자에게 나타나는 방식과 최종 사용자가 이를 편집할 수 있는 방법을 재구성할 수 있습니다. 최종 사용자가 적절한 디스플레이 프로필 컬렉션을 편집하여 필요 정보를 쿼리하는 방법은 관리자가 결정할 수 있습니다. 예를 들어, 이 예제에서 관리자는 User Name을 질문인 What is your user name?으로 대체할 수 있습니다. “|“ 기호 앞에 문자열 속성 디스플레이 유형을 이용하는 것이 가장 널리 이용됩니다. 하지만 관리자가 이를 비밀번호 유형이나 기타 유형으로 변경할 수 있습니다.
코드 예제 12-6 예제 메일 채널 디스플레이 프로필 XML 단편
<Channel name="SampleMailChannel" provider="MailProvider">
<Properties>
<Collection name="ssoEditAttributes">
<String name="username" value="string|User Name:"/>
<String name="userpassword" value="password|User Password:"/>
</Collection>
이 예제의 경우 메일 채널 편집 페이지에서 최종 사용자는 다음과 같은 텍스트 필드를 볼 수 있습니다.
최종 사용자가 통신 채널 유형의 다중 인스턴스를 설정할 수 있음
최종 사용자나 관리자가 여러 유형의 통신 채널을 생성할 수 있습니다. 최종 사용자는 여러 유형의 통신 채널을 생성하려면 [컨텐트] 페이지에 있는 [새 채널 생성] 링크를 활용해야 합니다.
관리자는 조직, 역할, 또는 그룹용 다중 채널을 생성할 수 있습니다. 관리자가 특정 구성요소의 다중 인스턴스, 예를 들어 주소록의 두 번째 인스턴스를 만들면 그 이후에 최종 사용자가 포털 데스크탑에 두 번째 주소록 채널을 구성할 수 있습니다.
관리자는 각각의 새로운 통신 채널 유형용 SSO 어댑터 템플리트를 생성하거나 하나의 SSO 어댑터 템플리트를 이용하여 각 채널용 다중 SSO 어댑터 구성을 생성할 수 있습니다. 자세한 사항은 부록 H, "SSO 어댑터 템플리트 및 구성"에 있는 SSO 어댑터 설명서를 참조하십시오.
관리자가 수행한 구성의 양에 따라 최종 사용자는 여러 구성 설정으로 입력할 필요가 없는 경우도 있습니다. 관리자는 응용프로그램 우선 편집 기능을 이용하여 이 설정을 더 구성할 수 있습니다( "응용프로그램 우선 편집: 통신 채널 편집 페이지 구성"참조).
두 개의 주소록 채널을 생성하려면 각기 다른 SSO 어댑터 템플리트를 참조합니다. 그러면 두 주소록 채널을 방금 전 지나온 페이지에 추가할 수 있습니다. 이와 마찬가지로, 하나의 SSO 어댑터 템플리트와 두 개의 SSO 어댑터 구성(동적)을 생성할 수 있습니다. SSO 어댑터 템플리트는 서버 설정을 사용자가 정의할 수 있는 값(merge)으로 정의하는데 그러면 SSO 어댑터 구성이 서버 설정을 지정합니다.
필요에 따라 최종 사용자가 서버를 구성할 수 있는 각기 다른 서버용 주소록 구성 방법.
- SSO 어댑터 템플리트에서 서버 정보를 사용자가 정의할 수 있는 merge로 지정합니다. 세부 사항에 대해서는 부록 H, "SSO 어댑터 템플리트 및 구성"를 참조하십시오.
- 채널의 디스플레이 프로필 ssoEditAttributes 컬렉션에서 편집할 수 있는 속성을 지정합니다. 세부 사항에 대해서는 "응용프로그램 우선 편집: 통신 채널 편집 페이지 구성"를 참조하시고 디스플레이 프로필에 대한 특정 정보에 대해서는 Sun ONE Portal Server 6.2 Desktop Customization Guide 를 참조하십시오.
관리자 프락시 인증: 최종 사용자 자격증명정보 구성 제거
주소록, 캘린더, 메일 채널을 위해 관리자 프락시 인증을 이용할 수 있습니다. Sun ONE Portal Server 와 Sun ONE 메시징 서비스(Messaging Server and Calendar Server ) 간의 프락시 인증 지원을 확장하면 최종 사용자가 채널 편집 페이지를 방문하여 자신의 자격증명정보를 입력할 필요가 없습니다. 사용자 이름과 사용자 비밀번호. 관리자의 자격증명정보가 최종 사용자의 자격증명정보 대신 이용되며 SSO 어댑터 템플리트에 저장됩니다. 템플리트 내에서 관리자의 사용자 ID는 proxyAdminUid 속성값으로 저장되며 관리자의 비밀번호는 proxyAdminPassword 속성값으로 저장됩니다. 사용자가 채널을 시작할 때마다 이 값들은 채널과 각각의 백엔드 서버를 연결하는 데 이용됩니다. 사용자의 이름 지정 속성도 백엔드 서버로 전송됩니다. 관리자 프락시 인증의 이름 지정 속성 이용에 대한 세부 사항은 표 12-4에 있는 userAttribute 속성을 참조하십시오.
프락시 인증은 Sun ONE Instant Messaging Server Microsoft Exchange 서버나 IBM Lotus Notes 서버용으로 구성될 수는 없습니다.
다중 최종 사용자가 하나의 메일 계정으로 액세스할 수 있도록 하는 CAUTION—Potential
Identity Server 와 Portal Server 를 통해 관리자는 한 조직 내에서 여러 명의 사용자가 동일한 사용자 아이디를 가질 수 있도록 설정할 수 있습니다. 예를 들어, 한 조직에 두 개의 하위 조직이 있고 각 하위 조직에 enduser22라는 이름을 가진 최종 사용자가 있을 수 있습니다. 관리자 프락시 인증을 Sun ONE 통신 채널용으로 이용할 수 있고 최종 사용자 이름 지정 속성이 기본값, uid으로 설정되어 있는 경우 두 사용자는 동일한 백엔드 사용자 계정에 액세스할 수 있습니다. 관리자 프락시 인증을 통해 관리자는 SSO 어댑터 템플리트에서 사용자 이름 지정 속성을 변경할 수 있습니다. 예를 들어, 해당 속성을 직원 번호와 같은 각 직원에 고유한 속성으로 바꿔 포털 최종 사용자들이 올바른 백엔드 서버 계정에 액세스할 수 있도록 할 수 있습니다.
프락시 인증 구성 방법의 개요
주소록, 캘린더, 메일 채널을 위해 관리자 프락시 인증을 이용하려면 Sun ONE Identity Server 관리 콘솔을 통해 SSO 어댑터 템플리트에 액세스하여 Sun ONE 통신 서버에 액세스해야 합니다. 특히, 다음을 수행해야 합니다.
프락시 인증 및 단일 사인온(SSO) 어댑터 템플리트
관리자 프락시 인증을 이용하기 위한 SSO 어댑터 템플리트 편집 방법
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [서비스 구성] 탭을 클릭하여 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- [단일 사인온 어댑터 구성] 아래에 있는 [SSO 어댑터]를 선택하여 데이터 표시 영역에 SSO 어댑터를 구성하기 위한 페이지를 불러옵니다.
- 관리자 프락시 인증을 이용하려는 채널의 문자열을 클릭합니다. 이 문자열은 [동적] 반대편에 있는 [글로벌] 아래 [SSO 어댑터 템플리트] 상자에 있습니다. 템플리트 문자열과 통신 채널의 관계에 대한 세부 사항은 "SSO 어댑터 템플리트에 대하여"를 참조하십시오. 문자열을 클릭하면 [추가] 및 [제거] 버튼 바로 위에 있는 구성 설명 필드에 해당 문자열이 나타납니다.
- 구성 설명 필드를 클릭합니다.
- 관리자 프락시 인증에 필요한 정보를 입력합니다.
표 12-4은 관리자 프락시 인증을 지원하는 SSO 어댑터 템플리트에서 편집해야 하는 속성들을 설명합니다.
표 12-4 관리자 프락시 인증용 SSO 어댑터 템플리트 속성
속성
값
설명
enableProxyAuth
참 | 거짓
이 속성에 연결되어 있는 값은 프락시 인증을 이용할 수 있는가 없는가를 나타내는 플래그입니다. 참인 경우 SSO 어댑터 및 응용프로그램 어댑터가 프락시 인증을 수행합니다. 예:
&enableProxyAuth=true
proxyAdminUid
(구성가능)
이 속성에 연결되어 있는 값은 관리자의 사용자 이름입니다. 예:
&proxyAdminUid=ServiceAdmin
proxyAdminPassword
(구성가능)
이 속성에 연결되어 있는 값은 관리자의 사용자 비밀번호입니다. 예:
&proxyAdminPassword=mailpwd
userAttribute
(구성가능)
이 속성에 연결되어 있는 값은 사용자의 이름 지정 속성입니다. 이 값은 사용자 기록에 있는 속성(디렉토리에 있는 사용자 항목)에 매핑됩니다. 일반 기록은 여러 개의 속성을 갖는데, 여기에는 사용자 아이디(uid)와 직원 번호 등이 포함되어 있습니다. 기본적으로 이름 지정 속성은 uid로 설정됩니다. 예:
&userAttribute=uid
SSO 어댑터 템플리트를 편집함으로써 이름 지정 속성을 직원 번호와 같은 다른 속성에 매핑시킬 수가 있습니다.
위 4개의 속성이 SSO 어댑터 템플리트에 다시 나타나는데, 다음과 같습니다. 속성의 구성은 기본값 또는 merge로 설정할 수 있습니다. 다음 예제에서는 기본값으로 설정되어 있습니다.
속성
값
예
enableProxyAuth
기본값
&default=enableProxyAuth
proxyAdminUid
기본값
&default=proxyAdminUid
proxyAdminPassword
기본값
&default=proxyAdminPassword
userAttribute
기본값
&default=userAttribute
코드 예제 12-7에는 프락시 인증용 메일 SSO 어댑터 템플리트의 완전 구성된 예제가 들어있습니다.
코드 예제 12-7 프락시 인증을 이용한 예제 메일 SSO 어댑터 템플리트
default|imap:///?configName=SUN-ONE-MAIL
&encoded=password
&default=protocol
&default=clientProtocol
&default=type
&default=subType
&default=enableProxyAuth
&default=proxyAdminUid
&default=proxyAdminPassword
&default=ssoClassName
&default=host
&default=port
&merge=uid
&default=smtpServer
&default=clientPort
&clientProtocol=http
&enableProxyAuth=true
&proxyAdminUid=ServiceAdmin
&proxyAdminPassword=mailpwd
&host=example.sun.com
&port=143
&smtpServer=example.sun.com
&clientPort=80
&type=MAIL-TYPE
&subType=sun-one
&ssoClassName=com.sun.ssoadapter.impl.JavaMailSSOAdapter
&default=enablePerRequestConnection
&enablePerRequestConnection=true
&default=userAttribute
&userAttribute=uid
프락시 인증 및 통신 서버
관리자 프락시 인증용 Sun ONE Messaging Server 설정
관리자 프락시 인증용 Calendar Server 설정
비인증 포털 데스크탑용 읽기 전용 통신 채널 구성
비인증 (비인증 익명) 포털 데스크탑은 읽기 전용 통신 채널을 지원합니다.
읽기 전용 통신 채널 사항 및 고려 사항
비인증 익명 포털 데스크탑의 경우 주소록, 캘린더, 메일 채널에 대한 읽기 전용 액세스를 구성할 수 있습니다. 최종 사용자는 간단히 포털 데스크탑에 액세스하여, 즉, 인터넷 브라우저에서 다음 URL로 들어감으로써 읽기 전용 통신 채널에 있는 정보에 액세스할 수 있습니다.
http://hostname.domain:port/portal/dt, for example http://psserver.company22.example.com:80/portal/dt
최종 사용자는 로그인하지 않고도 관리자가 구성해 놓은 읽기 전용 통신 채널에 액세스할 수 있습니다. 하지만 최종 사용자는 일반적으로 이 채널을 편집할 수는 없습니다. 익명 로그인을 포함하여 비인증 포털 데스크탑에 대한 세부 사항은 Sun ONE Portal Server 6.2 Desktop Customization Guide 를 참조하십시오.
캘린더 채널은 여러 사용자들이 가장 일반적으로 공유할 수 있는 채널이므로 다음은 읽기 전용 캘린더 채널을 구성하기 위한 단계들입니다. 이 예제에서 공유되어 있는 캘린더는 사용자 라이브러리에 들어있습니다. 공동의 읽기 전용 캘린더에는 [라이브러리 일정]이라는 제목이 붙어있습니다. 아래의 캘린더 설정은 한 가지 접근 방식의 예를 보여줍니다. Sun ONE Calendar Server 를 위한 사용자 설정에 대한 세부 사항은 Sun ONE Calendar Server Administrator's Guide의 csuser 명령에 있는create userid 옵션을 참조하십시오.
캘린더 사용자 설정 방법
- 다음과 같은 명령을 입력함으로써 캘린더 사용자를 만듭니다.
csuser -g Library -s Admin -y libadmin -l en -m libadmin@library.com -c librarySchedule create libadmin
사용자 libadmin에 라이브러리, 라는 이름이 주어져 있고, 별칭은 Admin, 비밀번호는 libadmin, 우선 언어는 en (영어), 이메일 주소는 libadmin@library.com, 캘린더 아이디는 librarySchedule로 주어져 있는 경우.
- 다음에 대해 액세스 허용을 [전세계 읽기 가능]으로 설정합니다.
libadmin:librarySchedule
cscal 유틸리티를 이용하여 액세스 허용을 설정하거나 최종 사용자가 캘린더 익스프레스를 이용하여 그렇게 할 수 있습니다.
읽기 전용 통신 채널 구성 방법
- 이 경우에는 비인증 익명인 최종 사용자 설정을 구성하여 캘린더 SSO 어댑터 구성을 만듭니다.
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온합니다(예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 클릭합니다.
- 비인증 익명 사용자가 나올 때까지 아래로 스크롤하고 옆에 있는 화살표를 클릭하여 데이터 표시 영역에 비인증 익명 페이지를 불러옵니다.
이제 비인증 익명 사용자에 SSO 어댑터 서비스를 추가할 수 있습니다.
- 비인증 익명 페이지 내에 있는 [보기] 드롭다운 목록에서 [서비스]를 클릭하여 가용한 서비스를 나타냅니다.
- [추가]를 클릭합니다.
- SSO 어댑터의 확인란을 클릭합니다.
- [저장]을 클릭합니다.
- 비인증 익명 사용자용 캘린더 SSO 어댑터 구성을 만듭니다.
- 로그인되어 있지 않은 경우 Sun ONE Identity Server 관리 콘솔에 로그인 합니다.
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 클릭하여 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- 비어있는 구성 설명 필드에 그룹별로 SSO 어댑터 구성 문자열(사용자 아이디와 비밀번호가 있는)을 입력합니다. 참조용으로 일반 구성이 제시되어 있습니다. 이 문자열에서 이용할 수 있는 속성은 Sun ONE Portal Server SSO 어댑터 템플리트를 어떻게 구성하느냐에 따라 달라질 수 있습니다. 기본적으로 SSO 어댑터 템플리트는 사용자가 다음 정보를 지정할 것을 기대합니다.
- 호스트
- 포트
- 클라이언트 포트
- uid
- password
구성 설명 필드가 빈 칸으로 되어 있지 않으면 아래의 형식에 문자열을 입력하기 전에 그 필드에 있는 텍스트 전체를 선택하여 삭제합니다.
default|undef://?uid:password@host:port/?
configName=configuration-name
&configDesc=configuration-description예:
default|undef://?libadmin:libadmin@example.com:3080/?
configName=sunOneCalendar_librarySchedule
&configDesc=SUN-ONE-CALENDAR- [추가]를 클릭합니다.
- [저장]을 클릭합니다.
- 새로 만든 SSO 어댑터 구성을 기반으로 하는 비인증 익명 사용자를 위해 새로운 캘린더 채널을 만듭니다.
- 로그인 되어 있지 않은 경우 Sun ONE Identity Server 관리 콘솔에 로그인 합니다.
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 클릭합니다.
- 비인증 익명 사용자가 나올 때까지 아래로 스크롤하고 옆에 있는 화살표를 클릭하여 데이터 표시 영역에 비인증 익명 페이지를 불러옵니다.
이제 비인증 익명 사용자용 새 캘린더 채널을 만들 수 있습니다.
- 비인증 익명 페이지 내에 있는 [보기] 드롭다운 목록에서 [포털 데스크탑]을 클릭하여 [편집] 링크를 나타냅니다.
- [편집] 링크를 클릭합니다.
- [채널 및 컨테이너 관리] 링크를 클릭합니다.
- [채널] 섹션 아래로 스크롤하여 [New]를 클릭합니다.
- [채널 이름] 필드에 이름을 입력합니다. 예:
LibraryScheduleChannel
- 공급자 드롭다운 목록에서 올바른 공급자를 선택합니다. 이 예제의 경우 올바른 공급자는 [캘린더 공급자]입니다.
- [확인]을 클릭하면 [채널 및 컨테이너 관리] 페이지로 돌아갑니다.
이제 채널 속성을 편집할 수 있습니다.
- [채널] 섹션 아래로 스크롤하여 새로 만든 채널 옆에 있는 [속성 편집]을 클릭합니다. 예:
LibraryScheduleChannel
- 적절히 필드를 편집합니다. 예:
- 필요에 따라 스크롤하고 [저장]을 클릭합니다.
이제 비인증 익명 사용자의 포털 데스크탑에 새로운 캘린더 채널을 추가할 수 있습니다.
- 페이지 상단에 있는 [Top]을 클릭하면 [채널 및 컨테이너 관리] 페이지로 돌아갑니다.
- [컨테이너 채널] 섹션 아래로 스크롤하여 새 채널을 추가하고자 하는 컨테이너의 링크를 클릭합니다. 예를 들면 MyFrontPageTabPanelContainer와 같습니다. 함께 있는 [속성 편집] 링크를 클릭하지 마십시오.
- 채널 관리 제목 아래에서 방금 만든 채널 이름을 클릭합니다. 예로, LibraryScheduleChannel가 있으며 이는 [기존 채널] 목록에 있습니다.
- 사용 가능 및 표시 가능 목록 옆에 있는 [추가] 단추를 클릭합니다. 그러면 더 이상의 구성 없이 사용자가 채널을 사용하고 볼 수 있습니다.
- 채널 관리 제목에서 페이지를 위로 스크롤하여 [저장]을 클릭합니다.
- 웹 컨테이너를 다시 시작합니다.
Microsoft Exchange 서버나 IBM Lotus Notes 구성
통신 채널용 Sun ONE Messaging Server 와 Sun ONE Calendar Server 를 지원할 뿐만 아니라 Sun ONE Portal Server 6.2는 또한 Microsoft Exchange 서버와 IBM Lotus Notes 서버를 지원합니다.
Sun ONE Portal Server 와 함께 작동하도록 Microsoft Exchange 서버를 구성하여 최종 사용자가 Microsoft Outlook Web Access 솔루션에 액세스할 수 있도록 할 수 있습니다. 최종 사용자는 포털 데스크탑의 각 채널에 있는 [주소록 시작], [캘린더 시작], [메일 시작]을 클릭한 다음 이 액세스 권한을 얻습니다.
이와 마찬가지로 Sun ONE Portal Server 와 함께 작동하도록 IBM Lotus Notes 서버를 구성하여 최종 사용자가 주소록, 캘린더, 메일 채널을 통해 IBM Lotus Domino Webmail 솔루션에 액세스할 수 있도록 할 수 있습니다.
참고
Microsoft Exchange 서버와 IBM Lotus Notes 서버는 관리자 프락시 인증이나 단일 사인온을 지원하지 않습니다. 단일 사인온 제한으로 인해 최종 사용자가 이 서버 중 하나에 연결된 채널을 시작할 경우 이를 연결하기 전에 자신의 자격증명정보를 다시 입력해야 합니다.
주소록, 캘린더, 메일용 Microsoft Exchange 서버 구성 방법
- PDC에 도메인 관리자로 로그인 합니다.
- [시작], [프로그램], [관리자 도구], [도메인의 사용자 관리]를 선택하고 사용자 이름을 MAXHost로 하여 계정을 하나 만듭니다.
- [그룹]을 선택하고 그룹 [관리자], [도메인 관리]에 [MAXHost]를 추가합니다.
- MAXHost가 MAIL_HOST, 도메인 관리자, MAX_HOST에 로컬로 로그온할 수 있는지를 확인합니다.
- 비밀번호를 설정합니다.
- Exchange 5.5 (MAIL_HOST)에 MAXHost로 로그인합니다.
- [시작], [프로그램], [Microsoft Exchange], [Microsoft Exchange 관리자]로 이동합니다.
- 각 최종 사용자에 대해 허용을 메일상자로 설정합니다.
- 허용 탭을 이용하려면 [도구], [옵션], [허용]으로 이동하고 [모든 객체에 대한 허용 페이지 보여주기]를 선택합니다.
- 사용자 이름은 더블 클릭합니다.
- [허용] 탭을 선택하고 허용 페이지에서 [추가]를 선택하여 MAXHost를 추가하고 역할을 [사용자]로 설정합니다.
해당 통신 채널에 액세스하는 각 사용자에 대해 9-11 단계를 반복합니다.
- 다음 디렉토리에 ocxhost.zip 파일의 압축을 풉니다.
/Portal-server-install-dir/SUNWps/export.
파일의 압축을 풀 때 아래와 같은 파일 형식을 보게 됩니다.
Archive: ocxhost.zip
생성: ocxhost
생성: ocxhost/international
inflating:ocxhost/international/ocxhostEnglishResourceDll.dll
inflating:ocxhost/ocxhost.exe
- 다음과 같이 ocxhost를 등록합니다.
- 유틸리티 속성 설정 방법
- dcomcnfg 유틸리티를 이용하여 ocxhost 유틸리티에 필요한 DCOM 설정을 구성합니다. 즉,
- 분배 COM 구성 속성 대화 상자에서
- [기본 속성] 탭을 선택합니다.
- 컴퓨터 확인란에서 [분배 COM 사용]을 선택합니다.
- 기본 인증 수준을 [접속]으로 설정합니다.
- 기본 Impersonation 수준을 [Identify]로 설정합니다.
- [응용프로그램] 탭을 선택합니다.
- [속성] 대화 상자에서 ocxhost 유틸리티를 더블 클릭합니다.
ocxhost 속성 창이 나타납니다.
- [위치] 탭 아래에 있는 [이 컴퓨터에서 응용프로그램 실행]을 선택합니다.
- [보안] 탭 아래에 있는 사용자 정의 액세스 허용 이용, 사용자 정의 시작 허용 이용, 사용자 정의 구성 허용 이용을 설정합니다.
- 액세스, 시작, 구성 설정에 대한 [편집]을 선택하고 아래의 사용자들이 ACL에 들어있는 지를 확인합니다.
- Interactive
- Everyone
- System
- ocxhost 속성 창에서 [Identity] 탭 아래에 있는 [사용자]를 선택합니다.
- [탐색]을 선택하여 [MAXHost]를 찾습니다.
- 비밀번호를 입력하고 한 번 더 확인합니다.
- [확인]을 선택합니다.
ocxhost DCOM 구성요소가 이제 구성되었으며 Exchange 서버와 통신할 준비가 되었습니다.
주소록, 캘린더, 메일용 Lotus Domino 서버 구성 방법
- [시작], [프로그램], [Lotus 응용프로그램], [Lotus 관리자]를 선택하여 [Lotus 관리자]를 엽니다.
- [관리], [구성], [서버], [최근 서버 문서]로 이동합니다.
- [보안] 탭에서 다음 사항을 설정합니다.
- [포트] 탭에서
- [인터넷 프로토콜] 탭을 선택하고 [IIOP] 하위 탭을 선택합니다. 스레드 번호가 최소 10으로 되어있는지를 확인합니다.
- 저장하고 닫습니다.
- Domino 서버 콘솔에 다음 사항을 입력하여 서버를 다시 시작합니다.
서버를 다시 시작합니다.
서버를 다시 시작해야 설정 내용이 반영됩니다.
- 콘솔에 다음 명령을 입력하여 DIIOP 서버를 사용가능으로 만듭니다.
load diiop
- diiop_ior.txt가 다음 위치에 생성되었는지를 확인합니다.
C:\Lotus\Domino\Data\domino\html\diiop_ior.txt
- 콘솔에 다음 명령을 입력하여 HTTP 서비스를 사용가능하게 만듭니다.
http를 로드합니다.
Lotus Notes용 구성
Sun ONE Portal Server 메일 및 캘린더 채널을 이용하여 Lotus Notes 시스템에 액세스하려면 또 다른 파일을 Sun ONE Portal Server 에 추가해야 합니다. 이 파일은 NCSO.jar으로 되어있습니다. Lotus Notes 제품 CD나 IBM 웹 사이트에서 찾을 수 있습니다.
domino\java 하위 디렉토리에 있는 IBM의 Domino Designer 및 Domino 서버 제품에서 찾아 이용할 수 있습니다. 또한 아래의 웹 사이트에서 다운로드하여 이용할 수도 있습니다.
http://www-10.lotus.com/ldd/toolkits
[Lotus Domino 툴킷] 링크로 가서 Java/Corba R5.0.8] 업데이트 링크로 이동합니다.
NCSO.jar 파일을 4개의 웹 컨테이너 각각에 대한 하위 부분에서 설명한 바대로 웹 컨테이너(웹 서버 혹은 응용프로그램 서버)의 글로벌 클래스 경로에 위치시킵니다. 4개의 웹 컨테이너 중 3개는 NCSO.jar 파일이 /usr/share/lib에 위치합니다. 아래의 표는 다음 단계를 간략히 보여줍니다. 이 표는 NCSO.jar 파일이 어디에 위치할 수 있는지를 보여줌으로써 JAR 파일을 글로벌 클래스 경로에 두는 과정을 개략적으로 보여줍니다. 시스템 클래스경로나 포털 WAR에서. 이 표는 또한 특별 지시사항의 필요 여부를 나타냅니다. 그럴 경우에 대해서는 이 단원의 후반부에서 설명하고 있습니다.
웹 컨테이너
시스템 클래스경로
포털 WAR
특별 지시사항
Sun ONE Web Server
Yes
Yes
해당 없음
Sun ONE Application Server
Yes
Yes
해당 없음
BEA WebLogic 서버
Yes
No
시스템 클래스경로 업데이트 방법
IBM WebSphere 응용프로그램 서버
No
Yes
JAR 파일 정리 방법
다음 단계에서는 웹 컨테이너에 대한 관리 권한이 필요합니다. 또한 웹 컨테이너 문서에 대한 액세스 권한이 있어야 여러 웹 컨테이너 과정 및 명령에 대한 세부 정보를 참조할 수 있습니다. Sun ONE 웹 컨테이너에 관한 세부 사항은 Sun ONE Application Server Administrator's Guide 또는 Sun ONE Web Server Enterprise Edition Administrator's Guide를 참조하십시오.
Sun ONE Web Server
NCSO.jar 파일의 선택적 위치 지정
Sun ONE Application Server
NCSO.jar 파일의 선택적 위치 지정
BEA WebLogic 서버
- NCSO.jar 파일을 다음 Sun ONE Portal Server 디렉토리에 위치시킵니다.
/usr/share/lib
- 웹 컨테이너 클래스 경로를 업데이트하여 명령 라인을 이용하여 /usr/share/lib/NCSO.jar를 포함시킵니다.
- 디렉토리를 웹 컨테이너 설치 디렉토리로 변경합니다.
web-container-install-dir/bea/wlserver6.1/config
web-container-install-dir이 웹 컨테이너가 원래 설치되었던 디렉토리인 경우.
- 디렉토리를 도메인 인스턴스를 포함하고 있는 디렉토리로 변경합니다.
mydomain
- 편집기로 startWebLogic.sh 파일을 편집합니다.
- CLASSPATH 끝에 /usr/share/lib/NCSO.jar를 추가합니다.
참고
startWebLogic.sh 파일에 여러 CLASSPATH 정의가 포함되어 있는 경우도 있습니다. 변수 중 마지막 정의를 찾아 다음 문자열을 CLASSPATH 바로 뒤에 추가합니다.
/usr/share/lib/NCSO.jar
- 웹 컨테이너를 다시 시작합니다.
IBM WebSphere 응용프로그램 서버
- NCSO.jar 파일의 org/w3c/dom/ 와 org/xml/sax/ 아래 있는 클래스를 정리하고 다시 압축합니다.
클래스에 다음 사항이 포함되어 있어야 합니다.
- org/w3c/dom/Document.class
- org/w3c/dom/Node.class
- org/xml/sax/InputSource.class
- org/xml/sax/SAXException.class
이 작업을 수행하는 방법에는 여러 가지가 있습니다. 여기에서는 두 개의 예제를 제공합니다. 자신에게 가장 맞는 방법을 따르십시오.
- 다음 방법은 파일을 수동으로 압축해제 및 다시 압축해야 합니다.
- 파일을 다운로드하여 다음 디렉토리에 위치시킵니다.
/tmp/ncsoprune/work
- 파일이 해당 디렉토리에 위치하면 파일을 압축해제 합니다.
- 이전의 클래스 4개를 삭제합니다.
- 파일을 다시 압축합니다.
- 다음 방법을 이용하면 jar 및 압축해제 논리를 자동화하는 스크립트를 실행해야 합니다.
- 파일을 다운로드하여 다음 디렉토리에 위치시킵니다.
/tmp/ncsoprune/work
- 다음 스크립트를 실행시킵니다.
#!/bin/ksh
JAR=/usr/j2se/bin/jar
JAR_FILE=NCSO.jar
RM=/usr/bin/rm
BASE_DIR=/tmp/ncsoprune
WORK_DIR=${BASE_DIR}/work
# cd를 jar 파일 관리자에게
cd $WORK_DIR
# 압축해제 합니다.
$JAR xvf $JAR_FILE
# 클래스를 정리합니다.
$RM $WORK_DIR/org/w3c/dom/Document.class
$RM $WORK_DIR/org/w3c/dom/Node.class
$RM $WORK_DIR/org/xml/sax/InputSource.class
$RM $WORK_DIR/org/xml/sax/SAXException.class
# jar 합니다
$JAR cvf $BASE_DIR/$JAR_FILE META-INF com lotus org
- 다시 압축한 NCSO.jar 파일을 다음 디렉토리에 위치시킵니다.
Portal-server-install-dir/SUNWps/web-src/WEB-INF/lib
- 다음 명령으로 웹 응용프로그램을 다시 배포합니다.
/Portal-server-install-dir/SUNWps/bin/deploy redeploy
Portal-server-install-dir이 Portal Server 가 원래 설치되었던 디렉토리인 경우.
- 웹 컨테이너를 다시 시작합니다.
기본 조직 아래 새로운 사용자 생성
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온합니다(예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 선택하여 [사용자] 페이지를 불러옵니다.
- [새로 만들기]를 클릭하여 데이터 표시 영역에 세 사용자 페이지를 표시합니다.
- 사용자에게 지정할 서비스를 선택합니다.
최소 포털 데스크탑과 SSO 어댑터를 선택합니다.
- 사용자 정보를 입력합니다.
- [만들기]를 클릭합니다.
탐색 표시 영역에 있는 [사용자] 목록에 새로운 사용자 이름이 나타납니다.
HTTPS를 Enabled로 하여 작동하는 메일 공급자 구성 Messaging Server
메일 채널은 자동적으로 HTTP 프로토콜을 지원하지만, 보다 안전한 HTTPS 프로토콜은 자동적으로 지원하지 않습니다. 하지만 Sun ONE Messaging Server 가 HTTPS에도 이용가능한 경우 이 부분에 있는 단계를 따라 Sun ONE Messaging Server 와 적절히 작동하는 메일 공급자를 구성할 수 있습니다. 이 단계는 Microsoft Exchange 서버와 IBM Lotus Notes 서버에는 적용되지 않습니다.
웹 컨테이너 사항 및 고려 사항
Sun ONE Messaging Server 용 HTTPS의 메일 공급자 구성에 있어서 웹 컨테이너에 대한 단계는 어느 웹 컨테이너를 이용하고 있느냐에 따라 달라집니다. Sun ONE Web Server , Sun ONE Application Server , BEA WebLogic 서버, 또는 IBM WebSphere 응용프로그램 서버. 어느 웹 컨테이너를 이용하든 해당 웹 컨테이너에 대한 관리 권한이 필요합니다. 또한 웹 컨테이너 문서에 대한 액세스 권한이 있어야 트러스트 데이터베이스 초기화, 인증서 추가, 웹 컨테이너 재시작에 관한 세부 정보를 참조할 수 있습니다. 이러한 작업과 Sun ONE 웹 컨테이너에 대한 기타 보안 관련 문제에 대한 세부 사항은 Sun ONE Application Server Administrator's Guide to Security 또는 Sun ONE Web Server Enterprise Edition Administrator's Guide를 참조하십시오.
HTTPS를 Enabled로 한 채 작동하는 메일 공급자 구성 방법 Messaging Server
- Sun ONE Portal Server 를 실행하는 웹 컨테이너의 트러스트 데이터베이스를 초기화합니다. 보다 자세한 사항은 이전 단락에서 설명한 알맞은 문서를 참조하십시오.
- TCA를 위한 SSL 인증서가 설치되어 있지 않은 경우 이를 설치합니다.
- 웹 컨테이너를 다시 시작합니다. 이는 보통 의무 사항은 아니지만 많은 부분에서 도움이 됩니다.
- 새로운 SSO 어댑터 템플리트, 구체적으로 말해서 HTTPS용을 추가합니다. 이 예제에 이용되는 템플리트 이름은 SUN-ONE-MAIL-SSL인데 이는 보안 프로토콜인 SSL이 이름에 포함되어 있으므로 그 점을 이름에서 알 수 있습니다.
참고
여러 방식으로 SSO 어댑터 템플리트 및 관련 SSO 어댑터 구성을 구성할 수 있습니다. 뒤에 제시되어 있는 단계는 전형적인 구성을 설명합니다. 이 단계는 기존의 템플리트 및 구성을 단지 편집하는 것보다 안전한 방법으로서 새로운 템플리트 및 구성을 만드는 방법을 설명하고 있습니다.
편집 옵션으로 편안함을 느낀다면 그 방식으로 진행합니다. 하지만 수행한 편집의 일환으로 SSO 어댑터 템플리트 이름이나 SSO 어댑터 구성을 변경한다면 메일 채널의 속성을 편집하여 SSO 어댑터 이름도 변경해야 합니다.
SSO 어댑터 템플리트나 SSO 어댑터 구성에서 편집해야 할 두 가지 항목은 다음과 같습니다.
이 예제에서 새로운 SSO 어댑터 템플리트를 만들 때 clientProtocol 속성은 기본 속성으로 설정됩니다. 따라서 SSO 어댑터 구성이 아니라 SSO 어댑터 템플리트에 나타납니다. clientProtocol 속성은 http에서 https로 변경되어야 합니다. 이 속성에서 편집한 템플리트 단편은 다음과 같이 나타납니다.
clientProtocol=https
이 예제의 경우, clientPort 속성은 merge 속성으로 설정됩니다. 따라서 SSO 어댑터 구성에 나타납니다( 단계 5참조). clientPort 속성이 기본 속성으로 설정되어 있었다면 SSO 어댑터 템플리트에 나타났을 것입니다. 클라이언트 포트는 HTTPS 전용 포트로 변경되어야 합니다. HTTPS 프로토콜은 기본값으로 이 포트 번호를 이용하므로 여기서 포트는 443 이 이용됩니다. 이 속성에서 편집한 템플리트 단편은 다음과 같이 나타납니다.
&clientPort=443
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그인 합니다. 예를 들어, http://psserver.company22.example.com:80/amconsole
- [서비스 구성] 탭을 클릭하여 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 클릭하여 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- 추가 및 제거 버튼 바로 위에 있는 빈 구성 설명 필드를 클릭합니다. 동적 경우와 다르게 이는 전역 제목 아래의 SSO 어댑터 템플리트라는 이름의 상자에 있습니다.
- 빈 칸인 구성 설명 필드에 전체 SSO 어댑터 템플리트 문자열을 입력합니다(또는 다른 문자열을 필요에 따라 해당 문자열에 복사, 붙여넣기 및 편집합니다). 코드 예제 12-8은 참조용으로 제시한 일반 구성입니다. 입력한 템플리트는 다른 정보를 가지고 있을 것입니다. 예를 들어, SUN-ONE-MAIL-SSL이라는 이름을 사용하고자 하지 않는 경우라면 configName 속성 유형에 대해 다른 값을 입력할 것입니다. 그리고 기본값 이나 merge 로 설정한 속성은 해당 사이트의 요건에 따라 달라지므로 이 예제와는 다를 것입니다.
구성 설명 필드가 빈 칸으로 되어있지 않으면 필드의 텍스트 전체를 선택하여 삭제합니다.
코드 예제 12-8 HTTPS용 메일 SSO 어댑터 템플리트 Messaging Server
default|imap:///?configName=SUN-ONE-MAIL-SSL
&encoded=password
&default=protocol
&default=clientProtocol
&default=type
&default=subType
&default=enableProxyAuth
&default=proxyAdminUid
&default=proxyAdminPassword
&default=ssoClassName
&merge=host
&merge=port
&merge=uid
&merge=password
&merge=smtpServer
&merge=clientPort
&clientProtocol=https
&enableProxyAuth=false
&proxyAdminUid=[PROXY-ADMIN-UID]
&proxyAdminPassword=[PROXY-ADMIN_PASSWORD]
&type=MAIL-TYPE
&subType=sun-one
&ssoClassName=com.sun.ssoadapter.impl.JavaMailSSOAdapter
&default=enablePerRequestConnection
&enablePerRequestConnection=false
- [추가]를 클릭합니다.
- [저장]을 클릭합니다.
이 때 IMAP 프로토콜로 시작하는 문자열이 두 개 이상일 수도 있습니다. 이것은 문제되지 않습니다.
- 새로운 SSO 어댑터 구성, 구체적으로 말해서 HTTPS용을 추가합니다. 이 예제에서 이용하고 있는 구성의 이름은 sunOneMailSSl인데 이는 각각의 SSO 어댑터 템플리트에 이용하는 이름과 유사하기 때문입니다.
.
참고
이전 단계에서 참고 내용을 참조하십시오. 단계 4.
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온합니다(예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [서비스]를 클릭합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 클릭하여 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- [추가] 및 [제거] 버튼 바로 위에 있는 빈 칸의 구성 설명 필드를 클릭하여 들어갑니다.
- 빈 칸의 구성 설명 필드에 전체 SSO 어댑터 구성 문자열을 입력합니다(또는 필요에 따라 해당 문자열에 다른 문자열을 복사, 붙여넣기 및 편집합니다). 참조용으로 일반 구성이 제시되어 있습니다. 하지만 입력한 구성은 다른 정보를 가지고 있을 것입니다. 예를 들어, sunOneMailSSL이라는 이름을 이용하고자 하지 않는 경우라면 configName 속성 유형에 대해 다른 값을 입력할 것입니다. ConfigDesc 속성 유형의 경우, 코드 예제 12-8에서 설명한 각각의 SSO 어댑터 템플리트에 있는 configName 속성 유형에 이용하는 것과 동일한 이름을 이용해야 합니다. 또한 필요한 경우 여기에서 제시한 것과는 다른 포트 번호를 이용할 수도 있습니다. 그리고 이 문자열에서 가용한 속성은 SSO 어댑터 템플리트 를 어떻게 구성했는가에 따라 달라질 수 있습니다.
구성 설명 필드가 빈칸으로 되어있지 않은 경우 필드의 텍스트 전체를 선택하여 삭제합니다.
default|imap:///?configName=sunOneMailSSL&configDesc=SUN-ONE-MAIL-SSL&port=143&smtpPort=25&clientPort=443
- [추가]를 클릭합니다.
- [저장]을 클릭합니다.
- 새로운 메일 채널을 포털 데스크탑에 추가합니다.
단계 4와 단계 5는 새로운 SSO 어댑터 템플리트 및 SSO 어댑터 구성을 만드는 방법을 설명하고 있으며 이는 새 채널을 만드는 단계입니다. 이 단계에서 최종 사용자가 사용할 수 있는 채널을 만들게 됩니다.
새 채널의 이름을 선택하는 기준은 지시성입니다. 따라서 여기서 선택한 예제 이름은 SunOneMailSSLChannel입니다.
- 인터넷 브라우저에서 Sun ONE Identity Server 관리 콘솔 http://hostname:port/amconsole에 로그온합니다(예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 클릭하여 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- Portal Server 구성 제목 아래에 있는 포털 데스크탑 옆에 있는 화살표를 클릭하여 데이터 표시 영역에 포털 데스크탑 페이지를 불러옵니다.
- 필요한 경우 스크롤하여 [채널 및 컨테이너 관리] 링크를 클릭합니다.
- [채널] 제목 아래로 스크롤하여 [새로 만들기]를 클릭합니다.
- [채널 이름] 필드에 해당 사이트의 새 채널 이름을 입력합니다. 예: SunOneMailSSLChannel.
- 공급자 드롭다운 메뉴에서 MailProvider를 선택합니다.
- [확인]을 클릭하면 [채널 및 컨테이너 관리] 웹 페이지로 돌아가고 여기서 방금 만든 채널을 볼 수 있습니다.
- [채널] 제목 아래로 스크롤하여 방금 전에 만든 채널의 이름 옆에 있는 [속성 편집]을 클릭하는데, 이 예제에서는 SunOneMailSSLChannel입니다.
- 제목 필드 아래로 스크롤하여 현재 있는 단어들, 예를 들어, 메일이나 공급자제목 유형 등을 선택 및 삭제합니다. 가능한 이름의 예로는 SSL Mail Account가 있습니다.
- 설명 필드에 현재 있는 메일이나 공급자 설명 유형과 같은 단어들을 선택 및 삭제합니다. 이전 하위 단계에 있는 제목에 대한 설명을 위해 여기서는 같은 예제를 이용합니다. SSL Mail Account.
- 페이지 아래로 스크롤하여 현재 SSO 어댑터 필드에 있는 sunOneMail이나 단계 5에 이용되는 동일한 SSO 어댑터 구성 이름 유형과 같은 단어들을 선택 및 삭제하며, 이 예제의 경우에는sunOneMailSSL.입니다.
- 아래로 스크롤하여 [저장]을 클릭합니다.
- 다시 페이지 위로 스크롤하여 Container Path 단어에 이어지는 첫 항목인 단어 top을 클릭합니다.
- 컨테이너 채널 제목으로 스크롤하여 새 채널을 추가할 컨테이너의 링크를 클릭합니다. 예를 들면 MyFrontPageTabPanelContainer와 같습니다. 함께 있는 [속성 편집] 링크를 클릭하지 마십시오.
- [채널 관리] 제목 아래로 스크롤하거나 필요에 따라 [기존 채널] 프레임에서 스크롤하여 새로 만든 채널의 이름을 클릭합니다.
이 예제의 경우 채널 이름이 SunOneMailSSLChannel이라는 점을 명심하십시오.
- 사용 가능 및 표시 가능 목록 옆에 있는 [추가] 단추를 클릭합니다.
그러면 더 이상의 구성 없이 사용자가 채널을 사용하고 볼 수 있습니다.
- 페이지 위로 다시 스크롤하여 [채널 관리] 제목 아래 있는 [저장]을 클릭합니다.
이제 로그인하여 HTTPS 사용가능 메시징 서버를 이용할 수 있습니다.