젠킨스 배포 시 "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..
고객사의 유휴장비중에서 윈도우 서버를 개발서버로 이용중인데Jenkins CI 구동을 위한 톰캣 서버와 SVN 서버를 서비스로 등록을 해 달라는 요청이 있었습니다.사용하지 않는 장비이다보니 수시로 재부팅이 빈번하게 발생해서그때마다 일일이 서브버전 서버 등을 직접 구동시키기 힘들다고 하더군요. 네, 오늘은 다른 설명 다 빼고, 실제 등록화면과 명령어 보시면서 설명드리겠습니다.우선 윈도우의 명령 프롬프트를 실행합니다.윈도우 명령프롬프트에서 서비스를 등록하는 명령어는 "sc create"라는 명령어를 이용합니다. C:\>sc create설명: 레지스트리 및 서비스 데이터베이스에 서비스 항목을 만듭니다.사용법: sc create [서비스 이름] [binPath= ] ... 옵션:참고: 옵션 이름은 등호(=)를 포..
프로젝트 진행 시 실시간으로 동작하는 쿼리와 쿼리 파라미터 값을 확인하기 위하여log4jdbc를 즐겨 사용합니다. log4jdbc라이브러리에 대한 기본적인 설정과 사용 방법은이미 다른 블로그 검색을 통하여 보셨을 거라고 생각하고요.제가 말씀드릴려는 것은...log4jdbc에서 기본적으로 지원하지 않는 데이터베이스를 이용하는 경우를 설명드리고자 합니다. oracle, h2, postgresql, mssql 등의 유명한 데이터베이스는 log4jdbc가해당 데이터베이스의 드라이버 클래스를 자동으로 검색하여 로그 처리가 가능하도록 해줍니다.하지만 현재 몇몇 프로젝트에서 티맥스소프트의 Tibero(이하 티베로) 및 cubrid(이하 큐브리드)를이용하여 개발을 하는 환경이 있는데, 이런 경우 기본적인 설정만으로는l..
와. 신나는 금요일입니다.내일은 크리스마스 이브입니다ㅎ모두 즐거운 크리스마스 보내시길.... ^^ 오늘은...메이븐을 이용하여 빌드 산출을을 원격 저장소, 넥서스 저장소(nexus repository)로 배포하는 걸 해보도록 하겠습니다.사실은 크게 보면 원격저장소에 내가 빌드한 산출을을 배포하는것도 되겠지만,프로젝트를 진행하면서 넥서스의 저장소에 서드파티 라이브러리를 자주 추가하거나 변경하는 경우가 생기는데,이럴때 메이븐으로 라이브러리를 넥서스 저장소에 추가할 때, 많이 사용합니다. 물론 저만..ㅋㅋㅋ 저도 뭐 빌드 결과물은 보통 git이나 svn에서 ci 툴을 (jenkins에서나 hudson) 이용하여 직접 배포하니까,빌드 잘 된걸 굳이 명령어로 다시 배포하고 하지는 않으니까요ㅋㅋㅋ 자 그럼 결과적으..
윈도우 10에서 nodejs 프로젝트 삭제할 때 디렉토리 경로가 깊어서(길어서)디렉토리 또는 파일이 삭제되지 않는 경우가 있습니다. 윈도우10에서 디렉토리/파일 삭제시 오류 윈도우 CMD 에서 rmdir 명령어로 디렉토리/파일 삭제 시 오류 위와 같이 오류가 발생하며 디렉토리, 파일이 삭제되지 않는 경우가 발생합니다.이 때, 다음과 같이 윈도우 명령어인 robocopy 를 이용하여 해결할 수 있습니다.Robocopy 명령어는 윈도우7부터 포함이 되어 있습니다.자세한 내용은 https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx 에서 확인하실 수 있습니다. 작업은 윈도우 CMD에서 다음과 같이 진행하실 수 있습니다. cmd> mkdir del..
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compilePlugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile eclipse에서 메이븐 프로젝트 pom.xml 파일에 위와 같은 오류가 발생하였다.또한 이클립스의 모든 프로젝트에서 오류가 발생하였다. 모든 메이븐 프로젝트에서..아무래도 sts플러그인을 바꾸는 둥 몇가지 설정을 바꿨더니 괜히 저것까지 문제가 생긴것 같다. 에러가 발생한 pom.xm..
우분투 서버에 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..
- Total
- Today
- Yesterday
- Spring
- 스프링
- tibero database export import
- 엑스플랫폼
- SEED 알고리즘
- sql log
- Tibero
- 티베로는 나에게 어울리지 않아
- 우분투
- 설치
- 이클립스
- log4jdbc
- 원격저장소
- 오라클
- 서버
- maven
- 원격배포
- Oracle
- Publish+Over+SSH
- remote repository
- svn 서비스 등록
- 윈도우
- plugin execution not covered
- tbimport
- 사용자변경
- 티베로
- 메이븐
- tbexport
- tibero database backup
- 쿼리로그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |