Microsoft Word - apache_php_cubrid연동.doc

Similar documents
Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

슬라이드 1

Microsoft Word - cents_yum 으로 APM_zend_optimizer_정현호_.doc

Apache install guide

Microsoft Word - WETHXCNIMNSI.doc

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

토익S-채용사례리플렛0404

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft Word - Windows_apahce_php_CUBRID2008

PowerPoint 프레젠테이션

Windows 8에서 BioStar 1 설치하기

SBR-100S User Manual

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

하는 gd의예를들면, /usr/ports/graphics/php52-gd 에서설치해줄수있고, xml 처리를담당하는 xml 확장모듈은 /usr/ports/textproc/php52-xml 에서설치가능하다. 어느디렉토리에서제공되는지를알려면포트시스템의루트 (/usr/port

Microsoft Word - php05.doc

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

Chapter 1

OnTuneV3_Manager_Install

Report Designer V3.0 사용설명서 2장

Cubase AI installation guide

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 필수설치프로그램 APM 서버구축을위한준비

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

<4D F736F F D20B1B9B0A1BAB020BEC6C0CCC7C720C2F7B4DC20B0A1C0CCB5E5>

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

chapter1,2.doc

IP Cam DDNS 설정설명서(MJPEG) hwp

1

슬라이드 1

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

슬라이드 1

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Endpoint Protector - Active Directory Deployment Guide

BEA_WebLogic.hwp

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

작성자 : 기술지원부 김 삼 수

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

Slide 1

JDK이클립스

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

LXR 설치 및 사용법.doc

Report Designer V3.0 사용설명서 2장

RHEV 2.2 인증서 만료 확인 및 갱신

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

Microsoft Word - Windows_Server_Hmail_설치법

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

단계

PowerPoint 프레젠테이션

Mantis Guide Mantis Guide May, 2011 이주호 (Jooho, Lee) CopyrightÒ. All Rights Reserved

휠세미나3 ver0.4

Slide 1

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Microsoft Word - wiseCLOUD_v2.4_InstallGuide.docx

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

<B8AEB4AABDBA2E687770>

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

APM-Install-tools_ hwp

TOOLS Software Installation Guide

DE1-SoC Board

Microsoft PowerPoint - [부가상품]USBsafe 사용자 메뉴얼_111103

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint Template

슬라이드 1

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

01Àå

Studuino소프트웨어 설치

작성자 기술지원부 김 삼 수

PowerPoint 프레젠테이션

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Solaris Express Developer Edition

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

Microsoft PowerPoint - 10Àå.ppt

슬라이드 1

작성자 기술지원부 김 삼 수

ThinkVantage Fingerprint Software

Mango-E-Toi Board Developer Manual

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

Sun Java System Messaging Server 63 64

Microsoft Word ARM_ver2_0a.docx

Transcription:

Apache PHP Cubrid 연동 (phpcubadmin 까지설치 ) 2010 년 4 월 13 일 http://www.commit.co.kr 정현호 admin@commit.co.kr

설치환경및버전 OS Apache2.2 php 5.2.12 Fedora12 httpd-2.2.13-4.fc12.i686 소스설치 cubrid CUBRID 2008 R2.1 fedora12 에서 php 버전이포스팅하는시점에서 5.3 이 RPM 버전으로설치가되고 그에따라 zend optimizer 가 PHP5.3 버전용이없기에 apache 는 RPM 으로 php 는소스설치되어있는 일반적인연동상태에서 cubrid 가 mysql 대신연동하는부분을기술되어있습니다 문서에대한문제점이나질문은블로그나 http://fedoralinux.or.kr 에글올려주세요 오라클이나 mysql 처럼설치할그룹과유저를생성합니다 # useradd cubrid 페도라나 centos 는유저추가시유저명으로그룹이생성되고지정되지만 그렇지않은 OS 인경우그룹추가후 useradd -g 옵션으로지정해주시면됩니다 계정비밀번호지정 # passwd cubrid cubrid 계정으로변경후큐브리드설치파일을다운받습니다 # su - cubrid # wget http://dev.naver.com/frs/download.php/702/cubrid-8.2.1.0215-linux.i386.sh 실행권한을부여 # chmod u+x CUBRID-8.2.1.0215-linux.i386.sh 실행 #./CUBRID-8.2.1.0215-linux.i386.sh 실행하면 Copyright (C) 2008 Search Solution Corporation. All rights reserved by Search Solution. CUBRID is registered trademark of Search Solution Corporation. This Software is released under GNU GPL v2 or BSD according to its components. For more information, please refer to the CUBRID home page(http://www.cubrid.com).

중략 The GNU General Public License (GPL) Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. --More-- GPL 등라이센스에대한설명이나옵니다 라이센스동의물음에 yes 로응답합니다 Do you agree to the above license terms? (yes or no) : yes 큐브리드설치디렉토리를물어봅니다 Do you want to install this software(cubrid) to the default(/home/cubrid/cubrid) directory? (yes or no) [Default: yes] : 기본값은인스톨실행유저홈디렉토리로지정됩니다필자는기본디렉토리에설치하겠습니다 여기도 yes In case a different version of the CUBRID product is being used in other machines, please note that the CUBRID 2008 R2.1 servers are only compatible with the CUBRID 2008 R2.1 clients and vice versa. Do you want to continue? (yes or no) [Default: yes] : yes 를해주고좀기다리면아래와같은메시지를띄우면끝나는걸볼수있습니다 CUBRID has been successfully installed. demodb has been successfully created. If you want to use CUBRID, run the following commands %. /home/cubrid/.cubrid.sh % cubrid service start 밑에 2 줄대로합니다 #. /home/cubrid/.cubrid.sh # cubrid service start

프로세스가잘떠있는지확인해보면 [cubrid@fedora12]$ ps -ef grep cub_ cubrid 2872 1 0 12:31? 00:00:00 cub_master cubrid 2875 1 0 12:31? 00:00:00 cub_broker cubrid 2876 1 0 12:31? 00:00:00 query_editor_cub_cas_1 cubrid 2877 1 0 12:31? 00:00:00 query_editor_cub_cas_2 cubrid 2878 1 0 12:31? 00:00:00 query_editor_cub_cas_3 cubrid 2879 1 0 12:31? 00:00:00 query_editor_cub_cas_4 cubrid 2880 1 0 12:31? 00:00:00 query_editor_cub_cas_5 cubrid 2885 1 0 12:31? 00:00:00 cub_broker cubrid 2886 1 0 12:31? 00:00:00 broker1_cub_cas_1 cubrid 2887 1 0 12:31? 00:00:00 broker1_cub_cas_2 cubrid 2888 1 0 12:31? 00:00:00 broker1_cub_cas_3 cubrid 2889 1 0 12:31? 00:00:00 broker1_cub_cas_4 cubrid 2890 1 0 12:31? 00:00:00 broker1_cub_cas_5 cubrid 2898 1 0 12:31? 00:00:00 cub_auto start cubrid 2901 1 0 12:31? 00:00:00 cub_js start cubrid 2912 2677 0 12:33 pts/0 00:00:00 grep cub_ 연동을위해서모듈을 php cubrid 모듈을다운받습니다중요한건모듈이 64bit로컴파일이되어있기때문에시스템이 64비트 / 큐브리도 64비트로설치했다면올라와있는것그대로사용하면되고 32비트라면소스를받아서모듈을컴파일해야합니다 (32비트인데이런.. ㅠ _ ㅠ ) 64 비트 ) wget http://dev.naver.com/frs/download.php/987/cubrid.so wget http://dev.naver.com/frs/download.php/988/cubrid_err.msg root 유저로변경한후파일을옴깁니다그전에 cubrid로모듈을다운받았다면소유주와그룹변경합니다 # chown root:root cubrid.so # chown root:root cubrid_err.msg php.ini 에기록된 extension_dir 경로에 2개의파일을옴겨놓고 php.ini파일에아래 2줄추가합니다 extension=cubrid.so cubrid.err_path="/usr/lib/php/modules" 그리고 php.ini 의내용중 session.auto_start 의값이 0 으로세팅되어있으면 1 로변경합니다

