그누보드 2개설치하는 방법
1.G4_2란 디렉토리를 하나만들어 그누보드 전체파일을 업로드 합니다.
2.config.php 파일의 테이블명 접두사를 반드시 수정한다.
*G4_2디렉토리 파일을 수정해야 합니다.
기존
$g4['table_prefix'] = "g4_"; // 테이블명 접두사
수정
$g4['table_prefix'] = "g4_2_"; // 테이블명 접두
기존에 설치된 회원 테이블과의 연동을 위해
아래와 같이 한줄 추가해줍니다.
$g4_2['table_prefix'] = "g4_"; // 테이블명 접두사
다음 아래와 같이 수정해 줍니다.
기존
$g4['member_table'] = $g4['table_prefix'] . "member"; // 회원 테이블
수정
$g4['member_table'] = $g4_2['table_prefix'] . "member"; // 회원 테이블
기타 메모, 포인트 테이블 등 위와 같이 동일한 방법으로 수정.
다음은 세션 관련 사항 입니다.
common.php 파일 수정
177 라인
수정 전
session_save_path("{$g4['path']}/data/session");
수정 후
session_save_path("{$g4['path']}/../data/session");
2.config.php 파일의 테이블명 접두사를 반드시 수정한다.
*G4_2디렉토리 파일을 수정해야 합니다.
기존
$g4['table_prefix'] = "g4_"; // 테이블명 접두사
수정
$g4['table_prefix'] = "g4_2_"; // 테이블명 접두
기존에 설치된 회원 테이블과의 연동을 위해
아래와 같이 한줄 추가해줍니다.
$g4_2['table_prefix'] = "g4_"; // 테이블명 접두사
다음 아래와 같이 수정해 줍니다.
기존
$g4['member_table'] = $g4['table_prefix'] . "member"; // 회원 테이블
수정
$g4['member_table'] = $g4_2['table_prefix'] . "member"; // 회원 테이블
기타 메모, 포인트 테이블 등 위와 같이 동일한 방법으로 수정.
다음은 세션 관련 사항 입니다.
common.php 파일 수정
177 라인
수정 전
session_save_path("{$g4['path']}/data/session");
수정 후
session_save_path("{$g4['path']}/../data/session");
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 37개
예를들어서 gnu4라는 폴더에 모든 그누보드 4가 설치되어있구요
shop이라는 폴더에 또 다른 테스트용 그누보드를 설치하려 할때
$g4['table_prefix'] = "g4_"; // 테이블명 접두사
$g4['table_prefix'] = "g4_shop_"; // 테이블명 접두
이렇게 미리 config를 수정해놓구선 install 해야 하는건가요???????????????????
그리구 난 후 common도 install 전에
session_save_path("{$g4['path']}/data/session");
session_save_path("{$g4['path']}/../data/session");
이렇게 수정해야 하는건지요??? .. 이 붙는 의미가 무엇인가요? .. 하면 shop 폴더로 자동지정 되는건지요????????
영카트는 제가 해보질 않아서...그리고 아마도 블라킹 되어 있을겁니다.
폴더명만 그냥 shop이라고 했을뿐입니다
똑같은 그누보드에요........
즉 gnu4와 같은 건데 폴더만 shop이라고 한거에요
아무리 봐도 잘 이해가 안되더라구요
----------
여기까지만 수정하고 아래로는 설치 후 변경하시기 바랍니다.
----------
이부분이 궁금했던것입니다
근데 이렇게 명시해주셨네요!! 이부분을
도대체 설치하면 db 다 날려버려서요 ㅠ_ㅠ
그럼 예를들어서 shop이라는 그누보드4를 설치했다고 하면
$g4['table_prefix'] = "g4_"; // 테이블명 접두사
$g4['table_prefix'] = "g4_shop_"; // 테이블명 접두 이렇게 설치해도 되는거죠?
install 하기전에요
그리고 이것 바꾸어놓구서
회원연동을 안할꺼면 팁 올려놓으신거 안해도 상관없죠?? 추가로 올리는거요?????????????????
마지막으로 세션 관련 사항에서 common.php 파일 수정한다고 하셨잖아요
177 라인
수정 전
session_save_path("{$g4['path']}/data/session");
수정 후
session_save_path("{$g4['path']}/../data/session");
근데 수정 후에서
session_save_path("{$g4['path']}/../data/session");
이렇게 똑같이 해도 되는건가요???
현재 그누보드2개 테스트를 위해서
http://newzealand.x-y.net/gnu4
http://newzealand.x-y.net/shop
이렇게 했거든요 근데 지금 엉망이라서 http://newzealand.x-y.net/shop 이건 다 지워야 할듯 싶은데
다시 shop이나 뭐 gnu3 이런식으로 폴더 만들어서 설치한다고 했을시
session_save_path("{$g4['path']}/../data/session");
이렇게 수정해야 하는지
아님 session_save_path("{$g4['path']}/shop/data/session");
이렇게 해야 하는지요??
$g4['table_prefix'] = "g4_"; // 테이블명 접두사
$g4['table_prefix'] = "g4_shop_"; // 테이블명 접두
이렇게만 바꿔주고 그리고 install 하면 끝이라는거죠??????
그뒤에 내용들은 회원연동할시 세션 common까지 수정해야 하는거구요???
정말 감사드립니다 불친절한아원씨님..(--)(__)(--)
결국 admin 들어가서 게시판 관리 들어가면
테이블 위에
처음 (게시판수 : 0개) TABLE 제목
Warning: opendir(../skin/board/): failed to open dir: Permission denied in /home/01/newzealand43/www/shop/adm/admin.lib.php on line 12
Warning: readdir(): supplied argument is not a valid Directory resource in /home/01/newzealand43/www/shop/adm/admin.lib.php on line 13
Warning: closedir(): supplied argument is not a valid Directory resource in /home/01/newzealand43/www/shop/adm/admin.lib.php on line 19
이게 뜨는군요........도저히 휴.....왜 이런지 정말........수십번을 지웠다 깔아도 이러네요....
어떻게 된 거죠?
1. 설치시 기존그누보드와는 다른 접두사명으로 설치
2. 설치후 기존 접두사 밑에 한줄 추가 (회원정보 공유를 위해서 접두사 하나 추가)
3. 회원정보 관련된 부분의 접두사들을 2번에서 추가한 접두사로 교체
아래는 설치후 회원정보 연동까지 적용시켰을때 config파일내의 내용 예제입니다.
살펴보시고 맞게 고치시면 될겁니다.
$g4['table_prefix'] = "g4new_"; // 테이블명 접두사 -> 이것이 두번째 그누보드의 테이블접두사
$g4['table_prefix_yes'] = "g4_"; // 테이블명 접두사 -> 이것이 기존 회원정보가 들어있는 테이블명 접두사
$g4['write_prefix'] = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사
$g4['auth_table'] = $g4['table_prefix'] . "auth"; // 관리권한 설정 테이블
$g4['config_table'] = $g4['table_prefix'] . "config"; // 기본환경 설정 테이블
$g4['group_table'] = $g4['table_prefix'] . "group"; // 게시판 그룹 테이블
$g4['group_member_table'] = $g4['table_prefix'] . "group_member"; // 게시판 그룹+회원 테이블
$g4['board_table'] = $g4['table_prefix'] . "board"; // 게시판 설정 테이블
$g4['board_file_table'] = $g4['table_prefix'] . "board_file"; // 게시판 첨부파일 테이블
$g4['board_good_table'] = $g4['table_prefix'] . "board_good"; // 게시물 추천,비추천 테이블
$g4['board_new_table'] = $g4['table_prefix'] . "board_new"; // 게시판 새글 테이블
$g4['login_table'] = $g4['table_prefix'] . "login"; // 로그인 테이블 (접속자수)
$g4['mail_table'] = $g4['table_prefix_yes'] . "mail"; // 회원메일 테이블
$g4['member_table'] = $g4['table_prefix_yes'] . "member"; // 회원 테이블
$g4['memo_table'] = $g4['table_prefix_yes'] . "memo"; // 메모 테이블
$g4['poll_table'] = $g4['table_prefix'] . "poll"; // 투표 테이블
$g4['poll_etc_table'] = $g4['table_prefix'] . "poll_etc"; // 투표 기타의견 테이블
$g4['point_table'] = $g4['table_prefix_yes'] . "point"; // 포인트 테이블
$g4['popular_table'] = $g4['table_prefix'] . "popular"; // 인기검색어 테이블
$g4['scrap_table'] = $g4['table_prefix'] . "scrap"; // 게시글 스크랩 테이블
$g4['visit_table'] = $g4['table_prefix_yes'] . "visit"; // 방문자 테이블
$g4['visit_sum_table'] = $g4['table_prefix_yes'] . "visit_sum"; // 방문자 합계 테이블
$g4['token_table'] = $g4['table_prefix'] . "token"; // 토큰 테이블
질문 사항 있으시면 쪽지 남겨주세요
그리고 주의할 것은 위에 방법은 완전히 그누보드를 새로설치한 상태에서 해야됩니다. 여태껏 운영되고 있는 홈페이지내에 이슬사모님이 알려주신 방법대로한다면 기존 회원 데이타 모두 날라갑니다.ㅡ.ㅡ;
그럼..
두개 설치했다면 원하는 data 디렉토리를 한군데 쏴주면 됨.
나중 config.php 에서 define('G5_DATA_DIR', '../../원하는 그누보드 경로/data');
그누보드 두개 만들었어요 너무 조아요~! ㅎㅎㅎ
무식한 관계로 설치만 10번은 한듯 ㅋㅋ
문구에 숨은것들이 존재하더군요
모두 같은 환경은 아니겠지만 저같은 경우는
회원을 연동하는 시스템으로 했습니다.
먼저 ./common.php 의 session 구문을
session_save_path("../{$g4['path']}/처음그누보드 설치폴더명/data/session"); //(수정후)
수정하였으며,
./config.php 를
$g4['table_prefix'] = "g4_두번째그누폴더명_"; // 테이블명 접두사
$g4_두번째그누폴더명['table_prefix'] = "g4_"; // 테이블명 접두사
$g4['write_prefix'] = $g4['table_prefix'] . "write_"; // 게시판 테이블명 접두사
$g4['auth_table'] = $g4['table_prefix'] . "auth"; // 관리권한 설정 테이블
$g4['config_table'] = $g4['table_prefix'] . "config"; // 기본환경 설정 테이블
$g4['group_table'] = $g4['table_prefix'] . "group"; // 게시판 그룹 테이블
$g4['group_member_table'] = $g4['table_prefix'] . "group_member"; // 게시판 그룹+회원 테이블
$g4['board_table'] = $g4['table_prefix'] . "board"; // 게시판 설정 테이블
$g4['board_file_table'] = $g4['table_prefix'] . "board_file"; // 게시판 첨부파일 테이블
$g4['board_good_table'] = $g4['table_prefix'] . "board_good"; // 게시물 추천,비추천 테이블
$g4['board_new_table'] = $g4['table_prefix'] . "board_new"; // 게시판 새글 테이블
$g4['login_table'] = $g4['table_prefix'] . "login"; // 로그인 테이블 (접속자수)
$g4['mail_table'] = $g4['table_prefix'] . "mail"; // 회원메일 테이블
//$g4['member_table'] = $g4['table_prefix'] . "member"; // 회원 테이블 (원본)
$g4['member_table'] = $g4_두번째그누폴더명['table_prefix'] . "member"; // 회원 테이블 (수정부분)
$g4['memo_table'] = $g4_두번째그누폴더명['table_prefix'] . "memo"; // 메모 테이블
$g4['poll_table'] = $g4['table_prefix'] . "poll"; // 투표 테이블
$g4['poll_etc_table'] = $g4['table_prefix'] . "poll_etc"; // 투표 기타의견 테이블
$g4['point_table'] = $g4_두번째그누폴더명['table_prefix'] . "point"; // 포인트 테이블
$g4['popular_table'] = $g4['table_prefix'] . "popular"; // 인기검색어 테이블
$g4['scrap_table'] = $g4['table_prefix'] . "scrap"; // 게시글 스크랩 테이블
$g4['visit_table'] = $g4['table_prefix'] . "visit"; // 방문자 테이블
$g4['visit_sum_table'] = $g4['table_prefix'] . "visit_sum"; // 방문자 합계 테이블
$g4['token_table'] = $g4['table_prefix'] . "token"; // 토큰 테이블
요렇게수정하니 일단 오류없이 설치되고
회원도 연동이 잘 되고 있네요
팁 감사합니다. 잘 사용하겠습니다.
감사합니다.