젠킨스 배포 시 "Publish Over SSH" 플러그인을 사용하여원격 리눅스 서버에 배포 및 명령어 실행 시SSH 접속 계정이 아닌 다른 특정한 계정을 이용하여명령어를 실행하여야 할 경우가 있다. 이때, 'su' 명령어를 이용하여 특정 사용자의 명령어를 해당 권한으로 실행할 수 있다.물론 'su' 명령어는 사용자의 프로필 설정까지 반영되어 실행되기 때문에설정된 경로패스라던지 alias, 또는 환경변수까지 적용되어 명령어 실행이 가능하다. "Publish Over SSH" 배포 설정의 "Exec command" 란에 다음과 같이 이용하여 명령어 실행이 가능하다. su - "사용자" -c '/path/to/command' 위와 같이 명령어를 작성하고 실행하여 원격 SSH에서 특정 사용자 권한으로 명령어 ..
안녕하세요~오늘은 뜬금없는 ActiveX 포스팅입니다. 아 물론 전세계적으로도 그렇고 우리나라도 그렇고 "ActiveX OUT!!!" 를 외치는 시대에 살아가고 있지만,여전히 시대에 맞지 않는 환경으로 인하여 이렇게 쓸일이 생기는 경우가 간간히 생기네요.세기전 흥선대원군의 쇄국정책만큼이나 꽉막힌 네트워크 쇄국정책으로 인해서아직도 윈도우7 + ie6 과 같은 조합의 환경을 고려해서 작업해야하는 일이 종종 있어요~ 네, 암튼 구구절절 한탄은 그만하고 본론으로 넘어가겠습니다. 우선 소스코드 설명을 드리면"자바스크립트로 사용자의 로컬에 Chrome 브라우저 실행 파일이 존재하면 Chrome 실행 후 내가 원하는 URL을 즉시 호출"기능을 하도록 작성된 자바스크립트 입니다. 소스는 다음과 같습니다.크롬 실행 네,..
XPlatform(이하 엑스플랫폼) 이용하여 KISA SEED 암/복호화 방법입니다. 이제 거의 넥사크로플랫폼 사용이 주를 이루겠지만, 혹시 추후 사용할 경우를 위하여 기록으로 남깁니다. 먼저 다음 내용이 담긴 공통 스크립트 파일을 만듭니다. var SEED_KEY = "put_your_secure_key_values_here!!"; /** * SEED 128 암호화를 한다. * * @param source 암호화 할 문자열 * @return SEED 128 암호화 값 */function gfn_encrypt(source) {var oExtObj = new ExtCommon();var oCrypto = new Crypto();oCrypto.init("seed", 128);var oKey = oCrypto..
우분투 서버에 open-jdk 가 아닌 오라클 자바를 설치하기 위한 방법입니다.설치한 환경은 다음과 같습니다.root@ubuntu:~# uname -aLinux ubuntu 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 우선, 오라클 자바 설치를 위한 우분투 apt 레포지토리를 추가하여야 합니다. 커맨드 창에서 다음의 명령어를 실행합니다. root@ubuntu:~# add-apt-repository ppa:webupd8team/java 위의 명령어를 실행하면 다음과 같이 나옵니다.위 이미지에 보시면 중간에 엔터키를 입력하거나 취소하려면 ctrl-c 키를 입력하라고 나오는데 ..
이제 무더운 여름이 한풀 꺾인것 같습니다.아침부터 비가 오는듯 안오는듯 시원한듯 시원하지 않은 날씨네요..오늘은 간단한 내용만 쓰겠시옵니다. 현재 프로젝트에서 티베로 데이터베이스를 쓰고 있는데 개발자 테스트 데이터베이스가 맛이 가서DB 데이터를 백업/복구를 하게 되었습니다. 그리고 그 내용을 간략히, 정말 간략히 적어봅니다. * 데이터베이스 백업 -> 티베로 DB Export 방법cmd> tbexport ip=127.0.0.1 port=8629 sid=tibero username=sys password=tibero1 full=y file=D:\backup\export_20150820.dat logdir=D:\backup\log * 데이터베이스 복원 -> 티베로 DB Import 방법cmd> tbimpor..
안녕하세요~오랜만에 글을 씁니다.거두절미, 사설 잡설 빼고 내용만 쓰겠습니다. 젠킨스(jenkins) 또는 허드슨(hudson)에서는 빌드 시 빌드가 종료되는 시점에빌드 진행 중 발생한 자식 프로세스(child process)를 종료(kill) 시켜버립니다.하지만 빌드 시 특정 쉘 스크립트, 또는 windows batch command는 종료하지 않고 계속 실행해야 하는그런 뭔가 느낌적인 느낌이 드는 업무가 발생할 때가 있습니다. 참고로 제가 예를 드는 경우는특정 톰캣 프로세스가 몇번의 작업을 마치고 나면 gc 동작 이후에도 memory leak의 발생이 빈번하여서종종 해당 톰캣 서버를 종료한 후 다시 기동하기 위하여 젠킨스를 통하여 편하게 처리하기 위해서 다음과 같은 방법을 사용하였습니다. 참고로 아래..
1. RPM 패키지 관리자 설치Redhat Package Manager 의 약자로서, AIX에서 오픈소스인 라이브러리, 패키지 등을 설치하기 위하여 설치다음 링크에서 "rpm-x.y.z.0" 이라고 되어 있는 RPM 패키지 관리자를 다운로드하여 설치한다.http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.html 설치 명령#> installp -qacXgd rpm-4.9.1.3-3.aix6.1.ppc.rpm rpm.rte 2. AIX 소스 FTP 또는 기타 AIX RPM 배포 사이트에서 아래 패키지 다운로드 및 설치IBM RPM FTP : ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox..
화창한 봄날에간만에 이렇게 글을 남기네요. 오늘은스프링 3.2 와 Atomikos 트랜젝션 라이브러리 3.8.0. 버전을 이용하여 Tomcat 7에서 분산 트랜젝션 설정(Configurations for Distributed Transactions using Atomikos TransactionEssentials v3.8.0 on Spring Framework and Tomcat 7)이라는 주제로 글을 써보도록 하겠습니다. 말이 거창하지만 실제로는 별 것 없습니다.저도 처음에는 어떻게 해야할까 하고 당연히 열심히 구글링을 했습니다.만......외국애들이 써놓은 자료는 오래되었고, 뭔가 구성이 저랑 안맞고(아마 한국의 SI와 안맞는 현실이랄까요?) 해서그냥 직접 Atomikos 트랜젝션 라이브러리 만들 사..
전자정부프레임워크에서 ibatis 사용 시엑셀로 데이터 업로드 등 대량의 데이터 처리를 위한 경우에 사용할 수 있다. 실제로 전 스프링3.0 버전과 ibatis 2.x 마지막 버전으로 작업하였습니다. 컨트롤러, 서비스의 구성은 어떻게 하든 상관이 없고DAO만 다음과 같이 구성합니다.public Object batchInsertData(final Vector dataVector) throws Exception { // ibatis의 SqlExecutor을 사용return getSqlMapClientTemplate().execute(new SqlMapClientCallback () {int dataCount = 0;// 저장한 데이터 건수int batchCount = 0;// 30건씩 배치 처리한 건수int..
안녕하세요~ 이번 xx진흥원 프로젝트에는 생애 처음으로 국산 데이터베이스인 티베로를 이용하여프로젝트를 진행하게 될 것 같습니다. 여담이지만.... 아무래도 이번에 프로젝트가 제 인생의 최장기 프로젝트가 될 듯합니다ㅋㅋㅋㅋㅋ하여 새로 프로젝트 환경을 준비하면서 우선 신경쓰였던 부분이 오라클과 티베로의 호환이였습니다. 뭐, 기존에 회사 솔루션에서 사용하던 테이블 스크립트는 기본이고,함수, 패키지 등도 전부 체크는 못했지만, 지금까지 확인해본 몇몇개는별다른 문제없이 오라클의 것을 가져다가 티베로에서 컴파일 실행 다 되더군요ㅋㅋㅋ 하지만, 전부 그렇게 된다면 프로젝트가 엄청 쉽겠죠?ㅋㅋㅋ오라클에서 티베로 전환 시 문제가 발생한것이 바로 오라클의 TYPE 객체를 사용하는함수나 프로시저가 문제였습니다ㅋㅋ 뭐 제가 ..
- Total
- Today
- Yesterday
- 쿼리로그
- 원격저장소
- tbimport
- 이클립스
- 우분투
- remote repository
- 윈도우
- sql log
- 티베로는 나에게 어울리지 않아
- maven
- 메이븐
- plugin execution not covered
- 스프링
- tbexport
- tibero database export import
- Oracle
- 사용자변경
- Publish+Over+SSH
- tibero database backup
- 설치
- 엑스플랫폼
- Spring
- Tibero
- 오라클
- 티베로
- 서버
- 원격배포
- log4jdbc
- SEED 알고리즘
- svn 서비스 등록
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |