분류 전체보기 116

리눅스 아규먼트의 앞뒤가 헷갈리는 명령어 정리

원본과 대상 파일을 다루는 명령어를 쓰다 보면, 어느 쪽이 '원본'이고 어느 쪽이 '대상'인지 헷갈리는 경우가 종종 있음. 일반적으로는 '원본이 앞, 대상이 뒤' 순서이지만 그렇지 않은 예외도 있기 때문에, 대표적인 명령어를 모아 정리해보았음.1. 복사 및 이동 명령어cp [원본] [대상] - 파일 복사mv [원본] [대상] - 파일 이동→ 둘 다 원본이 앞, 대상이 뒤 구조를 가짐. 2. 백업 관련 명령어rsync [원본] [대상] - 원격 또는 로컬 파일 동기화dd if=[입력파일] of=[출력파일] - 입력/출력 지정 방식dump -0u -f [백업파일] [대상파일시스템]restore -rf [백업파일]cpio -o backup.cpiotar -cf [tar파일] [디렉토리]→ dd 명령어만 예외..

OS 기술/Linux 2025.07.13

도메인 연결이 끊겨서 SID만 보이는 사용자를 AD에서 찾아보기

Windows 보안 로그나 로컬 그룹 구성 화면에서 사용자 이름 대신 SID만 보이는 경우가 종종 발생함. 이럴 때 Active Directory에서 해당 SID가 어떤 사용자 또는 그룹인지 확인하는 방법을 정리해봄. 📌 상황 예시아래처럼 로컬 그룹에 표시된 SID만 덩그러니 보이는 경우, 해당 SID가 누구인지 AD에서 직접 찾아야 함. 👤 1. 사용자 계정명으로 SID 확인하기계정명이 보이는 상황이라면 아래 명령어로 해당 사용자의 SID를 바로 확인 가능함.get-aduser -identity 계정명 🔍 2. AD 전체 사용자 중에서 SID로 사용자 찾기SID만 가지고 있다면 전체 사용자 중에서 해당 SID를 필터링하여 찾아야 함.get-aduser -filter * -properties SID..

OS 기술/Windows 2025.07.13

NGINX proxy_next_upstream으로 요청 재시도 구성하기

운영 중인 서비스에서 A 서버가 일시적으로 장애가 발생했을 때, 같은 업스트림 그룹의 B 서버로 요청을 자동으로 넘기고 싶다면 어떻게 해야 할까?바로 proxy_next_upstream 지시어를 이용하면 됨.✅ proxy_next_upstream 이란?proxy_next_upstream 지시어는 동일 요청 안에서 첫 번째 서버가 연결 실패 또는 오류 응답(timeout, http_502, http_504 등)을 반환했을 때,NGINX가 같은 업스트림 그룹의 다른 서버로 자동 재전송을 하도록 만들어 줌.기본값: error, timeoutPOST, PATCH처럼 비멱등 요청은 non_idempotent 옵션을 명시해야 재시도 가능함🔗 NGINX 공식 문서 - proxy_next_upstream💡 예시 –..

DEV/Nginx 2025.07.04

Proxmox NFS를 이용한 저장소 설정

네트워크 파일시스템으로 VM을 사용하는건 10G 정도되는 환경이 아니라면 추천하지 않는다.사실 10G여도 추천하지 않는다. 데이터 저장용도 등으로만 사용했으면 한다. 1. NFS 볼륨 준비 및 설정1) 서버와 스토리지 준비 서버 IP: 10.12.1.152~154 NAS IP: 10.12.1.55 2) NFS를 제공가능한 스토리지 또는 서버를 이용하여 볼륨 생성. NAS 전용 스토리지를 이용했다. (자세한 생성방법은 생략) 3) NFS 호스트 권한 부여 Proxmox에서 NAS를 이용할 수 있도록 권한을 부여해야한다. 2. Proxmox NFS 스토리지 추가 및 설정1) NFS Storage 추가 proxmox Cluster에 Storage를 추가 등록proxmox Cluster > Sto..

On-Prem 기술/VM 2025.06.05

Rocky Linux CD repo DNF 이용

1) CD 넣기물리적으로 CD를 넣든, ISO를 이용해서 마운트하든 상관 없다장비구분에 따라 장치이름이 다를 수 있으나 보통은 /dev/sr02) CD 마운트하기자동으로 마운트 될 수 있으나, 편의를 위해서 /mnt로 재마운트# umount /dev/sr0# mount -o ro /dev/sr0 /mnt (나중에라도 CD 뺏다가 다시 넣으면 위처럼 재마운트 필요) 3) CD안에 ~.repo 찾아서 로컬로 복제# cp /mnt/media.repo /etc/yum.repo.d/# chmod u+w /etc/yum.repo.d/media.repo ** 폐쇄망일 경우 다른 repo 파일은 정리# mkdir /etc/yum.repo.d/notuse# mv /etc/yum.repo.d/*.repo /etc..

