강좌 첫화면으로 최근 글 보기(Post)
갈래별로 보기 categories




  13.3.게시판 프로그램 wwwboard 설치하기



13.3.게시판 프로그램 wwwboard 설치하기



wwwboard 프로그램은 게시판 프로그램입니다.

13.3.1.wwwboard 프로그램 설치



wwwboard.tgz의 압축을 풀면 wwwboard라는 서브 디렉토리가 만들어집니다.

먼저 wwwboard 프로그램을 구해야 합니다. 프로그램은 wwwboard.tgz이나 bbs.tgz 등의 이름으로 배포되고 있습니다. 제 홈페이지(www.help119.com)에서 이 프로그램을 받아가기 바랍니다.

wwwboard 프로그램은 압축 파일로 압축을 풀면 wwwboard라는 서브 디렉토리가 만들어집니다. 즉 현재의 디렉토리 밑에 wwwboard라는 디렉토리가 만들어지고 실행 파일은 wwwboard 디렉토리에 들어 있습니다. 따라서 홈디렉토리 밑에 바로 설치하고 싶다면 index.html 파일을 올리는 디렉토리에서 압축을 푸는 것이 좋습니다. 저는 이미 홈페이지에 wwwboard가 설치된 상태이므로 임시로 test라는 디렉토리를 만들어 사용하겠습니다. 따라서 www.help119.com/test/wwwboard에 프로그램이 설치되는 셈입니다.

data 디렉토리 안에 있는 gdbm 파일이 게시판 파일입니다.

게시판 자료 파일은 wwwboard/data 디렉토리에 만들어지며 0.gdbm부터 시작하여 1.gdbm, 2.gdbm 등의 이름으로 계속 만들 수 있습니다. 따라서 (1) 낙서판 (2) 자료실 (3) 방명록 (4) 질문답변 (5) 장터 등의 다섯 개 게시판을 만들어 운영하고 싶다면 0.gdbm, 1.gdbm, 2.gdbm, 3.gdbm, 4.gdbm의 이름으로 다섯 개 파일을 만든 다음에 이 파일을 HTML 문서 안에 링크시켜 주면 됩니다.

자료실로 이용할 경우에는 data 디렉토리 밑에 숫자로 된 디렉토리가 자동으로 생성되고 그 디렉토리 안에 파일들이 저장됩니다. 즉 1.gdbm 파일을 자료실로 활용할 경우 사용자들이 올린 파일은 1이라는 디렉토리 안에 저장됩니다. 경로로 설명하자면 사용자가 올린 파일은 wwwboard/data/1 이라는 디렉토리에 저장됩니다.

*.gdbm 파일만 저장해두면 백업이 됩니다.

그러므로 게시판을 백업하거나 저장하고 싶다면 data 디렉토리 안의 *.gdbm 파일만 PC로 복사해두면 됩니다. 사용자가 올린 자료 파일까지 복사해두겠다면 data 밑의 서브 디렉토리의 파일을 그대로 FTP로 받아두면 됩니다. 그리고 *.gdbm 파일만 다시 다른 서버에 복사해주면 그 서버에 똑 같은 내용을 담은 게시판이 그대로 복구되어 운영됩니다.

wwwboard 프로그램 설치하기


**따라하기:
(1) FTP 프로그램을 이용해 wwwboard.tgz 파일을 홈페이지의 디렉토리에 올려놓습니다. 저는 www.help119.com 홈디렉토리 밑에 test 디렉토리를 만들고 wwwboard.tgz 파일을 올려놓았습니다.



**사진: FTP 프로그램으로 wwwboard.tgz 파일을 홈페이지에 올려놓습니다.


(2) 텔넷으로 접속한 다음에 wwwboard를 올린 디렉토리로 이동합니다. 여러분은 index.html이 있는 디렉토리에 올려놓았을 것이고, 저는 test 디렉토리를 만들어 올려놓았습니다.



**사진: test 디렉토리에 wwwboard.gsz 파일이 있습니다.


(3) 다음과 같은 명령을 내려 압축을 풉니다. 'tar zxf wwwboard.tgz' 명령 옵션의 x는 압축을 풀라는 뜻이고, f는 파일로 작업을 한다는 뜻이고, g는 gzip을 필터로 이용한다는 뜻입니다. 하여간 다음과 같이 명령을 내려서 압축을 풀면 됩니다.

tar zxf wwwboard.tgz



**사진: 'tar zxf wwwboard.tgz' 명령으로 압축을 풉니다.


(4) 아무런 오류 안내문이 나오지 않은 것을 보니 아무 문제 없이 압축이 풀렸습니다. 만약 압축이 풀리지 않았다면 웹호스팅 업체에 압축 푸는 방법을 문의해보기 바랍니다.



**사진: 압축이 풀렸습니다.


(5) ls 명령어로 확인해본 결과 'wwwboard/' 라는 표시가 보입니다. 즉 wwwboard 디렉토리가 만들어진 겁니다.



**사진: wwwboard 디렉토리가 만들어졌습니다.


