"<configRootShare>/classes/alfresco/share-config.xml" 파일을 오픈한다. 예를 들어 톰캣이라면 "<TOMCAT_HOME>/webapps/share/WEB-INF/classes/alfresco/share-config.xml" 파일을 연다.
위와 같이 "Global config" 영역에 헤더가 정의되어 있다.
2. share-config-custom.xml.sample 파일을 오픈한다.
"<web-extension>/share-config-custom.xml.sample" 파일을 오픈한다. 예를 들어 톰캣이라면 "<TOMCAT_HOME>/shared/classes/alfresco/web-extension/share-config-custom.xml.sample" 파일을 연다.
1번의 <header> 부분을 share-config-custom.xml 파일에 복사합니다.
3. naver 링크 추가
alfresco-config > config > header > app-items 에 새로운 item 엘리먼트를 추가한다.
위의 8번 줄과 같이 naver 링크를 추가한다. (item 엘리먼트의 자세한 설명은 다른 포스팅을 통해 정리할 예정이다)
4. share-config-custom.xml 파일로 저장한다.
"<web-extension>/share-config-custom.xml" 파일로 저장한다. 예를 들어 톰캣이라면 "<TOMCAT_HOME>/shared/classes/alfresco/web-extension/share-config-custom.xml" 파일로 저장한다.
Label & Description & Icon 설정
위의 설정을 추가한 후, 알프레스코를 재시작 하면 "header.naver.id" 라는 레이블의 링크가 생긴다. 이러한 링크를 원하는 레이블로 변경하려면 다음과 같은 작업이 필요하다.
1. share-config-custom.xml 파일로 저장한다.
"<configRootShare>/classes/alfresco/messages/slingshot.properties" 파일을 오픈한다. 예를 들어 톰캣이라면 "<TOMCAT_HOME>/webapps/share/WEB-INF/classes/alfresco/messages/slingshot.properties" 파일을 연다.
header.naver.label=Naver
header.naver.description=Naver...
위의 label 과 description 을 추가한 후, 알프레스코를 재시작하면 정상적으로 label 과 description 이 표시된다. 하지만 아이콘이 없어 다른 링크와 어울리지 않는다.
2. icon 이미지를 추가한다.
이번 포스팅에서 사용하는 네이버 링크의 이미지는 네이버에서 16 x 16 사이즈의 png 이미지를 다운받았다. 이 파일을 "naver.png" 로 저장한 후 (<item id="{id}" /> 에서 사용한 {id}.png 로 저장한다) "<TOMCAT_HOME>/webapps/share/components/images/header" 디렉토리에 복사한다.
MySQL database connector 는 MySQL 을 사용하는 Alfresco 설치 시에 필요합니다. database connector 는 MySQL database 가 Alfresco 서버와 talk 하는 것을 허용합니다.(-ㅁ-,,,)
a. MySQL download site (http://dev.mysql.com/) 에서 mysql-connector-java-5.x.x-bin.jar 를 다운받습니다.
b. Tomcat 라이브러리 디렉토리 (<TOMCAT_HOME>/lib) 에 JAR 파일을 복사합니다.
2. "alfresco" 라는 이름의 데이터베이스를 생성합니다.
MySQL 과 non-US-ASCII 문자를 사용한다면, 인코딩 설정이 필요합니다. 데이터베이스는 반드시 "UTF-8" 문자셋과 "utf8_bin" collation 으로 만들어져야 합니다. JDBC URL 에 "?useUnicode=yes&characterEncoding=UTF-8" 파라미터를 사용해야 합니다.
3. "alfresco" 라는 이름으로 사용자를 생성합니다.
4. 패스워드도 "alfresco" 라고 설정합니다.
5. "<classpathRoot>/alfresco-global.properties.sample" 파일을 엽니다.