Portal Server 관리 콘솔의 데스크탑 디자인 도구(DDT)는 새 데스크탑을 만들고 기존 데스크탑을 편집하는 데 사용할 수 있는 간편한 GUI를 제공합니다. 이번 장은 다음 절로 구성됩니다.
이 절에는 다음 하위 절이 포함되어 있습니다.
데스크탑 디자인 도구에서는 두 가지 배포 시나리오를 지원합니다.
빈 슬레이트에서 작업할 수 있습니다.
컨테이너와 채널이 이미 포함되어 있는 노드에서 작업할 수 있습니다.
빈 슬레이트에서 작업하는 경우 DN(Distinguished Node)에 데스크탑 서비스가 할당되어 있어야 합니다. 새 노드를 만들고 데스크탑 서비스를 할당한 후에는 Portal Server 관리 콘솔에서 새 노드를 선택하고 [데스크탑 디자인 도구] 링크를 누를 수 있습니다. 이름이 제목 없음인 탭이 이 노드에 자동으로 만들어지고 이 탭에서 작업을 시작할 수 있습니다.
샌드박스 샘플이 설치되어 있으면 설치 프로그램에서 샌드박스 조직을 만들 수 있습니다. 또한 데스크탑 사용자(sandbox)가 샌드박스 조직 아래에 만들어집니다. sandbox 사용자의 비밀번호는 sandbox입니다. 이 조직을 사용하여 데스크탑 구성을 시작할 수 있습니다. 샌드박스 조직에는 기본 탭이 하나 있고 이 탭 아래에 두 개의 하위 탭이 있습니다. 레이아웃에 포틀릿을 추가할 수 있습니다. 사용자(sandbox)로 로그인하면 구성된 실제 데스크탑을 데스크탑 디자인 도구를 사용하여 볼 수 있습니다.
샌드박스 조직 DN을 사용하면 새 조직과 사용자를 별도로 만들 필요 없이 데스크탑 디자인 도구에서 새 데스크탑을 신속하게 만들 수 있습니다.
데스크탑 디자인 도구를 사용하면 데스크탑 레이아웃을 만들거나 편집한 다음 테마를 적용할 수 있습니다. 데스크탑 디자인 도구는레이아웃과 테마의 두 가지 주요 영역으로 나눌 수 있습니다. 데스크탑 디자인 도구를 사용하면 로드한 디스플레이 프로필 문서가 없는 선택된 DN에서 작업할 수 있으며 완전히 새로운 데스크탑을 만들 수도 있습니다. 기본 테마(모양)가 사용되며 데스크탑 공통 작업 영역의 [테마 관리] 링크를 사용하여 다른 테마로 전환할 수 있습니다.
데스크탑 디자인 도구에서 새 데스크탑을 만드는 경우 데스크탑 유형 값은 theme_support입니다. 빈 슬레이트 시나리오에서 새 조직을 만들면 데스크탑 유형이 default가 되고 상위 컨테이너는 DefaultChannel입니다. 데스크탑 디자인 도구를 사용하여 새 조직을 설계한 후에는 데스크탑 유형이 기본값으로 설정되고 상위 컨테이너는 DefaultJSPTabContainer로 변경됩니다.
DDT에서는 포털의 페이지 레이아웃과 포털 페이지에서 사용되는 테마를 사용자 정의할 수 있습니다.
데스크탑 디자인 도구 레이아웃:
탭 및 하위 탭을 만들고, 편집하고, 삭제할 수 있습니다.
탭 위치를 재조정할 수 있습니다.
데스크탑 레이아웃을 선택하거나 변경할 수 있습니다.
데스크탑에서 채널을 추가 및 제거할 수 있습니다.
데스크탑 레이아웃 내에서 채널 위치를 변경할 수 있습니다(왼쪽, 오른쪽, 위 또는 아래로 이동).
채널 또는 컨테이너의 등록 정보를 편집할 수 있습니다.
최종 사용자에게 채널을 표시하거나 숨길 수 있습니다.
채널 도구 모음 등록 정보를 편집할 수 있습니다.
데스크탑 디자인 도구 테마:
CSS 스타일 시트를 기반으로 합니다.
포털 데스크탑에 배포된 테마 목록에서 테마를 선택할 수 있습니다.
테마 WAR 파일(스킨 파일)을 업로드하여 Portal Server에 배포할 수 있습니다.
특정 포털 데스크탑에서 테마를 삭제하거나 테마 등록 정보를 편집할 수 있습니다.
테마 WAR 파일을 다운로드하고 View Designer Sun JavaTM System Portal Server를 사용하여 테마 CSS 등록 정보를 수정할 수 있습니다.
Designview 홈 페이지(https://designview.dev.java.net/)에 액세스할 수 있습니다.
Portal Server 소프트웨어에는 default 및 heavy 테마가 포함되어 있는데, 이 두 가지 테마는 배포 후 WEB_CONTAINER/portal/desktop/themes/lite 및 WEB_CONTAINER/portal/desktop/themes/heavy 디렉토리에서 사용 가능합니다. 기본적으로 default 테마는 샌드박스 샘플 포털에서 사용되고 heavy 테마는 엔터프라이즈 샘플 포털에서 사용됩니다.
테마 CSS 파일은 포털 웹 응용 프로그램 또는 웹 컨테이너의 개별 테마 웹 응용 프로그램에 저장됩니다. 웹 응용 프로그램의 파일 구조는 다음과 같습니다.
테마 스타일시트
스타일시트에서 사용하는 이미지 파일
웹 디자이너에서 사용자 정의할 수 있는 템플릿(Dreamweaver 사용)
Javascript
default 및 heavy 테마에서 사용하는 모든 Javascript는 WEB_CONTAINER/portal/desktop/themes/js/scripts.js 파일에 있으며, 이 파일은 WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js 파일도 로드합니다.
WEB_CONTAINER는 Solaris의 경우 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/이고 Linux의 경우에는 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/입니다.
default 및 heavy 테마에는 각각 디스플레이 프로필의 AvailableThemes 컬렉션에 연결된 컬렉션이 있습니다.
<Collection name="AvailableThemes" propagate="false"> <Collection name="default" propagate="false"> <String name="contextPath" value="desktop/themes/ lite"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="true"/> </Collection> <Collection name="heavy" propagate="false"> <String name="contextPath" value="desktop/themes/ heavy"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="false"/> </Collection> </Collection> |
데스크탑 디자인 도구는 다음 방법 중 하나로 Portal Server 관리 콘솔에서 액세스할 수 있습니다.
Portal Server 관리 콘솔에 로그인합니다.
Portal Server 관리 콘솔 로그인 페이지는 브라우저에서 다음 URL을 사용하여 액세스할 수 있습니다. http://server: port/psconsole
[공통 관리 작업] 탭에서 [데스크탑 디자인 도구] 링크를 선택합니다.
포털과 DN을 선택합니다.
[확인]을 누릅니다.
포털의 데스크탑 레이아웃을 디자인할 수 있는 페이지가 표시됩니다. 상위 패널에는 선택한 DN 및 탭 또는 하위 탭을 추가, 편집, 이동 또는 제거할 수 있는 탭 작업 도구 모음이 표시됩니다. 오른쪽 패널에는 선택한 데스크탑에 추가할 수 있는 채널 라이브러리가 표시됩니다. 왼쪽 패널은 데스크탑에 표시되는 탭과 채널을 디자인할 수 있는 작업 영역입니다.