OS 기술/Linux 2025.05.08

패키지 설치 스크립트

사용목적1) 패키지 여러개를 설치해아 할 때 2) 설치 안된 패키지만 골라서 설치하고 싶을 때패키지 설치 스크립트 내용# vi pak_install.sh#!/bin/bash # 패키지 목록이 들어있는 파일 package_file="pak_list.txt" output_file="not_install_paklist.txt" # 파일이 존재하는지 확인 if [[ ! -f "$package_file" ]]; then echo "$package_file 파일이 존재하지 않습니다. 먼저 패키지 리스트를 만들어주세요." exit 1 fi # 기존 output 파일 초기화 > "$output_file" # 파일에서 한 줄씩 읽어서 패키지 설치 여부 확인 while IFS= read -r pkg; do ..

OS 기술/Linux 2025.05.08

노트북 2대를 이용한 OBS 메인컴+송출컴 셋팅

준비물1. PC 2대 (게임용, 송출용) - 게임용PC: Victus by HP Laptop 16-d1xxx (Intel(R) Core(TM) i7-12700H, RAM 16GB, NVIDIA GeForceRTX3060 - 송출용PC: Dell Inspiron 5577 (Intel(R) Core(TM) i5-7300HQ, RAM 16GB, NVIDIA GeForceGTX1050)2. 캡쳐보드 (유니콘 A + C타입 4K 60Hz USB 3.0 HDMI 스트리밍 영상녹화 비디오 캡쳐보드 여유있으면 더 좋은거 써도 됨. USB 키보드+마우스 2setHDMI 모니터 2개HDMI to C-Type 변환 케이블 (Thunderbolt 포트 필요)이어폰 (사운드+마이크) → 송출용PC에 연결 (그 외 사운드..

취미 2025.05.03

MS Edge App Mode

우선 엣지 CLI 명령줄로 실행가능하다.CLI > "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"경로상 띄어쓰기가 있기때문에 전체를 큰따옴표(")로 묶음 특정 사이트를 지정해서 열 수도 있음CLI> "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --new-window https://www.tistory.com 특수 목적으로 개발된 웹페이지의 경우 윈도우 탐색기 형식이 아닌 일반 앱처럼 보이게 만들어주는게 좋을 수가 있다. CLI 명령줄 방법: --app= 뒤에 URL을 입력하면 된다. CLI> "C:\Program Files (x86)\Microsoft\Edge\Appli..

OS 기술/Windows 2025.04.29

Proxmox Vnet 이중화 구성

NIC 여러개를 이용한 브릿지 네트워크를 구성하려한다  !!! 주의) 네트워크 설정을 건드는 작업이라 작업이 잘되도 통신이 일시적으로 끊길 수 있음  물리 NIC 포트가 2개 이상인 장비에서만 구성 가능하다같은 vlan 설정이 된 NW스위치에 케이블을 연결해야함물리적 작업은 따로 기술하지 않음NIC 찾기외부와 통신이 가능한 NIC 2개를 스위치에 연결하는데, 포트가 많아서 어느 인터페이스를 써야하는지 모르겠다면하나씩 UP 해보면서 찾으면 된다NIC 활성화 및 체크# ip link set dev [Interface] up# ip -brief link show up 예시에선 eno7 이라는 인터페이스를 확인하려고 활성화 시켰고, 상태는 DOWN인걸 볼 수 있다불필요한 포트면 헷갈리지 않도록 다시 비활성화# ..

On-Prem 기술/VM 2025.03.26

Proxmox VM과 Template

VM 만들 때 같은 VM을 여러개 배포가 필요하면 Template을 이용하면 된다.사전준비로 동일한 모양으로 만들 VM 하나를 생성하고 설정.OS 켜다가 IP 충돌날수 있으니 네트워크는 Disconnect로 미리 해두기Web GUI에서 Convert Template1) VM 우클릭 > Convert to template 2) 수 초 이내로 템플릿으로 변환됨  + 웹에서는 원래대로 돌릴 수 없음CLI에서 Convert Template1) 원래 VM 상태 확인 2) 템플릿으로 변환# qm set [qmID] --template 1 ** 참고: 템플릿설정의 1(enable), 0(disable) 구분  3) 템플릿으로 변경 확인  그전에는 없던 template 이라는 설정이 보인다qm config [qmID]..

On-Prem 기술/VM 2025.03.26