반응형

톰캣관련 9

Tomcat ssl 설정 추가방법

keystore파일을 직접 생성 후 SSL을 로컬에 적용시키기 위해 아래 글을 보면서 진행했는데 설정도 모두 정상적으로 된것같지만 아예 아파치톰캣 서버가 이클립스에서 실행이 안되고 멈춰버리는 경우가 발생했다...! 알고봤더니 ㅠㅠ server.xml에 설정부분을 그대로 복사해서 들고가는데(보통 오타때문에 복사붙여넣기를 주로함) 블로그에 등록된 부분들이 대소문자 구분이 안되어있어서 오류가 발생한것 아래는 정상적으로 수행된 코드!!! HTTPS 및 SSL 암호화 통신을 위해 Tomcat 설정을 해보자 일단 HTTPS, SSL을 왜 사용할까? 링크를 통해 어떠한 사이트에 접속하게된다. 이 사이트가 아무 문제가 없는 사이트라면, 상관이없지만, 개인정보를 뻇는 사이트인지, 해킹당하고 있는사이트인지 ,해킹 위험이 ..

톰캣관련 2021.09.16

Open ssl Unable to load config info from 에러

로컬환경에서 OPEN SSL를 다운받아서 직접만든 crt로 https통신을 하고자 생성하는과정에서 위와같은 오류가 발생했다. ##결론 옵션값을 사용해 경로를 지정해주면 되는거였다. -config ./openssl.cnf ## /usr/local/ssl/openssl.cnf 해당 에러가 발생했을때 경로문제로 인해 conf파일을 못읽은것! SSL 인증서 설치시 다음과 같은 에러 해결책 즉, openssl req -config ./openssl.cnf -new -key key_2048.key -out csr_2048.csr 로 수정하여 명령 (물론, 해당 서버의 openssl 파일 경로에 맞게 설정할것!!) 출처:

톰캣관련 2021.09.16

아파치 설치에따른 차이정리(CentOs,Ubuntu)

VM(버추얼머신)으로 CentOS와 Ubuntu 2개다 설치를 해서 여러가지를 건드려보았는데 2개가 비슷하면서도 서로 다른점들이 있어서 원노트에 정리해둔 부분들이 존재했다...! 같은 리눅스지만 방화벽도 그렇고 다른부분을 모르고 접근하면 헤깔린다. ㅠㅠ Cent OS 7 cent os에서 http서버를 설치하기 위해서는 yum 이라는 것을 이용해서 설치하면 됩니다. 물론 리눅스를 설치해서 사용하고 있다면 이미 웹서버가 올라가 있을 수 있습니다. # yum install httpd httpd의 d는 daemon의 약자입니다. 서비스를 처리해주는 프로그램을 데몬이라고 부르는데요. http를 처리해주는 서비스를 httpd라고 부릅니다. Ubuntu ubuntu에서는 apt-get install이라는 명령어로 ..

톰캣관련 2021.09.14

Apache2+Tomcat8 연동 및 기타 겪은 사항들 정리

##관리자 계정으로 이동 Su ## root계정 비밀번호 재설정 Sudo passwd root 1. 아파치 설치 apt-get install apache2 2. 톰켓 설치 ##추가사항!!### apt-get tomcat8 설치시 오류날때 unable to locate package 는 apt-get으로 package를 install할때 나오는 에러 메시지입니다, 보통 dns 설정이 되어 있지 않아서 sources.list에 있는 서버로 접속이 안되는 경우입니다. 아래 파일을 vi로 편집해서 dns를 추가하도록 합니다. $ vi /etc/resolv.conf 나는 nano가 편해서 nano로 편집함 Nano /etc/resov.conf KT 공식 DNS는 168.126.63.1 , 168.126.63.2 ..

톰캣관련 2021.09.14

톰캣exe파일로 설치uninstall.exe 오류해결방법

##개인생각## 해당오류는 그냥 uninstall.exe를 실행했을때 발생했음. 프로그램 추가/제거 에서 삭제를 진행할경우 ServiceName에 설치할때 입력한 서비스이름이 기본적으로 입력되어있어서 제대로삭제가 진행됨 윈도우 설치형의경우 프로그램 추가제거를 이용하자!! Uninstall.exe를 실행했을때 no service name specified to uninstall 와 같은 오류가 발생하면서 서비스이름을 모르는경우가 존재함.. 그럴경우 해당 톰캣설치폴더로 이동한뒤 아래와같이 CMD창으로 해당서비스 이름을 옵션값을준채로 실행시켜야함. Uninstall program tomcat Uninstall.exe double-click in the installation path. Error: No ser..

