매뉴얼 목록

  1. 설치
  2. 스킨제작
  3. 스킨적용
  4. 환경설정

1. 설치

설치 전 확인사항

그누보드는 PHP 와 MYSQL 이 지원되는 웹서버만 설치가 가능합니다.
그러므로 우선 이 프로그램들이 구동되는지를 확인하여 주십시오.
윈도우즈 APM, IIS 에서는 테스트를 하지 못하였으므로 설치, 사용시 오류가 발생할 수 있습니다.

다운로드

아래의 주소에서 최신버전으로 다운로드하실 수 있습니다.
http://sir.kr/bbs/board.php?bo_table=g3_pds

FTP만 가능하다면

윈도우즈에서 알집, 윈집등을 이용하여 gnu3.tgz 파일의 압축을 해제합니다.
그러면 gnu3 라는 폴더가 생성이 될것입니다. 웹서버의 원하는 위치에 gnu3 폴더를 업로드합니다. FTP 프로그램 메뉴중 CHMOD 또는 퍼미션 변경이라는 메뉴(대충 같은 메뉴들)를 이용하여 업로드한 gnu3 폴더의 퍼미션을 707 또는 rwx---rwx 로 변경합니다.

Telnet, SSH 가 가능하다면

FTP 프로그램을 이용하여 gnu3.tgz 파일을 웹서버의 원하는 위치에 업로드합니다. Telnet 또는 SSH 로 접속한 후 gnu3.tgz 파일이 위치한 곳에서 tar xvfz gnu3.tgz 명령으로 압축을 해제합니다. gnu3 라는 폴더가 생성되었을겁니다. chmod 707 gnu3 명령을 실행하여 주십시오.

마지막 설치 (웹브라우저)

웹브라우저의 주소란에 http://도메인/gnu3/install/install.php 를 입력하여 해당 주소로 이동합니다. 설치 폴더의 퍼미션이 맞지 않는 경우 오류메세지가 출력될 수도 있습니다. 관리자 정보에 관리자 아이디, 비밀번호, 이름, E-MAIL 을 입력한 후 확인버튼을 클릭합니다. MYSQL 정보에 HOST, USER, PASSWORD, DB 명을 입력한 후 확인버튼을 클릭합니다. 웹호스팅 서비스를 받으면서 MYSQL 에 대해 잘 모르신다면 서버관리자에게 문의하십시오. 설치를 모두 마쳤습니다. '관리자 로그인' 버튼을 클릭하십시오.

2. 스킨제작

스킨이란?

원래의 프로그램은 변형하지 않은채로 디자인과 코드를 수정한 프로그램입니다.

준비사항

SIR 에서 기본적으로 배포하는 스킨 (basic) 또는 다른분들이 만든 스킨 또는 없어도 무방
텍스트 에디터 (손에 익은걸로 해주시구요)
시간 (절대 남는 시간에 하셔야 합니다)

기본숙지사항

스킨의 위치는 bbs/skin 입니다.
게시판(board), 최신글(latest), 회원(member), 외부로그인(outlogin), 투표(vote) 를 나타냅니다.
예를 들어 게시판(board) 스킨을 바꾸려고 하는 경우 bbs/skin/board 아래에 폴더를 위치시키면 됩니다.

스킨제작 방법

  1. <? 로 시작하고 ?> 로 끝나는 코드는 PHP 코드입니다.
  2. <?=$변수명?> 은 $변수명의 값을 출력하라는 코드입니다.
  3. <? echo $변수명 ?> 또는 <? print $변수명 ?> 도 같은 효과를 나타냅니다.
  4. <? for ($i=0; $i<$횟수; $i++) { ?>
    HTML 코드
    <? } ?> HTML 코드를 '$횟수' 만큼 반복 실행하라는 뜻입니다.
  5. <? if ($조건) { ?>
    HTML 코드
    <? } ?> '$조건' 변수가 참일 경우에만 실행하라는 뜻입니다.
  6. 위 PHP 코드를 제외한 나머지 부분은 모두 HTML 코드입니다.
  7. PHP 코드를 훼손하지 않은 상태에서 HTML 코드만 수정하시면 자신만의 멋진 스킨을 만들수 있답니다.

3. 스킨적용

스킨폴더구조

  • basic 폴더는 하나의 스킨을 말하며 그누보드 배포시에 기본적으로 포함되는 스킨을 말합니다.
  • board : 게시판
  • latest : 최신글
  • member : 회원가입, 비밀번호분실
  • outlogin : 외부로그인
  • vote : 투표

스킨 다운로드, 업로드

http://sir.kr/bbs/board.php?bo_table=g3_skin
위의 주소에서 사용할 스킨을 다운로드 받습니다.
아웃로그인 스킨을 받았다고 가정합니다.
그럼 어디다 업로드 해야 할까요? 그렇지요.
skin/outlogin 아래에 폴더를 하나 생성해서 스킨 파일을 업로드 해야 합니다.

스킨의 적용

