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

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

QA

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

본문

한서버 그누보드 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 테이블을 공통적으로

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

 

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

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

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

 

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 119
QA 내용 검색

회원로그인

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