![[OCI] LB Ruleset을 통해 접속 도메인에 항상 www 붙이기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbMt5Kv%2FbtsPAMyDpte%2FAAAAAAAAAAAAAAAAAAAAAAh40-2IpRHuHXyIzAgD0VMEFmMfEbpo4PGUGha6rkDl%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCPRVUPBhaQ6fFd0W0EK2PDsdYQk%253D)
haksuperman-oci.site -> www.haksuperman-oci.site - DNS Zone이 아닌 Load Balancer에서 구현한 방법으로, 이외 다양한 방법이 존재할 수 있습니다. (Hostname을 통해 Listener를 분기시켜, www가 포함된 Listner로 리다이렉션 시키는 방법) - 모든 환경(웹 페이지, 도메인)은 테스트로 구성된 환경입니다. 1. Solution1.1. 구성 흐름 (www 없이 접속)1. ‘www가 포함되는 Listener’와 ‘www가 포함되지 않는 Listener’를 Hostname을 통해 구분2. ‘www가 포함되지 않는 Listener’로 접속할 경우, ‘www가 포함되는 Listener’로 리다이렉션1.2. 구성 흐름 (www 포함해 접..
![[OCI] LB Ruleset을 통한 도메인 리다이렉트(Domain Redirect) 구현](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbiw5R0%2FbtsPANqLlAT%2FAAAAAAAAAAAAAAAAAAAAANmiFBPnrlseU11usNI9GZJXk0LI9tTTxVyUf9zrDPZs%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DHD%252FPV5TwZxsZQ%252BGVgi%252B%252F%252FqUwZko%253D)
haksuperman.site → haksuperman-oci.site - DNS Zone이 아닌 Load Balancer에서 구현한 방법으로, 이외 다양한 방법이 존재할 수 있습니다. (Hostname을 통해 Listener를 분기시켜, Target Listener로 리다이렉션 시키는 방법) - 모든 환경(웹 페이지, 도메인)은 테스트로 구성된 환경입니다. 1. Solution1. 'Source Listener'와 'Target Listener'를 Hostname을 통해 구분2. 'Source Listener'로 접속할 경우, 'Target Listener'로 리다이렉션2. 설정2.1. Source Domain Hostname 생성Source Domain에 사용되는 모든 Hostname 생성ex) ..
![[OCI] Mac에서 Cyberduck을 통한 Object Storage 접근 및 파일 업로드/다운로드](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fd8fPOs%2FbtsNHaAnr7M%2FAAAAAAAAAAAAAAAAAAAAAMSLwmJAtu2_y5e1J-DB1-zu3twJCOgEa1m-w9pYGugA%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DjFTCKnUgVfCWKf5CKUCNV65bjwk%253D)
1. 사전 준비1.1. Customer Secret Key 생성1. 우측 상단 Profile -> 계정명 선택 2. 좌측 하단 Resources -> [Customer secret keys -> Generate secret key] 선택 3. Name : 4. 생성된 Secret Key 복사 (재확인 불가) 5. Access Key 복사 Access Key와 Secret Key를 통해 해당 테넌시에 접근 1.2. 테넌시 Object Storage namespace 확인1. 우측 상단 Profile -> Tenancy 선택 2. Tenancy information -> Object stroage namespace 확인 2. Cyberduck 설치https://cyberduck.io/download/ Do..
![[OCI] OKE Cluster 구축(4) - 접속 환경 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FSqhPY%2FbtsMSFoxb34%2FAAAAAAAAAAAAAAAAAAAAAE8MtQ_0386-EfNyJ0q2V3iZmRtexmTUu0nsqthi1Yzv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D4%252F2vB7CfntQLppQ%252BJdC2Smpi8MY%253D)
1. Bastion 서버 생성1. Name : 2. Availability domain : 3. Image and Shape a. Image : Oracle Linux 8 선택 b. Shape : 4. Primary VNIC information a. VCN : b. Subnet : 5. Add SSH keys a. Generate a key pair for me 선택 b. Private key, Public key 다운6. Boot volume a. Specify a custom boot volume size 체크 b. Boot volume size : 50 GB 2. Kubernetes 관리자용 유저 생성2.1. 유저 생성## 유저 생성[opc@oke-bastion]$ sudo ..
![[OCI] OKE Cluster 구축(3) - 클러스터 배포](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fdibgit%2FbtsMOo6OQLN%2FAAAAAAAAAAAAAAAAAAAAAFznsaADC6nUmLzmocVAWs15QS3Xz6fFdzjHLePFYphX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DQtp9%252BKMYqYmDs%252Bv9GRXsOa%252BRvdg%253D)
1. OKE Cluster 배포1.1. 권한 부여OCI Kubernetes 서비스를 배포하기 위해 아래 권한을 가지는 정책이 필요## 에 Kubernetes 관련 리소스 권한(manage) 부여Allow group to manage cluster-family in compartment ## 에 OCIR(OCI 이미지 저장소) 관련 리소스 권한(manage) 부여Allow group to manage repos in compartment 테스트하는 계정은 Administrator 그룹(all-resources 권한)으로 배포 및 관리 가능1.2. 클러스터 배포(1) - Create Cluster1. Name : 2. Kubernetes version : -> 본 가이드에서는 작성 일자 기준 가장 최신..
![[OCI] HTTPS 연결 설정 (Feat. OCI Vault, RSA 마스터 암호화 키, CA 생성, CA 인증서 발급)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fzzu9M%2FbtsH8BcEF84%2FAAAAAAAAAAAAAAAAAAAAALQkI2iGxwjlfIfp_7rsvKQIrx7OmmVOUUrlIJPf6HV_%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DPc84j9fuCqYEHY4tSIX19AikL7E%253D)
1. HTTP와 HTTPShttps://haksuperman.tistory.com/71 [OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)https://haksuperman.tistory.com/70 [OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)haksuperman.tistory.comHTTS 프로토콜을 사용해 "http://:5000"의 형식으로 접속했다. 그러나 브라우저와 서버 간의 데이터 통신을 더 안전하게 보호하려면 HTTPS 프로토콜을 사용하는 것이 좋다. 아니 꼭 이렇게..
![[OCI] 애플리케이션 배포 (Feat. Flask, PyMySQL, Faker)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FETxSP%2FbtsH7yM7et7%2FAAAAAAAAAAAAAAAAAAAAAMB_LXNvawmOoGGpDuvkJVayvu7NcnsqlHdfCdVC_7Nq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D0mvma6pueQBP4T4AosWCQj84P1M%253D)
https://haksuperman.tistory.com/70 [OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)https://haksuperman.tistory.com/68 [OCI] 오라클 클라우드에서의 Bastion 서버(점핑 호haksuperman.tistory.com이전 게시물에 이어 진행 샘플 애플리케이션은 데이터베이스에서 샘플 데이터를 가져와 출력하는 기능을 갖고 있다. 이를 위해 애플리케이션 서버에도 MySQL 클라이언트를 설치해야 한다.파이썬 Flask 모듈을 사용해서 테스트용 웹 서버를 만들어 웹 ..
![[OCI] 데이터베이스 설치 및 기본 구성 (Feat. MySQL)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb3Yjnd%2FbtsH6gl8lPO%2FAAAAAAAAAAAAAAAAAAAAAIeE6loaVOLjK3TfiCurVrhYxgSKzpcY00aGTCVA1Fr0%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D0nSsZDhglm6AuUtK1F93DMUppw4%253D)
https://haksuperman.tistory.com/69 [OCI] 통신을 위한 네트워크 설정 (Feat. 시큐리티 리스트, Bastion 세션, 서버 자체 방화벽 설정)https://haksuperman.tistory.com/68 [OCI] 오라클 클라우드에서의 Bastion 서버(점핑 호스트)1. OCI에서의 Bastion 서버오라클 클라우드는 VCN 내에서 퍼블릭 서브넷과 프라이빗 서브넷으로 안전한 네트워크 관haksuperman.tistory.com이렇게 진행한 가상 머신 인스턴스 중 프라이빗 서브넷에 생성한 oci-demo-db 가상 머신에 MySQL 데이터베이스를 설치해 데이터베이스 서버로 사용할 것이다. oci-demo-db 가상 머신 인스턴스 원격 접속 1. MySQL용 yum 리포..