IT, 프로그래밍
-
https 보안 인증서 사용 시 혼합 콘텐츠 문제.IT, 프로그래밍/프로그래밍 일기 2018. 10. 1. 20:55
SSL 인증서를 웹 서버에 적용하였다면, 이렇게 브라우저에서 신뢰하는 보안 컨텐츠로 표시가 된다. 그러나 HTTPS로 전송을 하더라도, 내부에 HTTPS가 아닌 HTTP를 사용하는 리소스가 포함되어 있다면 크롬에서는 안전하지 않은 콘텐츠로 판단하여 해당 리소스는 로드 하지 않는다. 어떤 콘텐츠 때문에 로드되지 않는 건지 확인하려면 개발자 도구에서 확인해 보면 된다. 이런 점은 개발할 때 많은 신경을 쏟아야 할 부분인 듯 싶다. 단순한 리소스라고 하더라도, 경고가 뜨면 유저들에게는 불안감을 심어줄 수 있을듯 하다.
-
Jenkins 외부 jar 추가하기IT, 프로그래밍/Jenkins 2018. 10. 1. 13:24
프로젝트를 진행하다 보면 외부 jar 라이브러리 파일을 직접 삽입시켜야 하는 경우가 있다. 대표적으로 오라클 드라이버를 사용하는 경우인데, 오라클과 메이븐의 저작권 문제 때문에 중앙 저장소에 등록되어 있지 않다. 결국 사용자가 직접 다운 받아서 jar 파일을 넣어줘야 하는데 일반적으로 로컬 환경에서 돌리면 dependency 설정 시 scope를 system로 설정해 해당 JAR 파일의 경로를 설정하면 사용할 수 있으나, war로 배포 되는 경우에는 패키징 하는 경우 해당 jar 파일이 포함되지 않는 경우가 생긴다. 이를 해결하기 위해서는 어플리케이션 패키지 안에 내부 저장소를 설정해 주어야 한다. 1234567 inner project external jars file://${project.basedi..
-
젠킨스 연동 삽질기IT, 프로그래밍/Jenkins 2018. 9. 30. 20:18
Jenkins로 기존 프로젝트를 배포하는데 3일동안 했던 삽질을 정리하려고 함.. 1. Window에 젠킨스 설치 후 연동 성공, AWS EC2 인스턴스에 설치 후 관련 플러그인 설치 중 계속 오류가 뜨면서 실패함. --> 이 부분은 집에 있는 데스크탑으로 putty에 접속해서 설치를 진행했는데, 학교에 와서 노트북으로 하니까 말끔히 해결됨. 아마 네트워크 쪽에 방화벽 문제가 아니었나싶음. 2. 젠킨스 설치 후 톰캣과 같이 구동 시 OOM 문제 --> 젠킨스와 톰캣을 동시에 구동 시 EC2 인스턴스가 급속도로 느려지며 다운되는 현상 발생. 젠킨스 설정에 힙 메모리와 perm size를 늘려주고 해결 ( 관련 이슈 : http://gdtbgl93.tistory.com/117 ) 3. Logger 패키지와 ..
-
Ubuntu 14.04 - Jenkins 연동 시 OOM 문제 해결IT, 프로그래밍/Jenkins 2018. 9. 28. 13:13
젠킨스를 사용 중에 시스템이 자꾸 다운되는 문제가 발생했다. 재부팅을 반복하던 중에, 톰캣과 같이 돌아가면서 생기는 문제로 확인했고 톰캣 서비스 종료 후에 돌리니 잘 돌아가는 것을 확인하였다. 하지만 젠킨스 배포시 톰캣 구동이 꼭 필요하므로 이 문제는 꼭 해결되어야 했다. 젠킨스와 톰캣이 동시에 돌아가면 급속도로 느려지고 입력이 아예 안되는 것을 보아, 어딘가 데드락에 걸렸거나 메모리 오버플로가 발생한 것으로 예상, 우선 젠킨스 로그 파일을 확인하였다. 1234# There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) failed to map 38223872 bytes..
-
[Ubuntu] MongoDB dump 파일로 백업하기IT, 프로그래밍/MongoDB 2018. 9. 20. 12:10
MongoDB의 컬렉션별 데이터를 BSON 형식으로 export 할 수 있다. 먼저 export할 db에 Read 권한을 가지고 있는 유저가 있는지 확인한다. 없으면 해당 db에 use db명으로 접속하여 유저를 만들어 준 후에, admin으로 계정을 전환하여 read 권한을 부여한다. 그리고 dump 파일을 저장할 폴더를 생성한 후에, mongo shell이 아닌 리눅스의 shell에서 12sudo mongodump --out 저장할 폴더 경로 --host 호스트명(기본 localhost) --port 포트명 -u 계정명 -p 비밀번호 -d DB명 Colored by Color Scriptercs 다음 명령을 실행한다. 그러면 12345678910111213141516171819root@ip-111-1..
-
[Ubuntu] MongoDB 사용 시 서비스 시작 안되는 문제 해결IT, 프로그래밍/MongoDB 2018. 9. 20. 03:58
크롤링 작업 할 일이 생겨 셀레늄 사용을 위해 X-window를 설치하였는데.. 실행 과정에서 문제가 생겨 화면이 멈추더니 비정상적으로 종료되고 말았다. 그와 동시에 몽고 디비도 뻗어버리고 서비스 재시작 명령도 아예 듣질 않는다. 이상한건 tomcat을 비롯한 다른 백그라운드 프로그램은 아주 잘 돌아가는 상황. 몽고만 뻗어버려 굉장히 당황스러웠다. 보였던 증상 1. service mongodb restart가 먹지 않음. unrecognized service 라는 오류가 계속 뜸.2. systemctl status로 서비스 상태 확인해 보니 이런 로그가 뜸 12345678● mongodb.service - High-performance, schema-free document-oriented databas..