본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] Fluentd 웹 UI를 설치하는 방법 Fluentd 웹 UI를 설치하는 방법(fluentd-ui)1. Ruby 및 RubyGems 설치Fluentd-UI는 Ruby로 작성되었으므로 먼저 Ruby와 RubyGems를 설치해야 합니다. Ubuntu/Debiansudo apt-get updatesudo apt-get install -y build-essential libssl-dev libxml2-dev libxslt1-devsudo apt-get install -y ruby ruby-devCentOS/RHELsudo yum install -y ruby ruby-devel2. Fluentd-UI 설치RubyGems를 사용하여 Fluentd-UI를 설치합니다.gem install fluentd-ui$ gem install fluentd-uiBuil.. 더보기
C276x260.fwebp.q85 [draft] Cloudflare 프록시 환경에서 Apache의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법 Cloudflare 프록시 환경에서 Apache의 액세스 로그에 클라이언트의 실제 IP 주소를 남기는 방법(Ubuntu 시스템)Apache HTTP 서버를 APT 패키지로 설치한 경우Apache 버전 확인$ apachectl -vServer version: Apache/2.4.52 (Ubuntu)Server built: 2024-04-10T17:45:18mod_remoteip 모듈 활성화a2enmod 명령은 Apache 모듈을 활성화합니다.sudo a2enmod remoteipapache2.conf 설정 파일 수정LogFormat 수정 : %a는 클라이언트의 실제 IP 주소를 기록합니다.vim /etc/apache2/apache2.conf#LogFormat "%h %l %u %t \"%r\" %>s .. 더보기
C276x260.fwebp.q85 [draft] Portainer를 설치하고 컨테이너를 관리하는 방법 Portainer를 설치하고 컨테이너를 관리하는 방법Portainer는 Docker 컨테이너를 관리하기 위한 오픈 소스 웹 기반 관리 도구입니다.Portainer를 사용하면 사용자는 직관적인 사용자 인터페이스를 통해 Docker 호스트, 컨테이너, 이미지, 네트워크, 볼륨 등을 관리할 수 있습니다. 일반적으로 개발자, 시스템 관리자, DevOps 엔지니어 등이 Docker 환경을 관리하고 모니터링하는 데 사용됩니다.Portainer의 기능시각적인 인터페이스 : Docker의 명령줄 인터페이스(CLI) 대신 웹 기반 인터페이스를 통해 Docker 리소스를 관리할 수 있습니다.컨테이너 관리 : 컨테이너의 생성, 시작, 중지, 제거 등을 수행할 수 있습니다.이미지 관리 : Docker 이미지를 검색하고 다운로.. 더보기
C276x260.fwebp.q85 [draft] DAS, NAS 및 SAN의 기본 특징과 차이점 그리고 주요 사용 사례 DAS, NAS 및 SAN의 기본 특징과 차이점 그리고 주요 사용 사례스토리지는 데이터를 저장하고 관리하는 시스템입니다. 스토리지는 다양한 용도로 사용되며, 그 중에서도 파일 공유, 백업, 데이터베이스, 가상화 등이 있습니다. 스토리지는 크게 세 가지 유형으로 나눌 수 있습니다. DAS(Direct-Attached Storage): 직접 연결된 스토리지로, 저장 장치가 특정 호스트에 직접 연결되어 있습니다. DAS는 가장 간단한 스토리지 구성 방식으로, 관리가 쉽고 비용이 저렴합니다. 그러나 DAS는 저장 장치와 호스트가 물리적으로 연결되어 있기 때문에, 저장 장치를 추가하거나 이동하는 데 어려움이 있습니다.NAS(Network-Attached Storage): 네트워크에 연결된 스토리지로, 저장 장치가.. 더보기
C276x260.fwebp.q85 [draft] 원도우에 Go(Golang)를 설치하는 방법 원도우에 Go(Golang)를 설치하는 방법Windows 11에 Go(Golang)를 설치하는 방법은 다음과 같습니다. 1. Go 다운로드Go 공식 웹 사이트(https://golang.org/dl/)에 접속하여 Windows용 Go 설치 파일을 다운로드합니다. Windows 64-bit용 MSI 파일을 선택하십시오. 2. 설치 파일 실행다운로드한 MSI 파일을 실행하여 설치 과정을 시작합니다. 3. 설치 위치 선택설치 위치를 선택합니다. 일반적으로 기본값인 "C:\Go"를 그대로 유지하는 것이 좋습니다. 그러면 환경 변수 설정 등에서 경로를 쉽게 참조할 수 있습니다. 4. 환경 변수 설정시스템 환경 변수 편집을 엽니다. 이를 위해 "시작 메뉴"에서 "환경 변수 편집"을 검색하고 선택합니다. 5. 새로 .. 더보기
C276x260.fwebp.q85 [draft] 도커 컴포즈 설치(docker-compose install) 도커 컴포즈 설치(docker-compose install)도커 컴포즈 최신 버전 확인 : https://github.com/docker/compose/releases $ curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4v2.15.1도커 컴포트 v2 최신 버전 설치sudo curl -sSL "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)/doc.. 더보기
C276x260.fwebp.q85 [draft] bind rndc 명령어 bind rndc 명령어rndc는 BIND (Berkeley Internet Name Domain) 서비스에서 제공하는 도구로, 네임서버 구성을 관리하는 데 사용됩니다. rndc를 사용하면 네임서버에서 동적인 구성 변경을 할 수 있습니다. rndc 명령어를 사용하면 명령줄에서 named 서비스에 대한 관리 작업을 수행할 수 있습니다. rndc 명령어는 다양한 작업을 수행할 수 있지만, 주요 작업은 네임서버에 새로운 구성 파일을 적용하는 것입니다. rndc 명령어를 사용하여 네임서버를 다시 시작하거나 새로운 구성 파일을 로드할 수 있습니다. 이를 위해서는 rndc reload 명령어를 사용합니다. rndc 명령어는 인증키 파일을 사용하여 인증을 수행하며, 이를 통해 보안을 강화할 수 있습니다. 인증키는 r.. 더보기
C276x260.fwebp.q85 [draft] ARM 아키텍처에서 Zulu JDK 17을 설치하는 방법 ARM(CPU) 아키텍처에서 Zulu JDK 17을 설치하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 20.04.3 LTS$ uname -iaarch64aarch64 플랫폼에서 Zulu JDK 17을 설치하는 방법은 다음과 같습니다. 1. Zulu JDK 17 다운로드 페이지에서 aarch64용 패키지를 다운로드합니다.https://www.azul.com/downloads/zulu-community/?os=ubuntu&architecture=arm-64-bit&package=jdk 2. 다운로드한 파일을 압축 해제합니다.예를 들어, tar -xvzf zulu17.0.0.23-ca-jdk17-linux_aarch64.tar.gz와 같이 실행합니다.wget .. 더보기