관리자 > 기본환경설정으로 이동합니다.
조금전에 아웃로그인에 폴더를 하나 생성했지요?
폴더 이름이 wide 라고 가정하구요.
wide 를 선택한 후 확인 버튼을 클릭합니다.
이제 적용된 스킨을 사용하실 수 있습니다.

4. 환경설정

기본환경설정

그누보드 전반에 걸쳐 영향을 미치는 값들을 설정합니다. 잘모르거나 이해가 가지 않는 몇가지 설정에 대해 알아보고자 합니다.

  • 쿠키 도메인
    그누보드에서는 전반적으로 세션을 사용하지만 약간의 쿠키도 사용합니다.
    대부분의 도메인은 domain.com 과 같은 1차 도메인과 www.domain.com 2차 도메인을 같이 사용합니다.
    우리나라에 할당된 도메인 sir.kr 의 경우 2차, www.sir.kr 은 3차가 되겠지요.
    이때 sir.kr 과 www.sir.kr 의 쿠키는 서로 다른곳에 저장되는데 이곳에 .sir.kr 이라고 입력하게 되면 sir.kr 도메인간에 쿠키를 공유하게 됩니다.
  • 메일발송 사용
    회원가입시와 글(코멘트 포함)을 쓸 경우 관리자와 해당 글쓴이에게 메일을 발송합니다.
    만약, sendmail 서버가 원할하지 않다면 '아니오'로 설정하십시오.

그룹관리

같은 종류의 게시판을 묶을 용도로 사용하며 게시판을 생성하기 위해서는 반드시 하나 이상의 그룹이 존재해야 합니다.
커뮤니티를 구성하여 사이트를 운영하다보면 특정게시판에는 특정회원만 접근하도록 해야할때가 간혹 생깁니다.
이때 사용하는것으로 그룹별로 회원을 지정하여 지정한 회원만 그룹에 속한 게시판에 접근하도록 할 수 있습니다.
접근회원 사용 예시)

  1. 회원 '가' 는 게시판 A 와 B 모두에 대해 접근 가능해야 합니다.
  2. 회원 '나' 는 게시판 A 에 접근 가능하며 게시판 B 는 접근 불가해야 합니다.
  3. 회원 '다' 는 게시판 A 에 접근 불가하며 게시판 A 에 접근 가능해야 합니다.
  4. 회원 '라' 는 게시판 A 와 B 모두에 대해 접근 불가해야 합니다.

게시판관리

설정을 바꾸다보면 이해하실 수 있습니다.

회원관리

목록에서 그룹을 클릭하면 해당 회원에 대한 접근가능한 그룹을 설정할 수 있습니다.

  • 권한
    숫자가 높을수록 높습니다. 권한이 10 이라고 하여 반드시 최고관리자가 되는것은 아닙니다. 기본환경설정의 최고관리자에 입력한 회원이 최고관리자입니다.
  • 회원아이콘
    gif 이미지 파일만 업로드 가능합니다.
    'data/member/회원아이디.gif' 로 업로드합니다.
  • 이미지보관
    회원별로 이미지보관 용량을 다르게 줄 수 있습니다. 기본 1024KB(1MB)를 부여합니다.
    'data/member/회원아이디' 와 같이 폴더를 생성합니다.

포인트관리

포인트는 이력관리를 하므로 회원이 어떤 방법으로 포인트를 모으고 쓰는지를 자세하게 알 수 있습니다.
데이터가 너무 많이 쌓인다고 생각된다면 기본환경설정의 글읽기, 코멘트쓰기에 포인트 점수를 부여하지 않는것만으로도 데이터를 줄일 수 있을것입니다.
목록에서 회원아이디를 클릭하면 해당 회원에 대한 이력만 확인하실 수 있습니다.
회원의 이력합계와 회원정보의 포인트는 항상 일치하여야 합니다.

회원메일발송

메일링 서비스를 원하는 회원께만 메일을 발송합니다.
몇천, 몇만명의 회원에게 테스트 메일을 발송해 본적이 없으므로 메일을 발송할 경우 오류가 발생할 수 있습니다.
혹시 만명 이상의 회원께 메일을 발송해 보신분이 계시면 개발자에게도 알려주시면 감사하겠습니다.

투표관리

가장 최근에 입력한 투표항목이 메인화면에 출력됩니다.
기타의견을 입력하면 선택이 아닌 의견도 들을 수 있습니다.

기타

메뉴로 정하기 힘든 페이지들을 모았습니다.

  • 우편번호 자료생성
    약 4만건이 넘는 데이터가 존재합니다.
    프로그램 실행시간이 오래 걸리므로 다운된것으로 오해하지 마십시오.
  • 탈퇴요청 회원정리
    기본환경설정의 회원탈퇴후 삭제일에 입력한 일수 만큼이 지난 탈퇴회원 자료를 모두 삭제하며 따로 저장하는것은 아무것도 없습니다.
    단, 게시판에 입력한 내용(이름, 회원아이디등)은 삭제하지 않습니다.
  • 그누보드 삭제
    최고관리자의 비밀번호와 일치하여야 하며 dbconfig.php 와 설치시 자동 생성되었던 data 이하의 폴더들을 삭제합니다.