묻고답하기
여러 서버에서 회원 공유하는 방법
2010.04.30 15:01
안녕하세요. 우선 여러 서버에서 회원 공유하는 방법은 Tips 게시판에서 참고 하여 찾았습니다.
여러 서버에서 하나의 회원목록 관리&사용( http://www.xpressengine.com/16381475 ) 화니군님
에러를 말씀드리기전에 제가 여러 서버를 사용하려고하는 용도는...
aaa.com, www.aaa.com 은 하나의 root에서 (ex. www/home_html)
blog.aaa.com은 또다른 root에 설치해서 (ex. www/blog_html)
로 한다음, www에서는 그냥 홈페이지만을, blog에서는 블로그서비스만을 동시에 운영하려고 합니다.
이경우 위의 tip에서 발견한 방법대로 class/db/DBMysql.class.php의 158 라인부터 다음과 같이 수정을 하였습니다.
function _query($query) {
if(!$this->isConnected()) return;
// 쿼리 시작을 알림
$this->actStart($query);
// 쿼리 문 실행
if(stripos($query, 'xe_member') !== false || stripos($query, 'xe_sequence') !== false)
{
$tmp=mysql_connect("db호스트", "db아이디", "db비밀번호");
mysql_select_db("db명", $tmp);
mysql_query("set names 'utf8'", $tmp);
$result = mysql_query($query, $tmp);
}
else
{
$result = @mysql_query($query, $this->fd);
}
// 오류 체크
if(mysql_error($this->fd)) $this->setError(mysql_errno($this->fd), mysql_error($this->fd));
// 쿼리 실행 종료를 알림
$this->actFinish();
// 결과 리턴
return $result;
}
이런 후 blog.aaa.com으로 접속하니 우선 회원 정보는 넘어왔습니다.
하지만, admin에서 textyle로 접속하니 관리자 상단에 다음과 같은 오류가 나타나며,,,
texthub나 textyle을 생성하려고 하면,
위의 그림과 같이 나타납니다.;;;
어떻게 하면 해결이 될지 궁금하네요.ㅠㅡㅠ
ps
1. 서버는 apmsetup6으로 구동 중이며,
2. www 가 붙는 홈페이지에는 textyle이 설치가 되어있지않습니다.