분류 전체보기 289

[Linux] NFS 볼륨 조회 명령

NFS 볼륨을 조회하려면 showmount 명령어를 사용할 수 있습니다. 이 명령어를 사용하면 NFS 서버에서 공유 중인 디렉토리를 확인할 수 있습니다. 다음은 showmount 명령어를 사용하는 예시입니다 showmount -e showmount -e 192.168.0.100 이 명령어를 실행하면 해당 NFS 서버에서 공유 중인 디렉토리 목록이 표시됩니다. 이를 통해 어떤 디렉토리가 NFS로 공유되고 있는지 확인할 수 있습니다. 또한, 만약 로컬 시스템에서 마운트된 NFS 디렉토리를 확인하고 싶다면 mount 명령어를 사용할 수 있습니다 mount | grep nfs

Linux 2024.01.15

[CloudFoundary] cf 명령어로 모든 앱 중지, 시작 스크립트

Cloud Foundry는 애플리케이션 중심의 관리를 하기 때문에 직접적으로 컨테이너를 중지하거나 시작하는 명령어는 제공되지 않습니다. 대신, Cloud Foundry는 애플리케이션 단위로 관리합니다. 따라서 각 애플리케이션을 중지하고 시작하는 방법을 알려드릴 수 있습니다. 아래는 Bash 스크립트를 사용하여 Cloud Foundry에서 모든 애플리케이션을 중지하고 시작하는 간단한 예제입니다. 이 스크립트는 cf apps 명령어로 애플리케이션 목록을 가져온 다음, 각 애플리케이션에 대해 중지 또는 시작 명령어를 실행합니다. #!/bin/bash # cf 명령어가 설치되어 있어야 합니다. # 애플리케이션 목록 가져오기 app_list=$(cf apps | awk 'NR>2 {print $1}') # 모든 ..

Cloud 2024.01.12

[Nginx] nginx 에서 NAT IP 설정 예시