톰캣관련 2021.09.14

톰캣 윈도우 서비스로 등록해서 사용하던중 발생한 에

운영서버에서 사용하는 톰캣은 서비스에 등록해서 사용하는 형태였는데 해당 서비스가 종료되던중 그대로 멈춰버리는 일이 발생했음 위의 경우는 정상적으로 실행될때의 모습인데 해당오류가 발생했을때는 start,stop버튼 비활성화 상태라 누를수도없는 형태였음. ##기타 고려사항## 보통 이클립스에서 톰캣서버를 띄울때도 가끔 실행되다가 멈추는 경우가 존재함. 해당 port는 그대로 사용하는채로 멈춰버림. Ex) 8080관리자 포트를 사용하던 톰캣이 시작중 오류발생. 재시작눌렀으나 비정상적인 종료 후 포트는 그대로 사용중인 상태로 남는경우가 많음. ##해결방법## 1번방법 보통 그럴경우 사용하는 port를 닫는경우가 해결이빠르다. 위의 경우에도 window에서 listening port를 확인하는 명령어 Netsta..

톰캣관련 2021.09.14

개발서버에 JDK버전 여러개 관리하던방법

개발서버에 was1번부터 was8번까지 여러개의 톰캣을 아파치에 연결해서 사용중이였는데 각 톰캣마다 JDK를 다른버전으로 임의로 지정해서 사용중인걸 알게됬음. 아래 방법처럼 리눅스에 java_home을 윈도우에서 하듯이 환경변수로 잡아서 하는방법이 있고, 사용중인 톰캣에서 지정해서 하는 방법이 존재하고!(catalina.sh 직접수정하여 거기에서 home경로 지정) 위 2가지를 생각했는데 JDK버전이 안맞았다. 1. source /etc/profile 해당부분에 설정되어있는 java_home 의 경우 리눅스 환경에 설정되어있는 환경변수로써의 jdk버전. 톰캣은 다르게 설정하여 사용할수있음. 현재 우리 개발서버 기준! /data/tools/was 해당위치에 tomcat 8.5, 9.0 2개의 버전이 존재함..

톰캣관련 2021.09.14

아파치 설정에 대해 정리!

## 첫 회사를 와서 개발서버라는걸 알게되었고, 그에따른 설정을 변경 할 일은 거의 없지만 알아봐야해서 정리해둔것이다. # 기본적으로 아파치 서버에 접속하면 보여지는 html파일의 위치!(그런데 우리회사는 해당부분에 html파일이 없음 비어있는폴더) DocumentRoot "/var/www/html" # 위 디렉토리의 index.html 파일을 실행한다는 설정부분 DirectoryIndex index.html # 로그파일 경로 ErrorLog "logs/error_log" 아파치를 기준으로 아파치 +톰캣 여러 개 등등 다수의 서버를 한번에 운영할수있는경우가 많음 그럴땐 conf.d 폴더내부에 설정되어있는 다른파일들을 읽어와서 설정해줌. # 추가 설정 파일 로드. IncludeOptional conf.d/..

톰캣관련 2021.09.13

톰캣에서 JDK버전 체크방법

여러가지 방법으로 톰캣에서 사용하는 JDK버전을 확인하는 방법을 메모! # 톰캣에서 사용되는 JDK버전 체크관련 ===== > > # 톰캣에서 JDK를 사용하는 버전은 주로 환경변수에 설정된 버전을 따른다. 그런데 서버가 오래되었고 기타 여러작업들이 되어있어서 그런지 환경변수의 >>JDK버전과 알고있는? 적용되어야하는 버전이 다른걸 알게되었고 버전체크하는 방법을 정리해야 한다고 생각했음 1. 개요 Apache Tomcat 에서 직접 버전 확인할 수 있는 실행파일이나 Text 파일이 없다. 가장 기본적인 것이지만, 가장 모르고 있는 명령어이다. 2. 방법 1) Tomcat이 설치된 위치에서 각종 library 파일들이 있는 lib 디렉토리를 찾는다. 2) 해당 디렉토리에서 catalina.jar 이 있는 ..

톰캣관련 2021.09.13
반응형