소스파일 다운로드

Download Confluence 사이트에서 Linux → Confluence 5.7.4 Server - Standalone (TAR.GZ Archive) 다운로드

압축 해제

tar xvzfo atlassian-confluence-5.7.4.tar.gz

디렉토리 이동후 심볼릭 링크 생성

mv atlassian-confluence-5.7.4 /data/program/
ln -s /data/program/atlassian-confluence-5.7.4 /data/program/confluence

Configuration

/data/program/confluence/confluence/WEB-INF/classes/confluence-init.properties 파일을 수정

Before
# confluence.home=c:/confluence/data
After
confluence.home=/data/service/confluence

/data/service/confluence/conf/server.xml 파일 Server/Service/Connector속성에 protocol="AJP/1.3"추가

<Server port="8000" shutdown="SHUTDOWN" debug="0">
    <Service name="Tomcat-Standalone">
        <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
                protocol="AJP/1.3"
                maxThreads="200" minSpareThreads="10"
                enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8" />

권한 수정

cd /data/program/confluence && chown -R daemon:daemon logs temp work

데이터 디렉토리 생성

mkdir /data/service/confluence
chown daemon:daemon /data/service/confluence

MySQL 사이트에서 MySQL Connector/J 다운로드 받아 lib 디렉토리에 복사

cp mysql-connector-java-5.1.35-bin.jar /data/program/confluence/confluence/WEB-INF/lib/

소스보기 페이지가 검색되는걸 방지하기 위해 robots.txt 파일을 작성한다. (/data/program/confluence/confluence/robots.txt)

User-agent: *
Disallow: /plugins/viewsource/

favicon.ico, favicon.png 파일을 복사한다

cp favicon.ico /data/program/confluence/confluence/favicon.ico
cp favicon.ico /data/program/confluence/confluence/images/icons/favicon.ico
cp favicon.png /data/program/confluence/confluence/images/icons/favicon.png

/etc/init.d/confluence 추가

#!/bin/sh
case "$1" in
	start)
		/usr/bin/sudo -u daemon /data/program/confluence/bin/start-confluence.sh
		;;
	stop)
		/usr/bin/sudo -u daemon /data/program/confluence/bin/stop-confluence.sh
		;;
	*)
		echo "$0 (start|stop)"
esac

위 스크립트가 동작할 수 있게 /etc/sudoers 파일의 requiretty 옵션 수정

Before
Defaults    requiretty
After
#Defaults    requiretty

Administration 옵션 조정

  • Configuration
    • General Configuration
      • Formatting and International Settings
        • Indexing Language: CJK
        • Date Time Format : yyyy-MM-dd HH:mm
        • Date Format : yyyy-MM-dd HH:mm
    • Mail Servers
      • Add new SMTP mail server
        • From Address: 자기 메일 주소
        • Server hostname: smtp.gmail.com
        • Server port: 587
        • User name/Password: Gmail 계정 정보 입력
        • Use TLS: 체크
    • Spam Prevention
      • Captcha On
    • PDF Export Language Support
      • 한글 폰트 파일 설치 (예: 나눔고딕 NanumGothic.ttf 파일을 업로드)
  • Security
    • Global Permission
      • 권한을 적당히 조정 (Anonymous에 Use Confluence, View User Profiles 권한 추가)
  • Look and Feel
    • Stylesheet
      • 기본 스타일을 수정

    • Custom HTML
      • Goolge Analytics 코드가 있다면 At end of the HEAD 항목에 추가
  • Administration
    • Scheduled Jobs
      • Backup Confluence 작업을 Disable 시킴