Devmes's Tech BLOG

Devmes's Tech BLOG

CS Technical

security

방화벽 OS 종류와 소개

다양한 방화벽 운영체제가 있으며, 목적에 따라 선택할 수 있습니다. 다음은 대표적인 방화벽 운영체제와 간략한 설명 및 해당 제품의 홈페이지 링크입니다. pfSense: FreeBSD 기반의 방화벽 운영체제로, 무료로 사용 가능합니다. 사용자 친화적인 웹 인터페이스와 다양한 기능을 제공합니다. https://www.pfsense.org/ Sophos XG Firewall: 유료 방화벽 운영체제로, 크로스 플랫폼을 지원합니다. 통합 보안
1 min read
nagios

Nagios Alert을 Telegram을 통해 받는 방법

Nagios는 시스템 및 네트워크 모니터링을 위한 오픈소스 도구입니다. Nagios에서는 알람 기능을 제공하여 특정 이벤트나 조건이 발생할 때 알림을 받을 수 있습니다. 이번에는 Nagios 알람을 Telegram을 통해 받는 방법을 설명해드리겠습니다. Telegram bot 생성: 먼저, Telegram bot을 생성해야 합니다. Telegram bot을 생성하는 방법은 https://core.telegram.org/bots#3-how-do-i-create-a-bot 링크를 참고하시기 바랍니다.
2 min read
splunk

Splunk Alert을 Telegram을 통해 받는 방법

Splunk는 대규모 데이터를 분석하고 시각화하는 플랫폼입니다. Splunk에서는 알람 기능을 제공하여 특정 이벤트나 조건이 발생할 때 알림을 받을 수 있습니다. 이번에는 Splunk 알람을 Telegram을 통해 받는 방법을 설명해드리겠습니다. Telegram bot 생성: 먼저, Telegram bot을 생성해야 합니다. Telegram bot을 생성하는 방법은 https://core.telegram.org/bots#3-how-do-i-create-a-bot 링크를 참고하시기 바랍니다. Splunk 알람
2 min read
linux

보안 관련 테스트를 위한 리눅스 소개

해커 및 보안 전문가를 위한 리눅스 OS는 여러 가지가 있습니다. 다음은 대표적인 해킹 도구 및 보안 관련 소프트웨어가 포함된 리눅스 OS를 소개합니다. Kali Linux: 해킹 및 보안 분야에서 가장 많이 사용되는 리눅스 OS입니다. 다양한 해킹 도구와 보안 관련 소프트웨어가 설치되어 있습니다. https://www.kali.org/ Parrot Security OS: Kali Linux와
1 min read
openstack

Packstack으로 Openstack 설치하기

Packstack은 Red Hat 계열의 Linux인 RHEL, CentOS 등에서 OpenStack을 쉽게 설치하고 구성할 수 있는 도구입니다. 다음은 Packstack으로 OpenStack을 설치하는 방법입니다. RHEL/CentOS 서버 설치: Packstack은 RHEL/CentOS 서버에서 실행됩니다. 따라서, 먼저 RHEL/CentOS 서버를 설치해야 합니다. Packstack 설치: Packstack 설치를 위해, 다음 명령어를 사용하여 Packstack을 설치합니다. $ sudo yum install -y
1 min read
openstack

Devstack으로 Openstack 설치하기

DevStack은 OpenStack을 쉽게 설치하고 구성할 수 있는 도구입니다. 다음은 DevStack으로 OpenStack을 설치하는 방법입니다. 우분투 서버 설치: DevStack은 우분투 서버에서 실행됩니다. 따라서, 먼저 우분투 서버를 설치해야 합니다. DevStack 다운로드: DevStack 설치를 위해, 다음 명령어를 사용하여 DevStack을 다운로드합니다. $ git clone https://github.com/openstack-dev/devstack.git 1. local.conf 파일 생성: DevStack을
1 min read
xen

Tapdisk 에 관하여

Tapdisk는 오픈 소스 가상화 솔루션인 Xen에서 사용되는 가상 디스크 드라이버입니다. 가상화 환경에서 디스크 I/O를 처리하기 위한 중요한 구성 요소 중 하나입니다. Xen 가상화에서는 가상 머신에 대한 디스크 이미지를 생성하고, 이를 가상 디스크로 사용합니다. Tapdisk는 이러한 가상 디스크를 제공하며, 가상 디스크에 대한 I/O를 처리합니다. 특히, Tapdisk는 디스크 이미지를 읽고
2 min read
linux

MDM(스토리지)에 관한 소개 및 점검방법

MDM(Multi-Disk Module)은 여러 개의 디스크를 하나의 묶음으로 만들어서 하나의 논리적인 디스크로 인식시키는 기술입니다. 이는 데이터를 안전하게 보관하고, 빠르게 처리할 수 있도록 도와줍니다. MDM은 RAID(Redundant Array of Inexpensive Disks) 기술과 밀접한 관련이 있습니다. RAID는 여러 개의 디스크를 하나의 논리적인 디스크로 인식시키는 기술인데, 이때 MDM이 사용됩니다. MDM은 RAID를 구성하는
3 min read
linux

