728x90 Cloud38 Application Gateway - X-Forwarded-For 2023. 12. 15. Azure VM에 ELK(Elastic Stack) 설치 ** CentOS 8 Stream VM에 Elasticsearch, Logstash 및 Kibana 설치 Elasticsearch - 분석 및 저장 기능 Logstash - 수집 Kibana - 시각화 도구 1. 리눅스 가상머신 생성 2. JAVA 설치 # dnf install java-11-openjdk-devel # java -version 3. Elasticsearch 설치 Elasticsearch GPG Key 다운로드 # rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch repo 추가 # vi /etc/yum.repos.d/elasticsearch.repo [elasticsearch] name=Elasticsearch reposit.. 2023. 11. 23. Linux VM에서 가상 하드 디스크 확장 ** CentOS 8 Stream ** Managed Data Disk는 OS 중단없이 온라인 중 확장 1. 가상머신의 데이타 디스크 용량 SKU 확장(16g->32g) 2. 디스크 스캔 # echo 1 | sudo tee /sys/class/block/sdc/device/rescan 새 용량 인식 확인 # fdisk -l /dev/sdc 3. 디스크 패키지 설치 # yum install cloud-utils-growpart gdisk 4. 파티션 번호 확인 # gdisk -l /dev/sdc 5. 파티션 확장 # growpart /dev/sdc 1 6. 파일시스템 확장 # xfs_growfs /datadrive 마운트포인트 입력 7. 확장 확인 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠.. 2023. 11. 20. AKS(Azure Kubernetes Service) 3Tire - 5 1. AGIC(ApplicationGateway수신컨트롤러) 활성화 AKS > 네트워킹 > Application Gateway 수신컨트롤러 사용 ag의 공용ip로 pod를 인터넷에 서비스 application gateway가 자동으로 생 2. TLS 인증서 생성 # openssl genrsa -out tls.key 2048 # openssl req -new -x509 -key tls.key -out tls.crt -days 365 -subj /CN=test.com # kubectl create secret tls tls-secret --cert=tls.crt --key=tls.key crt->pfx변경 # openssl pkcs12 -export -in tls.crt -inkey tls.key -out .. 2023. 11. 16. AKS(Azure Kubernetes Service) 3Tire - 4 Cluster IP를 web, was에 설정하여 연동할 수 있도록 yaml 파일 생성 1. was yaml 파일 생성 및 배포yaml 파일용 디렉토리 생성# mkdir yaml# cd yaml# vi was.yamlapiVersion: apps/v1 kind: Deployment metadata: name: was-server spec: replicas: 2 selector: matchLabels: app: was template: metadata: labels: app: was spec: containers: - image: [ACR]/was:1 name: was-server .. 2023. 11. 8. AKS(Azure Kubernetes Service) 3Tire - 3 1. Azure Container Registry (ACR) 생성 관리 사용자 활성화 2. ACR 연결 # az login # az acr login --name [로그인서버] 관리사용자 id,pw 입력 3. 도커 이미지를 ACR에 push, pull 컨테이너 stop # docker stop web # docker stop was # docker ps -a 컨테이너 commit # docker commit was was:v1 # docker commit web web:v1 # docker images tag 추가 # docker tag was:v1 [로그인서버]/was:v1 # docker tag web:v1 [로그인서버]/web:v1 push # docker push [로그인서버]/was:v1 # d.. 2023. 11. 8. AKS(Azure Kubernetes Service) 3Tire - 2 1. was container 구성[가상머신에 java 설치]# mkdir /usr/bin/java# cd /usr/bin/java# wget https://download.java.net/java/GA/jdk18.0.2/f6ad4b4450fd4d298113270ec84f30ee/9/GPL/openjdk-18.0.2_linux-x64_bin.tar.gz# tar xvzf openjdk-18.0.2_linux-x64_bin.tar.gz 환경변수추가# vi /etc/profile페이지 하단에 추가export JAVA_HOME=/usr/bin/java/jdk-18.0.2 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar 변.. 2023. 11. 6. AKS(Azure Kubernetes Service) 3Tire - 1 - VM으로 Docker 이미지 생성 후 ACR에 Push - VM으로 AKS 노드 접속 후 ACR의 이미지를 Pull하여 Web, Was의 Pod 배포 - web1, web2는 Ingress로 HTTP 경로기반 라우팅 - web, was Pod는 HPA로 Autoscaling 1. vm 생성 Centos8stream 2. Azure Database for MySQL 유동 서버 생성 3. vm에 AzureCLI, Docker, Mysql 설치 [AzureCLI] Microsoft 레포지토리 키 가져오기 # rpm --import https://packages.microsoft.com/keys/microsoft.asc **Centos8s # dnf install -y https://packages.micr.. 2023. 11. 6. Azure VPNg/w와 리눅스 s2s 구성하기 - strongswan ** CentOS 8 Stream, strongswan 패키지 설치 1. 가상네트워크 및 서브넷 생성 2. vpngw 생성 3. 로컬 네트워크 게이트웨이 생성 IP주소에 반대쪽 가상머신공인ip입력, 주소공간에 반대쪽 가상네트워크 주소공간 입력 4. 연결 리소스 생성 IPsec으로 선택하고 IKEv1,v2 정책은 옵션에 따라 변경 5. Linux 가상머신 생성 6. 가상머신에 StrongSwan 패키지 설치 # yum install epel-release # yum install strongswan 7. Strongswan 설정 # vi /etc/strongswan/ipsec.conf 내용 수정 config setup strictcrlpolicy=yes uniqueids = no # Add connecti.. 2023. 10. 25. Azure Ubuntu22.04LTS(Linux-azure-lts-22.04) 커널 업그레이드 ** Azure Ubuntu 22.04 LTS ** 업데이트 수행 전에 미리 스냅샷이나 백업 등 실행 1. 현재 커널버전 확인 # uname -r 2. Target 버전 확인 # apt-cache search linux-image-6. azure에 서명된 버전 사용 3. 커널 설치 # apt-get install linux-image-6.2.0-1014-azure OK 선택 완료되면 재부팅 실행 # reboot # uname -r HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 10. 6. Azure Ubuntu22.04LTS(Linux-azure-lts-22.04) 커널 다운그레이드 ** Azure Ubuntu 22.04 LTS ** 업데이트 수행 전에 미리 스냅샷이나 백업 등 실행 1. Ubuntu Server 22.04 LTS 이미지로 가상머신 생성 커널버전 6.2.0-1014-azure 2. Target 버전의 패키지확인 # apt search linux-azure | grep 5.15.0 예시로 5.15.0-1047 설치 3. 커널 설치 커널 설치 진행 # apt install linux-image-5.15.0-1047-azure \ linux-tools-5.15.0-1047-azure \ linux-cloud-tools-5.15.0-1047-azure \ linux-headers-5.15.0-1047-azure \ linux-modules-5.15.0-1047-azure \.. 2023. 10. 6. Azure Private DNS로 Active Directory Join 만들기 Azure Private DNS를 사용하여 AD join 구성 1. DomainController(DC)용 가상머신 배포 win2019 gen1 2. Azure Private DNS 배포 DC 가상네트워크 연결 3. Active Directory Domain Services(ADDS) 설치 및 DC Promote ADDS 설치 진행 설치가 완료되면 Promote 실행 Promote this server to a domain controller 선택 Add a new forest > 프라이빗 DNS에서 DC 서버의 도메인 입력 비밀번호 입력 NetBIOS 입력 다른값은 기본설정으로하여 설치 진행 후 재부팅 10분이상 소요 기존 로그인 계정은 netbios포함하여 로그인 4. join 계정 생성 Tools .. 2023. 8. 25. Azure Private DNS ** PaaS DNS 중 하나로 도메인 구매 없이 Private DNS 구성 ** naver.com 구축 1. Linux가상머신, WinSvr 가상머신 만들기 - 서로 다른 vnet - 피어링 설정 - Linux서버에는 web 설치 2. Private DNS Zone 배포 3. 가상 네트워크 연결 가상 네트워크 링크 > 추가 레코드 생성 확인 FQDN ping 확인 리눅스 레코드의 이름 복사 ping 확인 4. www 레코드 추가 + 레코드 집합 > 이름 www, IP주소 리눅스 내부ip 입력 5. 페이지 확인 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 8. 24. Linux Apache 홈디렉토리를 Azure 파일공유로 바꾸기 **CentOS 8 Stream 1. 가상머신 1대 배포하여 아파치 설치 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 // /bin/javac에 연결된 원본파일 위치 확인 # readlink -f /bin/javac // JAVA_HOME이 될 경로 /usr/lib/jv pangpangmart.tistory.com Linux : Apache 설치 (tistory.com) Linux : Apache 설치 1. 패키지 설치 # yum install httpd 2.. 2023. 8. 17. GPU 가상머신 Nvida CUDA, Grid 드라이버 차이 CUDA 드라이버 (CUDA Driver):CUDA는 "Compute Unified Device Architecture"의 약자로, NVIDIA 그래픽 카드를 사용하여 고성능 병렬 컴퓨팅 작업을 수행하기 위한 플랫폼과 프로그래밍 모델을 의미합니다. CUDA 드라이버는 이러한 CUDA 플랫폼을 사용하여 그래픽 카드에서 병렬 컴퓨팅 작업을 수행할 수 있도록 하는 소프트웨어 구성 요소입니다. CUDA 드라이버는 그래픽 카드와 호스트 컴퓨터 간의 통신과 데이터 이동을 관리하며, CUDA 언어로 작성된 프로그램이 그래픽 카드에서 실행되는 것을 지원합니다. Grid 드라이버 (NVIDIA GRID Driver):NVIDIA GRID는 가상 데스크톱 및 애플리케이션 가속화 솔루션을 위한 기술로, 가상 환경에서 그래픽.. 2023. 8. 17. 이전 1 2 3 다음 728x90