본문 바로가기

728x90

리눅스

C276x260.fwebp.q85 [draft] 우분투에서 메일 서버(postfix)를 구축하고 설정하는 방법 우분투에서 메일 서버(postfix)를 구축하고 설정하는 방법우분투에서 메일 서버를 구축하고 설정하는 방법에 대해 단계별로 안내해 드리겠습니다.다음은 메일 서버를 구축하는 과정입니다.단계 1: 필요한 패키지 설치하기터미널을 열고 다음 명령을 실행하여 필요한 패키지를 설치합니다.sudo apt updatesudo apt install -y mysql-serversudo apt install -y postfixsudo apt install -y dovecot postfix-mysql dovecot-mysql단계 2: MySQL 데이터베이스 구성하기MySQL에 루트 암호를 설정합니다.sudo mysql_secure_installationMySQL에 로그인합니다.sudo mysql -u root -p다음 명령을.. 더보기
C276x260.fwebp.q85 [WIP] Zabbix에서 특정 프로세스 상태를 모니터링하는 방법 Zabbix에서 특정 프로세스 상태를 모니터링하는 방법Zabbix에서 기본적으로 제공하는 proc.num 매크로를 사용하면 프로세스 상태를 커스텀 스크립트 없이 모니터링할 수 있습니다.proc.num 키 사용법proc.num[,,,,]name : 프로세스 이름 (예: java)user : 프로세스를 실행한 사용자 (옵션)cmdline : 프로세스의 명령어 문자열 (옵션, 부분 매칭 가능)state : 프로세스 상태 (옵션, run, sleep, zombie 등)exe : 실행 파일의 전체 경로 (옵션)1. 템플릿 생성설정 → 템플릿 → 템플릿 작성템플릿 이름 : Template Instance Process Monitoring그룹 : Template이름 : Instance 프로세스 모니터링 템플릿2. 매.. 더보기
C276x260.fwebp.q85 [draft] Jenkins 이용하여 Docker Image 만들기 Jenkins 이용하여 Docker Image 만들기- HowToDo.cloud를 보고 재구성하였습니다.애플리케이션 개발main.js// load the http modulevar http = require('http');// configure our HTTP servervar server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n");});// listen on localhost:8000server.listen(8000);console.log("Server listening at http://127.0.. 더보기
C276x260.fwebp.q85 [draft] 쿠버네티스 네임스페이스를 생성하고 확인하고 삭제하는 방법(namespaces) 쿠버네티스 네임스페이스를 생성하고 확인하고 삭제하는 방법(namespaces)쿠버네티스에서는 네임스페이스를 통해 리소스를 격리하고 조직화할 수 있습니다. 네임스페이스 확인kubectl get namespaces$ kubectl get namespacesNAME STATUS AGEdefault Active 2d1hingress-nginx Active 2d1hkube-node-lease Active 2d1hkube-public Active 2d1hkube-system Active 2d1hmetallb-system Active 2d1hkubectl get pods --namespace kube-systemk.. 더보기
C276x260.fwebp.q85 [draft] git branch 명령어 git branch 명령어현재 작업 중인 브랜치 확인git branch$ git branch* main브랜치 생성하기git branch develop$ git branch* main develop브랜치 전환하기(main -> develop)git checkout develop$ git checkout developbranch 'develop' set up to track 'origin/develop'.Switched to a new branch 'develop'$ git branch* develop maintest1 브랜치 생성git branch test1브랜치 삭제git branch -d test1$ git branch -d test1Deleted branch test1 (was 0d62604).브.. 더보기
C276x260.fwebp.q85 [draft] 개인 키로 공개 키 생성하는 방법 개인 키로 공개 키 생성하는 방법ssh-keygen 도구를 사용하여 가능합니다.개인 키 파일이 .pem 형식일 경우 이를 사용하여 .pub 형식의 공개 키를 생성할 수 있습니다.1. 개인 키로부터 공개 키 생성ssh-keygen 명령을 사용하여 .pem 파일로부터 공개 키를 생성할 수 있습니다.ssh-keygen -y -f ~/aws-key/keyfile.pem > ~/aws-key/keyfile.pub-y 옵션은 공개 키를 출력하도록 합니다.-f 옵션은 입력 파일(개인 키 파일)을 지정합니다.> 연산자는 출력(공개 키)을 지정된 파일로 리디렉션합니다.개인 키 파일(keyfile.pem)로부터 공개 키 파일(keyfile.pub)을 생성합니다.2. 생성된 공개 키 확인생성된 공개 키 파일(keyfile... 더보기
C276x260.fwebp.q85 [draft] 쿠버네티스에 Flannel 네트워크 플러그인을 설치하는 방법 쿠버네티스에 Flannel 네트워크 플러그인을 설치하는 방법Flannel은 쿠버네티스 클러스터에서 파드 간 통신을 가능하게 하는 네트워크 플러그인입니다. kubernetes coredns 에러(ContainerCreating)$ kubectl get pods --namespace=kube-systemNAME READY STATUS RESTARTS AGEcoredns-f9fd979d6-z6dtd 0/1 ContainerCreating 0 45mcoredns-f9fd979d6-z7j97 0/1 ContainerCreating 0 45m kube.. 더보기
C276x260.fwebp.q85 [draft] EOF를 사용한 간단한 셸 스크립트의 예시 EOF를 사용한 간단한 셸 스크립트의 예시리눅스 셸 스크립트에서 EOF(End Of File)는 주로 여러 줄의 명령어를 한 번에 실행하거나 다른 프로그램에 입력을 제공하는 데 사용됩니다. 일반적으로 1. 여러 줄 텍스트 출력#!/bin/bashcat 2. 변수와 함께 사용#!/bin/bashname="John"age=25cat 3. 명령어 실행#!/bin/bashcat 4. 입력을 다른 프로그램에 제공#!/bin/bashgrep "pattern" 5. 변수와 조건문#!/bin/bashstatus="success"if [ "$status" == "success" ]; then cat 이러한 EOF를 사용한 셸 스크립트는 여러 줄로 구성된 텍스트를 출력하거나, 변수를 사용하거나, 명령어를 실행하거나, .. 더보기

728x90