웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] Nikaboard EX - 1116 본문

웹프로그램밍 자료실/PERL 자료

[해피CGI][cgimall] Nikaboard EX - 1116

해피CGI윤실장 2017. 2. 20. 09:26
--------------------------------------------------------------------------------------
-- 소프트웨어명 : Nikaboard EX v5.5 --
-- 개 발 자 : 김대권,니카(nikahon@orgio.net) --
-- 홈 패 이 지 : www.nika.co.kr , www.nikahon.com , www.webzza.com --
--------------------------------------------------------------------------------------


▣업데이트 정보

▶업데이트 날자 : 2001/11/16일 오전 8시 업데이트되어짐
▶소프트웨어 명 : Nikaboard EX (EXpansion)
▶버 전 : 5.5
▶개 발 자 : 김대권 (www.nikahon.com , nikahon@orgio.net)


▣= 업데이트 방법 =▣
-------------------------------------------------------------------------------
1.기존 사용자 께서는 nboard.cgi 및 LIB폴더의 모든 cgi파일을 덮어쒸웁니다. (퍼미션 755)
2.또한 모든 스킨파일을 현재 압출 파일안에있 모든 스킨파일로 변경하세요.
(모든 txt파일과 color.cgi파일만 덮어쒸우세요. 꼭! 하셔야합니다.)



(전체설치 사항은 현문서의 하단에 설명되어 있습니다.)
-------------------------------------------------------------------------------


▣= 업데이트 정보 =▣

-------------------------------------------------------------------------------
Nikaboard EX v5.5 - 11월 16일 8시 업데이트 판
===============================================================================
- 전체 스킨 아이템 이름 변경(몇몇 아이템삭제및 간편화)
- 전체 소스에서 불필요한 코드삭제

-------------------------------------------------------------------------------
Nikaboard EX v5.5 - 11월 7일 7시 업데이트 판
===============================================================================
- 로그인방법에서 "로그인후"로 설정한후에도 로그인 인증을 거치지 않고 바로 게시판
으로 뜨는 버그 수정

-------------------------------------------------------------------------------
Nikaboard EX v5.5 - 11월 3일 6시 업데이트 판
===============================================================================
- 특별한 버그가 있는것은 아니지만 중용한 업데이트 필수사항입니다.
1. 수정시 기존에 할수없었던 자료의 수정이 가능해졌습니다.(필수사항)
= 일반 파일, 이미지파일, 링크파일, 이미지 링크, 리뷰 모든것이 수정가능함

2. 회원로그인전 글 작성시 단지 "사용할수없음"에 에러메세지만 화면상에 표시
되었으나, 1초후 바로 로그인창이 뜨게 하였습니다.(불편사항)

-------------------------------------------------------------------------------
Nikaboard EX v5.5 - 11월 1일 1시 업데이트 판
===============================================================================
-DB없이 파일처리형 데이타 관리에는 물리적인 영향을 따릅니다.(서버부하,하드웨어 고장)
이럴경우 문서 파일이 손상되는 경우가 생길수 있습니다. 이를 위해 강제복구 프로그램을
내장시켰놨습니다.

강제 복구 프로그램은 이미 손상되어진 파일이 계속 인덱스 파일에 존재하여 사용자의 브라우져
상에 깨진(빈데이타) 상태로 나타나는것을 복구시켜주는 프로그램입니다.

이는 기존의 데이타저장구조를 좀더 보강한것으로 여러 환경에 대처가 가능합니다.
===============================================================================


▣니카보드 v5.5 개발동기
- 이유는 이렇습니다. 우선 기존의 글저장방식의 문제입니다.
DB(mysql,msql..)없이 파일처리방식은 글수가 늘어날수록 처리속도가 매우느려집니다.
그 한계가 5000건 이상이 된다면 더욱문제가 됐습니다. 특히 답변및 삭제시 속도저하는
말로 표현할수 없을 정도입니다. 이를 해결하기위해 잠적 5.5를 들고나온것입니다.

5.5 그래서 달라진점이라면
- 우선 위에서 언급한 속도입니다. 한달가량 꼬박 잠자며,먹으며,돌아다니며 어떻게해
야 DB없이 몇만건의 글을 관리할수있을까만을 생각했습니다. 그렇게 여러가지 태스트및
시행착오를 거쳐 이전 5.0에서는 볼수없을정도의 쾌적함을 이루었습니다.

현재 10만건의글태스트를 마쳤습니다. 10만건에서도 답변및,삭제시 빠른속도를 보여주
었으며, 이정도의 게시물이라면 많은 글을 확보한 사이트에서도 크게 지장없이 운영할
수있다고 생각합니다.

