Server 5

[Ubuntu] USB 연결 및 파일 복사(백업)

OverviewOn-premise Ubuntu 서버에서 파일 복사(백업)하기 USB 연결 및 백업// 1. 관리자 권한$ sudo su -// 2. USB 경로 확인 > /dev/sdb$ fdisk -l// 3. USB를 Mount할 디렉토리 생성$ mkdir /tmp/mounted// 4. USB의 포맷 타입에 맞게 Mount// mount -t {USB 포맷} {USB 경로} {Mount할 디렉토리 경로$ mount -t vfat /dev/sdb /tmp/mounted // FAT32$ mount -t ntfs /dev/sdb /tmp/mounted // NTFS// 5. Mount 확인$ df -h// 6. 백업// cp -r -v {백업 원하는 디렉토리 또는 파일} {USB Mount된 경로}//..

Server 2024.06.26

[Nexus] Nexus를 통한 Private Image Registry 구축

OverviewDocker Image 저장소로 Docker Hub, Harbor, AWS ECR 등을 많이 사용합니다. 이 글에서는 Nexus를 통한 Private Image Registry 구축을 진행하도록 하겠습니다. HTTP에서는 사용이 다소 제한적이라서 무료 도메인과 Let's Encrypt를 통해서 HTTPS를 적용한 후에 진행하도록 하겠습니다. HTTP에서 진행하고자 한다면 insecure registries 설정을 확인해보시길 바랍니다. PrerequisiteAWS EC2 (최소 t2.medium) Docker 설치[Docker] Ubuntu에 Docker 설치하기 Docker Compose 설치[Docker] Ubuntu에 Docker Compose 설치하기 Nginx 설치 (Reverse..

Server 2024.06.14

[Server] Nginx 리버스 프록시(Reverse Proxy) 개념 및 구축

Overview리버스 프록시(Reverse Proxy)는 일반적인 프록시 서버와는 반대로 클라이언트와 서버 간의 통신을 중계하는 서버입니다. 클라이언트가 서버에 요청을 보내면 리버스 프록시는 해당 요청을 받아서 이를 대신하여 원격 서버에 전달하고, 서버로부터의 응답을 클라이언트에게 전달합니다.* 리버스 프록시의 주요 기능은 다음과 같습니다.1. 보안 강화: 리버스 프록시를 사용하면 클라이언트와 서버 간의 직접적인 통신을 차단하고, 중간에서 요청을 중계함으로써 보안을 강화할 수 있습니다. 클라이언트는 리버스 프록시만을 볼 수 있고, 서버는 리버스 프록시만을 클라이언트로 인식합니다.2. 로드 밸런싱: 리버스 프록시는 여러 대의 서버에 요청을 분산시킬 수 있어서 로드 밸런싱을 구현할 수 있습니다. 이를 통해 ..

Server 2024.06.12

OAuth2.0이란?

OAuth2.0 개념 OAuth2.0은 인증 및 권한 부여를 위한 개방형 표준 프로토콜입니다. OAuth2.0은 사용자가 자신의 데이터를 제3자에게 제공할 수 있도록 허용합니다. 이를 위해 사용자는 자신의 데이터에 대한 액세스 권한을 제3자에게 부여할 수 있습니다. 이 권한은 OAuth2.0을 사용하여 인증 및 권한 부여를 수행함으로써 부여됩니다. OAuth2.0은 다양한 인증 방법을 지원합니다. 예를 들어, 사용자는 Facebook 또는 Google 계정을 사용하여 인증할 수 있습니다. 이러한 인증 방법은 OAuth2.0을 사용하여 구현됩니다. OAuth2.0을 사용하는 이유 보안: OAuth2.0은 사용자의 자격 증명을 공유하지 않고도 제3자 애플리케이션에 대한 액세스 권한을 부여할 수 있습니다. 편..

Server 2023.04.02

JWT(Json Web Token)란?

JWT(Json Web Token)란? JWT는 JSON Web Token의 약자로 URL-safe한 JSON으로 전자 서명된 것입니다. 전자 서명은 JSON의 변조를 체크할 수 있게 되어 있습니다. JWT는 속성 정보(Claim)를 JSON 데이터 구조로 표현한 토큰으로 RFC7519 표준입니다. JWT는 인증에 필요한 정보들을 암호화시킨 JSON 토큰을 의미합니다. JWT 기반 인증은 JWT 토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별하는 방식입니다. JWT 토큰과 OAuth2.0의 차이점 JWT는 인증에 필요한 정보들을 암호화시킨 JSON 토큰을 의미합니다. 반면 OAuth2.0은 인증과 권한 부여를 위한 프로토콜입니다. JWT는 OAuth2.0에서 사용되는 인증 ..

Server 2023.04.01