32비트 ) 모듈소스를받고압축을풉니다 # wget http://dev.naver.com/frs/download.php/690/cubrid-php-8.2.1.0215.src.tar.gz # tar zxvf CUBRID-PHP-8.2.1.0215.src.tar.gz src 디렉토리에보면 config.m4 파일이있습니다. 이파일을열어서 PHP_ADD_LIBRARY_WITH_PATH 매크로에서 "$CUBRID/lib64" 부분을 "$CUBRID/lib" 으로변경 src 디렉토리안에서 phpize 실행 # phpize phpize 가없다면검색을통해설치혹은 path 가안잡혀있을수있으니확인 아래작업실시 #./configure # make 정상적으로빌드가되었다면 modules 디렉토리안에 cubrid.so 파일이생성이되었기에 php.ini 에기록된 extension_dir 경로에옴겨놓습니다 src 디렉토리에 cubrid_err.msg 도옴겨놓습니다 php.ini 에아래 2 줄을추가합니다 extension=cubrid.so cubrid.err_path="/usr/lib/php/modules" 그리고 php.ini 의내용중 session.auto_start 의값이 0 으로세팅되어있으면 1 로변경합니다 아파치를재시작후에웹서버홈디렉토리에 phpinfo.php 파일을만들고 <?php phpinfo();?> 내용을넣고저장한후접속해봅니다출력되는내용중 php 모듈연결을확인할수있습니다 출력되는 Version 은설치되어있는 CUBRID 2008 의버전이아닌 CUBRID PHP 모듈의버전입니다. 간단하게데이터베이스와유저를생성한후에 XE 를설치해보겠습니다

