여러사이트를 만들고 회원디비만은 한개로 할려고 하는데요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여러사이트를 만들고 회원디비만은 한개로 할려고 하는데요 정보

여러사이트를 만들고 회원디비만은 한개로 할려고 하는데요

본문

5개 사이트를 만들려고 하구요 회원디비는 한개의 도메인에 있는것을 쓸려고 합니다.
올라온 글을 보았는데 잘모르겠습니다.
알기싑게 설명해주실분게신가요,,,,
 
한개의 홈페이지는 만들어서 운영중이구요, 그회원 디비를 가지구 다른 4개의 사이트를 사용할려고 합니다.

아시는분은 자세히 설명 부탁드립니다.
  • 복사

댓글 전체

가장 쉬운 방법은...

회원 db를 하나의 공통 db 공간에 넣고 지정된 웹서버에서만 access가능하게 합니다.
회원 db의 정보는 무조건 공통 db에서 읽어오게 코드를 수정 합니다.

공통 db table에 쓰기를 하면 읽는 것은 개별 db에서 하도록 replication을 시키는 방법으로
해결할 수도 있는데 실시간으로 replication을 시켜야 하는 문제가 있어서 비추 합니다.

회원정보 읽고 쓰기가 어디어디 있는지는 저도 아직 찾아보지 않았습니다.

혹시 수정할 파일을 찾으시면... 꼭 알려주세요.
같은 db 내에서 모두 사용하시는 경우에는

$g4['member_table']        = $g4['table_prefix'] . "member";        // 회원 테이블

테이블명을 동일하게 주시면 됩니다.
위에 관리자님이 설명하신대로, 웹계정하나에 그누보드를 여러벌 설치하되, 회원테이블만 동일하게 하면 되겠죠.
index.php파일에서는 접속한 도메인에 따라 리다이렉트 해주시면 됩니다.
* 다중보드에 동일 회원정보 사용하기 (하나의 디비에 다중 보드 설치시)

1.새로운 보드 업로드

2.설치하기 전에 새보드의 config.php 수정 : 테이블명 접두사 수정 ---> 디비생성시 겹치지 않게 (중요!!!-디비 날라감)

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

3.이전 보드의 회원관리에서 권한10인 아이디 생성 (새보드의 최고관리자로 사용 - 이전보드와 같은 아이디 사용시 생략)

4.새보드생성 설치시 위 아이디를 최고관리자로 입력 (이전보드와 같은 아이디 사용시 이전보드 최고관리자 아이디 입력)

5.새보드 설치 실행

6.새보드의 config.php 수정: 회원테이블을 이전보드와 같게

$g4['member_table']        = $g4['table_prefix'] . "member";        // 회원 테이블
==> $g4['member_table']        = "g4_member";        // 회원 테이블

7.새보드 실행 - 최고관리자로 로그인
© SIRSOFT
현재 페이지 제일 처음으로