Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

PHPBB로 Joinc 게시판을 만들려고 한다. 그 과정을 기록으로 남길려고 한다.
  • 운영체제 환경 : 리눅스(:12), Apache(:12), mysql(:12) 3.2x
  • 다운로드 : http://www.phpbbb.com/
  • 버전 : phpBB 3.0.7-PL1 안정버전

설치

데이터 베이스 설치

PHPBB는 Mysql, SQLite(:12) 기타등등의 데이터베이스를 지원한다. 걍 속편하게 설치되어 있는 Mysql 데이터 베이스를 사용하기로 했다. phpBB를 설치할 데이터 베이스 가칭 joinc_bbs를 만들었다.

압축 풀기 및 파일 권한

압축을 푼다음, 웹으로 접근해서 설치한다. 웹으로 설치할 때, 몇몇 파일에 웹 서버 실행 계정 (필자 시스템의 경우 nobody)으로 파일을 수정할 수 있어야 한다. config.php 파일인데, 666 권한으로 설정한다.

다음 진행은 그냥 submit 버튼만 누르면 되는 수준이라서 딱히 고민할 거리가 없었다. 설치가 간편해저 참 좋다.

한글화

그냥 메시지만 한글화 하기로 했다. phpbb 3.0.5 한글 언어팩을 다운로드 했다. 다운로드 한 파일을 language 디렉토리 밑에 푼다. 그리고 데이터베이스에 한글 설정값을 추가해야 한다. 디렉토리의 이름은 kr로 했다.
insert into phpbb_lang values(2, 'kr', 'kr', 'Korean', 'Korean', 'joinc.co.kr');

이제 관리자 페이지에서 기본 언어로 한글을 선택할 수 있다.

많은 부분이 한글화 되어 있긴 하지만, 몇몇 한글화가 되지 않은 부분이 눈에 띈다. 이들 한글화가 되지 않은 부분은 language/kr디렉토리 밑의 파일을 수정하면 된다.

이미지 버튼의 경우 한글화된 버전이 준비되어 있지 않기 때문에, en의 이미지 버튼을 그대로 사용하기로 했다. 기본 이미지는 styles/테마이름/imageset밑에 있으며, 언어별 이미지는 imageset/언어명 밑에 위치한다. imageset/en 을 imageset/kr로 복사했다. 복사하지 않을 경우, 몇몇 아이콘이 아예 출력이 안되니 한글 아이콘이 준비되기 전까지는 복사해서 쓰도록 하자.

게시판 관리

게시판 관리는 Manage forums에서 이루어진다. 딱히 복잡할 것은 없다. 빈칸을 채우고 나서 submit을 하더라도 바로 생성되지는 않는다. set permissions메뉴에서 권한 설정을 해줘야 게시판이 활성화 된다. 권한은 유저와 그룹별로 이루어지는데, 유저 단위로 세밀하게 조절하지 않는 한은 그룹별로 해주면 된다. 대략 Guests, Newly registerd users, Registerd user 그룹에 대해서 권한을 조정해 주면 된다.

Guests 그룹은 읽기 권한만, Newly registerd user과 Registerd user에 대해서는 읽기/쓰기 권한을 부여했다.