- [ Study/Troubleshooting ][Troubleshooting] Spring war 배포 후 관련 이슈 모음2024-06-22 17:07:001. Access denied for user ‘root’@’localhost’ (using password: YES)데이터베이스 연동이 안된다? 대체 왜 안될까하다가 내 프로젝트에 데이터베이스 연동해놓은 부분을 찾아봤다. url 주소가 127.0.0.1로 되어있는데 이게 localhost니까 리눅스에서는 호스트 네트워크로 포트 포워딩한 192.168.56.103이라는 IP 주소로 접속하려고 시도하려나? 싶어서 127.0.0.1을 지우고 cmd에서 ifconfig하면 나오는 사설 IP 주소로 변경했고 이후 접속이 잘됐다.2. Host ‘IP Address’ is not allowed to connect to this MariaDB serverUSE mysql;SELECT HOST, USER, PLUGIN..
- [ Study/전자정부프레임워크 ][전자정부프레임워크] globals.properties 적용하기2024-06-22 11:40:35사진 게시판에 사진 등록하는 로직에서 개발 환경이랑 배포 환경의 디렉토리 구조가 달라 사진이 화면에 출력안되는 이슈가 있었다. 로그를 확인해보지 않아도 학원에서 리액트 반이랑 협업할 때 자연스레 알게된 점이긴 했지만.. 여튼 spring boot는 profile을 적용하면 됐었는데 전자정부프레임워크는 globals.properties를 적용한다고 한다! 환경에 따라 보다 효율적으로 관리하기 위해 globals.properties를 적용시켜보았다.1. classpath에 globals.properties 추가 dev - windowsprod - linux(rocky linux) 나는 resources 내에 생성했으며 globals.properties는 파일 내에 active=dev 혹은 active=pro..
- [ Study/Troubleshooting ][Troubleshooting] Unable to process parts an no multi-part configuration has been provided2024-06-20 23:54:59oracle VM virtualbox를 통해 서버 구축 후 war 파일을 배포했다. 이후 해당 싸이트에서 글 작성 테스트 중 500 에러가 발생했다. 게시글 등록 시 dto와 multi-part를 같이 담아 보내는데(캡처에서는 다 안보이지만 밑에 첨부파일 등록하는 부분이 있다) multi-part 설정 부분이 제공되지 않았기 때문에 발생하는 에러라고 한다. 따라서 아래와 같이 ../conf/context.xml을 수정한다. ~ 수정 전 ~ ~ 수정 후 ~ context.xml 수정 후 'systemctl restart tomcat' 해주고 다시 게시글을 작성하니 정상적으로 작동하는 것을 확인할 수 있었다. 참고 레퍼런스https://powerku.tistory.com/12https://lunker-emp..
- [ Network/Rocky Linux ][Network | Rocky Linux] Spring war 배포2024-06-20 17:05:041. war 파일 준비war 파일로 압축할 프로젝트 오른쪽 클릭Export 클릭Select an export wizard: → ‘war’ 입력Web - WAR file - Next 클릭Destination의 Browse 클릭 후 다운로드 할 경로를 선택한다.Finish 클릭1. vsFTPD 설치(WAS)$ rpm -qa | grep vsftpd # 설치 확인$ dnf install vsftpd # 설치$ systemctl start vsftpd$ systemctl enable vsftpd$ adduser server # 유저 등록(ftp 접속용)$ passwd server # 유저 패스워드 변경# 방화벽 추가$ firewall-cmd --add-service=ftp --permanent --zone=pu..
- [ Network/Rocky Linux ][Network | Rocky Linux] Session Clustering2024-06-20 16:34:39Apache: 클라이언트 요청이 왔을 때 정적 페이지로 응답한다.Tomcat: 동적 페이지를 만들기 위한 웹 컨테이너, 서블릿 컨테이너 역할을 한다.Session Clustering: apache tomcat이 2대 이상 운영되는 환경에서 세션을 동일하게 관리하는 것을 의미한다. ⭐ 아이콘은 중요하게 봐야하는 부분으로 개념도 같이 공부하자!1. 방화벽 추가(WEB, WAS) ⭐$ firewall-cmd --permanent --zone=public --add-port=8009/tcp$ firewall-cmd --permanent --zone=public --add-port=45564/tcp$ firewall-cmd --permanent --zone=public --add-port=45564/udp$ fi..
- [ Network/Rocky Linux ][Network | Rocky Linux] mod_jk(AJP) 연동하기2024-06-19 22:06:241. 설치(WEB)$ yum install net-tools # 네트워크 관리자가 사용하는 기능들을 모아놓은 패키지$ yum install -y tar.x86_64 # 압축 패키지$ yum install -y wget # http / ftp 통신을 사용해 서버에서 파일을 다운로드 할 때 사용하는 소프트웨어$ yum install gcc gcc-c++ httpd-devel # Apache HTTP 설치# redhat RPM config 설치(미설치 시 '/usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory')$ yum install redhat-rpm-config# mod_jk 설치$ wget https://dlcdn.apache.org/t..
- [ Network/Rocky Linux ][Network | Rocky Linux] Tomcat 설치하기2024-06-19 16:04:00$ yum install net-tools$ yum install -y tar.x86_64$ yum install -y wget# tomcat 8.5 버전 설치$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.100/bin/apache-tomcat-8.5.100.tar.gz# 압축 해제$ tar zxvf apache-tomcat-8.5.100.tar.gz# 디렉토리 이동$ mv apache-tomcat-8.5.100 /usr/local# 디렉토리명 변경$ mv apache-tomcat-8.5.100 tomcat# 설치 파일의 경로는 '/usr/local/tomcat/' 이다!✅ 서비스 계정 생성# tomcat은 보안상 root로 실행하지 않는 것이 좋다.# 따..
- [ Network/Rocky Linux ][Network | Rocky Linux] JDK1.8 설치하기2024-06-19 16:02:21Tool : Oracle VirtualboxOS : Rocky LinuxJDK Version : jdk1.81. 설치yum install java-1.8.0-openjdk-devel2. 환경변수 설정# /usr/bin/java 경로에 심볼릭 링크가 걸려있기 때문에 실제 경로를 찾아 환경 변수를 등록해야됨$ readlink -f /usr/bin/java # 실제 경로 확인용3. /etc/profile 파일 수정$ vi /etc/profile# 아래 내용 추가 후 저장! (esc -> :wq! -> enter)$ JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-2.el9.x86_64$ PATH=$PATH:$JAVA_HOME/bin$ CLASSPATH=$JA..
- [ Network/Rocky Linux ][Network | Rocky Linux] Oracle VM Virtualbox 설치 및 가상 서버(Rocky Linux) 생성하기2024-06-18 21:47:54다운로드 링크Virtualbox - virtualbox 7.0.18 platform packages - windows hosts 클릭Rocky Linux - default images v9.4 minimal ISO가상 머신 생성하기oracle virtualbox 관리자 열기(메인 화면)새로 만들기 클릭이름 작성, server 저장할 폴더 선택, iso 이미지 선택 x, 종류 linux, 버전 redhat 64-bit설정 - 저장소 클릭저장 장치 - 컨트롤러: IDE - 비어있음 클릭속성 - 광학 드라이브(D) - CD 아이콘 - 디스크 파일 선택 클릭 - ISO 파일 선택시작 클릭