본문 바로가기

Technical

Java+jdbc+Drizzle Sample code Drizzle은 설치되고 drizzled가 떠 있다고 가정한다 1. 우선 java부터 쓸 수 있도록 환경 구성 > java -version 으로 확인 깔려 있지 않다면 받아서 설치부터 go go(sun java 나 open jdk를 알아서...) sun 버전을 설치한다면 > sudo apt-get install sun-java6-jdk 다른 자바 버전들이 여러개 깔려 있는 경우는 > sudo update-alternatives --config java There are 2 choices for the alternative java(providing /usr/bin/java). Selection Path Priority Status -----------------------------------------.. 더보기
Ubuntu 9.10 karmic에서 drizzle 설치하기 ubuntu에서 drizzle 설치가 의외로 까다로와서, 따로 정리한다. 우선 컴파일에 필요한 아래의 패키지를 다운로드/설치한다 > sudo apt-get install libpcre3-dev libevent-dev autoconf automake bison libtool ncurses-dev libreadline-dev libz-dev g++ libssl-dev uuid-dev libpam0g libpam0g-dev gperf libevent 가 too old 하다고 나올 경우 새 버전을 받아야 한다 > sudo apt-get install libevent-dev libdrizzle, Google protocol buffer가 필요하다, 다운로드/설치한다. >sudo apt-get install lib.. 더보기
MySQL에서 character-set 을 utf8로 바꾸기 APM에서 UTF-8을 구현하려면 아래 여러 부분을 수정해야 한다. 1. apache 환경파일 편집 (httpd.conf) 2. php 환경파일 편집 (php.ini) 3. mysql 환경파일 편집 (my.cnf) 4. apache, mysql 서비스 재시작 5. mysql에서 캐릭터셋 확인 및 디비생성 6. php 소스코드에 mysql_query("set names utf8;"); 함수 추가 7. php 소스에 한글문자열이 있으면 파일저장할때 UTF-8 파일형식으로 저장 8. 웹브라우즈의 보기-인코딩-UTF-8로 선택 1. /etc/httpd/conf/httpd.conf 에서 캐릭터셋 수정 /*------------ AddDefaultCharset UTF-8 2. /etc/php.ini 에서 캐릭터셋 .. 더보기
MySQL에서 timezone 사용을 위한 설정, 확인 사항 1. MySQL 서버의 타임존 설정방법에 관하여 일반적으로 MySQL 설치시 timezone에 대해서 별도 옵션을 지정하지 않으면 태평양표준시인 PST(Pacific Standard Time) 으로 설정된다(PST/PDT 등에 대해서는 여기 참조). * 참고로 Ubuntu에서 시스템의 표준시를 KST(대한민국 표준시)로 바꾸려면 # ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime (MySQL 관련한 세부 정보 및 사용법은 http://www.mysqlkorea.com 참조) DB 서버에 클라이언트로 접속해서 타임존 설정을 확인해 보자 mysql> select @@system_time_zone; +--------------------+ | @@system_ti.. 더보기
Ubuntu 9.1*에서 APM설치하기 APM은 Apache + PHP + MySQL이다(때로는 Linux까지 포함시켜 LAMP 라고 배포되는 패키지도 만날 수 있다) apt-get은 자동으로 인터넷 배포 서버로 접속하여 다운로드 설치를 자동으로 진행해 주므로 편리하다. Y/n으로 묻는 과정에서는 enter만 치면 default 로 다음 과정으로 진행된다. terminal 또는 ssh 등에서 1. root로 로그인 한다 # sudo su 2. Apache 설치 # apt-get install apache2 (또는 4. MySQL 설치를 먼저 해도 무관하다) 3. Apache가 MySQL로 접속하기 위한 모듈 설치 # apt-get install libapache2-mod-auth-mysql 4. MySQL 설치 # apt-get install.. 더보기
OpenVPN 설정 & 사용하기 대표적 Open source VPN인 OpenVPN은 point-to-point 접속을 구현하는 SSL VPN 솔루션이다. VPN은 일반적으로 PPTP, L2TP, SSL VPN, IPSec VPN, MPLS VPN 등이 있고, 유명 벤더의 VPN Router 제품도 시중에 나와 있다. 일반적인 상용장비들은 모든 표준들을 준수하며, 100, 1000 user 이상의 접속을 고속으로 처리하도록 VPN전용 OS와 하드웨어를 개발하여 제품화하고 있는 것이다. 요즘 시중의 iptime 기종 같은 인터넷공유기도 pptp VPN 정도는 거의 지원하는데, openvpn이나 windows의 pptp vpn 설정을 통해 VPN을 사용할 수도 있겠다. 한편, 100 user 이내의 Small Office의 경우, 외부에서.. 더보기