TWiki 설치와 운영 (1)
TWiki 설치법
- 서버를 준비한다. Perl, RCS, 아파치 웹 서버가 깔려 있으면 된다.
TWiki 사이트에서 최신 버전을 다운로드한다.
적당한 장소에 압축을 푼다. 여기서는 /home/httpd/twiki 에 설치하는 것으로 가정한다.
tar -zxvf TWiki-4.0.4.tgz chown -R www-data.www-data /home/httpd/twiki
- LocalLib.cfg 파일을 설정한다.
mv /home/httpd/twiki/bin/LocalLib.cfg.txt /home/httpd/twiki/bin/LocalLib.cfg vi /home/httpd/twiki/bin/LocalLib.cfg $twikiLibPath = "/path/to/lib/dir"; ==> $twikiLibPath = "/home/httpd/twiki/lib";
- 웹서버 설정 파일을 준비한다.
sudo cp /home/httpd/twiki/twiki_httpd_conf.txt /home/httpd/twiki/twiki_httpd.conf
- 준비한 설정 파일을 적용하고 아파치를 재시작한다.
cp /home/httpd/twiki/twiki_httpd.conf /etc/apache2/conf.d/ /etc/init.d/apache2 restart
- 브라우저에서 configure를 실행한다.
http://ipadress/twiki/bin/configure
이 단계에서 대부분의 설정을 할 수 있다. 보안을 위해서 아파치 로그인을 사용하기로 하였다면 login manager로 ApacheLogin을 선택하고 적절한 htpasswd 파일을 생성하도록 설정한다.
- 보안을 위한 설정을 한다.
mv /home/httpd/twiki/bin/.htaccess.txt /home/httpd/twiki/bin/.htaccess이 명령을 통해서 bin 디렉토리의 명령에 접근하기 위해서는 인증을 거쳐야 한다. (인증은 /home/httpd/twiki/data/.htpasswd 파일을 통해 할 수 있다. 일반적인 .htaccess와 .htpasswd의 조합을 통해 인증을 거는 것이다.) 일단 위와 같이 설정을 하고 나면 Edit 버튼을 눌러서 글을 수정하고자 할 때 로그인을 하는 창이 뜨고, 로그인에 실패하면 등록 페이지로 이동하게 된다.
- 사용자 등록을 한다. 사용자 등록은 http://ipaddress/twiki/bin/view/TWiki/TWikiRegistration 에서 이루어진다.
- 사이트 전체 설정을 한다. http://ipaddress/twiki/bin/view/TWiki/TWikiPreferences 에서 전체 설정을 할 수 있다. 처음에는 WEBLOGO, WEBLOGOURL, WEBLOGOALT 정도를 설정하는 것만으로 충분하다. 이외의 설정(스킨 등)은 WebPreferences에서 할 수도 있고, 사용자별로 자신의 위키페이지에서 할 수도 있다.