다크스타에서 MySQL직접 사용하기.

2009. 9. 29. 13:53오픈소스관련/다크스타(DarkStar)

728x90
반응형

우선 다크스타는 버클리 DB등 내부적으로 DB를 사용하고있습니다.

하지만 개인적으로 MySQL을 사용하고있는 관계로 MySQL과의 연동이 절실합니다.

따라서 아래와 같이 연동 절차를 밟으시면 됩니다.


conf/sgs-boot.properties 를 수정해줍니다.

#  db - To denote using the BerkeleyDB Native edition
#  je - To denote using the BerkeleyDB Java edition
#  custom - To denote using neither


BDB_TYPE = custom


conf/MyGames.properties 에 아래와 같이 추가해줍니다.

com.sun.sgs.services=com.gamalocus.sgs.services.mysql.MySQLService
com.sun.sgs.managers=com.gamalocus.sgs.services.mysql.MySQLManager
#

MySQL database settings
com.gamalocus.sgs.services.mysql.MySQLService.dbhost=www.mydomain.com
com.gamalocus.sgs.services.mysql.MySQLService.dbname=MyDBName

com.gamalocus.sgs.services.mysql.MySQLService.dbuser=MyUserID
com.gamalocus.sgs.services.mysql.MySQLService.dbpass=MyUserPass


추가적으로 필요한 모듈은 아래 링크(http://code.google.com/p/darkstar-mysql-service/)를 따라서 들어가면 찾으실 수 있습니다.


주의 : 자신의 외부 IDC서버를 이용하신다면 방화벽을 열어주셔야 합니다. 설정하신 포트를 정확하게.^^

728x90
반응형