Nginx에서 상대 기관과의 통신 시 NAT IP를 설정하는 방법은 주로 proxy_set_header 디렉티브를 사용하여 수행됩니다. 아래는 주석과 함께 자세한 설정 예제입니다. server { listen 80; server_name your_domain.com; location / { # 상대 기관의 서버 주소와 포트를 설정합니다. proxy_pass http://상대기관의_IP_또는_도메인:상대기관의_포트; # NAT IP를 설정합니다. # 이 헤더들은 상대 기관 서버로 전달되며, # X-Real-IP: 클라이언트의 실제 IP 주소 # X-Forwarded-For: 프록시를 통해 전달된 클라이언트의 IP 주소 # Host: 원본 요청의 호스트 헤더 proxy_set_header X-Real-IP ..

WEB,WAS 2024.01.11

[Kubernetes] probe 에 대한 비교 및 설명

Kubernetes에서는 "Probe"라는 개념을 통해 애플리케이션의 상태를 주기적으로 확인하고 관리합니다. 세 가지 유형의 프로브가 있습니다: livenessProbe, readinessProbe, 그리고 startupProbe. Liveness Probe (프로세스 생존 여부 확인) 목적: 애플리케이션 프로세스가 실행 중인지 확인. 동작: 정의된 조건을 충족하지 못하면 컨테이너를 다시 시작. Readiness Probe (애플리케이션 서비스 가능 여부 확인) 목적: 애플리케이션이 요청을 처리할 수 있는지 확인. 동작: 정의된 조건을 충족하지 못하면 서비스 엔드포인트에서 제거하여 트래픽을 방지. Startup Probe (애플리케이션 초기화 상태 확인) 목적: 애플리케이션이 초기화되고 실행 가능한 상태..

Kubernetes 2024.01.10

[VMWare] Esxi 7,8 개인용 무료 라이선스 발급 방법

개인적으로 Esxi 를 공부하고 싶은 유저들은 아래 URL에 접속하여 무료 라이선스 발급이 가능하다. 가입은 필수이며, 비용에 대한 걱정 따윈 하지 않는다. Download VMware vSphere Hypervisor for Free - Esxi 8버전 무료 라이선스 발급 Download VMware vSphere Hypervisor for Free - Esxi 7버전 무료 라이선스 발급 URL 접속 후 License & Download 탭 선택 사용한 이메일 및 비밀번호 작성 개인정보 작성 관련 동의 체크 로그인 화면 로그인 완료 후 다시 아래 링크로 접속 후 License & download 탭 클릭하면 라이선스 발행된 걸 확인 Download VMware vSphere Hypervisor for ..

Linux 2024.01.09

[Nginx] proxy_connect 포함 nginx 설치

Nginx를 설치하고 proxy_connect 모듈을 사용하려면 다음과 같은 단계를 따를 수 있습니다. proxy_connect 모듈은 일반적으로 Nginx의 기본 설치에 포함되어 있지 않기 때문에 해당 모듈을 사용하려면 직접 컴파일하여 Nginx를 빌드해야 합니다 https://nginx.org/en/download.html nginx: download nginx.org 1. 필요한 패키지 설치 sudo apt update sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev 2. Nginx 소스코드 다운로드 및 압축 해제 # Nginx 소스코드 다운로드 wget http://nginx.org/downloa..

WEB,WAS 2024.01.08

[Linux] .tar 또는 .gz 압축 파일의 내용을 직접 검색

리눅스에서 .gz 압축 파일의 내용을 직접 검색하려면 `zcat` 또는 `zgrep` 명령어를 사용할 수 있습니다. .gz 파일의 내용 검색 zcat 파일명.gz | grep "검색어" zcat 파일이름.gz | less zgrep "검색어" 파일명.gz 이 명령어들은 .gz 파일을 압축 해제하지 않고도 내용을 검색할 수 있게 해줍니다. .tar 파일의 내용 검색 tar -tf 파일이름.tar | grep "검색어" tar -tvf 파일이름.tar | grep "검색어" -tf 또는 -tvf 옵션은 .tar 파일의 목록을 출력하며, grep을 사용하여 원하는 텍스트를 찾습니다. .tar.gz 파일의 내용 검색 zcat 파일이름.tar.gz | tar -tf - | grep "검색어" zcat 파일이름.t..

Linux 2024.01.05

[NGINX] root user가 아닌 nginx 권한 설정

해당 명령어는 `setcap`을 사용하여 Nginx에 `CAP_NET_BIND_SERVICE` 권한을 부여하는 명령어입니다. 이를 통해 Nginx는 특정 포트 번호 아래 1024까지의 포트에 접근할 수 있게 됩니다. setcap CAP_NET_BIND_SERVICE=+eip /etc/nginx/sbin/nginx 여기서 각 부분의 의미는 다음과 같습니다 `setcap`: 능력(Capability) 설정을 위한 명령어입니다. `CAP_NET_BIND_SERVICE`: 네트워크 바인딩 권한을 의미합니다. 이 권한이 있으면 사용자가 특정 범위의 포트에 접근할 수 있게 됩니다. `=+eip`: 설정할 능력을 나타내는 부분으로 다음과 같이 해석됩니다: `=+`: 현재 설정을 무시하고 새로운 능력을 추가합니다. `..

WEB,WAS 2024.01.04

[Proxmox] Cluster Not Ready - No Quorum? 해결 방법

Proxmox 에서 하나의 Node 로 사용하고 있었을 때 문제가 없었지만, 다른 Node 를 추가로 Cluster 구성하여 사용하다보니, 한쪽 Node를 끄고 작업 시에 이와 같은 오류가 발생하였다. 클러스터 노드 확인: Proxmox 대시보드에서 "Cluster" 탭으로 이동하여 현재 클러스터 노드의 상태를 확인합니다. 각 노드의 상태를 확인하고 문제가 있는 노드를 찾습니다. 노드 로그 확인: 문제가 발생한 노드의 로그를 확인합니다. /var/log/messages, /var/log/syslog 및 /var/log/pve/cluster.log와 같은 로그 파일에서 오류 메시지 또는 원인을 찾을 수 있습니다. 클러스터 퀘러럼 수동 설정: 퀘러럼이 없을 때 클러스터를 수동으로 시작할 수 있습니다. 다음 ..

Linux 2024.01.03

[Linxu] nginx 완전히 삭제하는 방법

Nginx를 완전히 삭제하려면 몇 가지 단계를 따라야 합니다. 아래는 Nginx를 제거하는 과정입니다. 터미널을 열고 다음 명령어를 사용하세요 1. Nginx 서비스 중지 sudo service nginx stop 2. Nginx 패키지 삭제 apt-get remove --purge nginx nginx-full nginx-common 이 명령은 Nginx와 관련된 모든 파일을 제거합니다. --purge 옵션은 설정 파일도 함께 삭제합니다 3. Nginx 설정 파일 및 디렉터리 삭제 sudo rm -rf /etc/nginx 4. 사용자와 그룹 제거 (선택 사항) sudo deluser nginx sudo delgroup nginx 5. 자동 시작에서 제거 (선택 사항) sudo update-rc.d -f..

Linux 2024.01.02