답변 5개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
1.a.com 이 일반적인 게시판 등으로 구성되어져 있을경우 의방법
. 1.a.com 의 폴더(소스) 를 복사해서 서브폴더(2) 로 넣는다 (이때 디비는 복사하지 않는다)
. 2.a.com 을 쳣을때 생성한 서브폴더(2) 로 연결되도록 virtualhost 를 셋팅한다
. 위처럼 서브폴더로 옮긴후 2.a.com 을 치면 경로오류가 나는데 경로를 맞춰준다
. 1.a.com 의 관리자에서 사용하는 메뉴 또는 게시판을 추가한다 (1.a.com 에서 쓰는것, 2.a.com 에서 쓰는것)
. 2.a.com 에서 사용하는 게시판 등의 호출을 생성한 게시판으로 호출한다
============================
1.a.com 이 쇼핑몰일 경우
. 위와 동일하고 대신 이경우는 쇼핑몰 관련된 부분 (메뉴,카테고리 등을 구분자로 구분할수있도록 변경하는 작업을 추가하시면 됩니다.)
===========================
위 방법은디비를 하나로 사용하기 위해서 구분하는 방식이고
회원쪽 만 연계해야겠다 <= 이게 애매한부분이 쇼핑몰의 경우 회원쪽 정보를 주문쪽이나 게시판 등 거의 모든 소스에서 공유하기 때문에 디비를 2개만들어서 회원만 공유한다
이건 많이 어렵다고 보이고
요지는 . 디비를 같이 쓸건지 분리할건지에 따라 접근 방법이 달라집니다
해서 디비를 같이 쓸꺼면 기존 코드에서 사이트 구분키를 추가하여 분리하는 방식으로 하고
디비를 따로 쓸거면 2.a.com 에서 디비연결을 2군데로 하여 회원쪽 참고하는 것은 1.a.com 으로 연결하게 하든지 하는 방법으로 처리하셔야 합니다
답변에 대한 댓글 1개
글만 볼 수 있는 싸이트이기 때문에 회원만 연동해 보려 시도한 것입니다.
이럴 경우에도 답변 첫 부분에 작성해 주신 방법대로 하면 될까요?
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
혹시 다른 정보가 더 필요할까요?
계정 권한 부여가 가능한 상태인지...
가장 간단한 방법은 둘째 호스팅에
g5_member를 삭제하고 view를 만들 거나
dbconfig.php:$g5['member_table'] = G5_TABLE_PREFIX.'member'; // 회원 테이블
여기서 1번 디비이름.g5_member로 교체하는 것입니다.
두 가지 모두 권한 부여가 가능한 상태여야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
그누보드를 커스텀을 하셔야지만
이러한 이슈를 해결하실 수 있습니다.
개발자가 많이 커스텀을 하셔야 할 겁니다.
일단 해결방안을 2가지 정도 드려보겠습니다.
첫번째 방법은 정석데로 개발을 많이 뜯어 고치는 것이고,
두번째 방법은 DB는 기존 사이트 DB를 사용하고 외형만 변경하는 것입니다. ( 두번째 방법은 저도 시도를 안해봐서 우선 테스트가 필요해 보입니다.)
일단 첫번째 방법만 설명을 드리겠습니다..
우선 제가 드리는 해결 방안은 기존 운영하고 있는 사이트 중심으로 회원DB를 운영하는 겁니다.
1) 로그인 포탈 필요 ( 여러 사이트를 운영하기 위한 통합 로그인 )
=> 신규 개발해야함
2) 세션스토리지 공용화, 그누보드는 현재 파일세션으로 이뤄지고 있습니다. (./data/session )
세션스토리지를 통합을해야지 로그인이 연동이 될겁니다. => 커스텀필요..
두번째 방법은..
기존사이트를 신규사이트에 복사를 합니다.
신규사이트를 디자인만 적당히 바꾸고, 게시판을 새로 생성하셔서 만드시는겁니다.
이 방법은 제가 테스트를 안해봐서 한번 시도는 해보셔야 할 것 같습니다..
답변에 대한 댓글 1개
실제 해야 할 일은 너무나 많군요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인