(6) wwwboard 디렉토리로 이동합니다. 'cd wwwboard' 명령어로 wwwboard 디렉토리 안으로 들어갑니다.



**사진: 'cd wwwboard' 명령어로 이동합니다.


(7) ls -al 명령어로 wwwboard 디렉토리 안의 파일 목록을 살펴봅니다. * 표시가 된 실행 파일이 몇 가지 눈에 보입니다. 이 중에서 여러분이 사용할 것은 1개입니다. createDB라는 파일을 자료 파일이 생성에 사용합니다. 그리고 bbs.cgi가 실제 게시판 프로그램입니다.



**사진: wwwboard 디렉토리 안의 파일들


13.3.2.게시판 파일 생성과 퍼미션 설정



data 디렉토리에 게시판 파일 추가하기

앞서 설명한 것처럼 게시판 파일이 저장되는 디렉토리는 data 디렉토리이며, 기본적으로 0.gdbm이라는 게시판 파일이 하나 있습니다. 이곳에 게시판 파일을 추가하는 프로그램은 createDB 파일입니다. 게시판 파일은 gdbm이라는 확장자를 가집니다. 따라서 게시판을 만들고 사용하려면 createDB 프로그램으로 data 디렉토리에 게시판 파일을 만들어야 하며, 게시판을 일반인이 사용할 수 있도록 퍼미션을 777로 설정해주어야 합니다.

**따라하기:
(1) 자료 파일이 보관되는 곳은 data 디렉토리입니다. 'cd data' 명령으로 data 디렉토리로 이동합니다. 그리고 'ls -al' 명령으로 data 디렉토리 안을 살펴봅니다. 다음 화면처럼 data 디렉토리 안에는 0.gdbm 파일이 하나 있습니다. 이 파일이 게시판 자료를 저장하는 게시판 파일입니다.
여러분이 게시판을 여러 개 사용하고 싶다면 gdbm 파일을 계속 만들어주면 됩니다.



**사진: data 디렉토리 안에 0.gdbm 파일이 있습니다.


(2) 게시판을 하나 더 추가하도록 하겠습니다. 게시판을 추가하려면 createDB 프로그램을 사용합니다. 따라서 다시 cd .. 명령으로 상위 디렉토리인 wwwboard 디렉토리로 이동합니다.
여기에서 다음과 같이 명령을 내립니다. 이때 ./ 기호를 앞에 붙인다는 것 잊지 말기 바랍니다. createDB만 입력하면 프로그램이 실행되지 않습니다.

./createDB 1

이렇게 명령을 내리면 1.gdbm 파일이 data 디렉토리에 만들어집니다. 계속해서 게시판을 더 추가로 만들고 싶다면 './createDB 2' './createDB 3' 등의 명령을 계속 사용하면 됩니다. 즉 ./createDB 명령 뒤에 숫자만 추가하면 해당 이름으로 된 gdbm 파일이 만들어집니다. 물론 이미 있는 파일 이름을 사용할 경우에는 이미 파일이 있다고 표시됩니다.

'./createDB 1' 명령을 내리자 'DB(data/1.gdbm) created.'라는 안내문이 나타납니다. 이렇게 해서 data 디렉토리에 1.gdbm 파일이 만들어졌습니다.



**사진: ./createDB 1 명령으로 1.gdbm 게시판을 만들었습니다.


(3) 다시 cd data 명령어로 data 디렉토리로 이동한 다음에 ls -al 명령으로 파일 목록을 봅니다. 아까 없던 1.gdbm 파일이 하나 새롭게 추가되었음을 볼 수 있습니다.



**사진: 1.gdbm 파일이 data 디렉토리에 만들어졌습니다.


(4) 앞서 만들어진 gdbm 파일의 퍼미션을 777로 설정해주어야 합니다. 퍼미션 설정을 위해서 다시 cd wwwboard 명령으로 wwwboard 디렉토리로 이동합니다. 여기에서 다음과 같이 명령을 내립니다.

