분류 전체보기

· infra/기타
클라우드 서비스 IaaS Infrastructure as a Service - 서비스로 제공하는 인프라 스트럭쳐 - 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것 PaaS Platform as a Service - 서비스로 제공하는 플랫폼 - 클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것 SaaS Software as a Service - 서비스로 제공하는 소프트웨어 - 클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것입니다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용합니다. 대부분의 SaaS 애플리케이션 웹 브라우저를 ..
작업 이유 현재 노트북으로 unix를 하나 돌리고 있는 환경에서 메모리 부족 및 크고자은 이슈들로인해 미니pc를 구매하였다. 해당 pc에 윈도우를 설치하여 문서 + 간단 테스트서버 정도로 환경을 구성하려고 생각을 하다보니 진행하게 되었다. Hyper-V 란? 💡 microsoft에서 기본적으로 제공하는 VMware 서비스 특징? 1. 기본 os가 window 서버여야한다. 2. GuestOS를 사용한다. 1. 기본 환경 설정 일단 윈도우 설정에서 Hyper-v 옵션을 다 켜줘야한다. - window + i > 앱 > 프로그램 및 기능(우측) > Windows 기능 켜기/끄기 > Hyper-V 옵션 켜기 2. 서버 구성하기 2-1. 서버 만들기 - 새로만들기 > 가상컴퓨터 2-2. 이름 만들기 2-3. 세..
문제 발생 물리 서버 구성을 하면서 사설 IP 공인 IP 와 NAT를 사용하여 구성을 하였었다. 컨테이너 구성 후 NAT 를 시켜서 연동을 하려는데 외부 업체로 인입이 안되고 있었다. 문제 분석 및 해결 1. 외부 방화벽 설정 => 문제 X 2. 내부(서버) 방화벽 => 문제 X 3. 네트워크 유실 => 문제 X 4. traceroute => O/B 문제 X 그 외에 패킷 확인 및 연동 데이터 이슈 등을 확인해보았다. 내가 아는선에서 다양한 확인을 해 보았지만 어디에서 문제가 발생하는지 몰랐다...... 그러다 사수분이 현재 우리서버 => 업체 서버 로 나갈때 NAT 된 IP가 아닌 방화벽 IP를 달고 나가기때문에 외부 업체의 방화벽에 막히는 거라고 말씀해주셨다. 아래 명령어로 확인해보니 정말 그랬었다...
· BE/Java
Spring boot 에서 war 배포가 안되는 현상?일반적으로 intellij(저자가 해당 툴을 쓰기때문...)에서 개발을 진행하는 경우 따로 tomcat을 설정해주지는 않는다.왜냐면 intellij에서 내장 tomcat을 사용하여 웹 서비스를 기동하며 작업을 하기 때문이다. 현 상태로 war 를 빌드하여 외장 tomcat으로 배포를 하면 Springboot 프로젝트를 정상적으로 인식하지 못할것이다.  Spring 과 Tomcat의 web.xml왜냐면 이전 Spring 3.x 버전에서 web.xml에 Spring 웹 애플리케이션 컨텍스트(WebApplicationContext) 구성 하는 작업을 했다. 그 중에 대표적인 것이 서블릿 애플리케이션 컨텍스트(DispatcherServlet)를 web.xml..
· BE/Java
문제 확인 다른 사람이 만든 Springboot 프로젝트 생성 후 War 를 빌드하여 Tomcat에 배포를 함 그러나 Tomcat 로그를 확인해보니 Springboot 로그가 올라오며 DB Connection이 돌아야하는데 그렇지 않았다..... 다양한 시도 1. Springboot + Gradle 을 사용중이었기때문에 Gradle 설정에 누락이 되었나? 싶어서 다양한 설정 추가를 해봄 => 안됨 2. Intellij 내장Tomcat을 제외하고 외장Tomcat으로 실행을 해봄 => 안됨 그 외에 다양한 방법들을 시도해봤지만 안됬음..... build.gradle 파일을 수정하며 문득 plugins > id 가 war가 아니라 jar로 설정되어있는 부분을 간과하고 지나갔었다.. 혼자 삽질을 하면서 수십번의..
· BE/Tomcat
Http Method 제한을 거는 이유? - 보안 취약점이 생길 수 있기 때문에 기본적으로 사용하는 Method를 제외한 나머지를 차단 HTTP Method 종류 GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE HTTP Method 차단 방법 tomcat > conf > web.xml 하단에 추가 restricted methods /* PUT DELETE OPTIONS TRACE 결과 기본적으로 GET/POST 접속이 허용됬었지만, 해당 메서드를 적용 후 PUT 요청 시 아래와같이 403 으로 표기가 되었음
· BE/Tomcat
Tomcat을 처음 기동하면 catalina.out에 나오는 로그의 한글이 깨짐..... 그게 문제는 안되지만 불편해서 수정하기로함!!! tomcat/conf/logging.application 파일에 URF-8 을 EUC-KR로 변경 # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache Lic..
· infra/Docker
Jenkins 및 기본 설정 셋팅 도커 이미지 다운로드(최신버전) 포트는 8085로 접속 docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts 젠킨스 이미지 기동 확인 docker ps -a 잘 기동되면 54.180.119.167:8085로 접속 접속하면 경로로 들어가서 비밀번호를 치라고 나옴 docker exec -it /bin/bash cat root 사용자 계정 생성 깃허브 연동1 (public) github 토큰 발급 github 프로젝트 > settings > Developer settings Personal access token repo, admin:repo_hook 체크 후 발급 ghp_KkGycXxCGHI1EeEfyBsdKyeo..
· infra/Docker
작업 당시 상태네트워크 목록NETWORK ID NAME DRIVER SCOPE 281f4602bc46 bridge bridge local fabd26aa6418 host host local 92b1d468cbbc mariadb_default bridge local 9c9dcf01cf5b none null local f26227b41aa2 was_net macvlan local기동시 에러 로그Creating network "prometheus_default" with the default driver ERROR: Failed to program NAT chain: COMMAND_FAILED: '/usr/sbin/ip6tables-restore -w -n' failed: ip6tables-restore v1..
· infra/Docker
원래는 CMD, ENTRYPOINT 같이 쓰지 않음... 2024.01.09 - [infra/Docker] - Dockerfile 에서 CMD, ENTRYOINT 차이 FROM rockylinux:9.1 #USER root # 우리는 super로 변경할 예정이라 제거 # 필요한 패키지 설치 RUN yum clean all \ && yum repolist \ && yum -y install ncurses net-tools openssh-server procps tcpdump man tar unzip vi iproute telnet iputils traceroute openssl\ && yum -y install wget vim telnet apr \ && yum -y install apr-util apr-..
LIST
dh_96
'분류 전체보기' 카테고리의 글 목록 (8 Page)