하나의 홈페이지에 2개의 그누보드 설치하기 > 그누보드5 팁자료실

그누보드5 팁자료실

하나의 홈페이지에 2개의 그누보드 설치하기 정보

하나의 홈페이지에 2개의 그누보드 설치하기

본문

사이트메이크님의 팁에서 힌트를 얻어서 아래와 같이 설치하였습니다.

조건
(1). 하나의 도메인에 Korean 과 English 2개의 독립된 그누보드 테이블 사용
(2). 회원디비는 1개로 통합 사용

도메인
index.php
  ├  en
  │ ├ adm
  │ ├  bbs
  │ ├ css
  │ ├ data
  │ ├ extend
  │ ├ img
  │ ├ install
  │ ├ js
  │ ├ lib
  │ ├ mobile
  │ ├ plugin
  │ ├ skin
  │ └ theme
  └  kr
      ├ adm
      ├  bbs
      ├ css
      ├ data
      ├ extend
      ├ img
      ├ install
      ├ js
      ├ lib
      ├ mobile
      ├ plugin
      ├ skin
      └ theme


1. kr 과 en 폴더를 생성하고 각각 그누보드를 업로드


2. 첫번째 그누보드 설치

2-1. SSH 에서 아래와 같이 폴더 생성 및 퍼미션 변경
# mkdir kr
# cd kr
# mkdir data
# chmod 707 data

2-2. 브라우저에서 그누보드5 설치
http://도메인/kr/ 접속 설치


3. 두번째 그누보드 설치

3-1. SSH 에서 아래와 같이 폴더 생성 및 퍼미션 변경
# cd ..
# mkdir en
# cd en
# mkdir data
# chmod 707 data

3-2. 브라우저에서 그누보드5 설치
http://도메인/en/ 접속
TABLE명 접두사  변경
g5_  를  g5en_


4-1. en/data/dbconfig.php 내용 수정
define('G5_TABLE_PREFIX', 'g5en_');

를 다음과 같이 변경

define('G5_TABLE_PREFIX', 'g5en_');
define('G5kr_TABLE_PREFIX', 'g5_');


4-2. en/data/dbconfig.php 내용 수정
$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블

를 다음과 같이 변경

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


이제 한개의 회원 테이블을 이용해서 2개의 그누보드를 독립적으로 사용 할 수 있게 되었습니다.


참고자료
https://sir.kr/g5_tip/5404
추천
4

댓글 32개

회원 테이블만 공유해서 사용하는 것이기때문에 소설로그인 기능을 적용해도 문제가 없으리라 생각됩니다.  소셜로그인을 사용해본적이 없어서 테스트는 안했습니다.
로그인 공유는 안되죠, 
data 폴더를 공유하는 것도 생각해봤지만 안되는것은 아니지만 설명하기가 복잡하고 그래서 제외하였습니다.
해피정님 정도 되는분이 제 팁을 활용해주시니 제가 대단한 팁을 알려준것같아 기분이 좋습니다 ㅋ
라이센스 표시 안해도되니 막 갖다쓰세요 ㅋㅋ
한글 / 영문페이지 간단명료하게 정리해 주셨군요 !!
 
항상 좋은 자료 올려주시는
해피정님 + 사이트메이크님의 노고에 감사드림니다 !!!!!!

손발이 닭도록 돌담을 쌓은 자,
그 가득한 정성위에 축복이 있으라 ^~
한글 영문 각각 게시판을 별도로 생성하고 관리하는 과정에서
동일 이름의 게시판을 생성하고 한쪽에서 게시판을 삭제하는 경우에 폴더가 의도치 않게 삭제되는 경우도 있고

최신글 등의 캐시 파일등의 중복된 형태에서 다른 모습을 구현하고자 할때 의도와 다르게 표시되는 현상되 있고

그외 여러가지 이유로 인해서 권장하고 싶지는 않습니다.

session 정도는 심볼릭링크를 사용해도 괜찮을듯 싶습니다. 
그렇게 하면 로그인이 유지되는 효과가 있을테니까요
따로 관리 물론 가능하죠.
하지만 다국어 버전으로 운영하는 경우에는 사이트 내에서 다른 로그인이 허용된다면 이상한 결과가 발생하겠죠.
한국어버전에서의 aaa 와  영어버전의 aaa 가 다른 사람이라면 ...
그래서 회원계정만 공유하는 방법을 정리해 본것입니다.
카카오 웹 Redirect Path 를  2개 경로 모두 등록하셨는지 확인해보세요
/en/plugin/social/?hauth.done=kakao
/kr/plugin/social/?hauth.done=kakao
이런식이 되겠죠?
디비 구분코드만 분리하면 됩니다.
통상 그누보드는 g5 를 사용하는데
영문은 g5en 으로 설치를 하면 별도의 그누보드가 설치되는 것입니다.
전체 2,411 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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