새 템플릿을 만들거나 기존 템플릿을 수정하려면 이 절의 다음 지침을 따르십시오. 다음 방법 중 하나로 템플릿을 만들 수 있습니다.
psadmin 유틸리티를 사용하여 템플릿을 내보내고 컨텐트를 추가하고 가져옵니다.
컨텐트를 만든 다음 가져와 기존 템플릿을 덮어씁니다.
기존 템플릿에 새 파일을 추가합니다.
communityTemplateBaseDir로 이동합니다.
다음을 만듭니다.
새 템플릿을 저장할 새 디렉토리
새 템플릿 디렉토리에 기존 템플릿 복사
예를 들어, 다음과 같이 입력합니다.
cd PortalServer-DataDir/portals/portal-URI/communitytemplates mkdir NewTemplate cp 2column/* NewTemplate/ |
필요에 따라 새 템플릿 디렉토리에서 역할 기반 디스플레이 프로필 문서를 수정합니다.
역할 기반 디스플레이 프로필 문서에 대한 자세한 내용은 템플릿 구문 및 의미를 참조하십시오.
등록 정보 파일을 만들어 템플릿 설명자 파일에서 설명한 등록 정보가 포함되도록 편집한 후 저장합니다.
예를 들어, 새 템플릿에 사용할 새 등록 정보 파일을 만들려면 다음을 입력합니다.
cp 2colimn.properties NewTemplate.properties |
또는
touch NewTemplate.properties |
새로 추가한 템플릿을 보려면 현재 포털 세션에서 로그아웃한 후 다시 로그인하여 변경 사항을 확인하십시오.
communityTemplateBaseDir/ template 디렉토리로 이동한 다음 수정하려는 파일을 엽니다.
현재 포털 세션에서 로그아웃했다가 다시 로그인하여 변경 사항을 확인합니다.
여러 포털 환경(시스템에 포털이 두 개 이상 있는 경우)에서 PAR 메커니즘(communityTemplateBaseDir의 파일을 직접 편집하는 것과 반대)을 사용하여 커뮤니티 템플릿의 변경 사항이 여러 포털에 적용되도록 합니다. 이렇게 하면 모든 포털이 같은 커뮤니티 템플릿 집합을 갖게 됩니다. 전체 포털에서 환경을 동기화하지 않으려면 단일 포털 환경에서 새 템플릿을 만들려면의 지침을 참조하십시오.
psadmin export --type desktop을 사용하여 데스크탑 데이터(커뮤니티 템플릿 포함)를 내보내 컨텐트를 편집할 수 있도록 하거나, 다른 데스크탑 데이터를 제외하고 커뮤니티 템플릿 항목만 복사하여 PAR 구조를 새로 만듭니다.
컨텐트를 편집하려면 단일 포털 환경에서 새 템플릿을 만들려면을 참조하십시오.
다음이 포함된 새 PAR 파일을 만듭니다.
-+-- META-INF -- MANIFEST.MF | +-- pbfiles -+-- communityTemplateBaseDir -+-- template1 -+-- deleted.xml | | | | | +-- disabled.xml | | | | | +-- member.xml | | | | | +-- owner.xml | | | | | +-- visitor.xml | | | +-- template1.properties | | | +-- template1_en.properties | | | +-- template1_fr.properties | | | +-- ... | +-- static -- community -- images -- template1.gif
필요에 따라 컨텐트를 편집하거나 추가합니다.
새 PAR 파일을 만듭니다.
psadmin import 하위 명령을 사용하여 전체 포털에서 PAR 컨텐트를 가져옵니다.
모든 데스크탑 데이터를 내보낸 경우 psadmin export 하위 명령은 모든 데스크탑 데이터를 내보내며, 커뮤니티 템플릿만 사용하여 PAR 구조를 새로 만든 경우에는 해당 명령이 커뮤니티 템플릿만 내보내게 됩니다.
자세한 내용은 Sun Java System Portal Server 7.2 Command-Line Reference의 psadmin export를 참조하십시오.