- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 NAS 구축(2) - SSH 접속2024-09-01 18:41:19라즈베리파이 본체에 전원 어댑터와 LAN선 연결 후 진행한다.1. SSH 빈 파일 생성 /boot 경로에 SSH 이름을 가진 빈 파일을 생성한다. 처음에 빈 텍스트 파일로 만들어놓고 확장자만 변경해주면 되는데 나는 이름 변경 할 때 txt가 안보였다.그럴 때는 ‘보기 - 표시 - 파일 확장명’을 클릭하면 된다.2. SSH 접속SSH 접속 전에 cmd로 핑을 날려본다.(다들 알겠지만 네트워크 연결해놓고 핑 날려야한다) 저기 있는 raspberrypi.local은 이미져 파일 생성 시 커스터마이징 부분에서 작성했던 호스트 네임을 뜻한다. 핑을 날렸을 때 위와 같이 잘 받아지면 putty와 같은 SSH 서버 원격 접속 프로그램을 통해 접속이 가능하다. 참고 레퍼런스https://dalseobi.tisto..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 NAS 구축(1) - 기본 세팅2024-09-01 18:39:101. 라즈베리파이 이미져 다운로드https://www.raspberrypi.com/software/이미지를 다운받을 호스트 PC의 운영체제를 선택한다.나는 windows에서 세팅할거라 windows로 다운로드 받았다.2. 라즈베리파이 이미져 실행 SD 카드에 설치할 이미지의 구성 장치, 운영체제, 저장소를 선택하면 된다. 장치 선택 - 세팅할 라즈베리파이 모델 선택(나는 라즈베리파이5를 구매했기 때문에 라즈베리파이5를 선택했다)운영체제 선택 - 라즈비안 OS(대부분 라즈베리파이에서 제공하는 OS를 사용하시는 것 같았다. 취향 껏 선택하길..)저장소 선택 - D 드라이브(기본적으로 선택되어 있다) 선택 후 ‘다음’ 버튼을 누르면 커스터마이징을 설정할 수 있는 창이 뜨고 무선 연결 등 설정해야하는 부분이 ..
- [ Network/Windows ][Network | Windows] Apache 설치2024-08-08 09:31:19Windows로 배포하는 걸 보게 되었는데 과정 중 하나인 Apache 설치를 위한 포스팅이다.다소 설명이 불친절하므로 안읽는 게 낫다. 1. Apache2.4 설치https://www.apachelounge.com/download/ 링크에서 Apache 2.4.62-240718 Win64로 받으면 된다.압축 파일은 C 드라이브에 풀었다. ServerRoot, Listen, ServerName, DocumentRoot를 변경해주면 된다고 한다.Windows 운영체제로 배포할 때도 Linux랑 비슷하게 설정하는 것 같다.참고 레퍼런스와 다르게 설정해보았다.ServerRoot - 단순 주석인 것 같아서 일단 주석 해제 안하기로 했다.Listen - http 기본 포트인 80으로 그냥 놔두면 될 것 같아서 일..
- [ 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를 사용하면 한번의 명령어로 설..
- [ 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 ..