참조 : http://www.xwiki.org/xwiki/bin/view/UserGuide/

사이트가 좀 느립니다. 가끔 페이지에 접속이 안되기도 하구요. 위키 자체의문제인지 호스팅 하는 쪽의 서버 문제인지 모르겠습니다. Anyway.. 설치 하는 방법은 크게 두 가지 입니다.

XWiki는 Hibernate, Struts, Velocity를 사용해서 만들어 졌습니다. Servlet Container와 DB가 필요합니다.

배포 되는 유형이 여러가지 있는데요. 그 중에 war파일을 사용해서 설치하는 방법을 적어봅니다. 다른 유형의 파일들은 그냥 압축을 풀거나 exe를 실행하면 되기 때문에 따로 설명할 것이 없습니다.

1. 이곳에서 war와 xar파일을 다운로드 합니다.
2. Servlet Container(저는 톰캣)을 설치합니다.
3. Database를 만들어 주고 권한 설정을 해주고 하이버네이트 설정 파일에 DB관련 부분을 수정해 줍니다.

1. 가끔 미러사이트를 클릭했을 때 화면에 글자들이 왕창 깨지면서 뭔가 막 읽어 들이는 현상이 발생할 때는 바로 뒤로가기 버튼을 클릭해서 다른 미러사이트를 클릭하면 됩니다.

2. 톰캣의 웹 기본 폴더인 /webapp/ 폴더 안으로 1번에서 다운 받은 war파일을 넣어주면 자동으로 war 파일 이름과 동일한 폴더가 생깁니다. 이 폴더 이름을 좀 짧게 xwiki로 바꿔 줍니다.
mv ./xwiki-1.0.~~~ ./xwiki

3. MySQL을 사용할 때 다음 명령어로 DB를 만들어 줍니다.

mysql -u root -e "create database xwiki"


권한을 줍니다.

mysql -u root -e "grant all privileges on xwiki.* to xwiki@127.0.0.1 identified by 'xwiki'"

mysql에 root의 암호가 설정되어 있다면
mysql -u root -e -p "create database xwiki" <- 이렇게 -p 를 중간 넣어서 암호를 입력할 수 있도록 합니다.

하이버네이트 설정파일은 xwiki/WEB-INF/hibernate.cfg.xml 입니다. 이 파일을 vi 에디터로 열고 다음과 같이 수정해 줍니다.

<property name="connection.url">jdbc:mysql://localhost/xwiki</property>
<property name="connection.username">xwiki</property>
<property name="connection.password">xwiki</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

4. XWiki.xar 파일 import 하기.
http://www.xwiki.org/xwiki/bin/view/AdminGuide/ImportExport 여기를 참조 하시면 방법이 나와있습니다. 간단합니다.

설치한 wiki의 URL위에 bin/admin/XWiki/XWikiPreferences 이렇게 덧붙이고 접속 하셔서 import 메뉴에서 1번에서 다운 받은 파일을 지정해 주면 됩니다.