둘째, 사용해보시면 아실태지만,최고관리자,게시판 관리자의 기능이 대폭 강화대었습니다.
기본적인 게시판관리에서부터,스킨관리,회원관리에 있어 전반적인 기능추가를 꾀하였습니다.

셋째, 앞으로의 계획이지만 꾸준한 스킨추가를 간행하겠습니다.




▣니카보드
-니카보드는 우선 크게 두가지 타입이 있습니다. (매인테마,게시판)
1.매인테마 : 일종의 게시물 추출기이며,여러 게시판의 내용을 한화면에 배치할수있습니다.
2.게시판 : 기존 게시판형식을 따르지만 여러가지 변수가 작용(사용자 변형이 무한하다.)
=게시판 타입은 게시판관리자모드에서 설정할수있습니다.


▣스킨
-기존의 어려운 스킨제작방식 탈피,HTML 태그만을 안다면 얼마든지 초보자도 제작가능
= HTML_SKIN폴더안에있는 txt파일들에 "스킨 삽입용 아이템-주석-.txt"안에 있는 아이템들을
삽입하여 여러가지 스타일로 변형이 가능하다.


▣니카보드 회원구성

▶회원 계층
-구성 : 최고관리자>게시판관리자>반장회원>정회원>준회원>일반회원>불법회원

1.최고관리자 = 모든것을 설정,취소,제어를 할수있습니다.(게시판 추가/삭제, 회원관리등등..)
2.게시판관리자 = 일반적 게시판관리,글 삭제,공지,비밀글 읽기등..
3.반장회원☆ = 반장회원은 게시판관리자를 대신하여 글 수정/삭제, 공지쓰기,비밀글 읽기를 관리자에해
권한을 부여받을수있습니다. (권한부여는 관리자 옵션에서 선택할수있음)
4.정회원 = 회원에있어 모든권한을 부여받습니다.
5.준회원 = 회원에있어 특정권한만을 부여받습니다.
6.일반회원 = 미가입회원입니다. 또는 가입처리가 보류된 회원
7.불법회원 = 어떤 바르지못한 행위로 인해, 게시판접근및 재가입이 불가능한 사용자입니다.

▶최고관리자기능
-게시판 추가/삭제,회원관리,스킨관리 주~

1.모든게시판에 대한 접근,관리가 가능하며 모든 글에대해서도 관리가 가능합니다.
2.게시판 추가/삭제는 단지 최고관리자만이 가능합니다.
3.회원관리 회원계급,정보변경등이 가능하며,단체메일보내기,개인메일보내기가 가능합니다.
4.특정회원에게 특정게시판에 접근이 불가능하도록 할수있습니다.
5.회원가입시 즉시가입/승인후가입/잠시 가입받지않음
6.회원가입시 주민등록번호첨부/미첨부 가능

▶관리자기능
-게시판의 폼구성및 그외 게시판의 외형에 관련된 사항들을 설정할수있습니다.
-특정 IP차단,태그차단,불법단어 차단등의 기능을 관리하실수있습니다.
-사용자글 삭제/수정이 가능하며 모든 글에 접근이 가능합니다.
-반장회원에대한 여러가지권한을 줄수있음(타글수정/삭제,비밀글읽기,공지쓰기등)

▶반장회원특권
-반장회원은 관리자를 대신합니다. (중요! 믿을수있는 사용자에게 부여,권한이 잘못이용될시 문제가생김)
-권한은 관리자및 최고관리자에게 부여받습니다.
-타글에대한 모든 기능을 사용할수있습니다.(타글 수정/삭제/비밀글읽기)
-공지사항을 사용할수있습니다. (공지쓰기/수정/삭지)

▣니카보드 그밖에 기능
-로그인창 달기,로그인창만 보기 가능
-카테고리별 분류 가능
- 나머지 사항은 직접 설치해보신후 한번 확인해보세요.
설정 간편화와 더불어 많은 기능을 첨가하였습니다. 혹! 버그가있을시에는 바로바로 저의 사이트에신고
해주셨으면 합니다.^^