오라클의 sqlplus 와비슷한 csql 를지원하지만윈도우상에서큐브리드메니저를 이용하여하겠습니다 X 윈도우를띄운후터미널에서 # cd /home/cubrid/cubrid/cubridmanager 로이동 큐브리드메니저실행 #./cubridmanager 참고로 JRE 나 JDK 1.6 이상설치되어있어야합니다 윈도우에서클라이언트로접속해서작업하고싶다면컴퓨터에 CUBRID를 CLIENT_ONLY로설치합니다. CLIENT_ONLY 로설치하는방법은 CUBRID 데이터베이스설치를참고하시기바랍니다. 리눅스에서 8001,8002,30000,33000 포트를방화벽에서풀어줘야합니다 큐브리드메니저를실행하고접속을하면아래와같이나옵니다 매니저서버기본관리자아이디는 admin 비밀번호는 admin 입니다 기본비밀번호 admin 를입력하면비밀번호변경화면이뜹니다

새비밀번호지정합니다 새비밀번호지정한후아래스샷과같이아이콘을이용하여데이터베이스를생성합니다 저는데이터베이스이름음 xe 로하고볼륨크기를 100M 로하겠습니다

다음을누릅니다 다음을누릅니다

해당데이터베이스 DBA( 관리자 ) 비밀번호를지정 완료

db 생성중 db 생성완료 생성한 xe 데이터베이스를더블클릭하면관리자로그인창이나옵니다 생성시입력한비밀번호를입력해서로그인합니다

로그인후사용자에서마우스우클릭후 " 사용자추가 " 를누릅니다 아이디와비밀번호를지정하고확인 저는 xe 라고생성하였고정상적으로생성됬음을확인할수있습니다

큐브리드서버구동시 xe 데이터베이스가구동될수있도록설정합니다 # vi /home/cubrid/cubrid/conf/cubrid.conf 열어보면아래와같이 29 줄 -38 줄사이에볼수있는데 37 줄에 #server=foo.bar 밑에 server=xe <- 이런식으로주석없이데이터베이스명을기술합니다 준비가됬으니 xe 를설치를해보겠습니다포스팅시점에서 1.4.0.10 버전이최신버전임으로 1.4.0.10 버전으로설치하겠습니다 XE 세부설치방법은워낙많은정보가나오니패스하겠습니다 db 선택에서 cubrid 를선택

db 아이디 db 비밀번호 db 데이터베이스을기술합니다나머지작성후확인 설치가완료후에정상적으로 xe 제어판으로접속되네요

큐브리드메니저로보니테이블도생성된걸확인할수있었습니다 mysql 에웹관리클라이언트인 phpmyadmin 과유사한 큐브리드용 phpcubadmin 을설치하겠습니다 wget http://dev.naver.com/projects/cubrid/forum/3103/1198/phpcub8admin-1.3.zip php 설치시 --enable-sockets \ 옵션이안들어가게되면안됩니다 위옵션없이 php 컴파일되어있다면재컴파일이필요할듯합니다 다운을받고압축을풉니다저는 /var/www/phpcubadmin 으로디렉토리를옴겨놨습니다그리고아파치에서 alias 를걸어놓았습니다 Alias /phpcubadmin "/var/www/phpcubadmin" <Directory "/var/www/phpcubadmin"> AllowOverride None Options FollowSymLinks MultiViews DirectoryIndex index.php order deny,allow Allow from all </Directory>

디렉토리내에 tokens 디렉토리는아파치유저가쓰기권한이있어야합니다 간단하게 chmod 777 tokens 으로해줍니다 설정해준 alias 로접속합니다 저는 phpcubadmin 으로해줘서 http:// 주소 /phpcubadmin 으로접속했습니다 접속후 "CUBRID" 를선택하면로그인창이나옵니다 큐브리드메니저에서아이디 admin 과지정해준비밀번호를넣습니다 로그인후화면입니다 XE 설치하려고만든 xe 데이터베이스도보이네요 큐브리드매니저보다는조금부족할수있지만 kldp 프로젝트로등록되어있어계속개발중이니 조만간 phpmyadmin 만큼발전될거라생각됩니다 mysql 만큼기대되는국산오픈소스 DB 인큐브리드에게 많은기대와응원해주세요