TWiki 설치와 운영 (1)

TWiki 설치법
  1. 서버를 준비한다. Perl, RCS, 아파치 웹 서버가 깔려 있으면 된다.

  2. TWiki 사이트에서 최신 버전을 다운로드한다.

  3. 적당한 장소에 압축을 푼다. 여기서는 /home/httpd/twiki 에 설치하는 것으로 가정한다.

tar -zxvf TWiki-4.0.4.tgz
chown -R www-data.www-data /home/httpd/twiki
  1. 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";
  1. 웹서버 설정 파일을 준비한다.
sudo cp /home/httpd/twiki/twiki_httpd_conf.txt /home/httpd/twiki/twiki_httpd.conf
  1. 준비한 설정 파일을 적용하고 아파치를 재시작한다.
cp /home/httpd/twiki/twiki_httpd.conf /etc/apache2/conf.d/
/etc/init.d/apache2 restart
  1. 브라우저에서 configure를 실행한다.
http://ipadress/twiki/bin/configure

이 단계에서 대부분의 설정을 할 수 있다. 보안을 위해서 아파치 로그인을 사용하기로 하였다면 login manager로 ApacheLogin을 선택하고 적절한 htpasswd 파일을 생성하도록 설정한다.

  1. 보안을 위한 설정을 한다.
mv /home/httpd/twiki/bin/.htaccess.txt /home/httpd/twiki/bin/.htaccess
이 명령을 통해서 bin 디렉토리의 명령에 접근하기 위해서는 인증을 거쳐야 한다. (인증은 /home/httpd/twiki/data/.htpasswd 파일을 통해 할 수 있다. 일반적인 .htaccess와 .htpasswd의 조합을 통해 인증을 거는 것이다.) 일단 위와 같이 설정을 하고 나면 Edit 버튼을 눌러서 글을 수정하고자 할 때 로그인을 하는 창이 뜨고, 로그인에 실패하면 등록 페이지로 이동하게 된다.
  1. 사용자 등록을 한다. 사용자 등록은 http://ipaddress/twiki/bin/view/TWiki/TWikiRegistration 에서 이루어진다.
10.관리자 설정을 한다. 우선 http://ipaddress/twiki/bin/view/Main/TWikiAdminGroup 을 수정하여 8에서 생성한 위키네임을 적어준다. Set GROUP = Main.WikiName 을 적어주면 된다. 사이트 전체에 영향을 미치는 설정은 TWikiAdminGroup에 들어있는 사용자만 할 수 있다.
  1. 사이트 전체 설정을 한다. http://ipaddress/twiki/bin/view/TWiki/TWikiPreferences 에서 전체 설정을 할 수 있다. 처음에는 WEBLOGO, WEBLOGOURL, WEBLOGOALT 정도를 설정하는 것만으로 충분하다. 이외의 설정(스킨 등)은 WebPreferences에서 할 수도 있고, 사용자별로 자신의 위키페이지에서 할 수도 있다.

Comments