목록PROGRAMING (35)
nickjoIT
지난번까지 Apache2와 Tomcat7 설치를 완료 하였습니다. 이번에는 실제 톰캣에 war파일을 배포 하는 것을 해 보려 합니다. 일단 war파일이 필요한데요, BLOG 개발 관련에서 진행 중인 프로젝트를 기준으로 하겠습니다. 출처: http://elkaly.tistory.com/29 [세인트 고고~~]지난번까지 Apache2와 Tomcat7 설치를 완료 하였습니다. 이번에는 실제 톰캣에 war파일을 배포 하는 것을 해 보려 합니다. 일단 war파일이 필요한데요, BLOG 개발 관련에서 진행 중인 프로젝트를 기준으로 하겠습니다. 출처: http://elkaly.tistory.com/29 [세인트 고고~~지난번까지 Apache2와 Tomcat7 설치를 완료 하였습니다. 이번에는 실제 톰캣에 war파일을..
개요tomcat 의 manager 기능은 보안문제때문에 기본적으로 막혀있다.jenkins 나 bamboo 등의 CI 에서 빌드와 배포를 수행하려면 이 기능을 켜야 한다.보안상 취약하므로 id/pwd 를 잘 관리해야 하며 manager context 로 들어올 수 있는 client ip 를 제한해야 한다. (Web 서비스 구축시 보안 유의사항 참고) 설정tomcat 설치 폴더로 이동vi conf/vi tomcat-users.xml 다음과 같이 tomcat-users 에 권한과 user 를 지정 Browser 에서 연결할 경우 manager-gui 권한이 필요하고 CI 등의 외부에서 연결하려면 manager-script 권한 필요저장후 재구동http://myserver/manager 컨텍스트에 Browser..
1. 터미널에서 등록된 키 확인ls -al ~/.ssh출력되는게 없다면 (ex> id_rsa.pub) 새로 만들자. 2. 키생성ssh-keygen -t rsa -C “your_email@example.com” 비밀번호를 입력하라고 하면 비밀번호를 입력해준다.Enter passphrase (empty for no passphrase): Enter same passphrase again: 3. 새로운 키를 에이전트에 추가eval “$(ssh-agent -s)” ssh-add ~/.ssh/id_rsa 4. 생성된 키를 github 홈페이지에 등록한다.- [Settings] --> [SSH and GPG keys] --> [New SSH key] - 클립 보드에 ~/.ssh/id_rsa.pub의 내용을 복사사용..
aws서버에서 initialAdminPassword 파일에 적혀 있는 문자들을 아래의 텍스트에 붙여넣고 Continue 버튼을 누르면 된다. # aws서버에서 확인 예시
1. AWS EC2를 생성하고 키파일(pem)을 등록한다. 사용자 키등록은 찾아보기 버튼을 눌러서 선택하면됨. 2. 접속 확인 [출처]http://breezymoon.blogspot.kr/2015/11/aws-xshell.html
# git 초기화git init # remote 만들기git remote add organ (깃 저장소 위치) # remote 확인git remote show organgit remote // 생성된 remote 확인git remote -v // 생성된 remote들의 url 확인 # 생성된 파일 addgit add .=> 새로운 파일들은 staging 한다.무대로 올려서 commit을 할 준비를 한다는...의미인거 같다. # Commitgit commit -m 'Message' # Pushgit push -u organ master위의 명령을 입력 후 userName과 password를 입력하라고 나옴.입력 후 push가 된다.
# 버전 확인 gradle -v # 초기화gradle init #프로젝트 생성 gradle init --type java-library=> 지원하는 타입basicpomjava-library # gradle build 수정gedit build.gradleex)apply plugin: 'java' buildDir = "build" ext { javaVersion = "1.8" } sourceCompatibility = javaVersion targetCompatibility = javaVersion // 소스 인코딩 지정방법 1 [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' // 소스 인코딩 지정밥법 2 tasks.withType(JavaCompi..
# jqGrid 데모 사이트http://www.trirand.com/blog/jqgrid/jqgrid.html
IF, IF NOT, IF EXIST, IF ERRORLEVEL, ELSE 지금부터가 진짜 배치파일입니다. 위에서 다뤘던 내용들은 그냥 준비운동 정도였고 배치파일에서 가장 많이 사용되는 (저만 가장 많이 사용하는지도 모르지만 ;;;) 구문이 바로 IF, FOR, SET 입니다. 이 3가지 구문이 배치파일의 꽃이라고 저는 생각합니다. 특히 저는 FOR 반복문을 매우 자주 사용하는 편인데, FOR 구문을 잘 활용하시면 "감히 배치파일로 이게 가능한가?" 생각했던 기능들도 훌륭히 만들어낼 수 있습니다. IF는 말 그대로 "~인지 아닌지" 를 판단합니다. 만약 조건이 참이면 그 뒤에 나오는 명령어를 수행하고 참이 아니면 다음 줄로 넘어갑니다. IF 문자열1==문자열2 명령어 예제) set A=snoopy if ..
사이트정보 확인하기 : nslookup 사이트명(예:ns.my-leaders.com.) ------------------------------------------------------------------------------------ 슈퍼유저 권한 획득후 로그 정보 보기. [bonghome@www ~]$ su - Password: [root@www ~]# [root@www ~]# [root@www ~]# cd /usr/local/jakarta-tomcat/logs [root@www logs]# tail -f catalina.out log4j:ERROR Either File or DatePattern options are not set for appender [A1]. ****************로..