'98..Etc/jspwiki'에 해당되는 글 2건

  1. 2010.11.30 JSPWiki 한글 Language 추가
  2. 2010.11.30 JSPWiki 설치하기
98..Etc/jspwiki2010. 11. 30. 17:39
반응형
JSPWiki를 처음 설치하면 주요 페이지의 메뉴들이 영어로 되어 있으며, Use Preference에서 language를 변경하면 그에 따른 언어로 메뉴들의 문자가 바낀다.

한글은 기본적으로 제공하지 않으므로 추가해야한다. 과정은 다음과 같다.

1. http://www.jspwiki.org/wiki/JSPWikiDownload 에서  JSPWiki 2.8.1 의 소스파일을 다운로드 한다.

2. 압축을 풀면 /doc/Translating.txt 파일이 있는데 이 과정을 따라하면 된다.

3.  % ant i18n-create-template   를 수행하면 추가할 언어코드를 입력하라고 한다.
ko라고 입력하면 i18n_templates/JSPWiki_ko 라는 디렉토리가 생성되며 그 안에는 아래의 파일이 만들어 진다.

etc/i18n/CoreResources_ko.properties
etc/i18n/plugin/PluginResources_ko.properties
etc/i18n/templates/default_ko.properties

4. 프러퍼티 파일을 펴보면 여러가지 항목에 해당하는 메시지들을 정의할 수 있는데, 그것을 한글로 변경하고 저장한다.
attach.tab=첨부
attach.list=첨부파일 목록

5. 위의 저장된 파일을 그대로 사용하는 것이 아니라 ASCII파일로 변환을 해야한다.
$JAVA_HOME\bin\native2ascii 를 사용한다.

6. 변환된 파일을  JSPWiki 2.8.1 의 소스 디렉토리\etc\i18n\이하에 위치 시킨다.

7. % ant war 를 수행한다.
이때 소스데릭토리 아래 build 디렉토리가 없으면 빌드가 실패하므로 미리 만들어준다.
빌드가 성공하면 build/JSPWiki.jar 파일이 생성된다.

8. 생성된 JSPWiki.jar를 웬컨테이너에 위치한 우리의 wiki\WEB-INF\lib에 넣는다. 기존에 있던 JSPWiki.jar는 지운다.

9. 서버를 내렸다 올리면 User Preference의 language 목록에 한국어가 추가되어 있으며, 이를 선택하여 저장하면
첨부 탭의 탬이름이 한글로 보인다. *.* 이와 같은 방법으로 하나씩 수정해나간다~


User Preference 페이지에서 language목록은 프러퍼티파일을 읽어 _ko _es 를 읽어 Locale 객체를 생성하여 가져오더라...


출처 : http://burningjade.tistory.com/entry/JSPWiki-%ED%95%9C%EA%B8%80-Language-%EC%B6%94%EA%B0%80
Posted by 1010
98..Etc/jspwiki2010. 11. 30. 16:08
반응형
프로젝트에서 의사소통 및 문서정리를 위해서 wiki를 하나 설치하기로 했다. Trac같이 이슈트랙킹과 wiki가 같이 제공하는 것도 좋지만 이슈 트랙킹은 다른 것으로 하기에 간단한 걸 하나 구하기로 했다.
내가 쓰는 언어가 Java이니 문제 발생할 경우 그래도 복구가 가능한 java 기반의 JSPWiki를 선택했다.

1. Requirements
다음과 같은 시스템 요구사항을 가진다. 일반적인 것이기 때문에 다음 소프트웨어의 설치는 생략한다.

  • Java 1.4 이상
  • tomcat 5.5 이상


2. 다운로드
다음 URL에서 JSPWiki를 다운받는다.
http://www.jspwiki.org/wiki/JSPWikiDownload
여기서 설치할 버전은 2.6.4를 기준으로 한다.

3. 설치
Zip 파일을 풀면 JSPWiki.war 파일이 있다. tomcat을 구동하고 webapps 밑에 복사한다.
여기 경우는 context root를 단순히 wiki로 하기 위해 wiki.war로 이름을 바꾸어서 webapps 밑에 넣었다.
tomcat 이 war를 풀면서 다음과 같은 에러가 발생한다. 일단 무시하고 tomcat을 내린다.

java.lang.NullPointerException
        at com.ecyrd.jspwiki.util.WatchDog.enterState(WatchDog.java:231)
        at com.ecyrd.jspwiki.search.LuceneSearchProvider$LuceneUpdater.backgroundTask(LuceneSearchProvider.java:711)
        at com.ecyrd.jspwiki.util.WikiBackgroundThread.run(WikiBackgroundThread.java:135)

이제 war가 풀린 디렉토리에서 작업할 것이다. webapps/wiki.war는 삭제하고 풀린 webapps/wiki 만 남긴다. 주의할 점은 tomcat이 기동된 상태에서 wiki.war를 삭제하면 wiki 디렉토리도 삭제된다는 점이다.

4. WEB-INF/jspwiki.properties 수정
각종 wiki 데이터가 생성될 디렉토리가 필요하다. 여기서는 /home/wikidata 디렉토리 생성했다.

그리고 tomcat의 webapps/wiki 디렉토리 밑의 WEB-INF/jspwiki.properties 중 다음 내용을 수정한다.

...
jspwiki.fileSystemProvider.pageDir = /home/wikidata/
...
jspwiki.basicAttachmentProvider.storageDir = /home/wikidata/
...
log4j.appender.FileLog.File = /home/wikidata/jspwiki.log
...

그리고 다시 tomcat 시작...

5. 설치확인
다음 URL로 접속하여 설치사항을 확인한다. 물론 ip와 port는 자신의 환경에 맞게...
URL: http://localhost:8080/wiki/Install.jsp
처음에는 관리계정이 없다. 각각 설정을 확인하고 "Configure" 버튼을 클릭한다. 그러면 설치가 되고 admin 계정이 생성되고 임의적으로 생성된 Password를 알려준다.
생성된 admin 암호는 "Configure" 클릭한 다음 화면에 나타나니 화면이동 말고 잘 적어둔다.

6. 접속
다음 URL에 접속하고 admin으로 로그인해서 이것 저것 살펴본다. ^^
http://localhost:8080/wiki/

출처 : http://greatkim91.tistory.com/entry/JSPWiki-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

Posted by 1010