iscsi(스토리지)에 관한 소개 및 점검방법

iSCSI(Internet Small Computer System Interface)는 IP 네트워크 상에서 SCSI 명령어를 전송하는 프로토콜입니다. 이를 통해 저장장치를 네트워크 상에서 공유할 수 있습니다. iSCSI는 별도의 전용 하드웨어나 케이블을 필요로 하지 않고, 기존의 Ethernet 네트워크 구성을 활용할 수 있기 때문에 비용적인 측면에서 효율적입니다. iSCSI는 iSCSI Target과 iSCSI Initiator로 구성됩니다. iSCSI Target은 저장장치를
3 min read
openstack

Openstack 소개

OpenStack은 오픈소스 클라우드 컴퓨팅 플랫폼으로, 컴퓨팅, 스토리지, 네트워킹 등의 다양한 컴포넌트들로 이루어져 있습니다. 이러한 컴포넌트들은 모두 서로 다른 역할을 수행하고, 하나의 클라우드 인프라를 구성합니다. OpenStack의 구조를 살펴보면, 크게 4가지 영역으로 나뉘어 집니다. Compute Compute 영역은 가상 머신(VM)을 생성하고 관리하는 영역입니다. Nova라는 이름의 프로젝트가 이 영역을 담당합니다. Nova는 가상
2 min read
it

HA (고가용성) 에 관하여

고가용성(High Availability, HA)은 시스템이나 서비스가 높은 가용성을 유지하는 능력을 말합니다. 즉, 장애가 발생하여도 시스템이나 서비스가 중단되지 않고 지속적으로 이용 가능한 상태를 유지하는 것을 의미합니다. HA 구현에는 여러가지 방법이 있지만, 가장 일반적인 방법은 여러 대의 서버를 클러스터(Cluster)로 구성하여, 이들 중 일부 서버에 장애가 발생하더라도 나머지 서버들이 서비스를
2 min read
db

MariaDB를 이용하여 블로그 서비스를 구축하는 방법 개괄하여 소개

MariaDB를 이용하여 블로그 서비스를 구축하는 방법은 크게 다음과 같은 단계로 나눌 수 있습니다. 1. MariaDB 설치 및 설정 2. 데이터베이스 생성 및 테이블 생성 3. 웹 어플리케이션 개발 아래는 각 단계별로 필요한 명령어와 함께 총정리해드리겠습니다. 1. MariaDB 설치 및 설정 * MariaDB를 설치하기 위해서는 MariaDB 공식 홈페이지에서 다운로드 받아야 합니다. * 다운로드한
2 min read
db

Oracle DB를 이용하여 블로그 서비스를 구축하는 방법 개괄하여 소개

Oracle DB를 이용하여 블로그 서비스를 구축하는 방법은 크게 다음과 같은 단계로 나눌 수 있습니다. 1. Oracle DB 설치 및 설정 2. 데이터베이스 생성 및 테이블 생성 3. 웹 어플리케이션 개발 아래는 각 단계별로 필요한 명령어와 함께 총정리해드리겠습니다. 1. Oracle DB 설치 및 설정 * Oracle DB를 설치하기 위해서는 Oracle 공식 홈페이지에서
2 min read
db

Centos7 에서 MariaDB 사용 간단하게 소개

MariaDB를 CentOS 7에서 설치하고 사용하는 방법에 대해 설명드리겠습니다. 1. MariaDB 설치 전 요구사항 확인 * MariaDB 설치 전에 다음과 같은 요구사항이 충족되어야 합니다. * CentOS 7이 설치된 서버 * 필요한 RPM 패키지 설치 (예: mariadb-server) 1. CentOS 7에 MariaDB 설치하기 * 다음 명령어를 사용하여 MariaDB를 설치합니다. $ sudo yum install mariadb-server 1. MariaDB 구성하기 * MariaDB를
1 min read
db

Centos7 에서 Oracle Database 사용 간단하게 소개

