CUBRID XE 메뉴얼
CUBRID 2008을 XE와 함께 사용하기 위한 서버 구성 방법에 대하여 소개 드립니다.
본 문서는 (주)큐브리드 에서 제공해 주셨습니다.
XE를 이용하시는 분들에게 많은 도움 되시기를 바랍니다.
설치 전 준비하여야 할 사항




윈도우 버전 설치
다운받은 CUBRID 2008 파일을 더블 클릭하여 설치를 시작합니다.
윈도우 비다타 이상의 버전에서는 일반 계정에서는 강화된 보안 설정으로 인해 정상적인 사용이 불가능 하므로 반드시 관리자(Administrator)계정으로 로그온을 하셔야 합니다.

다음 버튼을 눌러 다음 화면으로 진행합니다.

설치 경로를 지정하고 다음 버튼을 눌러 다음 화면으로 진행합니다.
설치 경로는 기본 설치 경로를 사용 하는 것을 권장합니다.

라이선스에 동의 하고 Next 버튼을 눌러 다음 화면으로 진행합니다.

설치 유형을 ALL 로 지정 후 다음 버튼을 눌러 다음 화면으로 진행합니다.
만약, 다른 PC에 CUBRID 2008 이 설치 되어 있는 경우, Client Driver 과 CUBRID MANAGER 만을 사용 한다면 CLIENT_ONLY 를 선택합니다.

호환성 경고 메세지가 나오면 예(Y) 를 클릭합니다.

추가 옵션이 필요 할 경우 설정한 후 다음 버튼을 눌러 다음 화면으로 진행합니다.

현재까지 진행 상황을 확인 한 후, 다음 버튼을 눌러 설치 화면으로 진행합니다.

설치를 마치고 샘플 데이터베이스 생성 여부를 물어보면 "예(Y)" 를 눌러 생성합니다.
생성 하지 않아도, 데이터베이스 사용에는 문제가 없지만, 생성 하는 것을 권장합니다.

축하합니다. CUBRID 2008을 성공적으로 설치하셨습니다.
다음 버튼을 눌러 설치를 종료합니다.
리눅스 버전 설치
다운받은 CUBRID 2008 파일을 리눅스 서버의 CUBRID를 설치할 계정에 ftp등을 사용하여 업로드 합니다.
tip: wget 명령어를 사용 할 수 있다면, 다음의 명령어를 사용하여 편리하게 cubrid 를 서버에 다운로드 받을 수 있습니다.
| wget http://dev.naver.com/frs/download.php/282/CUBRID-8.1.3.1020-linux.sh |
업로드 된 CUBRID 2008 설치 파일의 권한을 755로 조정 합니다.
| chmod 755 CUBRID-8.* |

CUBRID 2008 설치 파일을 실행합니다.
| ./CUBRID-8.1.3.1020-linux.sh |

라이센스 동의 문구가 나오면 yes 를 입력합니다.

설치 디렉토리를 묻는 문구가 나오면 설치 디렉토리를 입력합니다.
기본값을 사용하는것을 권장하며, 이 경우 yes를 입력하면 다음으로 넘어갑니다.

호환성 경고 메세지가 나오면 yes 를 입력합니다.

축하합니다. CUBRID 2008을 성공적으로 설치하셨습니다.
붉게 표시된 영역 안의 명령어 두줄를 입력하면, 서버를 구동 할 수 있습니다.
설치 전 확인하여야 할 사항
CUBRID PHP 모듈 설치
PHP에서 CUBRID 데이터베이스를 연결 하기 위해서는 모듈을 설치 하여야 합니다.
윈도우 환경
CUBRID PHP 모듈 윈도우 버전과 에러 메세지 파일을 다운받습니다.
바로가기 (32bit모듈) : http://dev.naver.com/projects/cubrid-php/download/shownote?release_id=118
바로가기 (err 파일) : http://dev.naver.com/projects/cubrid-php/download/shownote?release_id=131
바로가기 : CUBRID PHP 인터페이스 오픈소스 프로젝트

다운 받은 파일을 PHP가 설치된 디렉토리 (본 문서에서는 C:php5 에 PHP5가 설치 되어 있다고 가정합니다) 의 하위 디렉토리인 ext 디렉토리로 이동합니다.


PHP5 가 설치되어 있는 디렉토리(C:php5) 로 이동하여 php.ini 파일을 메모장으로 읽습니다.

php.ini 파일의 가장 아랫줄에 다음의 내용을 입력합니다.
| extension_dir=C:php5ext extension=cubrid2008_php5.2.dll CUBRID cubrid.err_path=C:php5ext |
저장 후 웹서버(아파치 또는 IIS) 를 재구동 하면 CUBRID PHP 모듈 설치가 완료됩니다.
리눅스 환경
CUBRID PHP 모듈 리눅스 버전과 에러 메세지 파일을 다운받습니다.
바로가기 (32bit모듈) : http://www.cubrid.com/zbxe/bbs_developer_reference/38808
바로가기 (64bit모듈) : http://dev.naver.com/projects/cubrid-php/download/shownote?release_id=126
바로가기 (err 파일) : http://dev.naver.com/projects/cubrid-php/download/shownote?release_id=131
바로가기 : CUBRID PHP 인터페이스 오픈소스 프로젝트

