numusgo의 등록된 링크

 numusgo로 등록된 티스토리 포스트 수는 15건입니다.

03bb8eda948a434d90e866c5b97f78cf [내부링크]

03bb8eda948a434d90e866c5b97f78cf

[WAS모니터링] 무료 시스템, WAS 모니터링 APM(PINPOINT) [내부링크]

핀포인트(PINPOINT) 소개 JAVA/PHP로 작성된 대규모 분산 시스템을 위한 APM(Application Performace Managerment) 도구이다. 시스템 전체 구조를 분석하고 분산 애플리케이션 트랜잭션을 추적하여 시스템에 상호 연결되는 방식을 분석하는데 도움이 된다. 그리고 기존에 많이 사용하는 스카우터를 사용하는데 이것은 WAS 모니터링 전용이어서 세밀한 분석을 할 수가 없다. 그러나 핀포인트는 무료소스이고 서비스 흐름을 한눈에 볼 수 있어 좋다. 네이버에서 개발하여 우리가 이름만 말하면 아는 업체에서 많이 구축하여 사용하고 있다. 버전별로 호환 표 해당 버전을 선택하면 호환표가 보여진다. 반드시 확인 이후 설치를 해야 한다. http://pinpoint-apm.github.io/p..

[내/외부망연계] 내부망/인터넷망간 망분리하여 구축 [내부링크]

보안 때문에 내부망과 인터넷망간 서로 접속을 분리한다. 그러나 서비스입장으로 보면 대외서비를 하면 업무망에서도 일처리를 같이 해야 할 일들이 있어 내 /외부망간 파일전송, DB 데이터 동기화가필요한 경우가 많이 있다. 망연계 솔루션의 설명도 있지만 망분리 구성에 대해서 착각을 많이 하는 게 있다. 인터넷망과 업무망간 방화벽으로 허용하면 다된다는 생각을 가진 분들이 많다는 것이었다. 기본 구성은 아래와 같다. - 인터넷망과 망연계 솔루션 간 방화벽 허용 - 업무망과 망연계 솔루션 간 방화벽 허용 위와 같이 방화벽을 허용하고 솔루션을 이용하여 파일전송을 해야 한다. 직접 인터넷망에서 업무망으로 파일 전송이 되는 것이 아니다.!!! 이 삽질은 실제로 있던 사례이다. CSP에서 백엔드로 네트워크 구성하고 파일 ..

[nc] 방화벽 허용 확인 명령어(Linux), 임시 PORT 구성방법 [내부링크]

예전에는 Telnet(텔넷)으로 방화벽이 허용되어 있는지 확인을 하였으나, 보안 때문에 텔넷을 사용하면 안 된다. 그래서 대안으로 나온 명령령가 nc 명령어다. ( 기본으로 설치 안되어 있는 경우는 설치를 해야 한다.) 기본 구문 (방화벽 허용 확인) nc [options] host port 예시) # nc -v 192.169.0.10 80 임시 포트 구성 (방화벽 임시 테스트 확인) AP가 정상적으로 구현 안되어 있는 상태서 SLB 테스트할 때 용이하게 쓸 수 있다. 방화벽 허용하고 나서 정상적으로 허용되어 있는지 테스트 가능 1. 테스트 서버에서 8080 리스상태 만든다 # nc -l 8080 //상태편에서 포트 요청하면 프롬프트 떨어진다. # nc -lk 8080 // 프로프트 유지해준다. 2. 테..

[웹취약점] HTTP 메소드 설정 방법 [내부링크]

공공기관 사업을 하다 보면 웹 취약점 점검을 완료해야 ANY(*.*.*.*) 모든 IP에 대해서 허용해 주는 방화벽을 허용해 준다. 구축 사업을 하다 보면 다른 것은 AP업체에서 조치를 잘하지만 "취약한 메소스 설정" 항목에 대해서 몇 번 퇴자를 맞는 경우를 확인했다. 큰 공공기관의 경우에는 공문으로 취약점 조치 및 결과를 받아서 오랜 시간이 걸린다. 그래서 되도록이면 한 번에 끝내는 게 좋다. 아파치는 찾아서 적용했는데 취약하다고 또 나온다. Apache 적용 완료 order deny,allow Deny from all HTML 추가적으로 Tomcat(WAS) 소스에 적용을 해줘야 한다. AP소스위치/WEB-INF/conf/web.xml 파일 안 위에 추가 가끔 다른 파일 안에 구문이 있으니 있으면 안..

[Tomcat] DBCP 설정 이후 서비스 중단 문제 [내부링크]