Oracle Database를 CentOS 7에서 설치하고 사용하는 방법에 대해 설명드리겠습니다. 1. Oracle Database 설치 전 요구사항 확인 * Oracle Database 설치 전에 다음과 같은 요구사항이 충족되어야 합니다. * CentOS 7이 설치된 서버 * 필요한 RPM 패키지 설치 (예: gcc, binutils, compat-libcap1, compat-libstdc++-33, elfutils-libelf-devel, elfutils-libelf-devel-static, glibc, glibc-devel, ksh, libaio, libaio-devel, libgcc, libstdc++, libstdc++-devel,
2 min read
linux

Oracle Linux 소개

Oracle Linux는 기업용 리눅스 배포판 중 하나로, 무료로 제공되는 CentOS와 유사한 기능을 제공합니다. 이번에는 Oracle Linux의 설치법과 사용법을 명령어와 함께 총정리하겠습니다. 설치법 Oracle Linux ISO 이미지 다운로드 * Oracle Linux ISO 이미지는 아래 링크에서 다운로드할 수 있습니다. * https://www.oracle.com/linux/downloads/ Oracle Linux 설치 USB 또는 DVD 제작 * Oracle
2 min read
openstack

Openstack 명령어 간단하게 소개

OpenStack은 클라우드 컴퓨팅 플랫폼으로, 대규모 분산 컴퓨팅 인프라를 구축하고 관리하기 위한 오픈 소스 소프트웨어입니다. OpenStack은 CLI(Command Line Interface)를 제공하여 사용자가 명령어를 사용하여 클라우드 인프라를 관리할 수 있습니다. 이번에는 OpenStack CLI에서 자주 사용되는 명령어와 간단한 설명을 소개하겠습니다. 1. openstack server list * 현재 생성된 서버의 목록을 출력합니다. 1. openstack server
2 min read
linux

linux /var/log 에 관하여

리눅스에서 /var/log는 시스템 로그 파일이 저장되는 디렉토리입니다. 시스템 로그는 시스템의 동작 상태 및 문제를 추적하고, 보안 이슈를 검사하며, 시스템 성능 및 사용 패턴을 분석하는 데 사용됩니다. /var/log 디렉토리에는 다양한 로그 파일이 저장됩니다. auth.log: 사용자 인증 및 권한 부여 로그를 기록합니다. boot.log: 부팅 과정 중 발생한 로그를
2 min read
linux

리눅스 커널 소개

리눅스 커널은 오픈소스 운영 체제인 리눅스의 핵심 부분으로, 시스템 자원을 관리하고 하드웨어와 소프트웨어 간 상호 작용을 담당합니다. 아래는 리눅스 커널의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * 리눅스 커널 설치 가이드: https://www.kernel.org/doc/html/latest/admin-guide/installation/index.html 1. 사용하기 리눅스 커널 문서:
1 min read
kubernetis

Minikube 소개

Minikube는 로컬에서 Kubernetes 클러스터를 실행하는 도구입니다. Minikube를 사용하면 로컬에서 Kubernetes를 실행하고, 테스트 및 개발을 수행할 수 있습니다. 아래는 Minikube의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Minikube 설치 가이드: https://minikube.sigs.k8s.io/docs/start/ 1. 사용하기 Minikube 사용 가이드: https://minikube.sigs.k8s.io/docs/
1 min read
kubernetis

Kustomize 소개

Kustomize는 Kubernetes 애플리케이션 배포를 위한 오픈소스 도구입니다. Kustomize를 사용하면 YAML 파일을 기반으로 Kubernetes 리소스를 정의하고, 배포를 자동화할 수 있습니다. 아래는 Kustomize의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Kustomize 설치 가이드: https://kubectl.docs.kubernetes.io/installation/kustomize/ 1. 사용하기 Kustomize 사용 가이드: https://kubectl.docs.kubernetes.
1 min read
kubernetis

Kubectl 소개

kubectl은 Kubernetes 클러스터를 제어하기 위한 CLI 도구입니다. kubectl을 사용하면 Kubernetes 클러스터를 생성, 배포, 업데이트 및 관리할 수 있습니다. 아래는 kubectl의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * kubectl 설치 가이드: https://kubernetes.io/ko/docs/tasks/tools/install-kubectl/ 1. 사용하기 kubectl 사용 가이드: https://kubernetes.io/ko/
1 min read
kubernetis

Kubernetis 소개

Kubernetes는 컨테이너화된 애플리케이션을 자동화하고 관리하기 위한 오픈소스 플랫폼입니다. Kubernetes는 컨테이너 오케스트레이션, 클러스터링, 스케일링, 서비스 디스커버리 및 로드밸런싱과 같은 기능을 제공합니다. 아래는 Kubernetes의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * Kubernetes 설치 가이드: https://kubernetes.io/ko/docs/setup/ 1. 설정하기 * Kubernetes 설정 가이드: https://kubernetes.io/ko/
1 min read
openstack

Openstack TripleO 소개

TripleO는 OpenStack을 설치하고 배포하기 위한 오픈 소스 프로젝트입니다. TripleO는 OpenStack 설치를 자동화하고 프로비저닝, 구성, 배포, 업그레이드를 단일 툴로 수행할 수 있도록 해줍니다. 아래는 TripleO의 설치 및 사용법에 대한 몇 가지 명령어와 링크입니다. 1. 설치하기 * TripleO 설치 가이드: https://docs.openstack.org/tripleo-docs/latest/install/index.html 1. 설정하기 * TripleO 설정
1 min read