chmod 777 data/*.gdbm



**사진: 'chmod 777 data/*.gdbm' 명령으로 게시판 파일의 퍼미션을 777로 설정합니다.


(5) cd data 명령으로 다시 data 디렉토리로 이동한 다음에 ls -al 명령으로 게시판의 퍼미션을 확인해봅니다. gdbm 파일이 모두 rwxrwxrwx 상태로 설정되었습니다. 이렇게 되면 모든 설정이 제대로 된 겁니다.



**사진: gdbm 파일이 모두 rwxrwxrwx 상태로 설정되었습니다.


13.3.3.HTML 문서에 게시판 경로 링크하기



게시판 경로는 'wwwboard/bbs.cgi?db=0'입니다.

모든 설정이 다 끝났나면 pwd 명령으로 다시 한 번 디렉토리 경로를 확인해봅니다. '/home3/hangul/public_html/test/wwwboard/data'로 나옵니다. public_html 디렉토리가 index.html 파일이 설치되는 디렉토리이므로 게시판의 경로는 앞서 설명한 것처럼 ' www.help119.com/test/wwwboard'가 됩니다. 따라서 bbs.cgi의 경로는 ' www.help119.com/test/wwwboard/bbs.cgi'가 됩니다.



**사진: pwd 명령으로 경로를 확인합니다.


게시판 파일은 bbs.cgi에서 사용하는데 '?db=게시판번호'가 추가됩니다. 즉 'wwwboard/data/0.gdbm' 파일을 인터넷에서 사용하려면 다음과 같이 링크시켜야 합니다.

[wwwboard 게시판 링크 주소]
wwwboard/bbs.cgi?db=0
wwwboard/bbs.cgi?db=1
...

HTML 파일 안에 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0'을 입력합니다.

그러므로 여러분이 index.html 파일이 있는 디렉토리에서 압축을 풀고 wwwboard를 설치했다면 게시판 경로는 'http://www.도메인이름.co.kr/wwwboard/bbs.cgi?db=0'이 됩니다. 지금의 제 경우는 test 디렉토리에 만들었기 때문에 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0'이 됩니다.

따라서 이 게시판을 사용하려면 브라우저의 주소란에 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0'을 입력하면 됩니다. 물론 1.gdbm 게시판을 사용하겠다면 'http://www.help119.com/test/wwwboard/bbs.cgi?db=1'을 입력하면 됩니다. 2.gdbm을 사용하려면 'http://www.help119.com/test/wwwboard/bbs.cgi?db=3'을 입력합니다.

HTML 문서 안에 링크 시키려면 다음과 같이 명령을 주면 됩니다.

낙서판

직접 주소를 입력해 게시판을 실행시켜 봅니다.
게시판에 제대로 만들어졌는지 확인해보기 위해 브라우저 주소란에 게시판 주소를 입력해봅니다. 다음 화면은 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0' 주소를 브라우저 주소란에 직접 입력했을 때 나타나는 화면입니다. 화면에 게시판이 나타났다면 일단 게시판 설치는 완료된 셈입니다.

만약 1.gdbm 게시판 파일을 보고 싶다면 'http://www.help119.com/test/wwwboard/bbs.cgi?db=1'을 입력하면 됩니다.



**사진: 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0' 주소를 입력했을 때 나타난 게시판 화면


13.3.4.관리자 모드로 개별 게시판 환경 설정



게시판 초기 암호는 12345입니다.

게시판이 제대로 설치되었기 때문에 바로 게시판을 사용할 수 있습니다. 그렇지만 다른 사람들이 게시판을 엉망으로 만들면 곤란합니다. 관리자 모드로 들어가 게시판의 세부 사항을 설정해야 합니다.

일단 앞서 설명한 것처럼 여러분이 설치한 게시판 주소인 'http://www.여러분의도메인.co.kr/wwwboard/bbs.cgi?db=0'을 입력해 게시판 프로그램을 실행시킵니다. 그런 뒤에 관리자 모드로 들어가 게시판의 개별 환경을 설정합니다. 물론 이때 게시판의 암호도 여러분의 것으로 변경해야 합니다.

wwwboard 게시판의 경우 게시판이 생성되었을 때의 초기 암호는 12345입니다. 이 암호는 누구나 아는 암호이므로 꼭 변경해놓기 바랍니다.

관리자 모드로 들어가 설정 바꾸고 나오기

먼저 관리자 모드로 들어가는 방법과 환경 설정을 마치고 나오는 방법부터 간단하게 설명 드리겠습니다.

**따라하기:
(1) 게시판 주소를 입력해 게시판을 실행시킵니다. 저는 'http://www.help119.com/test/wwwboard/bbs.cgi?db=0' 주소를 입력했습니다. 여러분은 여러분의 게시판 주소를 입력하기 바랍니다.



**사진: 0.gdbm 게시판 실행 화면


(2) 게시판 왼 쪽 위에 있는 [관리] 아이콘을 선택해 관리자 모드로 들어갑니다.



**사진: [관리] 아이콘을 선택합니다.


(3) 암호를 묻는 화면이 나타납니다. 암호를 입력합니다. 초기 암호는 '12345' 입니다.



**사진: 암호를 묻는 화면


(4) 암호로 12345를 입력하고 [Enter]키를 누르거나 아래의 Excute 아이콘을 선택합니다.



**사진: 12345를 입력하고 아이콘을 누릅니다.


(5) 환영 안내문이 나타납니다. [확인] 아이콘을 선택해 창을 닫습니다.



**사진: [확인] 아이콘을 선택합니다.


(6) 환영 안내문 창을 닫으면 관리자 설정 화면이 나타납니다. 이 화면에서 필요한 내용을 설정하면 됩니다. 개별 설정 내용은 조금 뒤에 설명할 내용이나 wwwboard 설명서를 참고하기 바랍니다.



**사진: 게시판 환경 설정 화면


(7) 필요한 설정을 모두 마쳤으면 게시판 설정을 저장해야 합니다. 화면 맨 아래로 이동하면 [Save] 아이콘이 있습니다. 이 아이콘을 누르면 설정되 내용이 저장됩니다.



**사진: [Save] 아이콘을 선택해 환경 설정을 끝냅니다.


(8) '주인님 안녕히 가세요'라는 안내문이 표시되면 모든 설정과 저장이 끝난 겁니다.



**사진: 설정이 끝날 때 나오는 안내문


암호, 파일 업로드, 쓰기 권한, 링크, 게시판 이름을 먼저 바꿉니다.

이상의 과정을 통해 게시판 설정에 들어가는 방법과 설정 내용을 저장하는 과정을 알아 봤습니다. 설정 화면을 보면 알겠지만 의외로 설정해야 할 내용이 많습니다. 처음에는 모든 내용을 다 고치려고 하면 안됩니다. 중요한 항목만 설정하고 나머지는 시간이 날 때 천천히 하는 것이 좋습니다. 예를 들어 게시판의 바탕색이나 글씨색, 아이콘 등을 바꾸는 일은 나중에 여유 있을 때 해도 됩니다.

가장 먼저 바꾸어야 할 항목은 관리자 암호 부분입니다. 그 다음으로 게시판의 파일 업로드 여부, 쓰기 권한 설정, 아이콘에 링크시킬 주소, 게시판 이름을 설정하면 됩니다. 나머지 항목은 초기값 그대로 두고 사용해도 괜찮습니다.

게시판 설정 항목과 설명

아래 내용은 wwwboard 게시판의 관리자 모드에서 설정할 수 있는 항목과 그에 대한 설명입니다.

(1) Web Board Information


- New Password : 새로운 암호를 설정합니다. 초기 비밀번호는 12345인데 자신이 쓸 암호로 바꿉니다.
- Re-enter Password : 새 암호를 확인하기 위해 다시 한 번 입력합니다.
- Title Message : 게시판 제목입니다. 목록보기 화면 위에 표시되는데 머리말 설정 상태에 따라서 표시 안될 수 있습니다. '낙서판' '자료실' 등의 이름을 적으면 됩니다.
- HomePage URL : 자신의 홈페이지 주소입니다. 이 부분이 생략되면 홈페이지로 가기 아이콘이 나타나지 않습니다.
- Target Frame : 홈페이지 링크가 표시될 프레임으로 _top을 입력하면 됩니다.
- Back URL : [이전 화면으로(back)] 아이콘을 선택했을 때 이동할 주소를 적습니다. 역시 생략하면 아이콘이 나타나지 않습니다.

(2) Administrator Contact Information


- Administrator Name : 관리자의 이름입니다. 한글이나 영문으로 자신의 이름을 적어줍니다.
- Administrator E-mail : 관리자의 E-mail 주소입니다. hangul@help119.com과 같이 전자우편 주소를 적어주면 됩니다.
- Mail to Administrator : 게시판에 사용자가 게시물을 추가할 경우 그 게시물 내용을 관리자에게 보낼 것인지 여부를 설정하는 겁니다. [Yes, I want to get a posting article by e-mail]는 게시물이 등록될 때마다 바로 위에 설정된 E-mail 주소로 보내줍니다. [No, don't do that]을 선택하면 편지를 안보냅니다. Yes로 설정하면 전자우편 확인을 통해 게시판에 올라온 글을 볼 수 있다는 장점이 있지만 게시물이 많이 올라오는 게시판일 경우에는 편지 받는 수가 많아지는 부담이 있습니다. 둘 중의 하나를 선택합니다.
- Mail to Poster : 관련글이 작성될 경우 관련 대상 게시물의 작성자에게 전자우편으로 보낼 것인지 설정하는 겁니다. Yes나 No 둘 중의 하나를 선택합니다.

(3) Article Configuration


- List Order : 목록보기 방식을 선택합니다. 날짜 순, 관련글 순으로 설정할 수 있는데 답글을 함께 봐야 하므로 by thread 방식을 선택합니다.
- Name First : 목록보기에서 이름이 표시될 위치를 선택합니다. 아무 것이나 선택해도 되므로 기본값인 [Locate name field after subject]를 그대로 사용합니다.
- Article Number : 목록보기 화면에서 게시물의 번호표시 여부를 설정합니다.
- Virtual Number : 게시물의 번호를 물리적인 번호로 표시할지, 게시물 갯수에 따라 계산되는 일련번호로 표시할 것인지 선택합니다. 물리적인 번호로 표시하면 중간에 삭제된 번호를 포함시키기 때문에 번호가 차례대로 표시되지 않습니다. [I want to see relative virtual number]를 선택해 논리적인 번호로 설정하는 것이 보기에 좋습니다.
- Folder Icon : 관련 글쓰기에서 유용한, 폴더 아이콘의 표시 여부를 설정합니다. [Show folder icon]으로 설정합니다.
- File Upload : 파일 업로드를 허용할 것인지 선택합니다. [Enable]로 설정하면 네티즌이 게시판에 파일을 첨부해서 함께 올릴 수 있습니다. [Disable]로 설정하면 글만 올릴 수 있고 파일을 첨부할 수 없습니다. 나중에 다시 설명하겠지만 파일 업로드 여부에 따라서 게시판 운용 방향이 달라지므로 신중하게 선택해야 합니다. 파일을 올려야 하는 게시판이 아니라면 일단 [Disable]로 설정합니다.
- File type Icon : 업로드된 파일에 관한 아이콘 표시 여부를 설정합니다. [Show file type icon]을 설정하면 파일 종류에 따라서 아이콘을 보여줍니다.
- Link Target : 자동 링크된 글이 현재 프레임으로 표시될 것인지 Full Screen으로 보여줄 것인지 설정합니다. 이 설정은 프레임을 사용하지 않은 홈페이지에는 별 의미가 없습니다.
View Language : 게시물을 표시할 언어를 선택합니다. [Korean]을 선택합니다. [English]를 선택한다고 해서 한글을 사용 못하는 것은 아니지만 게시물 표시 양식이 영어로 나옵니다. 즉 [제목] [성명] [번호] 대신에 Subject Name No 등의 영어로 표시됩니다.
- Post Permission : 게시물 작성 권한을 설정합니다. [Only administrator can write]를 선택하면 관리자만 게시판에 글을 쓸 수 있습니다. [Anybody can write]로 설정하면 누구나 게시판에 글을 쓸 수 있습니다.
- HTML Mode : 게시물 본문 내용에서 HTML 코드를 지원할 것인지 선택합니다. [Accept HTML]을 선택하면 사용자가 올린 HTML 문서의 태그 명령어를 번역해서 보여줍니다. 반면 [Ignore HTML & Auto Link]를 선택하면 HTML 태그 문법을 무시하므로 태그 명령어 자체가 그대로 화면에 표시됩니다. 그렇지만 링크된 주소는 링크 표시가 됩니다.
- Articles per Page : 한 화면 당 보여줄 게시물의 갯수를 설정합니다. 기본값은 15인데 화면 크기에 맞추어 적절한 수를 조절하면 됩니다.

(4) User Interface / Common


- HTML Header, Tailer : 화면 출력의 머리말(시작 부분)과 꼬리말(끝 부분)을 어떤 형태로 표시할 것인가 설정합니다. [I want to use system default]는 시스템의 기본값을 사용하는 것이고 [I want to use my own html below]는 사용자가 설정한 내용을 사용합니다. [I want to use my own html below]를 선택할 경우 아래의 설정 내용대로 게시판이 화면에 출력됩니다.
- HTML Header : 상자 안에 입력된 형태의 양식대로 게시판 윗 부분이 표시됩니다.
- HTML Tailer : 상자 안에 입력된 양식대로 꼬리말이 표시됩니다.
- Default Text : 상자 안에 글을 미리 작성해두면, 사용자가 글을 쓰려할 때 Text Window에 자동으로 표시됩니다. 일반적인 게시판으로 사용할 때는 빈 칸으로 두는 것이 좋지만 특수한 목적(특정 내용에 안내문이나 질문, 공지사항 등)으로 사용하고자 할 때만 원하는 문장을 입력해둡니다.

(5) User Interface / List Module


- Border Size : 목록 보기 화면의 테이블 두께를 설정합니다.
- Font Size : 목록 보기 화면의 글자 크기를 설정합니다.
- Title Font Color : 목록 보기 화면에서 제목(타이틀) 항목의 글자 색을 지정합니다.
- Title Bg Color : 목록 보기 화면에서 제목(타이틀) 항목의 배경 색을 지정합니다.
- Article Font Color : 목록 보기 화면에서 게시물의 글자 색을 지정합니다.
- Article Bg Color : 목록 보기 화면에서 게시물의 배경 색을 지정합니다.

(6) User Interface / Read Module


- Title Border Size : 글 보기 화면의 제목 테이블 두께를 설정합니다.
- Text Border Size : 글 보기 화면의 내용 테이블 두께를 설정합니다.
- Font Size : 글 보기 화면의 글자 크기를 설정합니다.
- Title Font Color : 글 보기 화면에서 제목의 글자 색을 설정합니다.
- Title Bg Color : 글 보기 화면에서 제목의 배경 색을 설정합니다.
- Text Font Color : 글 보기 화면에서 내용의 글자 색을 설정합니다.
- Text Bg Color : 글 보기 화면에서 내용의 배경 색을 설정합니다.
- Text Font Type : 글 보기 화면에서 내용의 폰트형 도표 등의 깨짐을 방지하기 위해, fixed width 형태의 폰트를 지정하여 사용할 수 있습니다.

(7) User Interface / Write Module


- Title Font Color : 글쓰기 화면에서 타이틀 항목(이름,제목)의 글자 색을 설정합니다.
- Title Bg Color : 글 쓰기 화면에서 타이틀 항목의 배경 색을 설정합니다.

(8) User Interface / Mail Module


- Mail Header, Tailer : 편지로 전달될 새로운 게시물의 내용 중 머리말과 꼬릿말을 시스템의 기본 설정값을 사용할 것인지, 사용자가 직접 작성한 것을 사용할 것인지 선택합니다. [I want to use system default]을 선택해 기본값을 사용하는 것이 좋습니다. 자신이 작성한 양식을 사용하고자 한다면 [I want to use my own signature below]를 선택하고 아래의 상자 안에 필요한 양식을 입력합니다.
- Mail Header : 위의 설정이 사용자 설정으로 선택되었을 때 편지 머리말로 사용할 양식입니다.
- Mail Tailer : 편지의 꼬리말에 표시될 내용입니다.

게시판 설정 항목이 꽤 많지만 중요한 것 몇 가지만 설정하고 나머지는 기본값을 그대로 두고 사용하면 됩니다.

관리자 암호와 게시판 이름, 편지 주소 설정

가장 먼저 설정해야 할 내용은 관리자 암호입니다. [Web Board Information] 항목에서 [New Password]와 [Re-enter Password]에 자신이 사용할 암호를 입력하면 됩니다.

[Title Message]는 게시판 제목이므로 '낙서판' '김중태 문화원 공지사항' 등의 이름을 적으면 됩니다. 게시판 성격에 맞게 이름을 지으면 됩니다.

[Administrator Contact Information] 항목에서 신경 써야 할 항목은 [Administrator E-mail]입니다. 여기에 관리자의 E-mail 주소를 적어두어야 게시물이 작성되었을 때 관리자인 자신에게 편지가 도착합니다. hangul@help119.com과 같이 자신이 가장 잘 확인하는 전자우편 주소를 적기 바랍니다.

[Mail to Administrator] 여부는 잘 판단해야 합니다. 이곳을 Yes로 설정하면 게시물이 등록될 때마다 편지가 오게 되므로 하루에도 수 십 통 이상의 편지를 받을 수 있습니다. Yes로 설정하면 두 가지 장점이 있습니다. 첫 번째로 게시판에 접속하지 않아도 전자우편물 확인만으로 누가 게시물에 어떤 글을 올렸는지 알 수 있습니다. 두 번째로 게시물 내용을 편지로 보관할 수 있어 백업 기능을 할 수 있습니다. 게시물이 많이 등록되는 게시판이라면 No로 설정해두는 것이 좋습니다.



**사진: 암호와 게시판 제목, 편지 기능을 설정합니다.


[Article Configuration] 항목이 실질적인 게시판 방향을 설정하는 곳입니다.

[Article Configuration] 항목은 실질적인 게시판 운영 방향을 설정하는 항목입니다. 다른 것은 대부분 기본값을 그대로 두고 사용하면 됩니다. 이 항목에서 여러분이 설정할 부분은 세 가지입니다.

1. 파일 업로드 여부
2. 게시판 작성 권한 여부
3. HTML 코드 허용 여부




**사진: [Article Configuration] 항목의 설정 내용


게시판을 자료실로 활용하려면 파일 업로드를 허용합니다.

먼저 파일 업로드 여부를 설정해야 합니다. [File Upload] 항목을 [Enable]로 설정하면 모든 사람이 게시판에 파일을 첨부해서 함께 올릴 수 있습니다. 따라서 게시판을 자료실로 활용할 수 있습니다. 파일 업로드를 [Enable]로 설정하면 모든 종류의 파일을 올릴 수 있습니다. 그림 파일을 첨부해 올린다면 게시물을 볼 때 해당 그림이 표시됩니다. 따라서 일반 자료실이나 사진 자료실 등으로 사용할 수 있습니다.

그렇지만 파일 업로드를 허용했을 때 생기는 문제점도 있습니다.

1. 사용자가 파일을 많이 올리면 웹호스팅 용량을 크게 차지합니다.
웹호스팅을 사용하는 경우 하드디스크 용량이 100~500Mbyte인 경우가 보편적인데 덩치 큰 파일 두 세 개만 올려도 하드디스크가 꽉 찹니다. 하드디스크가 100Mbyte라면 10Mbyte 크기의 파일 서너 개만 올려도 하드디스크 용량이 찹니다. 따라서 파일 업로드를 허용할 때는 하드디스크 용량을 감안하여 결정해야 합니다.

2. 트래픽을 많이 차지합니다.
전송 트래픽도 보통 100~500Mbyte로 제한 받습니다. 따라서 10Mbyte 크기의 파일을 올려놓고 몇 십명 명만 받아가도 트래픽 제한에 걸립니다.

이런 문제를 고려하면 누구나 파일을 올릴 수 있는 게시판으로 운영하기가 부담스럽습니다. 방문자 수와 인기도를 고려하여 적절한 조절이 필요합니다.



**사진: [File Upload] 항목을 [Enable]로 설정하면 자료실 게시판으로 사용할 수 있습니다.


운영자 전용이나 회원 전용 게시판으로 설정하기

때로는 외부인이 쓸 수 없는 게시판으로 만들어야 할 때가 있습니다. 공지사항을 담은 게시판이나 특정 사용자만 써야 하는 컬럼 게시판 등은 일반인이 글을 올리면 안됩니다.
특정인만 사용할 수 있는 게시판을 운영하고자 한다면 [Post Permission] 항목을 [Only administrator can write]로 설정합니다. 이렇게 하면 운영자만 쓸 수 있는 게시판이 됩니다.



**사진: [Post Permission] 항목을 [Only administrator can write]로 설정하면 운영자 전용 게시판이 됩니다.


암호를 알고 있는 몇몇 회원만 사용하는 게시판으로 설정할 수 있습니다.

관리자 전용 게시판으로 설정하면 글쓰기를 선택해 글을 쓰려고 할 때 암호를 물어봅니다. 물론 이때 물어보는 암호는 게시판의 암호 설정 때 입력한 암호입니다. 이 암호를 입력하지 못하면 오류 안내문을 보여주고 글쓰기 상태로 들어가지 못합니다.

따라서 관리자만 암호를 알고 있으면 관리자 전용 게시판으로 되므로 공지사항 게시판 등으로 사용할 수 있고, 몇몇의 특정 사용자만 글을 쓰게 하고 싶다면 해당 사용자에게만 게시판 암호를 알려주면 됩니다.



**사진: 관리자 전용 게시판은 글쓰기 아이콘을 눌렀을 때 암호를 물어봅니다.




**사진: 암호가 틀리면 오류 안내문이 표시됩니다.


그외 항목은 초기 설정된 상태를 이용합니다.

이 외에도 앞서 설명한 것처럼 다양한 항목이 있습니다. 이들 항목을 처음부터 하나씩 모두 세밀하게 설정하는 일은 쉽지 않습니다. 일단 가장 중요한 몇 가지만 따라해보면 됩니다.

게시판의 색 지정 항목은 크게 세 가지 상태(모드)로 구분합니다. 목록 보기 상태, 글 쓰기 상태, 글 보기 상태입니다. 각각의 상태에 따라 배경색이나 글씨 색을 다르게 지정할 수 있습니다. 일단은 처음 설정된 내용을 사용하는 것이 좋습니다.

모든 항목의 설정이 완료되었다면 맨 아래에 있는 [Save] 아이콘을 눌러 설정 내용을 저장합니다. 지금까지의 과정을 통해 기본적인 게시판 설정을 원하는대로 마칠 수 있으리라 생각합니다.



**사진: [Save] 아이콘을 눌러 설정 내용을 저장합니다.




**사진: 모든 설정을 마치고 다시 게시판 상태로 돌아왔습니다.


게시판에 글 쓰기

이제 게시판에 글을 써보면서 문제는 없는지 알아보겠습니다. 글을 쓰려면 [글쓰기] 아이콘을 눌러야 합니다.



**사진: [글쓰기] 아이콘을 누릅니다.


적당한 제목과 본문을 적습니다. 여러분이 인터넷 게시판에서 쓰던 내용대로 글을 쓰고 [저장] 아이콘을 눌러 글을 저장합니다.



**사진: 글을 입력합니다.


글이 하나 작성되었습니다. 여기까지 아무 문제 없이 실행되었다면 여러분은 스스로 wwwboard 게시판을 설치하고 사용하는 과정을 마친 겁니다.



**사진: 이상 없이 글이 올라갔습니다.


13.3.5.주변 기능과 환경 바꾸기



게시판 제목 아이콘도 바꿀 수 있습니다.

지금까지 과정을 통해 게시판을 설치하고 사용할 수 있는 기초적인 과정을 거쳤습니다. 이번에는 게시판의 외형을 바꾸는 설정 내용에 대해 알아보겠습니다.

다음 화면의 게시판은 제 홈페이지에서 사용하는 게시판을 wwwboard 프로그램을 사용한 것입니다. 그런데 앞서 설치한 게시판과 조금 모양이 다르죠. 우선 게시판의 제일 위에 표시되는 그림 모양이 바뀌었습니다. 단청 모양의 그림으로 바뀌었죠. 그리고 게시판 목록을 표시하는 제목 부분의 색도 빨간색 계열로 바뀐 모습입니다.



**사진: 게시판 제목 아이콘이 전통 문양 그림으로 바뀌었습니다.


[User Interface / Common] 항목 중에서 [HTML Header] 내용을 수정합니다.

제목 아이콘이 바뀐 이유는 머리말(header) 부분의 설정 내용을 바꾸었기 때문입니다. 앞서 설명한 내용 중에서 [User Interface / Common] 항목 중에서 [HTML Header]에 들어간 내용을 바꾸었습니다.



**사진: [HTML Header] 부분을 변경합니다.


wwwboard를 설치했을 때의 초기값은 다음과 같은 내용으로 설정되었습니다.

[보기1] 초기의 [HTML Header] 설정 내용




태그의 그림 파일 경로를 바꿉니다.

이것을 다음과 같이 바꾸었습니다. 특히 태그 부분의 파일 이름을 잘 보기 바랍니다.

[보기2] 초기의 [HTML Header] 설정 내용





[보기1]의 초기값에서는 bbs.gif라는 파일을 사용했는데 변경한 곳에서는 jtbarm34.gif라는 그림 파일을 사용했습니다. 이 파일이 단청 모양의 그림 파일입니다. 따라서 여러분이 게시판의 머리말에 나오는 그림 아이콘 모양을 바꾸고 싶다면 라는 부분을 원하는 그림 파일 이름으로 바꾸면 됩니다. 또는 bbs.gif라는 그림을 만든 다음에 기존의 bbs.gif 파일에 겹쳐쓰면 됩니다. bbs.gif 파일은 wwwboard 디렉토리에서 찾습니다. 따라서 FTP 프로그램을 이용해 bbs.gif 파일을 wwwboard 디렉토리에 겹쳐쓰면 됩니다.



**사진: wwwboard 디렉토리에 bbs.gif나 jtbarm34.gif 파일이 있습니다.


다른 곳에 있는 그림으로도 머리글 아이콘으로 사용할 수 있습니다.

기본적으로 게시판 머리글에 사용하는 아이콘 파일은 wwwboard 안에 있는 것이 좋습니다. 그렇지만 다른 주소에 있는 그림파일을 이용할 수도 있습니다. 다른 사이트에 있는 그림을 이용해 게시판 머리글 아이콘을 바꾸려면 img 태그에 적어주는 경로만 바꾸어주면 됩니다.

게시판의 관리자 모드로 들어가서 [User Interface / Common] 항목 중에서 [HTML Header]에 들어간 내용을 다음과 같이 바꿉니다.

[보기1] 변경 전 내용


[보기2] 변경 후 내용




**사진: 로 바꿉니다.


[보기1]의 그림 파일 경로를 원하는 그림이 있는 경로로 바꾸어주기만 하면 됩니다. 그러면 'http://www.help119.com/icon/c2604.gif'로 지정된 그림 파일로 머리글 아이콘이 바뀝니다.



**사진: 지정된 그림으로 게시판 머리글 아이콘이 바뀌었습니다.


게시판 차림용 아이콘 바꾸기

처음 설치된 게시판과 제가 홈페이지에서 사용하는 게시판을 비교해보면 제목의 아이콘 외에도 게시판 차림에서 사용하는 아이콘의 모양이 다릅니다. [글쓰기] [관리] [재실행] 등의 아이콘 모양이 처음 것과 다릅니다.



**사진: 아이콘 모양이 처음 설치된 게시판 아이콘과 다릅니다.


처음 게시판에서 사용한 아이콘은 wwwboard 프로그램에서 기본적으로 제공하는 아이콘으로 다음과 같은 것이 있습니다. 이들 아이콘은 wwwboard/icon 디렉토리에 있습니다.



**사진: wwwboard에 원래 포함된 아이콘


반면 제가 사용한 아이콘은 다음 화면에 보이는 것으로 제가 만든 그림 파일입니다.



**사진: 김중태문화원 게시판에서 사용하는 아이콘


아이콘을 바꾸는 방법은 간단합니다. 먼저 바꾸고자 하는 아이콘 그림을 만들거나 구합니다. 그런 뒤에 아이콘 파일의 이름을 원본(wwwboard에 포함된) 아이콘과 같은 이름으로 정합니다. 그리고 이 파일을 wwwboard/icon 디렉토리에 겹쳐쓰면 됩니다.

예를 들어 원본 아이콘의 경우 [관리] 아이콘이 admin.gif 이름으로 wwwboard/icon 디렉토리에 있습니다. 이 아이콘을 자기 마음에 드는 아이콘으로 바꾸고자 한다면 마음에 드는 그림 파일을 그리거나 구한 다음에 admin.gif 이름으로 바꾸고 wwwboard/icon 디렉토리에 파일을 올려놓으면 됩니다. 물론 이전에 사용하던 원본 admin.gif 파일은 지우거나 새 파일로 겹쳐써야 합니다. 주의할 점은 아이콘 파일로 쓸 그림 파일 형식은 gif 형식이라는 점입니다.



**사진: wwwboard/icon 디렉토리에 있는 아이콘 파일을 교체하면 됩니다.


wwwboard 게시판 설치 과정을 통해 프로그램 설치 과정을 이해할 수 있습니다.

지금까지 과정을 통해 wwwboard 게시판 설치와 기본적인 사용법을 알아봤습니다. 실제로 여러분이 wwwboard 게시판을 설치해 사용할 것이냐 하는 문제는 별개입니다. wwwboard 설치 과정을 통해서 웹호스팅 사용자가 자신의 홈페이지에 새로운 프로그램을 하나 설치하는 과정을 이해할 수 있다면 충분합니다. wwwboard 게시판 설치 과정을 소화할 수 있다면 다른 게시판이나 기타 프로그램의 설치도 혼자서 할 수 있으리라 생각합니다.




첫줄로(go top, go first line) 문화원첫화면으로(go dal site home) 강좌차림으로(go Chair) 사이트맵으로(go sitemap)




total chairpost