톰켓(TOMCAT)에 JNDI를 사용하면 좋겠지만 대부분 개발의 편의를??? 아님 편해서 DBCP를 사용하여 WAS ↔ DB 연결 구성을 한다. 개발할 때는 몇 명 사용 안 해서 문제는 없지만.... 개발 이후 며칠간 접속 자수도 별로 없는데 서비스가 안 되는 현상이 나오기 시작했다. WAS(tomcat)를 재시작하면 정상적으로 페이지가 보였지만... 문제를 찾을 때까지는 무한 삽질을 하였다. 당장 서비스 오픈 하는 날까지도.... 문제 해결이 안 되어 저녁까지 못 찾아 고생했던 기억이 있어요. 역시 절 실하면 되는 것이 였는가? DBCP옵션을 손보니 해결이 되었다. 그리고 Tomcat 기반의 JBOSS에서는 동일한 현상이 안 일어난다. 주의!! 그나마 커스터마이징 되어있다. 아래 예제는 기본 설정이다...

[아파치] 아파치(Apache) 한글 도메인(Domain) 적용하기 [내부링크]

처음 인터넷 시작 할때만해도 한글 도메인 이라는 것이 없던 걸로 기억한다. .com 도메인이 열풍이였고..한국은 co.kr 도메인이 유행하였다. 인터넷도 대중화되고하면서 한글 도메인이 조금씩 나오기 시작했다. 지금도 많이 사용은 안하는것 같다. 영어하고 같이 사용하거나 한글로 단독사용하거나 한다. 인터넷 주소창에 한글을 넣고 엔터를 치면 해당 싸이트로 옮겨진다. 그러나 한글 도메인은 한글로 인식 하는것처럼 보이지만 퓨터코드로 변환되어 진것이다. 1. 한글 도메인 퓨터코드 변환 한글도메인 퓨니코드 변환 Site 한글도메인 퓨니코드 변환기 홈>도메인>한글도메인 변환기 퓨니코드(Punycode)란...? 다국어 도메인의 표준화 작업이 이루어지기 전에는 Verisign의 한글도메인 연결방식이 [레이스코드]와 [..

[톰켓] 톰켓(Tomcat) 로그 로테이션 방법 [내부링크]

톰켓(TOMCAT)을 구성하고 나중에 보면 카탈리나(CATALINA) 로그가 무한정 커져 있는 것을 경험 했을 것이다. 기본적으로 일자별로 아파치처럼 기본 설정이 되어있으면 좋겠지만 그렇지는 못한다. 그래서 아파치에서 사용하는 rotatelogs 파일 이용하여 일자별 로그를 쌓이게 하면된다. 리눅스 서버에 파일 여부 확인 # ls -al /usr/sbin/rotatelogs 없으면 해당 위치에 다른 서버에서 다운 받아서 올려 놓으면 된다. REHL 7,8 정도면 호환 될것이다. 이게 없으면 아파치(Apache)에도 파일 있으니 사용해도 된다. 톰켓 카탈리나로그 설정 변경 변경 전 : >> "$CATALINA_OUT" 2>&1 "&" 변경 후 : "2>&1" \| /usr/sbin/rotatelogs "$..

[iperf3] 서버 네트워크 구간 별 속도 확인 Tool [내부링크]

민간클라우드 사업하던 중에 CSP(VPN) ↔ 기관(VPN) 간 속도가 느리다는 문의가 왔다. CSP 네트워크 구간 모니터링을 해보고, CPS/기관 VPN 속도 모니터링을 하였으나... 정상이었다. 그런데 기관에서는 속도가 느리다는 불만이 많아서... 어떻게 하면 속도 체크를 할 수 있을까? 고민을 하였다. 그래서 찾아보다가 iperf3라는 툴을 확인하여 테스트를 진행했다. CSP내 VM을 서버로 두고 기관에 있는 VPN관 직접 물려있는 서버를 클라이언트로 하여 테스트를 하였는데.... 진짜... 속도가 안 나왔다. CSP도 문제없고.. VPN도 문제없고.... 몇 주의 삽질을 한 후에 알아낸 것이 바로 기관 내에 있는 IPS 장비였다. (기관 VPN도 인터넷이 되는 구간이기 때문에 대부분 VPN을 IP..

[중계서버] 프록시(Proxy) 구성 방법 [내부링크]

클라우드 구성하다보면 내/외부 구성하여 서비스를 하는경우가 있다. 내부망에서는 외부 통신이 안되기 때문에 아래와 같이 종류에 따라 프록시(proxy)를 구성하여 AP서비스를 개발해야한다. 1) 소프트웨어별 기능 구현 선택 기능 구분 Apache NGINX SSH 스퀴드(Squid) 비고 포워드 프록시 (Forward Proxy) O X X X 리버스 프록시 (Reverse Proxy) O O O O 스트림(Stream) X O X X 암호화 X X O X 2. 아파치 ( ProxyPass, ProxPassRevers 예제) + Forward Proxy + Reverse Proxy 가능 LoadModule proxy_module modules/mod_proxy.so ProxyRequests on Proxy..

[그라파나모니터링] 오픈소스를 이용한 오라클 모니터링 하기 [내부링크]

Grafana + InfluxDB 를 이용한 모니터링 시스템 만들기(오픈소스) 2018년인가?? 서울에서 레드햇 오픈소스.? 뭐시기 코엑스에서 하는 세미나에서 그라파나를 이용한 오픈소스를 이용한 모니터링 발표를 보고 만들어 봤었어요.(멜론 업체 에서만든걸로 기억해요~~) 1. 아키텍쳐 (GRAFANA + INFLUXDB ) 2. InfluxDB ( 시계열 데이터 저장) 3. Grafana (시각화) 4. 오라클 데이터 수집 + 스크립트 5. Grafana 대쉬보드 꾸미기 시스템 정보 모니터링 스크립트 /******************************************* 오라클 서버 gather_vmstat.txt 정보 ******************************************..

[개똥같은이야기] IT를 하면서 먹고사는거란? [내부링크]

어렸을 때부터 전자, 컴퓨터에 관심이 많아... 미래의 꿈도 컴퓨터를 하는 것이었지만.. 대학교 때 다른 선택을 했으면 좀 더 나은 삶을 살았을까? 개발자는 삽질의 온상이고... DBA는 공부할게 너무 많고.... 엔지니어 하기에는 너무 스트레스받고.. 그나마 좋은 게.. 시스템 구축 및 업무이관은... 딱.. 프로젝트 기간에 치고 빠져서 좋은데.... 12개월 일자리는 없고.. 다시 돌아간다면... 기술을 배워야 했었나..... 배운 게 IT라고 다른 걸 할 수가 없네..

[안드로이드] ZingZing(징징) : 핸드폰 물빼기 어플 [내부링크]

징징(Zing Zing) : 핸드폰 충전기 물기 제거 ( Flutter + 진동 + 서클카운터 ) 여름 워터파크에서 물놀이를 하면서 핸드폰 방수기능 믿고 사진을 열띰히 찍었지..... 그러나 나중에 숙소에 가서는 핸드폰 충전기에 C-Type에 물기가 있어 충전하지 말라는 문구.ㅜ.ㅜ 그래서 말려서도 한참도안 물기가 안빠져......고생했던 기억이...... 물기 제거를 위해 탄생한 징징(ZingZing) 어플~~~~~ 소리 스피커도 최적의 이상한 소리 136HZ 소리로 진동을 일의켜 물기 제거~~~ 핸드폰 마다 진동 소리가 달라.....어려움이 있지만 설정을 바꾸면 될듯은 하다... 다운로드 https://play.google.com/store/apps/details?id=windatatech.ZingZ..

[Flutter] SharedPreferences.getInstance(); null 에러 발생 [내부링크]

안드로이드 공부를 하면서 Flutter를 처음 접하게 되었다. 스파르타 홈페이지에서 강의를 하면서 처음 접하게 된 것이 메모장 만드는 것이었다. 이때만 해도 당연히 동영상 및 멘터가 있으니 그대로 따라 하면서 만들었으니 잘 만들어졌다. 하지만 구글 플레이에 등록을 하고 5~6개월이 지나서 구글에서 API 올리라는 메시지를 받았다. 이게 뭔가 싶어 찾아보니 버전을 올려서 다시 올리면 된다 하여 하였으나.... 역시나 버전이 올라가면서 다른 게 발생하였다..... 며칠간을 삽질하다가 다른 곳에서 찾아낸 것이다..ㅜ.ㅜ 이전 버전에서(api29 이하)는 await SharedPreferences.getInstance(); 선언하면 에러가 발생 안 하였으나 api33으로 업그레이드하면 null 발생하면서 어플이..

[안드로이드]QR Code를 이용한 출퇴근 관리 어플 [내부링크]

어느날 와이프가 일하는 곳에서 qrcode로 출퇴근 관리하고 PC에서 엑셀로 데이터를 저장 할 수 있냐는? 질문에 어플을 만들었습니다. 그리하여 탄생한~~~~~!!!!! 오늘의 체크(Today Check) QR코드를 이용한 출석 체크 어플 ( Flutter + QR Scaner + java + apache + tomcat + posgressql ) 무료로 다운로드 가능하며 관리자 페이지는 처음이여서 무료로 운영 중입니다. 차후 사용자 분이 많으시면 소소한 서버 운영 할 수 있을 정도의 금액을 받을 예정입니다. QR코드 출근 퇴근 (근태관리) 1. 사용자는 근무지에 부착된 Qr코드를 인식하여 출/퇴근 (안드로이드 버전이 낮거나 아이폰인경우 수동출근 가능) 2. 관리자는 QR코드 생성하여 근무지에 부착 관리..