한서버 그누보드 2개 인데 회원정보 연동

한서버 그누보드 2개 인데 회원정보 연동

QA

한서버 그누보드 2개 인데 회원정보 연동

답변 4

본문

한서버 그누보드 2개 설치 했는데

 

회원정보만 연동은 어떻게 하면 되나요 ?? 

 

 

이 질문에 댓글 쓰기 :

답변 4

휴우~ 드뎌 테스트후 다시 답변남깁니다.

 

★★반드시 DB백업 후 진행해주세요.★★ 

일단, 하나의 phpmyadmin 계정정보에 두개의 DB명이 있어야 합니다.

a라는 DB명에 그누보드 1을 깔았습니다.

b라는 DB명에 그누보드 2를 깔았습니다.

각 그누보드의 설정정보가 겹치기 않기위해 b라는 DB명에 있는 테이블명 들을 auth라는 테이블은 auth2라고 테이블명을 변경합니다.

group, group_member, member 테이블 이렇게 3개는 두개의 그누보드를 같이 사용하기위해 놔둡니다.

그다음 모두 복사하여서 a라는 DB명으로 합쳐줍니다.

group, group_member, member 테이블은 합치면 안되고 b에 있는 3가지는 지우거나 a의 내용과 합치세요. 

 

그리고 그누보드 2의 dbconfig.php파일에서 테이블명을 group, group_member, member를 제외하고는 뒤에 2를 붙여주세요. 그리고 그누보드 2에서 define('G5_MYSQL_DB', 'DB명'); 의 DB명을 그누보드 1의 DB명으로 바꿔주세요.

 

테스트를 해보았긴 했으나, 두개의 그누보드간에 회원정보 공유만을 테스트 후 확인 했기때문에

★★반드시 DB백업 후 진행해주세요.★★

data폴더의 dbconfig.php의 DB계정정보를 원하는 한개의 그누보드 설치DB로 하시면 될것같기도 합니다.

추측성 댓글입니다. 해보질않아서...


​아 댓글 취소요~ 안될것같네요. 

많이 복잡해질것같은데요? db에서 특정 테이블만 불러올수는 없고 불러온다해도 

 

수정해야할 소스가 많아서 복잡해질것같아요. 

 

db는 한개로 쓰고 , 스킨불러올때 따로 불러오는게 좋을것같습니다. 

 

아니면 db 마이그레이션 하는방법이 있을것같네요. 하지만, 

 

번번히 마이그레이션 해야하기때문에 별로 권해드리고 싶지 않네요. 

 

물론 개인적인 생각입니다 ^^; 좋은 방법이 있다면...

한서버에 그누보드 2개설치 회원 정보만 공유

 

아주간단합니다.

서버에 그누보드를 2개설치할때 테이블의 prefix 를 g5, g6 이런식으로 주었을겁니다.

두개의 그누보드의 data 폴더에 dbconfig.php 파일을 열어서

회원관련 테이블의 prefix 명만 둘다 수동지정해주세요.

 

예를들어

$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블 

 

이부분을

 

$g5['member_table'] = 'g5_member'; // 회원 테이블 

 

이렇게 수동으로 두개의 그누보드를 동일하게 맞춰주시면

해당 member 테이블을 조회시에는 항상 g5_member 테이블을 공통적으로

찾게될테니 문제될게 없습니다.

 

테스트하시면서 이외의 공유되여야할 테이블들도

저런식으로 변경시키면 됩니다..

회원메일테이블,메모테이블 뭐 그런것들이요.

 

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 80
© SIRSOFT
현재 페이지 제일 처음으로