반응형
SMALL

전체 글 354

Jenkins Credential 에 저장되어있는 계정 비밀번호 복호화(Decrypt)

Jenkins Credentials 에  저장되어있는계정에 대한 암호를 복호화 하고 싶을 경우 아래와 같이 따라하길 바란다.Jenkins 관리 메뉴 클릭 Credentials 메뉴 클릭 admin/****** 계정 클릭 F12 개발자 도구에서 _.password 찾아 value 값 복사 Script Console 메뉴 클릭 Script Console 화면에서 아래 명령어를 실행println hudson.util.Secret.decrypt("{AQAAABAAAAAQo8lYUq4g7VlK+yJCeA7kP6lM0LFRhF+YHfBXbsCaTDw=}")

CI-CD 2024.04.24

[Proxmox] QEMU Agent 설정하기

QEMU Guest Agent는 QEMU 가상 머신과 호스트 간에 통신하기 위한 에이전트입니다. 이것은 게스트 운영 체제 내에서 실행되며, 가상화 환경 내에서 여러 작업을 수행하는 데 사용됩니다. 주요 기능에는 시스템 정보 보고, 가상 디스크 관리, 시간 조정 등이 있습니다. 특히, 클라우드 환경이나 관리가 필요한 서버 환경에서 유용합니다. Ubuntu 및 Windows에서 QEMU Guest Agent를 설정하는 방법은 다음과 같습니다. GUI 화면에서 설정하는 방법 Ubuntu에서 QEMU Guest Agent 설정 1. QEMU Guest Agent 설치: 먼저 Ubuntu 게스트 운영 체제에서 QEMU Guest Agent를 설치해야 합니다. sudo apt update sudo apt insta..

Cloud 2024.02.28

[Docker] PhotoPrism 구축하기

PhotoPrism은 자체 호스팅되는 개인 미디어 서버로, 사진 및 비디오를 관리, 검색 및 공유할 수 있는 오픈 소스 소프트웨어입니다. 주요 기능은 다음과 같습니다: 사진 및 비디오 관리: PhotoPrism은 사진과 비디오를 업로드하고 정리하는 데 사용됩니다. 파일 시스템에서 자동으로 미디어를 스캔하고, 사진을 메타데이터 기반으로 정렬하고 태그를 할당하여 사용자가 쉽게 찾을 수 있도록 합니다. 검색 및 탐색: PhotoPrism은 강력한 검색 및 필터 기능을 제공하여 사용자가 특정 사진이나 비디오를 빠르게 찾을 수 있습니다. 날짜, 장소, 인물 등 다양한 기준으로 검색 및 필터링이 가능합니다. 사진 공유: 사용자는 PhotoPrism을 통해 사진을 공유할 수 있습니다. 원하는 사람과만 공유하거나 외부..

Docker 2024.02.27

[Docker] Nextcloud AIO 구축하기

Nextcloud All-in-One (AIO)는 Nextcloud 솔루션의 통합된 설치 및 관리를 제공하는 솔루션입니다. 이것은 일반적으로 개인 및 기업 사용자들이 자체 호스팅하는 클라우드 솔루션을 배포하고 관리하는 것을 단순화하기 위해 설계되었습니다. AIO는 다음과 같은 기능을 포함할 수 있습니다: Nextcloud Server: AIO는 Nextcloud 서버를 기반으로 합니다. Nextcloud는 클라우드 스토리지 및 파일 공유 서비스를 제공하여 사용자가 파일을 안전하게 저장하고 공유할 수 있도록 합니다. Database Server: Nextcloud는 사용자 및 파일 메타데이터를 저장하는 데 데이터베이스가 필요합니다. AIO에는 종종 데이터베이스 서버가 포함되어 있습니다. 일반적으로 MySQ..

Docker 2024.02.26

[WEB] Nginx 에서 $1 과 $args 차이

Nginx에서 $1 및 $args는 각각 정규 표현식에서 캡처된 그룹과 쿼리 문자열을 나타내는 변수입니다. 다음은 각각에 대한 설명입니다: $1: 정규 표현식에서 괄호로 둘러싸인 부분을 캡처하는 데 사용됩니다. 예를 들어, 만약 당신이 다음과 같은 정규 표현식을 가지고 있다면, 이때 $1은 괄호로 둘러싸인 부분에 해당하는 값을 가지게 됩니다. location ~ /example/(.*) { # 여기서 $1은 정규 표현식에서 괄호로 둘러싸인 부분에 해당합니다. # 예를 들어, /example/test일 경우 $1은 "test"가 됩니다. # 이 값을 사용하여 요청을 처리할 수 있습니다. ... } $args: 현재 요청의 쿼리 문자열을 나타냅니다. 예를 들어, 만약 /example?param1=value1..

WEB,WAS 2024.02.06

[IT잡지식] 파일시스템 백업과 VM Snapshot 비교

파일 시스템 백업: 목적: 파일 시스템 백업은 가상 머신의 데이터 및 설정을 전체적으로 백업하여 장애 복구 및 데이터 손실 방지를 목적으로 합니다. 범위: 가상 머신 내의 모든 파일 및 설정이 대상이 됩니다. 시점: 주로 정기적으로 예약된 작업으로 실행되며, 가상 머신이 실행 중이든 중지 중이든 관계없이 수행 가능합니다. 저장 형식: 백업 데이터는 일반적으로 별도의 백업 서버 또는 저장 장치에 저장됩니다. 복원 시간: 백업 데이터를 사용하여 복원하는 데 시간이 소요됩니다. VM 스냅샷: 목적: VM 스냅샷은 특정 시점의 가상 머신 상태를 저장하고, 이 상태로부터 가상 머신을 빠르게 되돌릴 수 있게 합니다. 범위: 주로 메모리 상태와 디스크 상태 등을 포함한 가상 머신의 현재 상태를 대상으로 합니다. 시점..

IT잡지식 2024.02.05

[Linux] nohup 과 & 차이점 및 사용법

nohup과 &은 프로세스를 백그라운드에서 실행하는 데 사용되지만, 몇 가지 차이점이 있습니다. 프로세스 분리: nohup: 프로세스를 독립적으로 실행하며, 터미널 세션이 종료되어도 계속 실행됩니다. 표준 입출력은 nohup.out 파일에 리다이렉트됩니다. &: 프로세스를 백그라운드에서 실행하지만, 터미널 세션이 종료되면 프로세스도 종료될 수 있습니다. 출력 관리: nohup: 표준 출력 및 표준 에러를 파일로 리다이렉트하므로, 백그라운드에서 실행 중인 프로세스의 출력을 파일로 저장할 수 있습니다. &: 출력은 터미널에 표시되거나, 필요한 경우 리다이렉트할 수 있지만, 기본적으로는 터미널에 출력됩니다. 프로세스 그룹: nohup: 프로세스는 새로운 프로세스 그룹을 형성하며, 터미널과는 독립적으로 관리됩니..

Linux 2024.02.02

[WEB] Nginx 에서 tcp stream 설정 방법

Nginx를 사용하여 TCP 연결을 프록시하는 설정은 다음과 같이 할 수 있습니다. 기본적으로 Nginx는 HTTP 프록시를 지원하지만, TCP 프록시를 설정하기 위해서는 stream 블록을 사용해야 합니다. 아래는 예시 설정 파일의 내용입니다. 이 설정은 127.0.0.1:3128로 들어오는 TCP 연결을 127.0.0.2:8080으로 전달합니다. # /etc/nginx/nginx.conf 또는 /etc/nginx/conf.d/ 내의 적절한 설정 파일에 추가 # stream 블록은 TCP 프록시 설정을 정의합니다. stream { # server 블록은 프록시 서버를 정의합니다. server { # listen은 클라이언트가 연결할 IP 주소와 포트를 지정합니다. listen 127.0.0.1:3128..

WEB,WAS 2024.02.01

[WEB] Nginx 에서 Client IP 별 셋팅

아래는 주어진 조건에 따라 주석과 함께 자세한 Nginx 설정 예제입니다: http { # 클라이언트 IP 주소를 기반으로 변수 설정 geo $client_ip { default 0.0.0.0; 192.168.1.1 1; # 클라이언트 IP에 따라서 설정 192.168.1.2 2; 192.168.1.3 3; 192.168.1.4 4; 192.168.2.0/24 3; # 클라이언트 IP에 따라서 설정, /24는 24비트 서브넷을 의미합니다. 192.168.3.0/24 4; # 추가적인 클라이언트 IP에 대한 규칙을 추가하세요. } server { listen 80; server_name aaa.com; location /a/b/c/ { if ($client_ip) { # 클라이언트 IP별로 변수 설정 se..

WEB,WAS 2024.01.31

[Network] redirect 와 rewrite 비교

HTTP Redirect(리다이렉트)와 Rewrite(리라이트)는 웹 서버에서 사용되는 두 가지 다른 개념입니다. 각각의 목적과 동작 방식에 대해 자세히 설명하겠습니다. HTTP Redirect(리다이렉트): 목적: 클라이언트의 요청을 다른 위치로 이동시키는 데 사용됩니다. 예를 들어, 페이지가 옮겨졌을 때, 리다이렉트를 사용하여 사용자가 새로운 주소로 자동으로 전송되도록 할 수 있습니다. HTTP 상태 코드: 주로 3xx 범위의 HTTP 상태 코드를 사용합니다. 예를 들어, 301 Moved Permanently, 302 Found, 303 See Other 등이 있습니다. 클라이언트와 서버 간의 통신: 클라이언트가 요청을 보내면, 서버는 새로운 주소로 리다이렉트하라는 응답을 클라이언트에게 보냅니다. ..

WEB,WAS 2024.01.30
반응형
LIST