전체 글

전체 글

    웹로직 서버 인스턴스 상태 체크

    while : do state=`java -classpath /.../wlserver_10.3/server/lib/weblogic.jar weblogic.Admin -url t3://ip_address:port -username "username" -password "password" GETSTATE| cut -d\: -f2` if [[ "$state" == *RUNNING* ]]; then break else sleep 5 fi done

    C++ 정규표현식

    자바, 자바스크립트, Python 등 대부분의 언어에서는 정규표현식을 사용하기 쉬웠는데 C++는 좀 어려워 찾아 봤습니다. boost library를 사용하면 되며, 아래와 같이 쓰면 됩니다. #include boost::basic_regex regex; regex = L"[^0-9a-zA-z가-힣s()-.]"; CString strSrc = "asldkj"; wstring strIn, strOut; strIn = CA2W(strSrc); strOut = boost::regex_replace(strIn, regex, string("")); strDest = strOut.c_str();

    Eclipse Market Place

    Eclipse Market Place

    Eclipse 3.4 Ganymede 를 설치해서 쓴지도 벌써 2년이 다되어 갑니다. 특이한 것은 Market Place 라는게 생겼습니다. 일종의 Eclipse Plug-in 을 site 주소를 추가해서 설치했던 기존방식을 Market Place 를 통해서 손쉽게 Plug-in을 검색하고 인스톨할 수 있게 제공하는 기능으로 보입니다. 마치 애플의 Appstore와 유사해 보입니다.

    Tomcat 과 Eclipse 연동

    이클립스에서는 server adapters 를 제공합니다. apache tomcat, jboss, weblogic 등등의 웹서버 플러그인을 설치할수 있습니다. 하지만 이러한 경우 이클립스를 키고 웹서버를 켜야 하는 번거로움이 발생합니다. 그렇기 때문에 톰캣은 이클립스의 웹프로젝트를 자동으로 배포하고 이클립스는 톰캣 서버의 START,SHUTDOWN을 비동기적으로 사용하려면 Sysdeo Tomcat Launcher Plugin : http://www.eclipsetotale.com/tomcatPlugin.html 위 플러그인을 설치하면 됩니다.

    Asterisk 연동 테스트

    Asterisk 연동 테스트

    블로그에 포스팅한 Install Asterisk를 통해서 Asterisk NOW를 VMware에 설치해보았습니다. 이번에는 CentOS 시스템 업데이트와 Asterisk 업데이트 및 추가 모듈 설치 그리고 마지막으로 Softphone 을 연결하여 시험 전화 테스트기를 올리겠습니다. 우선 Asterisk 가상머신을 부팅시키고 SecureCRT같은 Telnet/SSH 접속프로그램으로 가상머신에 접속합니다. (VMware의 콘솔에서 작업하기에는 너무 번거롭기때문에) 기본적으로 OpenSSH가 설치되어 있으니 SSH방식으로 접속합니다. 시스템 업데이트부터 합니다. CentOS는 레드햇 계열이라 yum 명령어를 사용합니다. 따라서 CLI에서 yum list;yum update 을 타이핑하고 실행합니다. 하면 각종..

    Install Asterisk NOW !

    Install Asterisk NOW !

    Asterisk를 설치하는 방법은 여러가지가 있습니다. 하지만 Asterisk사이트에서는 CentOS 배포판에 Asterisk 패키지들을 포함한 설치용 ISO를 배포하고 있는 Asterisk NOW를 설치해보겠습니다. Asterisk NOW는 http://www.asterisk.org/downloads 에서 다운로드 하실 수 있으며 32Bit버전과 64Bit버전 두가지로 구분하여 다운로드 할 수 있습니다. 요새 추세는 64Bit이므로 저는 64Bit를 선택하여 다운로드 하였습니다. 1CD 배포판이므로 다운로드를 다하셨다면 VMware를 실행하고 새 가상머신을 만듭니다. 가상머신은 특별하게 설정할게 없습니다. 최근 VMWARE는 ISO파일을 능동적으로 인식해서 자동으로 머신설정을 하는것 같지만 Asteri..

    MySQL에서 테이블 대소문자

    리눅스에서 MySQL 설치시 테이블명의 대소문자를 구분하는것이 Default 설정이며 대소문자 구분하지 않도록 하기 위해서는 아래와 같이 환경설정하면 됩니다. /etc/mysql/my.cnf 파일을 열고 [mysqld] 에 아래 설정을 추가 합니다. lower_case_tables_names = 1 mysql은 재시작하고 확인 합니다.

    mysql 계정 생성하기

    mysql> USE mysql; mysql> INSERT INTO user (Host, User, Password) VALUES ('localhost', '계정아이디', password('비밀번호')); mysql> INSERT INTO user (Host, User, Password) VALUES ('%', '계정아이디', password('비밀번호')); mysql> FLUSH privileges; 계정이 생성되었다면, 그 계정이 접근할 수 있는 데이터베이스를 생성하고 권한을 부여해야 합니다. mysql> CREATE DATABASE 데이터베이스명; mysql> GRANT ALL privileges ON 데이터베이스명.* TO 계정아이디@locahost IDENTIFIED BY '비밀번호'; mysq..

    Oracle 10g 설치

    Ubuntu 9.10에 Oracle 10g를 설치하는 방법 1. 설치 환경 만들기 1.1 기본 패키지 설치 sudo apt-get install gcc binutils libaio1 lesstif2 lesstif2-dev make rpm libc6 build-essential libstdc++5 패키지는 저장소에서 검색이 되지 않으므로 별도로 다운로드한뒤 설치해줘야 합니다. 1.2 추가 패키지 설치 sudo dpkg -i gcc-3.3-base_3.3.6-10_i386.deb lidstdc++5_3.3.6-10_i386.deb 1.3 설치에 필요한 그룹과 유저를 생성 sudo groupadd oinstall sudo groupadd dba sudo groupadd nobody sudo useradd -m..

    Synergy Build 방법

    Ubuntu 9.10 환경에서 Synergy 를 Build 하여 사용하는 방법 1. 기본 패키지 설치 apt-get install build-essential libxtst-dev Synergy 가 2006년에 릴리즈 되어서 지금의 개발 도구로 컴파일하면 오류가 발생합니다. 따라서 아래의 모듈을 distribution ftp 서버에서 찾아내어 별도로 설치해야 합니다. 2. 별도 패키지 설치 cpp-3.4_3.4.6-1ubuntu2_i386.deb gcc-3.4_3.4.6-1ubuntu2_i386.deb g++-3.4_3.4.6-1ubuntu2_i386.deb libstdc++6-dev_3.4.6-1ubuntu2_i386.deb gcc-3.4-base_3.4.6-1ubuntu2_i386.deb 3. Con..