- [ Network/Rocky Linux ][Network | Rocky Linux] Let’s Encrypt를 통한 SSL 인증서 발급2024-07-18 12:23:07내가 배포했던 프로젝트는 이전까지 HTTP를 사용하고 있었다. HTTP에서 전송하는 데이터는 일반 텍스트로 보안에 취약했으나 이번에 SSL 인증서를 발급하며 적용한 HTTPS는 암호화 및 인증이 존재한다. 이것은 TLS(SSL) 때문인데 일반 HTTP 요청을 암호화하고 해당 요청 및 응답에 디지털 서명을 함으로써 보안 기능을 추가했기 때문에 보안에 더욱 더 강력하다.1. EPEL 저장소 추가EPEL은 기본 운영체제에서 제공하지 않는 패키지를 다운 받을 수 있도록 도와주는 추가 패키지 저장소라고 한다.(Let’s Encrypt라는 기관이 비영리기관이라 따로 이렇게 설치를 해줘야하는건가?)[root@localhost ~]# dnf install epel-release -y2. Certbot 및 Certbot..
- [ Network/Docker ][Network | Docker] Apache, Docker Compose를 이용한 Reverse Proxy 구성2024-07-17 18:04:55📢 해당 포스트는 Docker Compose를 사용하여 여러 컨테이너들을 하나의 서비스로 묶어 관리하고 호스트 PC에 설치된 httpd(Apache)를 통해 특정 도메인과 도커 컨테이너를 연결하는 과정을 설명합니다. 🛠️ 참고Virtualbox - Oracle VM VirtualboxLinux OS - Rocky LinuxHTTPD - Apache0. Docker Compose 개념docker-compose.yml 파일을 사용해 하나의 가상 서버에서 여러 개의 컨테이너를 하나의 서비스로 정의해 컨테이너를 묶음으로 관리할 수 있다. 만약 Docker Compose를 사용하지 않는다면 컨테이너를 하나 하나씩 run 해야하는 번거러움이 있다. 하지만 Docker Compose를 사용하면 한번의 명령어로 설..
- [ Study/Javascript ][Javascript] 버튼 클릭 시 주변 노드 text 가져오기2024-07-16 12:23:45댓글 수정 버튼을 클릭하면 클릭한 버튼 아래에 있는 text를 가져와 모달 창의 textarea 요소에 띄워야했다.1. HTML1. 모달창 알림 취소 확인 2. 댓글 수정 버튼 수정 삭제 ..
- [ Study/Troubleshooting ][Troubleshooting] the password has expired2024-07-11 00:01:40sql developer에서 패스워드 만료됐다고 접속이 안됐다.windows 기준으로 cmd에서 아래와 같이 작업해주면 된다. C:\Users\PC>sqlplus conn as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 화 7월 9 16:49:06 2024Copyright (c) 1982, 2010, Oracle. All rights reserved.비밀번호 입력:다음에 접속됨:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> a..
- [ Network/Oracle VM Virtualbox ][Network | Oracle VM Virtualbox] 백그라운드 실행2024-07-10 23:59:08서버 돌릴 때 작업 표시줄에 아이콘이 계속 있는 게 거슬렸다.혹시나 백그라운드 실행에 대한 검색을 해봤는데 매우 간단하길래 적용해봤다. 가상 머신에서 서버 시작 시 ‘떼낼 수 있도록 시작’ 을 누른다. 우측 상단에 ‘X’ 버튼을 누르면 ‘가상 머신 닫기’ 창이 뜨는데 여기서 ‘계속 배경에서 실행’을 클릭하고 ‘확인’ 버튼을 눌러준다. 그럼 창은 꺼지지만 가상 머신에서 확인했을 때 아래와 같이 ‘실행 중’이라고 뜬다. 물론 puTTY와 같은 SSH 접속 프로그램으로 접속할 때도 문제없이 실행된다. 참고 레퍼런스https://www.bearpooh.com/96
- [ Network/Rocky Linux ][Network | Oracle] Oracle 11g 외부 원격 접속2024-07-10 23:47:58KDT 들어가기 전에 처음으로 만들었던 개인 프로젝트의 DBMS를 oracle로 사용하고 이후에는 계속 mariaDB를 쓰긴 했는데.. 이번에 배포하는 거 알게 되면서 처음 만들었던 프로젝트도 배포해보려고 오랜만에 sql developer를 들어가게 되었다. 배포할 때 ip를 공인 ip로 설정하진 않지만 해당 서버가 있는 호스트 PC가 아닌 외부 장소에서 작업해야한다면.. 싶어서 적용해봤다. 1. 공유기 포트 포워딩가상 서버에 Oracle 부분만 보면 된다.(DBMS 기본 포트 빼곤 SSH & SFTP 접속용이라..)외부에서 1521 포트로 들어오는 요청은 내부에 1521 포트로 포워딩된다.2. 방화벽 포트 추가windows 키 누른 후 ‘방화벽’ 입력방화벽 및 네트워크 보호 - 고급 설정 클릭인바운드 ..
- [ Network/Docker ][Network | Docker] jar 배포2024-07-07 02:10:44✅ 진행은 root 계정이 아닌 배포할 도커 컨테이너의 관리자 계정으로 진행했다.(컨테이너 1개 당 각각 다른 관리자 계정을 가진다) (참고) 컨테이너 전용 계정 docker 그룹에 추가더보기$ usermod -aG ${그룹명 } ${계정명 }$ cat /etc/group # 그룹 및 그룹에 속한 계정 확인1. jar 추출Gradle - build - bootJar 더블 클릭!Project - build - libs - ${프로젝트명 }-0.0.1-SNAPSHOT.jar 오른쪽 클릭 - Open In - Explorer해당 jar 파일을 원하는 곳으로 복사해둔다.(filezilla에서 쉽게 찾아 옮기기 위함 …)2. FTP 프로그램(Filezilla)을 통해 jar 파일 이동(Host PC)3. jdk ..
- [ Network/Rocky Linux ][Network | Rocky Linux] SSH, SFTP 외부 원격 접속2024-07-06 20:33:46🐳 목표 외부에서 SSH 및 SFTP 접속이 가능하다.✅ 가상 서버 운영체제 - Rocky Linux FTP 프로그램 - Filezilla KDT 과정에서 배포를 아래와 같이 진행했다. 프로젝트 jar 파일을 windows 디렉터리에 다운로드 받는다.FTP 프로그램(학원에선 Filezilla를 사용했었다)으로 팀마다 부여받은 계정으로 로그인하고 jar(app.jar) 파일을 옮긴다.windows cmd에서 팀마다 부여받은 계정으로 SSH를 이용해 로그인한다.(ssh team1@192.xxx.xxx.xx.xxx …)doker build 계정명 …docker run … (볼륨 옵션 등등) … 나는 원룸에 있는 컴퓨터로 서버 구축 해놓고 원룸에서 뿐만 아니라 바깥에(카페 등등)서도 원룸에 있는 서버..