본문 바로가기
728x90

전체 글90

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.
리눅스 MSSQL 설치 ** CentOS 8 Stream 1. 리포지터리 설정 # curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo 2. 서버 설치 # yum install -y mssql-server 3. setup 실행 # /opt/mssql/bin/mssql-conf setup Developer(2) 선택 설정한 비밀번호로 최초 로그인 4. 포트확인 # firewall-cmd --zone=public --add-port=1433/tcp --permanent # firewall-cmd --reload 5. ssms로 연결 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 .. 2023. 11. 14.
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.
Tomcat9 - Mysql8.0 JDBC연동 **CentOS 8 Stream 1. 가상머신 2대에 각각 Tomcat9, Mysql 8.0 설치 진행 Linux : Tomcat9 설치 (tistory.com) Linux : Tomcat9 설치 ** CentOS 8 Stream **open JDK가 설치되어야함 Linux : open jdk11 설치 (tistory.com) Linux : open jdk11 설치 **Centos 8 stream 1. 패키지 설치 # yum install java-11-openjdk-devel.x86_64 2. 설치 확인 # java –version 3. 환경변수 설정 pangpangmart.tistory.com MySQL 8.0 설치 (tistory.com) MySQL 8.0 설치 ** CentOS 8 Stream 1.. 2023. 10. 27.
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.
OpenSSH를 사용하여 SFTP 서버 만들기 **WindowsServer2019 Datacenter 1. Setting > Apps > Manage optional features 2. +Add a feature 3. OpenSSH server install 설치완료확인 4. service 시작 OpenSSH Authentication Agent, OpenSSH SSH Server > Automatic 설정, start 설정완료 5. config 수정 탐색기의 경로입력 부분에 C:\ProgramData\ssh 입력하여 폴더로 이동 sshd_config 파일을 메모장으로 열어 편집 홈디렉토리 설정 ChrootDirectory C:\Users\azure\Documents\sftpfolder 저장 후 서비스 재시작 6. 접속테스트 22번포트 Listen.. 2023. 10. 12.
MySQL 트리거 만들기 ** CentOS 8 Stream data테이블에서 삭제를 하면 data_backup테이블로 이동하는 트리거를 만듬 1. MySQL 8.0 설치 MySQL 8.0 설치 (tistory.com) MySQL 8.0 설치 ** CentOS 8 Stream 1. mysql 다운로드 링크 확인 MySQL :: MySQL Community Edition MySQL :: MySQL Community Edition MySQL Community Edition MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It pangpangmart.tistory.com 2. Azure Da.. 2023. 10. 11.
Tomcat9 Redis Session Cluster 구성 ** CentOS 8 Stream 1. Tomcat이 설치될 가상머신 2개, ssh전용 node 1개 생성 Tomcat9, openJDK 설치 진행 NSG 8080 오픈 2. Load Balancer 생성 인터넷통신이 가능하게 백엔드에서 제외시켜놓고 설정이 완료되면 마지막에 백엔드에 추가 3. Azure Cache for Redis 생성 프라이빗 엔드포인트로 생성 4. Redis session manager 설치 ran-jit/tomcat-cluster-redis-session-manager: Tomcat clustering redis session manager java client. (github.com) GitHub - ran-jit/tomcat-cluster-redis-session-manager.. 2023. 10. 10.
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.
MySQL 8.0 설치 ** CentOS 8 Stream 1. mysql 다운로드 링크 확인 MySQL :: MySQL Community Edition MySQL :: MySQL Community Edition MySQL Community Edition MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers. The MySQL www.mysql.com Download MySQL Communit.. 2023. 9. 26.
그룹 정책 개체 만들고 적용 - 바탕화면 바꾸기 ** Windows Svr 2019 1. 그룹 정책 관리 2. 개체 만들기 Group Policy Objects > New 만들어진 정책 > Edit 3. 정책 변경 User Configuration > Policies > Administrative > Desktop > Desktop Wallpaper 바탕화면 지정 정책 적용 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 8. 28.
728x90