| |
| Sun Java System Portal Server 6 2005Q4 관리 설명서 | |
17장
통신 채널 구성이 장에는 일반적인 설명 정보에서 설치한 다음 구성하기 전 통신 채널의 상태에 대한 설명 그리고 사이트의 요구에 맞추어 통신 채널을 구성하는 다양한 단계에 대한 설명에 이르기까지 Sun Java System Portal Server의 통신 채널에 대한 정보가 나와 있습니다.
구성에 대한 정보가 이 장의 대부분을 차지하며 관리자 및 최종 사용자 구성도 나와 있습니다. 최종 사용자는 각 채널에서 액세스 가능한 편집 버튼을 눌러 포털 데스크탑에서 직접 각 채널의 구성을 편집할 수 있습니다. 그러면 최종 사용자는 특정 서버 구성 정보를 편집할 수 있는 편집 페이지 및 주소록 채널에 보이는 주소록 항목의 수와 같이 채널에서 최종 사용자에게 보이는 특정 기능을 편집할 수 있는 편집 페이지에 액세스됩니다.
관리자는 최종 사용자의 편집 옵션을 제한하거나 확장할 수 있으며, 최종 사용자 서버 구성 없이도 작동할 수 있도록 채널을 사전 구성할 수 있습니다. 자세한 내용은 관리자 프록시 인증: 최종 사용자 자격 증명 정보 구성 제거를 참조하십시오.
관리자는 각 채널의 편집 페이지를 설계할 수 있으므로 어떤 특정 기능을 최종 사용자가 편집할 수 있도록 할지 선택할 수 있습니다. 자세한 내용은 응용 프로그램 우선 편집: 통신 채널 편집 페이지 구성을 참조하십시오.
또한 사이트에 특정 응용 프로그램의 사용 가능한 인스턴스가 2개 이상 있는 경우 관리자는 최종 사용자가 포털 데스크탑에 두 번째 채널을 구성하도록 할 수 있습니다. 이와 같은 예로 2개 이상의 메일 응용 프로그램 인스턴스가 있습니다. 자세한 내용은 최종 사용자가 통신 채널 유형의 다중 인스턴스를 설정할 수 있음을 참조하십시오.
이 장은 다음 절로 구성됩니다.
통신 채널의 개요Sun Java System Portal Server 제품에는 최종 사용자가 포털 데스크탑에서 직접 액세스할 수 있는 통신 채널이 4개 있습니다. 이 채널에서는 최종 사용자가 보다 효과적이고 효율적이게 구성, 일정을 계획하고 통신할 수 있도록 해주는 메일 응용 프로그램과 같은 해당 응용 프로그램에 최종 사용자가 액세스할 수 있습니다.
4개 통신 채널은 다음과 같습니다.
주소록 채널은 최종 사용자가 볼 수 있도록 주소록 항목을 표시합니다. 주소록 항목을 만들거나 편집할 수 있도록 주소록에 액세스하려면 먼저 [주소록 시작]을 누릅니다.
캘린더 채널 캘린더 채널은 최종 사용자가 볼 수 있도록 캘린더 이벤트와 작업을 표시합니다. 새 작업과 이벤트를 생성하기 위해 캘린더 응용 프로그램에 액세스하려면 먼저 캘린더 시작을 누릅니다.
Instant Messaging 채널은 Sun Java System Instant Messenger에 액세스 가능한 다른 사용자의 존재 상태를 표시합니다. 이 연락처는 최종 사용자가 Instant Messenger 응용 프로그램에 생성한 목록에서 가져온 것입니다. 존재 상태 아이콘을 눌러 채널에서 채팅을 시작합니다. 이는 Instant Messenger를 불러오는 한 방법입니다. 채널에서 존재 여부를 나타내는 업데이트를 보려면 포털 데스크탑을 다시 로드합니다. 존재 업데이트가 발생할 때 이를 알아보려면 응용 프로그램을 불러와서 Instant Messenger에서 연락처의 존재 상태를 보고 Instant Messenger를 누릅니다.
메일 채널 메일 채널은 최종 사용자가 볼 수 있도록 이들에게 보낸 메일을 표시합니다. 메시지를 읽고 작성할 수 있도록 메일 응용 프로그램에 액세스하려면 메일 시작을 누릅니다.
통신 채널에 지원되는 소프트웨어Sun Java System Portal Server 소프트웨어는 통신 채널용으로 다음 리소스 서버 플랫폼을 지원합니다.
설치 관리자와 통신 채널Sun Java System Portal Server 설치 관리자는 통신 채널을 사용하는 여러 작업을 수행합니다. 일반 통신 채널 구성 작업도 설치 관리자가 처리합니다. 그러면 사이트 및 개인적인 필요성에 따라 관리자와 최종 사용자가 보다 세부적인 구성을 요구합니다.
Sun Java System Portal Server 설치 관리자 작업
Sun Java System Portal Server 설치 관리자는:
- 다음과 같은 패키지를 설치합니다. SUNWpsso, SUNWpsap, SUNWpsmp, SUNWpscp, SUNWiimps, 이 프로그램들은 기본 Sun Java System Portal Server 인스턴스에 배포됩니다. 따라서 설치 관리자는 모든 해당 Sun Java System Portal Server 인스턴스에 통신 채널을 설치하지 않습니다. 다중 서버 배포에 대한 내용은 다중 인스턴스 배포를 참조하십시오.
- 채널, 주소록, 캘린더, 인스턴스 메시징 및 메일을 생성합니다. 설치 관리자는 Sun Java System 서버용 채널을 샘플 조직용 My Front Page Tab 패널 컨테이너에 위치시킵니다. 따라서 통신 채널은 샘플 포털이 설치될 경우에만 설치됩니다. Microsoft Exchange Server와 IBM Lotus Notes 서버는 컨테이너에 자동으로 위치하지 않습니다. 관리자는 필요에 따라 이 채널을 컨테이너에 추가해야 합니다.
다중 인스턴스 배포
Sun Java System Portal Server 배포에 다중 인스턴스가 관련된 경우 수동으로 Sun Java System Portal Server의 추가 인스턴스 각각에 통신 채널을 배포하고 각각의 인스턴스를 재시작합니다. 배포하려면 다음을 입력합니다.
PortalServer-base/SUNWps/bin/deploy redeploy -instance instancename -deploy_admin_password deployadminpassword
여기서
instancename은 특정 비기본 인스턴스의 이름이며
deployadminpassword는 웹 컨테이너 (웹 서버 또는 응용 프로그램 서버)의 관리자 비밀번호입니다. 웹 컨테이너 관리자 비밀번호는 웹 컨테이너가 Sun Java System Application Server이거나 BEA WebLogic Server인 경우에만 필요합니다. 다른 웹 컨테이너를 사용할 때 비밀번호를 포함시키는지 여부는 문제가 되지 않지만 Sun Java System 웹 서버 또는 IBM WebSphere Application Server의 경우에는 비밀번호가 필요 없습니다.
코드 예제 17-1은 두 비기본 Sun Java System Portal Server 인스턴스에 통신 채널을 수동으로 배포하거나 그러한 인스턴스를 재시작할 경우의 명령을 나열하며 이 경우, myinstance1과 myinstance2는 비기본 Sun Java System Portal Server 인스턴스 이름이며 Admin은 웹 컨테이너 관리자의 비밀번호입니다.
통신 채널의 구성 작업다음은 통신 채널 설치 시의 고급 작업입니다. 모든 작업이 모든 사이트에 해당하지는 않습니다. 해당 사이트의 비즈니스 요구 사항에 따라 해당하는 작업을 결정해야 합니다.
이미 Sun Java System Messaging Server와 Sun Java System Calendar Server가 동일 서버나 각기 다른 서버에 설치되어 있는 경우 채널 생성 시 각각의 URL을 지정합니다.
메일 및 캘린더 응용 프로그램에 액세스 활성화
Messaging Server와 Calendar Server는 모두 브라우저에서 로그인 세션 아이디를 요청하는 호스트의 IP (인터넷 프로토콜) 주소를 확인합니다. IP 주소가 세션 아이디를 발행한 호스트 IP 주소와 다른 경우에는 Messaging Server와 Calendar Server에서 세션을 거부하며 세션 시간 초과 메시지를 표시합니다.
사용자가 Portal Server를 통해 메일에 액세스할 수 있도록 허용하려면 IP 보안 확인을 활성화 및 비활성화하는 매개 변수 값을 변경해야 합니다. 로그인 IP에 대한 세션 액세스의 제한 여부를 지정하는 매개 변수는 다음과 같습니다.
service.http.ipsecurity
Messaging Server에 대해 ipsecurity를 사용하지 않으려면
Messaging Server에 ipsecurity를 사용하지 않으려면 메일 서버를 실행하는 시스템의 명령줄에서 다음 단계를 수행합니다.
- Messaging Server에 로그인합니다.
- 다음 명령을 입력합니다.
MessagingServer-base/sbin/server5/msg-messaging-server-hostname/configutil -o service.http.ipsecurity -v no
- su 명령을 사용하여 루트로 변경합니다.
- 다음 명령을 사용하여 Messaging Server를 중지합니다.
MessagingServer-base/sbin/server5/msg-messaging-server-hostname/stop-msg
- 다음 명령을 사용하여 Messaging Server를 시작합니다.
MessagingServer-base/sbin/server5/msg-messaging-server-hostname/start-msg
Calender Server에 대해 ipsecurity를 사용하지 않으려면
Calendar Server에 ipsecurity를 사용하지 않으려면 Calendar Server를 실행하는 시스템의 명령줄에서 다음 단계를 수행합니다.
- Calendar Server에 로그인합니다.
- Calendar Server가 /opt/SUNWics5에 설치되어 있다면 다음을 입력합니다.
cd /opt/SUNWics5/cal/config/
- ics.conf 파일을 편집하여 ipsecurity를 no로 설정합니다. 예:
service.http.ipsecurity = "no"
- Calendar Server가 /opt/SUNWics5에 설치되어 있다면 다음을 입력하여 Calendar Server를 다시 시작합니다.
/opt/SUNWics5/cal/sbin/stop-cal
/opt/SUNWics5/cal/sbin/start-cal
포털 데스크탑을 새로 고치거나 다시 인증하여 "캘린더 시작" 링크가 작동하는지 확인합니다.
기본 조직용 서버 구성
통신 채널이 설치된 후 Instant Messaging과 주소록 채널은 설명에 따른 세부 구성이 필요합니다. 캘린더와 메일 채널에는 관리자의 추가 구성 없이도 작용하는 샘플 또는 기본 설정 사항이 있습니다.
캘린더와 메일 채널과 같은 통신 채널의 경우 사이트별 문제가 있는 경우 사이트의 필요에 따라 채널이 작동하려면 그 전에 관리자의 구성이 필요한 경우도 있습니다.
다음 부분에서는 통신 채널 구성에 대한 중요 정보를 제공합니다.
통신 채널 구성 정보
최종 사용자 구성
프록시 인증을 통해 통신 채널을 구성하지 않은 경우 최종 사용자는 각 통신 채널에 있는 편집 버튼을 눌러 각 채널의 편집 페이지로 이동하여 해당 채널을 세부적으로 구성해야 합니다. 자세한 내용은 관리자 프록시 인증: 최종 사용자 자격 증명 정보 구성 제거를 참조하십시오.
주의—감지되지 않는 오류: 시작 링크 없음
통신 채널의 클라이언트 포트 번호가 잘못 입력되면 최종 사용자는 오류 메시지를 받을 수 없습니다. 오류가 발생하면 각 채널의 시작 링크가 보이지 않는데 그 결과 최종 사용자는 문제의 근원을 파악할 수 없습니다.
관리자와 최종 사용자가 모두 잘못된 클라이언트 포트 번호를 입력하는 경우도 있는데, 이 경우 최종 사용자만 캘린더와 메일 채널의 클라이언트 포트 번호를 편집할 수 있으므로 이 채널들만이 문제가 발생할 수 있는 유일한 채널이라 할 수 있습니다.
주의—감지되지 않는 오류: 채널 없음
최종 사용자가 통신 채널을 볼 수 없도록 하고 해당 문제를 설명하는 오류 메시지를 볼 수없도록 하는 상황에는 여러 가지가 있습니다. 원인 중에는 템플리트나 구성 이름이 잘못되어 해당 템플리트나 구성을 찾을 수 없는 경우가 있습니다. 다음 사항이 사실인 경우 통신 채널은 보이지 않습니다.
HTTPS 사용 Messaging Server
메일 채널인 경우에만 적용됩니다. 메일 채널이 기본 HTTP 사용 메시징 서버 대신 보다 안전한 HTTPS 사용 메시징 서버에 연결되어 있으면 메일 채널이 올바르게 작동하도록 하기 위해 일부 보안 관련 조정을 할 필요가 있습니다. 자세한 내용은 HTTPS 사용 가능 Messaging Server를 사용하여 작동하도록 메일 제공자 구성을 참조하십시오.
Instant Messaging 채널 구성
Sun Java System Sun Java System Instant Messaging Server 설치 시 Portal Server 옵션에 있는 Enable IM이 선택되어 있으면 Sun Java System Portal Server를 설치하는 과정에서 Instant Messaging Server가 설치됩니다.
Instant Messaging 포털 채널이 상자 바로 밖에서 작동하도록 되어 있으면 다른 구성은 사이트에 따라 그 필요성이 정해집니다. 따라서 Instant Messaging 채널 구성 방법,에 있는 다음 단계에 따라 Instant Messaging 채널 추가 구성, 하위 부분을 해당 설치에 적용할 것인지를 결정합니다.
Instant Messaging 채널은 IMProvider라고 하는 Portal Server 컨텐트 공급자에 기반을 두고 있습니다. IMProvider 는 포털 서버에 있는 JSPProvider 의 확장자입니다. JSPProvider의 확장자로서, IMProvider는 JSP 파일을 사용하여 Instant Messaging 채널용 컨텐트 페이지와 편집 페이지를 생성합니다. JSP 파일도 Instant Messenger 시작에 사용되는 페이지를 생성시키는 데 사용됩니다. IMProvider 또한 Instant Messaging별 태그 라이브러리를 한정하며 이 태그 라이브러리는 JSP 파일이 사용합니다. JSP 파일과 태그 라이브러리는 IMProvider가 정의하는 채널 등록 정보를 사용합니다.
Sun Java System Instant Messaging Server에 대한 자세한 내용은 Instant Messaging Administrator's Guide를 참조하십시오.
Sun Java System Portal Server Instant Messaging 채널 태그 라이브러리와 JSP 파일 편집을 통한 Instant Messaging 채널의 사용자 정의에 대한 정보는 Sun Java System Portal Server 6 2005Q4 Desktop Customization Guide를 참조하십시오.
관리자와 최종 사용자는 Instant Messaging 채널 구성을 위한 codebase 등록 정보에 사용되는 URL에서 Sun Java System Instant Messaging Server에 대한 정보를 확인할 수 있습니다.
Instant Messaging 채널 구성 방법
- 인터넷 브라우저를 통해 http://hostname:port/amconsole 사이트에서 Sun™ Java System Access Manager 관리 콘솔 (예: http://psserver.company22.example.com:80/amconsole)에 로그인합니다.
- [Identity 관리] 탭을 눌러 탐색 표시 영역 (왼쪽 맨 아래 프레임)에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- Portal Server 구성 제목 아래에 있는 포털 데스크탑 옆의 화살표를 눌러 데이터 표시 영역 (오른쪽 맨 아래 프레임)에 포털 데스크탑 페이지를 엽니다.
- [채널 및 컨테이너 관리]를 누릅니다.
- 채널 제목으로 스크롤하여 IMChannel 옆에 있는 [등록 정보 편집]을 눌러 Instant Messaging 서비스 창을 띄우는데 여기에는 기본 등록 정보가 들어 있습니다.
다음은 IMChannel 편집 페이지에 있는 등록 정보 목록의 일부분으로 각 등록 정보의 예제 값이 나와 있습니다.
등록 정보
예제 값
authMethod
idsvr
authUsernameAttr
uid
clientRunMode
plugin
codebase
imapplet.example.com
contactGroup
My Contacts
mux
imserver.example.com
muxport
49909
netletRule
IM
password
( idsvr이 authmethod용으로 사용될 경우 해당 안됨)
port
49999
server
imserver.example.com
username
( idsvr이 authmethod용으로 사용될 경우 해당 안됨)
- 입력할 각 등록 정보 옆의 텍스트 필드에 원하는 값을 입력합니다. 다음은 값으로 입력할 등록 정보와 정보 유형에 대해 설명합니다.
표 17-1 IMChannel 편집 페이지의 등록 정보 및 등록 정보 값 설명
등록 정보
값
authMenthod
idsvr 또는 ldap두 개의 값이 가능합니다. idsvr 값을 통해 단일 사인온이 작동합니다. 또한 Instant Messaging 채널 편집 페이지에서 username과 password 필드를 없앱니다.
일반적으로 idsvr 값이 주로 사용되며 이는 사용할 인증 방법이 Sun Java System Access Manager 인증 방법임을 나타냅니다.
authUsernameAttr
idsvr 인증 방법을 사용할 경우 아이디로 사용할 속성 이름을 입력합니다.
clientRunMode
plugin 또는 jnlp가 Java Web Start용으로 사용되는 경우 Instant Messaging 클라이언트 실행 방법을 입력합니다.
codebase
Instant Messaging 클라이언트가 다운로드되는 URL 접두어를 입력합니다.
contactGroup
Instant Messaging 채널에 나타나는 대화 그룹명을 입력합니다.
mux
채널이 Instant Messaging 클라이언트를 시작할 때 사용하는 Sun Java System Instant Messaging 멀티플렉서의 호스트 이름을 입력합니다.
muxport
Sun Java System Instant Messaging Multiplexor와 연결된 포트 번호를 입력합니다. 기본 포트 번호는 49909입니다.
netletRule
Secure Remote Access (SRA) 게이트웨이를 사용하여 보안 모드로 되어 있는 경우 Instant Messaging 클라이언트에 사용되는 netlet 규칙 이름을 입력합니다.
password
LDAP 방법으로 인증할 때 사용할 비밀번호를 입력합니다. 디스플레이 프로필에 저장할 때 이 등록 정보는 AMPasswordUtil 클래스를 사용하여 옵퍼스케이션됩니다.
port
채널에 사용되는 Sun Java System Instant Messaging Server와 연결된 포트 번호를 입력합니다. 기본 포트 번호는 49999입니다.
server
채널에 사용되는 Sun Java System Instant Messaging Server 호스트 이름을 입력합니다.
username
LDAP 방법을 사용하여 인증할 때 사용할 아이디를 입력합니다.
- 필요에 따라 스크롤하고 [저장]을 누릅니다.
Instant Messaging 채널 추가 구성
다중 조직을 허용할 것을 요구하는 단계가 있는 경우도 있습니다
Portal Server 인스턴스가 다중 조직 역할을 하지만 단일 Instant Messaging 서버를 사용할 경우 추가 단계를 취해야 합니다.
Access Manager와 Portal Server는 관리자가 한 조직에서 동일한 아이디 (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
조직에 Instant Messenger 링크 삽입
기본적으로 Instant Messenger 링크는 응용 프로그램 채널에 추가되어 기본 조직에 있는 여러 응용 프로그램을 시작하는 링크를 제공합니다. Instant Messenger 링크를 통해 Instant Messenger가 응용 프로그램에서 시작될 수 있습니다. 다음의 경우 Instant Messenger 링크를 수동으로 추가해야 합니다.
Instant Messenger 링크에 대한 내용은 PortalServer-base/SUNWps/samples/InstantMessaging/dp-IMChannel.xml 파일에 있습니다. dp-IMChannel.xml 파일에도 샘플 IMChannel이 들어 있습니다.
파일 dp-IMChannel.xml 의 사본을 편집하여 Instant Messenger 링크 정보를 또 다른 조직용 디스플레이 프로필에 추가하고 다음과 같이 dpadmin 명령을 사용하여 파일을 설치합니다.
ADMIN_DN - LDAP 관리자 DN으로 대체합니다. 예: amadmin
PASSPHRASE―관리자 비밀번호로 대체합니다.
ORG_DN - 링크가 추가되어야 할 조직의 DN으로 대체합니다. 예: o=example.com, o=isp
Java Plug-in을 사용하여 Instant Messenger를 시작하는 URL은 시작 인수를 가진 Instant Messaging 채널의 참조입니다. 예:
/portal/dt?action=content&provider=IMChannel&launch=plugin&username=sam
Java Web Start로 Instant Messenger 애플릿을 시작하는 URL은 다음과 같습니다.
/portal/imlaunch?channel=IMChannel&launch=jnlp&username=sam
Sun Java Server Portal Server에서 Sun Java System Instant Messenger에 대해 보안 모드를 사용합니다.
Netlet은 Instant Messenger와 서버 간의 안전한 통신을 지원합니다.
참고
Instant Messaging 채널은 SRA 게이트웨이를 통해 액세스할 경우 자동으로 보안 모드를 사용합니다. Instant Messaging 채널은 이 게이트웨이를 통해 액세스하지 않을 경우 보안 모드를 사용하지 않습니다.
보안 모드를 사용하려면 Netlet 규칙을 추가해야 합니다.
Netlet 규칙 추가 방법:
- 인터넷 브라우저에서 Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 . 예를 들어, http://psserver.company22.example.com:80/amconsole
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- SRA 구성으로 스크롤하여 Netlet을 선택합니다.
- Netlet 옆에 있는 화살표 아이콘을 누릅니다. Netlet 규칙이 오른쪽 창에 나타납니다.
- Netlet 규칙 아래 [추가]를 누릅니다.
- 규칙 이름 필드에 IM 을 입력합니다.
- URL 필드에 있는 기본값을 지우고 빈 칸으로 남겨둡니다.
- [애플릿 다운로드] 확인란을 선택하고 다음 문자열을 입력합니다.
$IM_DOWNLOAD_PORT:$IM_HOST:$IM_PORT
예:
49916:company22.example.com:80
여기서
IM_DOWNLOAD_PORT. Netlet을 사용하여 Instant Messaging 자원이 다운로드되는 포트.
IM_HOST. Instant Messenger를 서비스하는 웹 컨테이너의 호스트 이름. 예: company22.example.com
IM_PORT. Instant Messenger를 서비스하는 웹 컨테이너의 포트 번호. 예를 들어, 80.
- Port-Host-Port List에 있는 기본값을 선택하고 [제거]를 누릅니다.
- [클라이언트 포트] 필드에 Netlet이 실행되는 로컬 호스트 포트를 입력합니다. 예: 49916.
- [대상 호스트] 필드에 Instant Messaging Multiplexor 호스트 이름을 입력합니다.
- [대상 포트] 필드에 Instant Messaging Multiplexor 포트를 입력합니다.
참고
Netlet 포트, Instant Messaging 호스트, Instant Messaging 포트의 값은 Instant Messaging 채널 구성 방법의 마지막 단계에서 논의하고 있는 Instant Messaging 서비스 창에 있는 Instant Messaging 서비스 속성과 동일해야 합니다.
- [목록에 추가]를 누릅니다.
- [저장]을 눌러 Netlet 규칙을 저장합니다.
사용자는 Instant Messenger를 시작할 수 없음
사용자의 디스플레이 프로필에서 채널을 제거하여 사용자가 해당 Instant Messaging 채널을 사용할 수 없도록 할 수 있습니다. 예를 들어, 자동 설치되어 있는 샘플 IMChannel을 제거하려면 다음과 같이 합니다.
- 인터넷 브라우저에서 Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 . 예를 들어, http://psserver.company22.example.com:80/amconsole
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- 포털 데스크탑 서비스 옆에 있는 화살표 아이콘을 누릅니다.
- [채널 및 컨테이너 관리] 링크를 누릅니다.
- IMChannel 채널 왼쪽에 있는 확인란을 선택합니다.
- 채널을 제거하려면 필요에 따라 스크롤하고 [삭제]를 누릅니다.
주소록 채널 구성
주소록 채널이 작동하도록 하려면 주소록 서비스 기본값을 구성해야 합니다. AddressBookProvider는 사전 구성되지 않으므로, AddressBookProvider를 구성하지 않으면 AddressBookProvider를 기반으로 사용자가 만드는 채널이 사용자의 데스크탑 또는 [컨텐트] 링크에 나타나지 않습니다.
참고
사전에 채워진 사용자 정의 채널 집합의 다른 통신 채널을 기반으로 채널을 만들면 만들어진 채널에 Please specify a valid configuration (유효한 구성을 지정하십시오) 메시지가 표시됩니다. 다른 통신 채널이 사용자의 데스크탑에 나타나도록 충분히 정의되어 있더라도 사용할 백엔드 서비스를 확인하기 위해 추가적인 관리 작업이 필요합니다.
또한 관리 작업이 완료된 후 데스크탑 사용자가 통신 채널에 대해 백엔드 자격 증명 (아이디와 비밀번호 등)를 지정해야 합니다. 데스크탑 사용자는 채널의 [편집] 버튼을 사용하여 채널의 이 값을 지정할 수 있습니다.
참고
userDefinedChannels 집합은 특정 설정에 적용되지 않을 수 있는 백엔드 서비스를 참조하기 때문에 설치 환경에 따라 관리해야 합니다. 예를 들어, 이 집합의 모든 Lotus 공급자는 통신 채널을 위해 Lotus 백엔드 서비스와의 상호 작용을 참조합니다. 이는 Lotus 백엔드 서비스를 사용하는 Portal Server 사용자가 없으면 적용되지 않습니다.
주소록 서비스 기본값 구성
이 절에서는 단일 사인온 (SSO) 어댑터 템플리트에 대해 설명합니다. 이 템플리트는 전역적으로 사용자의 포털 데스크탑에 있는 통신 채널의 디스플레이에 영향을 미칩니다. 통신 채널의 사용자 디스플레이 프로필을 변경하려면 SSO 어댑터 템플리트와 구성을 편집 혹은 생성해야 합니다.
이 장에서는 주소록 템플리트의 특정 측면에 대해서만 설명합니다. SSO 어댑터, SSO 어댑터 템플리트, SSO 어댑터 구성에 대한 자세한 내용은 부록 A, "SSO 어댑터 템플리트 및 구성"을 참조하십시오.
주소록 서비스 기본값 구성 방법
- 인터넷 브라우저에서 Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 . 예를 들어, http://psserver.company22.example.com:80/amconsole
- [서비스 구성] 탭을 눌러 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 눌러 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- SSO 어댑터 구성 아래의 [새로 만들기]를 눌러 SSO 어댑터 구성을 추가합니다.
새 구성 페이지가 나타납니다.
- 구성 이름을 입력하고 메뉴에서 SUN-ONE-ADDRESS-BOOK을 선택합니다.
- [다음]을 누릅니다.
[구성 등록 정보] 페이지가 나타납니다.
- 필요에 따라 속성을 수정합니다.
- SSO 어댑터 페이지에서 아래로 스크롤하여 [저장]을 누릅니다.
- 완료되면 [저장]을 누릅니다.
SSO 어댑터 템플리트 문자열의 속성에 대한 자세한 내용은 부록 A, "SSO 어댑터 템플리트 및 구성"을 참조하십시오.
최종 사용자 채널 설정 구성
- 데스크탑에 새 사용자로 로그인합니다.
- 각 채널의 [편집] 버튼을 눌러 서버 설정을 구성합니다.
- 메일 채널 설정 구성 방법
서버 이름. 메일 서버의 호스트 이름을 입력합니다. 예: mailserver.example.com.
IMAP 서버 포트. 메일 서버 포트 번호를 입력합니다.
SMTP 서버 이름. 보내는 메일의 SMTP 서버의 DNS 이름을 입력합니다.
클라이언트 포트. HTTP 서비스용으로 구성된 포트 번호를 입력합니다.
아이디 메일 서버 아이디를 입력합니다.
사용자 비밀번호. 메일 서버 사용자 비밀번호를 입력합니다.
메일을 보낼 때 [보낸 메일함 폴더]에 복사본 보관. 이 상자를 선택하면 보내는 메일의 사본이 [보낸 메일함 폴더]에 저장됩니다.
[완료]. 이 버튼을 누르면 메일 구성을 저장합니다.
- 주소록 채널 설정 구성 방법
IMAP 아이디와 비밀번호는 메일 채널 설정을 구성할 때 입력한 아이디와 사용자 비밀번호와 동일합니다. 자세한 내용은 앞서 나온 글머리표 항목 메일 채널 설정 구성 방법을 참조하십시오.
아이디 아이디를 입력합니다.
비밀번호비밀번호를 입력합니다.
[완료]. 이 버튼을 누르면 서버 정보를 저장합니다.
[취소]. 이 버튼을 누르면 세부 사항을 저장하지 않고 창을 닫습니다.
- 캘린더 채널 설정 구성 방법
- Instant Messaging 채널 설정 구성 방법
연락처 목록.Instant Messaging 채널에 나타낼 연락처 목록을 선택합니다.
시작 방법. 원하는 시작 방법을 선택합니다. Java Plugin 또는 Java Web Start.
서버.Sun Java System Instant Messaging Server 이름을 입력합니다. 예: IMserver.example.com
서버 포트. Sun Java System Instant Messaging Server 포트 번호를입력합니다. 예: 49999
Multiplexor. Multiplexor 이름을 입력하는데, Sun Java System Instant Messaging 서버와 동일한 기기이어야 합니다. 예: IMserver.example.com
Multiplexor 포트. Multiplexor 포트 번호를 입력합니다. 예: 49909
아이디 (이 필드는 인증 방법이 Sun Java System Access Manager 인증 방법, idsvr으로 설정되어 있을 경우에만 나타납니다) Sun Java System Instant Messaging 아이디를 입력합니다.
사용자 비밀번호. (이 필드는 인증 방법이 Sun Java System Access Manager 인증 방법, idsvr으로 설정되어 있는 경우에만 나타납니다) Sun Java System Instant Messaging 사용자 비밀번호를 입력합니다.
[완료]. 이 버튼을 누르면 Sun Java System Instant Messaging Server 구성을 저장합니다.
[취소]. 이 버튼을 누르면 세부 사항을 저장하지 않고 창을 닫습니다.
참고
주소록, 캘린터, 메일 채널에는 각각 사용자가 설정할 수 있는 디스플레이 옵션이 있으며 기본적으로 관리자가 이를 덮어쓸 수 없습니다. 포털 데스크탑에 로그인한 후 사용자는 해당 채널 패널에 있는 편집 버튼을 눌러 채널의 디스플레이 옵션을 변경할 수 있습니다. 디스플레이 옵션은 두드러지게 표시되며 쉽게 변경할 수 있습니다.
주소록에서 사용자가 편집할 수 있는 디스플레이 옵션은 [항목 번호] 옵션이고, 캘린더에서 사용자가 편집할 수 있는 디스플레이 옵션은 [디스플레이 일자 보기] 옵션이며, 메일에서는 [제목 번호] 옵션입니다.
사용자가 기본 통신 채널 디스플레이 옵션을 변경하는 것이 우선합니다. 이후 관리자가 변경한 내용은 자동으로 효력을 발생하지 않으며 관리자가 추가한 새로운 채널에는 자동적으로 사용자가 액세스할 수 없습니다.
응용 프로그램 우선 편집: 통신 채널 편집 페이지 구성
최종 사용자가 주소록, 캘린더, 메일 채널의 통신 채널 도구 모음에 있는 편집 버튼을 눌러 볼 수 있도록 편집 페이지를 구성할 수 있습니다. Instant Messaging 채널은 응용 프로그램 우선 편집 방법을 사용하지 않습니다. Instant Messaging 채널의 편집 페이지 구성에 대한 자세한 내용은 Sun Java System Portal Server 6 2005Q4 Desktop Customization Guide를 참조하십시오.
응용 프로그램 우선 편집이 가능한 세 개의 통신 채널의 경우, 최종 사용자가 편집할 수 있는 옵션과 그러한 옵션에 수반하는 이름 및 단어 표시 그리고 옵션이 형성되는 방식을 변경할 수 있습니다. 통신 채널 편집 페이지의 구성은 디스플레이 프로필, 다양한 HTML 템플리트 및 SSO 어댑터 템플리트에서 실행될 수 있습니다. 또한 SSO 어댑터 구성에 액세스해야 하는 경우도 있습니다. 이 항목들은 모두 편집 페이지 구성에 포함됩니다.
이 절에서는 응용 프로그램 우선 편집에 대해 간략히 설명합니다. 템플리트 파일과 디스플레이 프로필뿐만 아니라 이들이 어떻게 상호 작용하는지 그리고 어떻게 액세스 및 편집할 수 있는지에 대해서는 본 설명서의 다른 장과 Sun Java System Portal Server 6 2005Q4 Desktop Customization Guide 에서 보다 자세히 설명합니다.
편집 페이지의 디스플레이 프로필 속성
통신 채널에는 편집 페이지의 생성을 위한 디스플레이 프로필에 두 개의 컬렉션이 있습니다. 이들은 ssoEditAttributes와 dpEditAttributes입니다.
Sun Java System Access Manager 관리 콘솔에 액세스하여 이 컬렉션을 편집할 수 있습니다. 디스플레이 프로필을 다운로드하여 이를 다시 디렉토리 서버로 업로드하기 전에 XML 코드를 편집하거나 관리 콘솔만을 사용하여 이 컬렉션에 있는 특정 등록 정보를 편집합니다.
ssoEditAttributes 컬렉션은 user name과 user password와 같은 SSO 어댑터 서비스에 포함되어 있는 속성들의 편집을 통제합니다. dpEditAttributes는 sort order와 sort by 등의 디스플레이 프로필 속성 편집을 통제하며 이들은 기본적으로 최종 사용자가 편집할 수 있는 옵션들입니다.
따라서 이 컬렉션은 편집할 수 있으며 입력 유형이나 사용할 입력 문자열 제목에 관한 정보도 포함하고 있는 속성들을 나열합니다. 예:
<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 템플리트
통신 채널 공급자용 편집 페이지를 생성하는 데 9개의 HTML 템플리트가 사용됩니다. 이 템플리트는 특정 브라우저 GUI 유형에 해당하는 일반적인 템플리트이며 주로 편집 페이지에 있는 특정 HTML 입력 내용에 연결됩니다.
edit-start.template 및 edit-end.template는 예외적입니다. 이들은 페이지 레이아웃용으로 사용되는 대부분의 HTML을 포함하고 있습니다. 표 17-2에는 각 템플리트 이름과 GUI 유형에 연결되는 방식에 대한 설명이 들어 있습니다. 템플리트는 속성을 시작, 종료, 분리하는 데 각각 일부가 사용됩니다. 이 템플리트는 다음에 있는 각각의 통신 채널에서 사용할 수 있습니다.
/etc/opt/SUNWps/desktop/default/ChannelName_Provider/html
예를 들어, 캘린더 채널 편집 페이지용 템플리트는 다음에서 액세스할 수 있습니다.
/etc/opt/SUNWps/desktop/default/CalendarProvider/html
표 17-2 통신 채널 편집 페이지용 템플리트
템플리트
설명
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 어댑터 속성이 그에 해당하는 디스플레이 프로필 속성과 어떻게 작용함으로써 최종 사용자가 통신 채널의 편집 페이지에 있는 특정 기능 항목을 변경하여 통신 채널이 포털 데스크탑에서 어떻게 구성되어 나타나는지를 보여줍니다.
코드 예제 17-2에 있는 SSO 어댑터 템플리트는 샘플 메일 채널용입니다. SSO 어댑터 템플리트에는 다음과 같이 두 개의 병합된 속성이 들어 있습니다.
병합된 속성은 최종 사용자가 지정할 수 있는 속성입니다. 관리자가 어느 속성을 병합하여 최종 사용자가 편집할 수 있도록 할 것인지를 결정합니다.
코드 예제 17-2 샘플 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
코드 예제 17-3에는 채널의 ssoEditAttributes용 디스플레이 프로필 XML 단편이 들어 있습니다.
사용자가 SSO 어댑터 템플리트에서 속성을 merge로 설정한 다음 해당 속성을 디스플레이 프로필에서 편집하여 속성이 편집 페이지에서 최종 사용자에게 나타나는 방식과 최종 사용자가 이를 편집할 수 있는 방법을 재구성할 수 있습니다.
관리자는 적절한 디스플레이 프로필 컬렉션을 편집하여 최종 사용자가 필요한 정보를 쿼리하는 방법을 정의합니다. 예를 들어, 관리자는 UserName을 질문인 What is your user name?으로 대체할 수 있습니다. “|” 기호 앞에 문자열 속성 표시 유형을 사용하면 선택할 가능성이 가장 높은 항목이 됩니다. 그러나 관리자가 이를 password 유형이나 기타 유형으로 변경할 수 있습니다.
코드 예제 17-3 샘플 메일 채널 디스플레이 프로필 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 어댑터 구성을 생성할 수 있습니다. 자세한 내용은 부록 A, "SSO 어댑터 템플리트 및 구성"에 있는 SSO 어댑터 설명서를 참조하십시오.
관리자가 수행한 구성의 양에 따라 최종 사용자는 여러 구성 설정으로 입력할 필요가 없는 경우도 있습니다. 관리자는 응용 프로그램 우선 편집 기능을 사용하여 이 설정을 구성할 수 있습니다. 응용 프로그램 우선 편집: 통신 채널 편집 페이지 구성을 참조하십시오.
두 개의 주소록 채널을 생성하려면 서로 다른 SSO 어댑터 템플리트를 각각 참조합니다. 그러면 두 주소록 채널을 방금 전 지나온 페이지에 추가할 수 있습니다. 이와 마찬가지로, 하나의 SSO 어댑터 템플리트와 두 개의 SSO 어댑터 구성 (동적)을 생성할 수 있습니다. SSO 어댑터 템플리트는 서버 설정을 사용자가 정의할 수 있는 값 (merge)으로 정의하는데 그러면 SSO 어댑터 구성이 서버 설정을 지정합니다.
필요에 따라 최종 사용자가 서버를 구성할 수 있는 각기 다른 서버용 주소록 구성 방법
- SSO 어댑터 템플리트에서 서버 정보를 사용자가 정의할 수 있는 merge로 지정합니다. 자세한 내용은 부록 A, "SSO 어댑터 템플리트 및 구성"을 참조하십시오.
- 채널의 디스플레이 프로필 ssoEditAttributes 컬렉션에서 편집할 수 있는 속성을 지정합니다. 자세한 내용은 응용 프로그램 우선 편집: 통신 채널 편집 페이지 구성을, 디스플레이 프로필에 대한 특정 정보에 대해서는 Sun Java System Portal Server 6 2005Q4 Desktop Customization Guide를 참조하십시오.
관리자 프록시 인증: 최종 사용자 자격 증명 정보 구성 제거
주소록, 캘린더, 메일 채널을 위해 관리자 프록시 인증을 사용할 수 있습니다. Sun Java System Portal Server와 Sun Java System 메시징 서비스 (Messaging Server 및 Calendar Server) 간의 프록시 인증 지원을 확장하면 최종 사용자가 채널 편집 페이지를 방문하여 사용자 이름과 비밀번호를 입력할 필요가 없습니다. 관리자 자격 증명 정보가 최종 사용자의 자격 증명 정보 대신 사용되며 SSO 어댑터 템플리트에 저장됩니다.
템플리트 내에서 관리자의 아이디는 proxyAdminUid 속성값으로 저장되며 관리자의 비밀번호는 proxyAdminPassword 속성값으로 저장됩니다. 사용자가 채널을 시작할 때마다 이 값들은 채널과 각각의 백엔드 서버를 연결하는 데 사용됩니다. 사용자의 이름 지정 속성도 백엔드 서버로 전송됩니다. 관리자 프록시 인증의 이름 지정 속성에 대한 자세한 내용은 표 17-3에 있는 userAttribute 등록 정보를 참조하십시오.
Sun Java System Instant Messaging Server, Microsoft Exchange 서버 또는 IBM Lotus Notes 서버에 대해서는 프록시 인증을 구성할 수 없습니다.
주의―복수의 최종 사용자가 하나의 메일 계정으로 액세스할 수 있도록 하는 기능
Access Manager와 Portal Server를 통해 관리자는 한 조직 내에서 여러 명의 사용자가 동일한 아이디를 가질 수 있도록 설정할 수 있습니다. 예를 들어, 한 조직에 두 개의 하위 조직이 있고 각 하위 조직에 enduser22라는 이름을 가진 최종 사용자가 있을 수 있습니다.
관리자 프록시 인증을 Sun Java System 통신 채널용으로 사용할 수 있고 최종 사용자 이름 지정 속성이 기본값, uid로 설정되어 있는 경우 두 사용자는 동일한 백엔드 사용자 계정에 액세스할 수 있습니다.
관리자 프록시 인증을 통해 관리자는 SSO 어댑터 템플리트에서 사용자 이름 지정 속성을 변경할 수 있습니다. 예를 들어, 해당 속성을 직원 번호와 같은 각 직원에 고유한 속성으로 바꿔 포털 최종 사용자들이 올바른 백엔드 서버 계정에 액세스할 수 있도록 할 수 있습니다.
프록시 인증 구성 방법의 개요
주소록, 캘린더, 메일 채널을 위해 관리자 프록시 인증을 사용하려면 Sun Java System Access Manager 관리 콘솔을 통해 SSO 어댑터 템플리트에 액세스합니다. 그런 다음 Sun Java System 통신 서버에 액세스해야 합니다. 특히 다음을 수행해야 합니다.
관리자 프록시 인증을 사용하기 위해 SSO 어댑터 템플리트를 편집하려면
- 인터넷 브라우저를 통해 http://hostname:port/amconsole 사이트에서 Sun Java System Access Manager 관리 콘솔 (예: http://psserver.company22.example.com:80/amconsole)에 로그인합니다.
- [서비스 구성] 탭을 눌러 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- SSO 어댑터를 선택하여 데이터 표시 영역에 있는 SSO 어댑터 구성을 위한 페이지를 표시합니다.
- 관리자 프록시 인증을 사용하려는 채널의 문자열을 누릅니다.
- 구성 설명 필드를 누릅니다.
- 관리자 프록시 인증에 필요한 정보를 입력합니다.
표 17-3은 관리자 프록시 인증을 지원하는 SSO 어댑터 템플리트에서 편집해야 하는 등록 정보들을 설명합니다.
표 17-3 관리자 프록시 인증용 SSO 어댑터 템플리트 등록 정보
등록 정보
값
설명
enableProxyAuth
true | false
이 속성에 연결되어 있는 값은 프록시 인증을 사용할 수 있는가 없는가를 나타내는 플래그입니다. true인 경우 SSO 어댑터 및 응용 프로그램 어댑터가 프록시 인증을 수행합니다. 예:
&enableProxyAuth=true
proxyAdminUid
(구성 가능)
이 속성에 연결되어 있는 값은 관리자의 아이디입니다. 예:
&proxyAdminUid=ServiceAdmin
proxyAdminPassword
(구성 가능)
이 속성에 연결되어 있는 값은 관리자의 비밀번호입니다. 예:
&proxyAdminPassword=mailpwd
userAttribute
(구성 가능)
이 속성에 연결되어 있는 값은 사용자의 이름 지정 속성입니다. 이 값은 사용자 레코드 (디렉토리에 있는 사용자 항목)의 속성에 매핑됩니다. 일반적인 레코드는 아이디 (uid)와 직원 번호를 포함한 여러 속성을 갖습니다. 기본적으로 이름 지정 속성은 uid로 설정됩니다. 예:
&userAttribute=uid
SSO 어댑터 템플리트를 편집함으로써 이름 지정 속성을 직원 번호와 같은 다른 속성에 매핑시킬 수가 있습니다.
위 4개의 등록 정보가 SSO 어댑터 템플리트 문자열에 다시 나타납니다. 등록 정보의 구성은 default 또는 merge로 설정할 수 있습니다. 다음 예제에서는 기본값으로 설정되어 있습니다.
등록 정보
Value
예
enableProxyAuth
default
&default=enableProxyAuth
proxyAdminUid
default
&default=proxyAdminUid
proxyAdminPassword
default
&default=proxyAdminPassword
userAttribute
default
&default=userAttribute
관리자 프록시 인증용 Sun Java System Messaging Server를 설정하려면
관리자 프록시 인증용 Calendar Server를 설정하려면
비인증 포털 데스크탑용 읽기 전용 통신 채널 구성
비인증 (비인증 익명) 포털 데스크탑은 읽기 전용 통신 채널을 지원합니다.
읽기 전용 통신 채널 정보 및 고려 사항
비인증 익명 포털 데스크탑의 경우 주소록, 캘린더, 메일 채널에 대한 읽기 전용 액세스를 구성할 수 있습니다. 최종 사용자는 간단히 포털 데스크탑에 액세스하여, 즉, 인터넷 브라우저에서 다음 URL로 들어감으로써 읽기 전용 통신 채널에 있는 정보에 액세스할 수 있습니다.
http://hostname.domain:port/portal/dt, 예를 들어, http://psserver.company22.example.com:80/portal/dt
최종 사용자는 로그인하지 않고도 관리자가 구성해 놓은 읽기 전용 통신 채널에 액세스할 수 있습니다. 그러나 최종 사용자는 일반적으로 이 채널을 편집할 수는 없습니다. 익명 로그인을 포함하여 비인증 포털 데스크탑에 대한 자세한 내용은 Sun Java System Portal Server 6 2005Q4 Desktop Customization Guide를 참조하십시오.
캘린더 채널은 여러 사용자들이 가장 일반적으로 공유할 수 있는 통신 채널입니다. 다음은 읽기 전용 캘린더 채널을 구성하기 위한 단계들입니다. 이 예제에서 공유되어 있는 캘린더는 사용자 라이브러리 에 들어 있습니다. 공동의 읽기 전용 캘린더에는 이라는 제목이 붙어 있습니다.
참고
아래의 캘린더 설정은 한 가지 접근 방식의 예를 보여줍니다. Sun Java System Calendar Server를 위한 사용자 설정에 대한 자세한 내용은 Sun Java System Calendar Server 관리 설명서의 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 유틸리티를 사용하여 액세스 허용을 설정하거나 최종 사용자가 Calendar Express를 사용하여 그렇게 할 수 있습니다.
읽기 전용 통신 채널을 구성하려면
- 이 경우에는 비인증 익명인 최종 사용자 설정을 구성하여 캘린더 SSO 어댑터 구성을 만듭니다.
- 인터넷 브라우저에서 Sun Java System Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 (예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 누릅니다.
- 비인증 익명 사용자가 나올 때까지 아래로 스크롤하고 옆에 있는 화살표를 눌러 데이터 표시 영역에 비인증 익명 페이지를 불러옵니다.
이제 비인증 익명 사용자에 SSO 어댑터 서비스를 추가할 수 있습니다.
- 비인증 익명 페이지 내에 있는 [보기] 드롭다운 목록에서 [서비스]를 눌러 가용한 서비스를 나타냅니다.
- [추가]를 누릅니다.
- SSO 어댑터의 확인란을 누릅니다.
- [저장]을 누릅니다.
- 비인증 익명 사용자용 캘린더 SSO 어댑터 구성을 만듭니다.
- 로그인 되어 있지 않은 경우 Sun Java System Access Manager 관리 콘솔에 로그인합니다.
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- SSO 어댑터 옆의 화살표를 눌러 데이터 표시 영역에 SSO 어댑터 페이지를 표시합니다.
- 비어 있는 구성 설명 필드에 그룹별로 SSO 어댑터 구성 문자열 (아이디와 비밀번호 포함)을 입력합니다. 참조용으로 일반 구성이 제시되어 있습니다. 이 문자열에서 사용할 수 있는 속성은 Sun Java System Portal Server SSO 어댑터 템플리트를 어떻게 구성하느냐에 따라 달라질 수 있습니다. 기본적으로 SSO 어댑터 템플리트는 사용자가 다음 정보를 지정할 것을 기대합니다:
- 호스트
- 포트
- 클라이언트 포트
- uid
- 비밀번호
구성 설명 필드가 빈 칸으로 되어 있지 않으면 아래의 형식에 문자열을 입력하기 전에 그 필드에 있는 텍스트 전체를 선택하여 삭제합니다.
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 Java System Access Manager 관리 콘솔에 로그인합니다.
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 누릅니다.
- 비인증 익명 사용자가 나올 때까지 아래로 스크롤하고 옆에 있는 화살표를 눌러 데이터 표시 영역에 비인증 익명 페이지를 표시합니다.
이제 비인증 익명 사용자용 새 캘린더 채널을 만들 수 있습니다.
- 비인증 익명 페이지 내에 있는 [보기] 드롭다운 목록에서 [포털 데스크탑]을 눌러 [편집] 링크를 나타냅니다.
- 편집 링크를 누릅니다.
- [채널 및 컨테이너 관리] 링크를 누릅니다.
- [채널] 섹션 아래로 스크롤하여 [New]를 누릅니다.
- [채널 이름] 필드에 이름을 입력합니다. 예:
LibraryScheduleChannel
- 공급자 드롭다운 목록에서 올바른 공급자를 선택합니다. 이 예제의 경우 올바른 공급자는 [캘린더 공급자]입니다.
- [확인]을 누르면 [채널 및 컨테이너 관리] 페이지로 돌아갑니다.
이제 채널 등록 정보를 편집할 수 있습니다.
- [채널] 섹션 아래로 스크롤하여 새로 만든 채널 옆에 있는 [등록 정보 편집]을 누릅니다. 예:
LibraryScheduleChannel
- 적절히 필드를 편집합니다. 예:
- 필요에 따라 스크롤하고 [저장]을 누릅니다.
- 비인증 익명 사용자의 포털 데스크탑에 새로운 캘린더 채널을 다음과 같이 추가합니다.
- 페이지 상단에 있는 [Top]을 누르면 [채널 및 컨테이너 관리] 페이지로 돌아갑니다.
- [컨테이너 채널] 섹션 아래로 스크롤하여 새 채널을 추가하고자 하는 컨테이너의 링크를 누릅니다. 예를 들면 MyFrontPageTabPanelContainer와 같습니다. 함께 있는 [등록 정보 편집] 링크를 누르지 마십시오.
- 채널 관리 제목 아래에서 방금 만든 채널 이름을 누릅니다. 예를 들어, [사용 준비] 목록에 있는 LibraryScheduleChannel이 있습니다.
- [컨텐트 페이지에서 최종 사용자가 사용 가능] 목록 또는 [포털 데스크탑에 표시 가능] 목록에 채널을 추가합니다.
채널을 추가할 목록의 위에 있는 [추가] 버튼을 누릅니다.
- 채널 관리 제목에서 페이지를 위로 스크롤하여 [저장]을 누릅니다.
- 웹 컨테이너를 다시 시작합니다.
Microsoft Exchange 서버나 IBM Lotus Notes 구성
또한 Sun Java System Portal Server는 통신 채널용 Sun Java System Messaging Server 및 Sun Java SystemCalendar Server를 지원할 뿐만 아니라 Microsoft Exchange 서버와 IBM Lotus Notes 서버도 지원합니다.
Sun Java System Portal Server와 함께 작동하도록 Microsoft Exchange 서버를 구성하여 최종 사용자가 Microsoft Outlook Web Access 솔루션에 액세스할 수 있도록 할 수 있습니다. 최종 사용자는 포털 데스크탑의 각 채널에 있는 [주소록 시작], [캘린더 시작], [메일 시작]을 누른 다음 이 액세스 권한을 얻습니다.
이와 마찬가지로 Sun Java System Portal Server와 함께 작동하도록 IBM Lotus Notes 서버를 구성하여 최종 사용자가 주소록, 캘린더, 메일 채널을 통해 IBM Lotus Domino Webmail 솔루션에 액세스할 수 있도록 할 수 있습니다.
참고
Microsoft Exchange 서버와 IBM Lotus Notes 서버는 관리자 프록시 인증이나 단일 사인온을 지원하지 않습니다. 최종 사용자가 이들 서버 중 하나에 연결된 채널을 시작할 경우 연결하기 전에 자신의 자격 증명 정보를 다시 입력해야 합니다.
주소록 , 캘린더 , 메일을 위해 Microsoft Exchange 5.5 서버를 구성하려면
- PDC에 도메인 관리자로 로그인합니다.
- [시작], [프로그램], [관리자 도구], [도메인의 사용자 관리]를 선택하고 아이디를 MAXHost로 하여 계정을 하나 만듭니다.
- [그룹]을 선택하고 그룹 [관리자], [도메인 관리]에 [MAXHost]를 추가합니다.
- MAXHost가 MAIL_HOST, 도메인 관리자, MAX_HOST에 로컬로 로그온할 수 있는지를 확인합니다.
- 비밀번호를 설정합니다.
- Exchange 5.5 (MAIL_HOST)에 MAXHost로 로그인합니다.
- [시작], [프로그램], [Microsoft Exchange], [Microsoft Exchange 관리자]로 이동합니다.
- 각 최종 사용자에 대해 허용을 메일함으로 설정합니다.
- [허용] 탭을 사용하려면 [도구], [환경 설정], [허용]으로 이동하고 [모든 객체에 대한 허용 페이지 보여주기]를 선택합니다.
- 아이디를 두 번 누릅니다.
- [허용] 탭을 선택하고 허용 페이지에서 [추가]를 선택하여 MAXHost를 추가하고 역할을 [사용자]로 설정합니다.
해당 통신 채널에 액세스하는 각 사용자에 대해 9-11 단계를 반복합니다.
- 다음 디렉토리에 ocxhost.zip 파일의 압축을 풉니다.
PortalServer-base/SUNWps/export.
파일의 압축을 풀 때 아래와 같은 파일 형식을 보게 됩니다.
Archive: ocxhost.zip
creating: ocxhost
creating: ocxhost/international
inflating:ocxhost/international/ocxhostEnglishResourceDll.dll
inflating:ocxhost/ocxhost.exe
- 다음과 같이 ocxhost를 등록합니다.
- 다음과 같이 유틸리티 등록 정보를 설정합니다.
- dcomcnfg 유틸리티를 사용하여 ocxhost 유틸리티에 필요한 DCOM 설정을 구성합니다. 즉,
- 분산 COM 구성 등록 정보 대화 상자에서
- [기본 등록 정보] 탭을 선택합니다.
- [이 컴퓨터에서 DCOM 사용] 확인란을 선택합니다.
- 기본 인증 수준을 [접속]으로 설정합니다.
- 기본 Impersonation 수준을 [Identify]로 설정합니다.
- [응용 프로그램] 탭을 선택합니다.
- [등록 정보] 대화 상자에서 ocxhost 유틸리티를 두 번 누릅니다.
ocxhost 등록 정보 창이 나타납니다.
- [위치] 탭 아래에 있는 [이 컴퓨터에서 응용 프로그램 실행]을 선택합니다.
- [보안] 탭 아래에 있는 사용자 정의 액세스 허용 사용, 사용자 정의 시작 허용 사용, 사용자 정의 구성 허용 사용을 설정합니다.
- [액세스], [시작], [구성] 설정에 대해 [편집]을 선택하고 다음 사용자들이 ACL에 들어 있는지 확인합니다.
- Interactive
- Everyone
- System
- ocxhost 등록 정보 창에서 [Identity] 탭 아래에 있는 [사용자]를 선택합니다.
- [탐색]을 선택하여 [MAXHost]를 찾습니다.
- 비밀번호를 입력하고 한 번 더 확인합니다.
- [확인]을 선택합니다.
ocxhost DCOM 구성 요소가 이제 구성되었으며 Exchange 서버와 통신할 준비가 되었습니다.
주소록 , 캘린더 , 메일을 위해 Microsoft Exchange 2000 서버를 구성하려면
복잡한 Windows 2000 도메인 구성의 Exchange Server 2000 환경에서 캘린더 데이터에 액세스하도록 Portal Server를 설정하려면 전용 시스템 (일명 MAX_HOST)에 ocxhost.exe를 설치합니다.
복잡한 도메인 구성의 예는 다음과 같습니다.
전용 컴퓨터에 ocxhost.exe를 설치하면 다음 두 가지 이유 때문에 유용합니다.
다음 지침에서는 아래와 같이 가정합니다.
Outlook 2000이 실행 중이고 ocxhost.exe가 설치된 전용 Windows 2000 시스템의 이름입니다.
최종 사용자의 메일함이 상주하는 Exchange 서버입니다.
Java Enterprise System Portal Server 6 2005Q4입니다.
MAX_HOST와 MAIL_HOST가 있는 Windows 도메인입니다.
전용 Windows 2000 시스템 (MAX_HOST)을 설치하는 경우 다음 요구 사항과 가정에 주의하십시오.
- Windows 2000 Server SP3 또는 Windows 2000 Professional
- CDO를 사용할 수 있는 Microsoft Outlook 2000
- 운영 체제와 Outlook 2000이 설치되어 있습니다. Exchange 서버와 동일한 도메인에서 IP 주소를 할당하고 새 호스트를 지정합니다.
- 도메인에 사용자 MAXhost를 만듭니다.
- MAXHost 사용자를 위해 Outlook을 구성합니다.
- 주소록, 캘린더, 메일을 위해 Microsoft Exchange 서버를 구성합니다.
- Exchange 2000 서버 (MAIL_HOST)에 MAXHost로 로그인합니다.
- Exchange 2000 프론트 엔드 서버를 사용하는 경우 프론트 엔드 서버에 MAXHost로 로그인합니다.
- [시작], [프로그램], [Microsoft Exchange], [Active Directory 사용자 및 컴퓨터]로 이동합니다.
- 각 최종 사용자에 대해 허용을 메일상자로 설정합니다.
- [보기] -> [고급 기능]을 선택합니다.
- 아이디를 두 번 누릅니다.
- Exchange에서 [고급] 탭을 선택하고 메일함 권한을 선택합니다.
- MAXHost를 추가하고 MAXHost 전체 권한을 부여합니다.
- MAX_HOST에 ocxhost.exe를 설치합니다.
- dcomcnfg 유틸리티를 사용하여 ocxhost 유틸리티에 필요한 DCOM 설정을 구성합니다.
- [시작] 및 [실행]을 선택합니다.
- dcomcnfg를 입력하고 [확인]을 선택합니다.
- [DCOM 구성 등록 정보] 대화 상자에서 [기본 등록 정보] 탭을 선택하고 다음 설정을 사용합니다.
- [응용 프로그램] 탭을 선택합니다.
- [등록 정보] 대화 상자에서 ocxhost 유틸리티를 두 번 누릅니다.
ocxhost 등록 정보 창이 나타납니다.
- [위치] 탭 아래에 있는 [이 컴퓨터에서 응용 프로그램 실행]을 선택합니다.
- [보안] 탭 아래에 있는 [사용자 정의 액세스 권한], [사용자 정의 시작 권한], [사용자 정의 구성 권한]을 설정합니다.
- [액세스], [시작], [구성] 설정에 대해 [편집]을 선택하고 다음 사용자들이 ACL에 들어 있는지 확인합니다.
- ocxhost 등록 정보 창에서 [Identity] 탭 아래에 있는 [사용자]를 선택합니다.
- [탐색]을 선택하여 [MAXHost]를 찾습니다.
- 비밀번호를 입력하고 한 번 더 확인합니다.
- [확인]을 선택합니다.
ocxhost DCOM 구성 요소가 이제 구성되었으며 Exchange 서버와 통신할 준비가 되었습니다. 이 구성 요소는 Portal Server에서 처음 액세스할 때 RPC 호출을 통해 시작됩니다.
- MAXHost 사용자 그룹을 변경합니다.
보안 강화를 위해 관리자 그룹에서 도메인 사용자를 제거하는 것이 좋습니다.
캘린더용 SSO 어댑터를 설정하려면
ocxhost.exe (MAX_HOST)에 전용 서버를 사용하는 경우 캘린더용 SSO 어댑터를 설정합니다.
- SSO 어댑터 템플리트를 만듭니다.
- 조직에 대한 SSO 어댑터 구성을 만듭니다.
- [Identity 관리] 탭에서 조직을 선택합니다.
- 스크롤 다운 메뉴에서 [서비스]를 선택합니다.
- SSO 어댑터를 선택합니다.
- [SSO 어댑터 구성]에서 [새로 만들기]를 선택합니다.
- 구성의 이름을 입력하고 앞에서 만든 템플리트를 선택합니다.
- [다음]을 선택합니다.
- 필요에 따라 속성을 수정합니다.
기본 호스트 이름 MAIL_HOST (DNS 이름 또는 IP 주소)는 입력하거나 비워 둘 수 있습니다.
- [저장]을 선택하고 '변경 사항이 저장되었습니다' 메시지가 나타나는지 확인합니다.
SSO 어댑터 템플리트 사용과 구성에 대한 자세한 내용은 부록 A, "SSO 어댑터 템플리트 및 구성."에서도 찾아볼 수 있습니다.
ocxhost.exe를 제거하려면
다음과 같이 ocxhost를 등록 해제합니다.
주소록, 캘린더, 메일용 Lotus Domino 서버 구성 방법
- [시작], [프로그램], [Lotus 응용 프로그램], [Lotus 관리자]를 선택하여 [Lotus 관리자]를 엽니다.
- [관리], [구성], [서버], [최근 서버 문서]로 이동합니다.
- [보안] 탭에서 다음 사항을 설정합니다.
- [포트] 탭에서
- [인터넷 프로토콜] 탭을 선택하고 [IIOP] 하위 탭을 선택합니다. 스레드 번호가 최소 10으로 되어있는지를 확인합니다.
- 저장하고 닫습니다.
- Domino 서버 콘솔에 다음 사항을 입력하여 서버를 다시 시작합니다.
restart server.
서버를 다시 시작해야 설정 내용이 반영됩니다.
- 콘솔에 다음 명령을 입력하여 DIIOP 서버를 사용 가능으로 만듭니다.
load diiop
- diiop_ior.txt가 다음 위치에 생성되었는지를 확인합니다.
C:\Lotus\Domino\Data\domino\html\diiop_ior.txt
- 콘솔에 다음 명령을 입력하여 HTTP 서비스를 사용 가능하게 만듭니다.
load http.
Portal Server를 Lotus Notes에 액세스하도록 구성하려면
Sun Java System Portal Server 메일 및 캘린더 채널을 사용하여 Lotus Notes 시스템에 액세스하려면 또 다른 파일을 Sun Java System 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 파일이 시스템 클래스 경로나 포털 WAR에서 위치할 수 있는지를 보여줌으로써 JAR 파일을 글로벌 클래스 경로에 두는 과정을 개략적으로 보여줍니다. 이 표는 또한 특별 지시 사항의 필요 여부를 나타냅니다. 그럴 경우에 대해서는 이 단원의 후반부에서 설명하고 있습니다.
다음 지침은 각 웹 컨테이너에 대해 제공됩니다.
Sun Java System Web Server
NCSO.jar 파일의 선택적 위치 지정
Sun Java System Application Server
NCSO.jar 파일의 선택적 위치 지정
BEA WebLogic Server
- NCSO.jar 파일을 다음 Sun Java System Portal Server 디렉토리에 위치시킵니다.
/usr/share/lib
- 웹 컨테이너 클래스 경로를 업데이트하여 명령줄을 사용하여 /usr/share/lib/NCSO.jar를 포함시킵니다.
- 디렉토리를 웹 컨테이너 설치 디렉토리로 변경합니다.
WebContainer-base/bea/wlserver6.1/config
여기서, WebContainer-base는 웹 컨테이너가 원래 설치되었던 디렉토리를 나타냅니다.
- 디렉토리를 도메인 인스턴스를 포함하고 있는 디렉토리로 변경합니다.
mydomain
- 편집기로 startWebLogic.sh 파일을 편집합니다.
- CLASSPATH 끝에 /usr/share/lib/NCSO.jar를 추가합니다.
참고
startWebLogic.sh 파일에 여러 CLASSPATH 정의가 포함되어 있는 경우도 있습니다. 변수 중 마지막 정의를 찾아 다음 문자열을 CLASSPATH 바로 뒤에 추가합니다.
/usr/share/lib/NCSO.jar
- 웹 컨테이너를 다시 시작합니다.
IBM WebSphere Application Server
- 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 to director of jar file
cd $WORK_DIR
# unjar
$JAR xvf $JAR_FILE
# prune classes
$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 파일을 다음 디렉토리에 위치시킵니다.
PortalServer-base/SUNWps/web-src/WEB-INF/lib
- 다음 명령으로 웹 응용 프로그램을 다시 배포합니다.
PortalServer-base/SUNWps/bin/deploy redeploy
여기서, PortalServer-base는 Portal Server가 원래 설치되었던 디렉토리를 나타냅니다.
- 웹 컨테이너를 다시 시작합니다.
기본 조직 아래 새로운 사용자 생성
- 인터넷 브라우저에서 Sun Java System Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 (예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [사용자]를 선택하여 [사용자] 페이지를 불러옵니다.
- [새로 만들기]를 눌러 데이터 표시 영역에 세 사용자 페이지를 표시합니다.
- 사용자에게 지정할 서비스를 선택합니다.
최소 포털 데스크탑과 SSO 어댑터를 선택합니다.
- 사용자 정보를 입력합니다.
- [만들기]를 누릅니다.
탐색 표시 영역에 있는 [사용자] 목록에 새 사용자의 이름이 나타납니다.
HTTPS 사용 가능 Messaging Server를 사용하여 작동하도록 메일 제공자 구성
메일 채널은 자동으로 HTTP 프로토콜을 지원하지만 보다 안전한 HTTP 프로토콜은 자동으로 지원하지 않습니다. 하지만 Sun Java System Messaging Server가 HTTPS에도 사용 가능한 경우 이 절에 있는 단계를 따라 Sun Java System Messaging Server와 적절히 작동하는 메일 제공자를 구성할 수 있습니다. 이 단계는 Microsoft Exchange 서버와 IBM Lotus Notes 서버에는 적용되지 않습니다.
웹 컨테이너 사항 및 고려 사항
Sun Java System Messaging Server용 HTTPS의 메일 제공자 구성에 있어서 웹 컨테이너에 대한 단계는 Sun Java System 웹 서버, Sun Java System Application Server, BEA WebLogic Server 또는 IBM WebSphere Application Server 중 어느 웹 컨테이너를 사용하고 있느냐에 따라 달라집니다. 사용하는 웹 컨테이너 종류와 관계 없이 관리 권한이 필요합니다.
트러스트 데이터베이스 초기화, 인증서 추가 및 웹 컨테이너 재시작에 대한 내용은 웹 컨테이너 설명서를 참조해야 합니다. 이러한 작업과 Sun Java System 웹 컨테이너에 대한 기타 보안 관련 문제에 대한 자세한 내용은 Sun Java System Application Server Administrator's Guide to Security 또는 Sun Java System 웹 서버 Enterprise Edition 관리 설명서를 참조하십시오.
HTTPS 사용 가능 Messaging Server를 사용하여 작동하도록 메일 제공자를 구성하려면
- Sun Java System Portal Server를 실행하는 웹 컨테이너의 트러스트 데이터베이스를 초기화합니다. 보다 자세한 내용은 이전 단락에서 설명한 알맞은 문서를 참조하십시오.
- TCA를 위한 SSL 인증서가 설치되어 있지 않은 경우 이를 설치합니다.
- 웹 컨테이너를 다시 시작합니다. 반드시 다시 시작해야 하는 것은 아니지만 다시 시작하는 것이 좋습니다.
- 새로운 SSO 어댑터 템플리트, 구체적으로 말해서 HTTPS용을 추가합니다. 이 예제에 사용되는 템플리트 이름은 SUN-ONE-MAIL-SSL인데 이는 보안 프로토콜인 SSL이 이름에 포함되어 있으므로 그 점을 이름에서 알 수 있습니다.
참고
여러 방식으로 SSO 어댑터 템플리트 및 관련 SSO 어댑터 구성을 구성할 수 있습니다. 뒤에 제시되어 있는 단계는 전형적인 구성을 설명합니다. 이 단계는 기존의 템플리트 및 구성을 단지 편집하는 것보다 안전한 방법으로서 새로운 템플리트 및 구성을 만드는 방법을 설명하고 있습니다.
편집 옵션에 만족하면 그 방식으로 진행합니다. 수행한 편집의 일환으로 SSO 어댑터 템플리트 이름이나 SSO 어댑터 구성을 변경한다면 메일 채널의 등록 정보를 편집하여 SSO 어댑터 이름도 변경해야 합니다.
SSO 어댑터 템플리트나 SSO 어댑터 구성에서 편집해야 할 두 가지 항목은 다음과 같습니다.
이 예제에서 새로운 SSO 어댑터 템플리트를 만들 때 clientProtocol 속성은 default 속성으로 설정됩니다. 따라서 SSO 어댑터 구성이 아니라 SSO 어댑터 템플리트에 나타납니다. clientProtocol 속성은 http에서 https로 변경되어야 합니다. 이 속성에서 편집한 템플리트 단편은 다음과 같이 나타납니다.
clientProtocol=https
이 예제의 경우, clientPort 속성은 merge 속성으로 설정됩니다. 따라서 SSO 어댑터 구성에 나타납니다 (단계 5 참조). clientPort 속성이 default 속성으로 설정되어 있었다면 SSO 어댑터 템플리트에 나타났을 것입니다. 클라이언트 포트는 HTTPS 전용 포트로 변경되어야 합니다. HTTPS 프로토콜은 기본값으로 이 포트 번호를 사용하므로 여기서 포트는 443 이 사용됩니다. 이 속성에서 편집한 템플리트 단편은 다음과 같이 나타납니다.
&clientPort=443
- 인터넷 브라우저를 통해 http://hostname:port/amconsole 사이트에서 Sun Java System Access Manager 관리 콘솔 (예: http://psserver.company22.example.com:80/amconsole)에 로그인합니다.
- [서비스 구성] 탭을 눌러 탐색 표시 영역에 구성 가능한 서비스 목록을 표시합니다.
- SSO 어댑터 옆의 화살표를 눌러 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- 템플리트 이름을 입력하고 메뉴에서 기존 템플리트를 선택합니다.
- [다음]을 누릅니다.
- [템플리트 등록 정보] 페이지가 나타납니다.
- 필요에 따라 속성을 수정합니다.
코드 예제 17-4에는 참조용으로 일반 구성이 제공되어 있습니다. 입력한 템플리트는 다른 정보를 가지고 있을 것입니다. 예를 들어, SUN-ONE-MAIL-SSL이라는 이름을 사용하고자 하지 않는 경우라면 configName 등록 정보 유형에 대해 다른 값을 입력할 것입니다. 그리고 default나 merge로 설정한 속성은 해당 사이트의 요건에 따라 달라지므로 이 예제와는 다를 것입니다.
- 완료되면 [저장]을 누릅니다.
코드 예제 17-4 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 Java System Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 (예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 [서비스]를 누릅니다.
- 단일 사인온 어댑터 구성 제목이 나올 때까지 탐색 표시 영역을 아래로 스크롤한 다음 SSO 어댑터 옆의 화살표를 눌러 데이터 표시 영역에 SSO 어댑터 페이지를 엽니다.
- [추가] 및 [제거] 버튼 바로 위에 있는 빈 구성 설명 필드를 누릅니다.
- SSO 어댑터 구성 아래의 [새로 만들기]를 눌러 SSO 어댑터 구성을 추가합니다.
- 새 구성 페이지가 나타납니다.
- 구성 이름을 입력하고 메뉴에서 SSO 어댑터 템플리트를 선택합니다.
- [다음]을 누릅니다.
- [구성 등록 정보] 페이지가 나타납니다.
- 필요에 따라 속성을 수정합니다.
- 완료되면 [저장]을 누릅니다.
- 새로운 메일 채널을 포털 데스크탑에 추가합니다.
단계 4와 단계 5는 새로운 SSO 어댑터 템플리트 및 SSO 어댑터 구성을 만들어 새 채널을 만드는 방법에 대해 설명합니다. 이 단계에서 최종 사용자가 사용할 수 있는 채널을 만들게 됩니다.
새 채널의 설명적 이름을 선택합니다. 여기서 선택한 예제 이름은 SunOneMailSSLChannel입니다.
- 인터넷 브라우저에서 Sun Java System Access Manager 관리 콘솔 http://hostname:port/amconsole에 로그온합니다 (예를 들어, http://psserver.company22.example.com:80/amconsole)
- [Identity 관리] 탭을 눌러 탐색 표시 영역에서 [보기] 드롭다운 목록을 표시합니다.
- [보기] 드롭다운 목록에서 서비스를 선택하여 구성 가능한 서비스 목록을 표시합니다.
- Portal Server 구성 제목 아래에 있는 포털 데스크탑 옆에 있는 화살표를 눌러 데이터 표시 영역에 포털 데스크탑 페이지를 불러옵니다.
- 필요한 경우 스크롤하여 [채널 및 컨테이너 관리] 링크를 누릅니다.
- [채널] 제목 아래로 스크롤하여 [새로 만들기]를 누릅니다.
- [채널 이름] 필드에 해당 사이트의 새 채널 이름을 입력합니다. 예: SunJavaMailSSLChannel
- 공급자 드롭다운 메뉴에서 MailProvider를 선택합니다.
- [확인]을 누르면 [채널 및 컨테이너 관리] 웹 페이지로 돌아가고 여기서 방금 만든 채널을 볼 수 있습니다.
- [채널] 제목 아래로 스크롤하여 방금 전에 만든 채널의 이름 옆에 있는 [등록 정보 편집]을 누르는데, 이 예제에서는 SunOneMailSSLChannel입니다.
- 제목 필드 아래로 스크롤하여 현재 있는 단어들, 예를 들어, 메일이나 제공자 제목 유형 등을 선택 및 삭제합니다. 가능한 이름의 예로는 SSL Mail Account가 있습니다.
- 설명 필드에 현재 있는 메일이나 제공자 설명 유형과 같은 단어들을 선택 및 삭제합니다. 이전 하위 단계 SSL 메일 계정에 있는 제목에 대한 설명을 위해 여기서는 같은 예제를 사용합니다.
- 페이지 아래로 스크롤하여 현재 SSO 어댑터 필드에 있는 sunOneMail이나 단계 5에 사용되는 동일한 SSO 어댑터 구성 이름 유형과 같은 단어들을 선택 및 삭제하며, 이 예제의 경우에는sunOneMailSSL.입니다.
- 아래로 스크롤하여 [저장]을 누릅니다.
- 다시 페이지 위로 스크롤하여 Container Path 단어에 이어지는 첫 항목인 단어 top을 누릅니다.
- 컨테이너 채널 제목으로 스크롤하여 새 채널을 추가할 컨테이너의 링크를 누릅니다. 예를 들면 MyFrontPageTabPanelContainer와 같습니다. 함께 있는 [등록 정보 편집] 링크를 누르지 마십시오.
- [채널 관리] 제목 아래로 스크롤하거나 필요에 따라 [사용 준비] 프레임에서 스크롤하여 새로 만든 채널의 이름을 눌러 선택합니다.
이 예제의 경우 채널 이름이 SunOneMailSSLChannel이라는 점을 명심하십시오.
- [컨텐트 페이지에서 최종 사용자가 사용 가능] 목록 또는 [포털 데스크탑에 표시 가능] 목록에 채널을 추가합니다.
채널을 추가할 목록의 위에 있는 [추가] 버튼을 누릅니다.
- 페이지 위로 다시 스크롤하여 [채널 관리] 제목 아래 있는 [저장]을 누릅니다.
이제 로그인하여 HTTPS 사용 가능 메시징 서버를 사용할 수 있습니다.