다운 받은 파일을 서버에 ftp 등을 사용하여 업로드 후, tar.gz 등으로 압축이 되어 있다면 아래의 명령을 입력하여 압축을 해제합니다.
| tar zxvf cubrid_php_i386.tar.gz |
cubrid.so 파일과 cubrid_err.msg 파일을 PHP의 modules 디렉토리(/usr/lib/php/modules, 본 문서에서는 CentOS 32bit 기준, PHP5가 RPM으로 설치 되어 있다고 가정합니다.)로 이동합니다.
| mv cubrid.so cubrid_err.msg /usr/lib/php/modules/ |
/etc/php.ini 파일을 vi에디터로 읽습니다.
| vi /etc/php.ini |

php.ini 파일의 가장 아랫줄에 다음의 내용을 입력합니다.
| extension=cubrid.so cubrid.err_path=/usr/lib/php/modules |
저장 후 웹서버(아파치) 를 재구동 하면 CUBRID PHP 모듈 설치가 완료됩니다.
PHP 환경 설정 변경
PHP에서 XE를 정상적으로 구동 하기 위해서는 환경 설정을 변경 하여야 합니다.
윈도우 환경


PHP5 가 설치되어 있는 디렉토리(C:php5) 로 이동하여 php.ini 파일을 메모장으로 읽습니다.

편집 메뉴의 찾기 항목을 클릭합니다.

찾기 항목에 아래의 문자열을 입력한 후 찾기 버튼을 클릭합니다.
| session.auto_start |

session.auto_start 의 값이 0으로 세팅 되어 있으면 1로 변경합니다.
저장 후 웹서버(아파치 또는 IIS) 를 재구동 하면 XE 사용을 위한 PHP 환경 설정이 완료됩니다.
리눅스 환경
/etc/php.ini 파일을 vi에디터로 읽습니다.
| vi /etc/php.ini |

session.auto_start 의 값이 0으로 세팅 되어 있으면 1로 변경합니다.
저장 후 웹서버(아파치) 를 재구동 하면 XE 사용을 위한 PHP 환경 설정이 완료됩니다.
PHP 모듈 연결 확인
PHP에 CUBRID PHP 모듈이 정상적으로 설치가 되었는지 확인합니다.

웹 서버의 홈 디렉토리에 phpinfo.php 파일을 만들고, 다음의 내용을 입력 후 저장합니다.
| <?php phpinfo(); ?> |

웹서버의 phpinfo.php 파일을 익스플로러로 열어서 내용을 확인합니다.
만약 자신의 pc에 웹서버(아파치 또는 iis) 를 설치 하였을 경우 http://127.0.0.1/phpinfo.php 로 접속합니다.
출력된 내용중 CUBRID 항목을 찾는 것으로, PHP 모듈 연결 확인을 하실 수 있습니다.
※ 출력되는 Version 은 설치되어 있는 CUBRID 2008의 버전이 아닌 CUBRID PHP 모듈의 버전입니다.
PHP 모듈 빌드
만약 자신의 서버 환경이 모듈 빌드 환경과 달라서, 제공되는 컴파일 된 php 모듈을 사용 할 수 없을 경우, 직접 모듈을 빌드 하여야 합니다.
모듈을 빌드 하는 방법은 CUBRID 공식 홈페이지의 기술 문서 란에서 찾을 수 있습니다.
바로가기 : LINUX에서 PHP 사용하기
바로가기 : LINUX에서 PHP 사용하기 - phpize를 이용한 설치
바로가기 : Windows 상에서 PHP 설치하기
바로가기 : http://www.cubrid.com
CUBRID 서비스 기동
PHP에서 CUBRID 데이터베이스를 기동 하기 위해서는 서버가 구동 되어야 합니다.

리눅스 환경
cubrid 명령어로 서버가 구동을 확인 할 수 있습니다.

아래의 명령어를 쉘에서 입력하여서 서버의 구동을 확인 할 수 있습니다.
| cubrid service status |
서버가 정상적으로 구동 되고 있다면, 그림과 같이 현재 상태가 출력됩니다.

서버가 정상적으로 구동 되지 않으면 "~~~ is not running" 이라는 메세지가 출력됩니다.
이 경우 아래의 명령어를 수행하여 서버를 기동합니다.
| cubrid service start |
※ 서버를 종료하려면 cubrid service stop 명령을 사용하시면 됩니다.
리눅스의 경우 서버 컴퓨터를 종료 하기 전에 반드시 CUBRID 서버를 종료 하셔야 합니다.
데이터베이스 생성
데이터 베이스를 생성하고 설정 하기 위해서는 윈도우에서 CUBRID MANAGER 를 사용합니다.
만약, 리눅스 서버에 서버가 설치 되어 있다면, 윈도우가 설치되어 있는 컴퓨터에 CUBRID를 CLIENT_ONLY로 설치합니다.
CLIENT_ONLY 로 설치 하는 방법은 CUBRID 데이터베이스 설치 를 참고 하시기 바랍니다.








유저 생성
생성된 데이터베이스를 사용 하기 위한 유저를 생성합니다.


데이터베이스 자동시작 설정
서버가 구동될때, 생성한 데이터 베이스를 자동으로 시작하게 할 수 있습니다.
데이터 베이스 자동 시작 설정을 하지 않더라도, 서버 구동 후 매니저로 데이터 베이스 자동시작을 설정 할 수 있습니다.
편리한 사용을 위하여 데이터베이스 자동 시작 설정을 하는 것을 추천합니다.




