그누보드 2개설치하는 방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

그누보드 2개설치하는 방법 정보

그누보드 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

댓글 37개

이미 운영중인 먼저 그누보드에 추가해서 하니까 회원 테이블이 하나로 합쳐지긴 했는데... 이미 운영중이던 회원 db가 삭제되고 두번째꺼랑 합쳐지는것 같네요. ㅋ 그래서 db 복구 다시 해놓긴 했는데. 연습좀 해야겠습니다. 그리고 세션은 에러가 나는것 같은데 제가 잘 못해서겠죠... ㅠㅁㅠ 어렵네요...
좀 더 세부적으로 설명좀.....................
예를들어서 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에 대한 것에 대해서는 저도 아는 것이 없군요....가능할까요??

영카트는 제가 해보질 않아서...그리고 아마도 블라킹 되어 있을겁니다.
아아 마루T님 영카트 아니에요 그누보드에요...........
폴더명만 그냥 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");
이렇게 해야 하는지요??
아~! 회원연동이 필요없을시 설치전에 config에서

$g4['table_prefix']        = "g4_"; // 테이블명 접두사
$g4['table_prefix']        = "g4_shop_"; // 테이블명 접두

이렇게만 바꿔주고 그리고 install 하면 끝이라는거죠??????
그뒤에 내용들은 회원연동할시 세션 common까지 수정해야 하는거구요???

정말 감사드립니다 불친절한아원씨님..(--)(__)(--)
휴.............................g4_shop_ 이렇게 완벽하게 새로운 그누보드 2개째 설치 다 해봐도
결국 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

이게 뜨는군요........도저히 휴.....왜 이런지 정말........수십번을 지웠다 깔아도 이러네요....
config.php 파일은 처음 설치한 그누보드 폴더에 있는데, 새로 설치파일을 받은 파일에는 없습니다,
어떻게 된 거죠?
간단하게 설명드리자면

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";        // 토큰 테이블

질문 사항 있으시면 쪽지 남겨주세요
님의 글을 보고 설치하는데 성공하였습니다.  감사하고요.

그리고 주의할 것은 위에 방법은 완전히 그누보드를 새로설치한 상태에서 해야됩니다. 여태껏 운영되고 있는 홈페이지내에 이슬사모님이 알려주신 방법대로한다면 기존 회원 데이타 모두 날라갑니다.ㅡ.ㅡ;

그럼..
요즈음도 활동하시는지 모르겠지만 그누4에서는 귀하의 방법대로하여 성공을 하엿는데 갈아탄 지금 그누보드5에서도 2개설치하여 로그인 공유하려면  어떻게해야할지요?  잘안되네요.
우연히 지나가다가.. 그누5에서는 data 가 핵심입니다.
두개 설치했다면 원하는 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";        // 토큰 테이블


요렇게수정하니 일단 오류없이 설치되고

회원도 연동이 잘 되고 있네요

팁 감사합니다. 잘 사용하겠습니다.
전체 0 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT