본문 바로가기

IT이야기14

[Tomcat] DBCP 설정 이후 서비스 중단 문제 톰켓(TOMCAT)에 JNDI를 사용하면 좋겠지만 대부분 개발의 편의를??? 아님 편해서 DBCP를 사용하여 WAS ↔ DB 연결 구성을 한다. 개발할 때는 몇 명 사용 안 해서 문제는 없지만.... 개발 이후 며칠간 접속 자수도 별로 없는데 서비스가 안 되는 현상이 나오기 시작했다. WAS(tomcat)를 재시작하면 정상적으로 페이지가 보였지만... 문제를 찾을 때까지는 무한 삽질을 하였다. 당장 서비스 오픈 하는 날까지도.... 문제 해결이 안 되어 저녁까지 못 찾아 고생했던 기억이 있어요. 역시 절 실하면 되는 것이 였는가? DBCP옵션을 손보니 해결이 되었다. 그리고 Tomcat 기반의 JBOSS에서는 동일한 현상이 안 일어난다. 주의!! 그나마 커스터마이징 되어있다. 아래 예제는 기본 설정이다... 2024. 2. 5.
[아파치] 아파치(Apache) 한글 도메인(Domain) 적용하기 처음 인터넷 시작 할때만해도 한글 도메인 이라는 것이 없던 걸로 기억한다. .com 도메인이 열풍이였고..한국은 co.kr 도메인이 유행하였다. 인터넷도 대중화되고하면서 한글 도메인이 조금씩 나오기 시작했다. 지금도 많이 사용은 안하는것 같다. 영어하고 같이 사용하거나 한글로 단독사용하거나 한다. 인터넷 주소창에 한글을 넣고 엔터를 치면 해당 싸이트로 옮겨진다. 그러나 한글 도메인은 한글로 인식 하는것처럼 보이지만 퓨터코드로 변환되어 진것이다. 1. 한글 도메인 퓨터코드 변환 한글도메인 퓨니코드 변환 Site 한글도메인 퓨니코드 변환기 홈>도메인>한글도메인 변환기 퓨니코드(Punycode)란...? 다국어 도메인의 표준화 작업이 이루어지기 전에는 Verisign의 한글도메인 연결방식이 [레이스코드]와 [.. 2024. 2. 3.
[톰켓] 톰켓(Tomcat) 로그 로테이션 방법 톰켓(TOMCAT)을 구성하고 나중에 보면 카탈리나(CATALINA) 로그가 무한정 커져 있는 것을 경험 했을 것이다. 기본적으로 일자별로 아파치처럼 기본 설정이 되어있으면 좋겠지만 그렇지는 못한다. 그래서 아파치에서 사용하는 rotatelogs 파일 이용하여 일자별 로그를 쌓이게 하면된다. 리눅스 서버에 파일 여부 확인 # ls -al /usr/sbin/rotatelogs 없으면 해당 위치에 다른 서버에서 다운 받아서 올려 놓으면 된다. REHL 7,8 정도면 호환 될것이다. 이게 없으면 아파치(Apache)에도 파일 있으니 사용해도 된다. 톰켓 카탈리나로그 설정 변경 변경 전 : >> "$CATALINA_OUT" 2>&1 "&" 변경 후 : "2>&1" \| /usr/sbin/rotatelogs "$.. 2024. 2. 3.
[내/외부망연계] 내부망/인터넷망간 망분리하여 구축 보안 때문에 내부망과 인터넷망간 서로 접속을 분리한다. 그러나 서비스입장으로 보면 대외서비를 하면 업무망에서도 일처리를 같이 해야 할 일들이 있어 내 /외부망간 파일전송, DB 데이터 동기화가필요한 경우가 많이 있다. 망연계 솔루션의 설명도 있지만 망분리 구성에 대해서 착각을 많이 하는 게 있다. 인터넷망과 업무망간 방화벽으로 허용하면 다된다는 생각을 가진 분들이 많다는 것이었다. 기본 구성은 아래와 같다. - 인터넷망과 망연계 솔루션 간 방화벽 허용 - 업무망과 망연계 솔루션 간 방화벽 허용 위와 같이 방화벽을 허용하고 솔루션을 이용하여 파일전송을 해야 한다. 직접 인터넷망에서 업무망으로 파일 전송이 되는 것이 아니다.!!! 이 삽질은 실제로 있던 사례이다. CSP에서 백엔드로 네트워크 구성하고 파일 .. 2024. 2. 2.