하나의 홈페이지에 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
조건
(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
4
댓글 32개
소셜로그인은 잘 되나요 ??
회원 테이블만 공유해서 사용하는 것이기때문에 소설로그인 기능을 적용해도 문제가 없으리라 생각됩니다. 소셜로그인을 사용해본적이 없어서 테스트는 안했습니다.
서로다른 data 폴더일텐데 로그인 세션 공유 되나요?
로그인 공유는 안되죠,
data 폴더를 공유하는 것도 생각해봤지만 안되는것은 아니지만 설명하기가 복잡하고 그래서 제외하였습니다.
data 폴더를 공유하는 것도 생각해봤지만 안되는것은 아니지만 설명하기가 복잡하고 그래서 제외하였습니다.
해피정님 정도 되는분이 제 팁을 활용해주시니 제가 대단한 팁을 알려준것같아 기분이 좋습니다 ㅋ
라이센스 표시 안해도되니 막 갖다쓰세요 ㅋㅋ
라이센스 표시 안해도되니 막 갖다쓰세요 ㅋㅋ
콜롬버스의 달걀처럼 사이트메이크님의 팁이 없었다면 생각하지 못했을껍니다.
한글 / 영문페이지 간단명료하게 정리해 주셨군요 !!
항상 좋은 자료 올려주시는
해피정님 + 사이트메이크님의 노고에 감사드림니다 !!!!!!
손발이 닭도록 돌담을 쌓은 자,
그 가득한 정성위에 축복이 있으라 ^~
항상 좋은 자료 올려주시는
해피정님 + 사이트메이크님의 노고에 감사드림니다 !!!!!!
손발이 닭도록 돌담을 쌓은 자,
그 가득한 정성위에 축복이 있으라 ^~
^^ 감사합니다.
우째 이 코드는 고급스럽게 보입니다? ㅎ
항상 감사합니다!!
항상 감사합니다!!
나눔의 기쁨이죠 ^^
압
data 폴더를 심볼릭링크를 사용해서 공유하게 되면 어던 문제점이 생길까요?
한글 영문 각각 게시판을 별도로 생성하고 관리하는 과정에서
동일 이름의 게시판을 생성하고 한쪽에서 게시판을 삭제하는 경우에 폴더가 의도치 않게 삭제되는 경우도 있고
최신글 등의 캐시 파일등의 중복된 형태에서 다른 모습을 구현하고자 할때 의도와 다르게 표시되는 현상되 있고
그외 여러가지 이유로 인해서 권장하고 싶지는 않습니다.
session 정도는 심볼릭링크를 사용해도 괜찮을듯 싶습니다.
그렇게 하면 로그인이 유지되는 효과가 있을테니까요
동일 이름의 게시판을 생성하고 한쪽에서 게시판을 삭제하는 경우에 폴더가 의도치 않게 삭제되는 경우도 있고
최신글 등의 캐시 파일등의 중복된 형태에서 다른 모습을 구현하고자 할때 의도와 다르게 표시되는 현상되 있고
그외 여러가지 이유로 인해서 권장하고 싶지는 않습니다.
session 정도는 심볼릭링크를 사용해도 괜찮을듯 싶습니다.
그렇게 하면 로그인이 유지되는 효과가 있을테니까요
추천!! ^^ 좋은팁이네요
감사합니다.
좋은팁 감사합니다
회원 디비를 따로 관리할 수는 없나봐요?
회원 디비를 따로 관리할 수는 없나봐요?
따로 관리 물론 가능하죠.
하지만 다국어 버전으로 운영하는 경우에는 사이트 내에서 다른 로그인이 허용된다면 이상한 결과가 발생하겠죠.
한국어버전에서의 aaa 와 영어버전의 aaa 가 다른 사람이라면 ...
그래서 회원계정만 공유하는 방법을 정리해 본것입니다.
하지만 다국어 버전으로 운영하는 경우에는 사이트 내에서 다른 로그인이 허용된다면 이상한 결과가 발생하겠죠.
한국어버전에서의 aaa 와 영어버전의 aaa 가 다른 사람이라면 ...
그래서 회원계정만 공유하는 방법을 정리해 본것입니다.
적용해 보고 싶은 방법이었는데 너무 감사합니다. 잘 사용하겠습니다.
감사합니다.
두개의 그누보드에서 특정게시판의 db만 공유해서 게시판을 운영할수도 있을까요?
많은 수정이 필요하겠네요.
쉽지 않겠습니다.
쉽지 않겠습니다.
감사합니다
시도해보겠습니다
시도해보겠습니다
고맙습니다.
카카오톡으로 로고인하면 이렇게 나와요 어떻게 해야하나요
카카오 웹 Redirect Path 를 2개 경로 모두 등록하셨는지 확인해보세요
/en/plugin/social/?hauth.done=kakao
/kr/plugin/social/?hauth.done=kakao
이런식이 되겠죠?
/en/plugin/social/?hauth.done=kakao
/kr/plugin/social/?hauth.done=kakao
이런식이 되겠죠?
해피정님 감사합니다.아직 해본적이 없어서 할찌는 모르겠읍니다.
시도해보겠읍니다 감사합니다.
시도해보겠읍니다 감사합니다.
해피 정님 이러면 db가 망설 되지 않난요?
디비 구분코드만 분리하면 됩니다.
통상 그누보드는 g5 를 사용하는데
영문은 g5en 으로 설치를 하면 별도의 그누보드가 설치되는 것입니다.
통상 그누보드는 g5 를 사용하는데
영문은 g5en 으로 설치를 하면 별도의 그누보드가 설치되는 것입니다.
감솨합니다
@해피정
냉무
좋은자료 감사합니다 ^^