===================================================================================================================
▣설치 방법
===================================================================================================================
▶간단설명
1.니카보드의 압축파일을 니카사이트에서 받습니다.(ZIP파일로만 제공)
2.압축을 푼후, 자신에 계정에 복사를 하셔야합니다. 3번부터 잘읽어나가셔야합니다.
3. nboard.cgi및 LIB폴더안에 모든 CGI파일은 ASCII형으로 올리고,퍼미션 ``755``을 줍니다. <-- 가장중요.
4. 나머지 cgi파일은 binery,ascii 어떤형으로 올리셔도 무관하며,퍼미션역시 신경쓰지 않으셔도됩니다. 서버설정되로 저장됨
5. 그밖에 이미지파일은 binery형으로 올려주세요.
6. DATA폴더가 이미있다면 만약을위해 퍼미션 777을주시고,없다면 게시판 생성시 자동생성이 되므로 신경을 안쓰셔도 됩니다.
(DATA폴더는 퍼미션이 777로 설정되어있어야만 글쓰기,삭제,게시판추가,삭제등이 가능합니다.)
(초기 DATA폴더가 게시판 추가시 자동생성되며,퍼미션 777이 자동설정됩니다.)

▶cgi-wrap사용자일경우!
1.계정이 cgi-wrap이신경우 nboard.cgi를 메모장등의 텍스트 편집기로 연후 -기본 변수 설정-부분의 변수들은
서버설정에 맞게 변경하시면 됩니다.


EX)

▶예들기
1. 우선 nboard????.zip를 자신에 하드에 임의폴더에 압축을 풀어복사합니다.
2. 직접 또는 FTP프로그램접속프로그램(WS_FTP..)을 이용해 자신에 계정에 접속합니다.
3. 접속후 니카보드를 설치한 임의의 폴더를 만듭니다.( 예>``nikaboard``폴더를 만든다)
4. 만든 폴더에 퍼미션(CHMOD 777) 을 줍니다. ★중요 1
5. 그럼 아까 자신에 하드에 풀어둔 니카보드 파일들을 이곳에 복사를 하셔야합니다. (6번부터 주의깊게보세요)
6. 우선 nboard.cgi를 계정내 임의로만든 nikaboard폴더에 ASCII형으로 복사합니다.그후 계정에 복사된 nboard.cgi에 퍼미션 755를 줍니다. ★중요 2
7. 하드에 있는 LIB폴더 전체를 계정내 nikaboard 안에 ASCII형으로 복사합니다.복사된 LIB폴더안에 cgi파일들에 퍼미션 755를 줍니다. ★중요 3
8. 나머지 IMG_ADMIN,FILE_ICON,HTML_SKIN부분은 BINARY형으로 복사합니다. 퍼미션을 줄필요는 없습니다. 서버에 설정되로 복사되어짐
(단! 만약 문제가 생길시에는 8번항목에 있는 디랙토리와파일에 퍼미션 666을 주세요.)

9. 설치와 퍼미션을 정확시 주셨다면, 이제 게시판을 생성하셔아합니다. 생성은 최고관리자모드(ULTRA)모드에서 가능합니다.
10. 접속방법
ex)"http://www.yourhome.com/nikaboard/nboard.cgi?ultra=admin&deed=control" 을 URL란에 삽입하세요.
=삽입후 최고관리자 비밀번호를 삽입하세요. 초기 비밀번호는 ``1234``입니다.

11. 접속후에 첫화면에 게시판 추가란이 있습니다. 그안에 폼을 알맞게 작성후,게시판 추가를 눌르면 게시판이 생성됩니다.
12. 생성된 게시판에 접속방법은
ex)"http://www.yourhome.com/nikaboard/nboard.cgi?id=게시판아이디" 를 URL란에 삽입하신후 접속하시면됩니다.
=초기 게시판관리자접속모드 비밀번호는 1234입니다.

#위와같이 하셨는데도 안되신다면 언제든지 www.nikahon.com에 들리신후 질문을 해주세요. 빠른 답변을 드리도록하겠습니다.



▣시작 방법의 또다른예
1."http://www.yourhome.com/nboard/nboard.cgi?ultra=admin&deed=control"
을 브라우저상의 URL란에 삽입후 실행하시면 관리자 화면로그인창이 나타납니다.
2.초기 최고관리자 비밀번호는 ``1234``입니다.
3.접속수 게시판 추가사항을 기입하시고 추가를 눌르시면 게시판이 생성되며,
생성된 게시판 아이디를 클릭하시면 새창과 동시에 게시판이 나타납니다.
4.게시판 관리자 초기 비밀번호역시 ``1234``입니다.


▣그리고?!
글로 설명하기에는 모자라는 부분이 너무많습니다.
한번 설치해보신후 이것저것 봐주셨으면 합니다. 정말 많이변했습니다.
그럼 오늘은 잠을 자려합니다.

추신,5.0버전 이용자께서는 5.5롤 덮어쒸우기를 하셔도 사용하실수없습니다.
하지만 글은 변화가가능하나 메모는 변환이 안됩니다. 다지워집니다.
ㅠ-ㅠ죄송드립니다. 하지만 글은 변화가능하니 안심하세요.^^

 

홈페이지바로가기 

Comments