'Cubrid'에 해당되는 글 85건
- 2010/02/24 dbmt...
- 2010/02/16 cci
- 2010/02/11 cmserver
- 2009/11/24 왜 do{...} while(0)을 사용해서 #define을 정의 하나?
- 2009/11/18 큐브리더 활동왕에 도전해 보세요...
- 2009/11/09 [area_alloc 참고자료]Padding과 Packed (for Alignment) : 메모리 맵의 기초 원리
- 2009/10/22 CUBRID 2008 R2.0 + Apps VMWare Image
- 2009/10/19 TLS(Thread Local Storage)
- 2009/10/05 컴파일 할때 에러...
- 2009/10/05 2.3.9.32. loadjava
OCI -> Oracle Call Interface
CCI -> Cubrid Call Interface
맞나?
'큐브리드' 카테고리의 다른 글
| dbmt... (0) | 2010/02/24 |
|---|---|
| cci (0) | 2010/02/16 |
| cmserver (0) | 2010/02/11 |
| CUBRID Inside 5회, 온라인 세미나로 즐기세요! (0) | 2009/12/21 |
댓글을 달아 주세요
CUBRID 매니저 서버는 cub_auto 프로세스와 cub_js 프로세스로 구성된다. CUBRID 매니저 클라이언트에서 CUBRID 매니저 서버에 접속하기 위해서는 반드시 CUBRID 매니저 서버가 구동되어 있어야 하며, cub_auto 프로세스와 cub_js 프로세스와 상응하는 네트워크(TCP/IP) 포트가 설정되어 있어야 한다. 질의를 수행하기 위해서는 JDBC 연결을 위한 브로커도 구동되어 있어야 한다.
- cub_auto 프로세스는 CUBRID 매니저 클라이언트 사용자의 인증처리 및 주기적인 자동화 작업과 진단 정보를 수집하는 기능을 수행한다.
- cub_js 프로세스는 CUBRID 매니저 클라이언트로부터 전송된 사용자의 요구를 수행한다.
큐브리드 매뉴얼에서...
큐브리드에서는 create database 라는 쿼리가 없는데도 불구 하고 어떻게 해서 큐브리드 매니저에서는 데이터베이스를 새로 생성 할 수 있는걸까?
라는 궁금증이 생겼습니다.
원격지에서 cubrid creatdb 라는 명령을 실행 할 수는 없고...
어떻게 하는걸까라는 궁금중에 좀 찾아보니 이런 프로세스를 이용하는거군요...
'큐브리드' 카테고리의 다른 글
| cci (0) | 2010/02/16 |
|---|---|
| cmserver (0) | 2010/02/11 |
| CUBRID Inside 5회, 온라인 세미나로 즐기세요! (0) | 2009/12/21 |
| 왜 do{...} while(0)을 사용해서 #define을 정의 하나? (0) | 2009/11/24 |
댓글을 달아 주세요
큐브리드 소스를 읽다 보면 아래와 같은 define문이 많습니다.
#define free_and_init(ptr) \
do { \
free ((ptr)); \
(ptr) = NULL; \
} while (0)
왜 이런식으로 사용을 하는지 궁금했었는데...이런 이유가 있었군요...
원본 : http://kernelnewbies.org/FAQ/DoWhile0
- 공백 표현이 있으면 컴파일러에서 경고를 한다.
- 지역변수를 사용하기 위한 블록을 제공하기 위함이다.
- 조건문과 같은 복잡한 매크로를 사용할 수 있게 한다.
'큐브리드' 카테고리의 다른 글
| CUBRID Inside 5회, 온라인 세미나로 즐기세요! (0) | 2009/12/21 |
|---|---|
| 왜 do{...} while(0)을 사용해서 #define을 정의 하나? (0) | 2009/11/24 |
| 큐브리더 활동왕에 도전해 보세요... (0) | 2009/11/18 |
| [area_alloc 참고자료]Padding과 Packed (for Alignment) : 메모리 맵의 기초 원리 (0) | 2009/11/09 |
댓글을 달아 주세요
| |||||
|
| |||||
|
'큐브리드' 카테고리의 다른 글
| 왜 do{...} while(0)을 사용해서 #define을 정의 하나? (0) | 2009/11/24 |
|---|---|
| 큐브리더 활동왕에 도전해 보세요... (0) | 2009/11/18 |
| [area_alloc 참고자료]Padding과 Packed (for Alignment) : 메모리 맵의 기초 원리 (0) | 2009/11/09 |
| CUBRID 2008 R2.0 + Apps VMWare Image (0) | 2009/10/22 |
댓글을 달아 주세요
출처는 http://ikpil.com/359 입니다.
더보기
'큐브리드' 카테고리의 다른 글
| 큐브리더 활동왕에 도전해 보세요... (0) | 2009/11/18 |
|---|---|
| [area_alloc 참고자료]Padding과 Packed (for Alignment) : 메모리 맵의 기초 원리 (0) | 2009/11/09 |
| CUBRID 2008 R2.0 + Apps VMWare Image (0) | 2009/10/22 |
| TLS(Thread Local Storage) (0) | 2009/10/19 |
댓글을 달아 주세요
리눅스와 윈도우 멀티부팅으로 설치를 해놓기는 해도 큐브리드를 리눅스에서 다뤄보기가 쉽지 않았는데...
공부하는데 꼭 필요한 아이템이 아닐까 싶네요...
상세한 내용은 아래의 링크와 기사를 참고 하세요...
http://dev.naver.com/projects/cubrid/download/note/427
VMWare Image for CUBRID Apps
VMWare 이미지를 제공하여 손쉽게 CUBRID와 연동된 애플리케이션들을 사용해 보실 수 있습니다.
(VMWare란? 여러분이 현재 사용하시는 컴퓨터에 다른 컴퓨터를 사용할 수 있게 해주는 가상 머신 프로그램입니다.)
제공하는 이미지는 다음의 프로그램을 사용하여 구동하실 수 있습니다.
* VMware Player (free) http://www.vmware.com/products/player/
* VMware Server (free) http://www.vmware.com/products/server/
* VMware Workstation(상용) http://www.vmware.com/products/workstation/
설치 정보는 다음과 같습니다.
CentOS 5.3
* root password: cubrid
* host domain: cubridapps
* cubrid user/group: cubrid/cubrid
* apache user/group: apache/apache
CUBRID R2.0 (8.2.1150)
* installed path: /home/cubrid/CUBRID
* CUBRID Manager admin password: cubrid
* installed databases: gnuboard, rgboard, wordpress, xe
* db user: dba
* db password: cubrid
CUBRID Apps
* XE(Board, Textyle) (관리자계정: admin/cubrid)
* Wordpress (관리자계정: admin/cubrid)
* 그누보드 (관리자계정: admin/cubrid)
* 알지보드 (관리자계정: admin/cubrid)
* installed path: /var/www/html/
Apache
* 2.2.3
* DOCUMENT_ROOT: (/var/www/html)
* PHP Version: 5.1.6 (/usr/lib/php)
사용법
1. VMWare 이미지를 구동시키기 위하여 VMWare Player나 Server를 PC에 설치합니다.
(라이선스키는 www.vmware.com에서 무료로 제공됩니다.)
2. CUBRID Apps 이미지를 다운로드 받습니다.
3. 다운로드 받은 이미지 압축파일을 풉니다.
3. VMWare를 구동하여 압축을 해제한 xxx파일을 로드하여 사용합니다.
4. 구동이 완료되면 가상머신에 root/cubrid로 로그인합니다.
5. DHCP로 세팅되어 있으므로 ifconfig 명렁어로 ip 주소를 확인합니다.
6. 사용하시는 PC의 hosts 파일을 수정합니다.
ex) 192.168.193.128 cubridapps
7. 웹브라우저로 http://cubridapps/에 접속하여 CUBRID Apps를 시작합니다!
p.s.
CUBRID Manager로 접속하실 땐 확인한 ip로 admin/cubrid로 로그인하여 사용하시면 됩니다.
라이선스
* 모든 소프트웨어는 해당 라이선스를 따릅니다. (CentOS, CUBRID, etc)
'큐브리드' 카테고리의 다른 글
| [area_alloc 참고자료]Padding과 Packed (for Alignment) : 메모리 맵의 기초 원리 (0) | 2009/11/09 |
|---|---|
| CUBRID 2008 R2.0 + Apps VMWare Image (0) | 2009/10/22 |
| TLS(Thread Local Storage) (0) | 2009/10/19 |
| 컴파일 할때 에러... (0) | 2009/10/05 |
댓글을 달아 주세요
CUBRID에서는 TSD(Thread Specific Data)라는 형태의 쓰레드 정보 엔트리를 사용하고 있습니다.
이에 대한 관리를 위해 TLS(Thread Local Storage)관련 함수를 이용하고 있습니다.
여기서 TLS 관련 함수란...
프로세스내의 스레드마다 독립된 데이터 저장소를 사용할 수 있게끔 해주는 부류의 함수들을 말합니다.
TlsAlloc(), TlsFree(), TlsSetValue(), TlsGetValue() 함수가 있습니다.
CUBRID에서는 이를
TLS_KEY_ALLOC(key, dummy_destructor) -> dummy_destructor는 윈도우에서는 사용하지 않습니다.
TLS_KEY_FREE()
TLS_SET_SPECIFIC(key, valueptr)
TLS_GET_SPECIFIC(key)
로 정의해서 사용하고 있습니다.
윈도우에서 TLS관한 실제 사용 예제는 아래의 링크
http://msdn.microsoft.com/en-us/library/ms686749(VS.85).aspx
를 보시면 될 것 같습니다.
'큐브리드' 카테고리의 다른 글
| CUBRID 2008 R2.0 + Apps VMWare Image (0) | 2009/10/22 |
|---|---|
| TLS(Thread Local Storage) (0) | 2009/10/19 |
| 컴파일 할때 에러... (0) | 2009/10/05 |
| 2.3.9.32. loadjava (0) | 2009/10/05 |
댓글을 달아 주세요
CUBRID 컴파일시...
jni.h를 찾지 못하는 오류가 발생하는건 환경설정에 JAVA_HOME 설정이 안되어 있어서 나타나 경우이군요..
OS를 새로 설치할때마다 잊어버리게 되는 일이네요...
제어판 - 시스템 에서 고급탭
시슽템변수에서 "새로만들기"
변수 이름 : JAVA_HOME
변수 값 : C:\Program Files\Java\jdk1.6.0_18
Path의 변수 값을 수정
변수 값 : ....;%JAVA_HOME%\bin;
'큐브리드' 카테고리의 다른 글
| TLS(Thread Local Storage) (0) | 2009/10/19 |
|---|---|
| 컴파일 할때 에러... (0) | 2009/10/05 |
| 2.3.9.32. loadjava (0) | 2009/10/05 |
| 2.3.2.12. language_support (0) | 2009/10/01 |
댓글을 달아 주세요
|
함수정의 |
static int filecopy () |
|
파라미터 |
const char *fn_src const char *fn_dst |
|
호출자 |
- loadjava::main |
|
메모 |
- 파일을 복사한다. |
|
함수정의 |
static void usage (void) |
|
파라미터 |
|
|
호출자 |
- loadjava::main |
|
메모 |
- loadjava의 사용정보를 나타내준다. |
|
함수정의 |
int main (int argc, char *argv[]) |
|
파라미터 |
|
|
호출자 |
|
|
메모 |
- java 파일을 데이터베이스 폴더아래의 java 폴더에 복사를 한다. |
'큐브리드' 카테고리의 다른 글
| 컴파일 할때 에러... (0) | 2009/10/05 |
|---|---|
| 2.3.9.32. loadjava (0) | 2009/10/05 |
| 2.3.2.12. language_support (0) | 2009/10/01 |
| 2.3.2.11. intl_support (0) | 2009/10/01 |
댓글을 달아 주세요