CentOS 8에서 Chrony를 이용한 NTP 서버 및 클라이언트 구성 방법
NTP 및 Chrony 개요
Linux 서버에서 정확한 시스템 시간 유지는 Cron 스케줄러, 로그 수집, 분산 환경에서의 데이터 정합성 보장 등 다양한 시간 기반 작업에 필수적입니다. 네트워크 시간 프로토콜(NTP)은 이러한 시간 동기화를 위해 널리 사용되는 표준 프로토콜입니다.
CentOS 8과 RHEL 8부터는 기존의 ntpd 패키지가 더 이상 기본 지원되지 않으며, 대신 chrony가 기본 ...
6월 6일 19:54에 게시됨
MiniGUI 라이브러리의 Linux 환경 설치 및 설정
MiniGUI 개발 환경 구축
임베디드 리눅스 시스템에서 사용 가능한 경량 GUI 프레임워크인 MiniGUI를 Ubuntu 기반 시스템에 설치해 보는 과정을 정리한다. 본 과정은 WSL(Windows Subsystem for Linux) 기반의 Ubuntu 18.04 환경에서 진행되었다.
빌드 도구 및 의존성 패키지 설치
소스 기반 컴파일을 위해 필요한 기본 도구체인 autotools, make, pkg-config 등을 설치한 ...
6월 6일 00:26에 게시됨
Linux 시스템에서 DNF 패키지 관리 도구 활용하기
DNF 명령어 구조
DNF(Dandified YUM)은 RPM 기반 리눅스 배포판에서 사용하는 현대적인 패키지 관리자로, Fedora 18부터 도입되어 CentOS 8 및 RHEL 8 이상에서 YUM을 대체했습니다. 내부적으로는 RPM, libsolv, hawkey 라이브러리를 활용하여 의존성 해석과 설치 프로세스를 최적화합니다.
dnf [옵션] [명령] [패키지]
주요 옵션
-h / --help: 명령어 사용법 출력
...
6월 5일 20:55에 게시됨
리눅스 환경에서의 ZIP 아카이브 압축 해제 및 관리 명령어 활용법
개요
리눅스 및 유닉스 계열 운영체제에서 unzip 유틸리티는 ZIP 형식으로 압축된 아카이브 파일의 내용을 확인하거나, 무결성을 테스트하고, 압축을 해제하는 데 사용됩니다. 기본적으로 옵션 없이 실행하면 지정된 ZIP 파일 내의 모든 항목을 현재 작업 디렉터리에 추출합니다. 이 도구는 PKWARE의 PKZIP/PKUNZIP과 호환되도록 설계되었으나, 리눅스 환경에 맞게 다양한 ...
6월 5일 01:35에 게시됨
ISCSI 다중 경로 설정
ISCSI 스토리지 시스템 구축
(1). ISCSI 다중 경로를 이용한 디스크 마운트 고가용성 구현
단일 경로만 존재할 경우, 하나의 경로에 문제가 생기면 전체 시스템이 사용 불가능해집니다. 이를 해결하기 위해 다중 경로를 설정하여 단일 포인트 오류를 방지합니다.
실험 환경
서버: 서버1 (192.168.5.101, 1.1.5.129)
클라이언트: 클라이언트1 (192.168.5.102, 1.1.5.130)
...
6월 4일 23:51에 게시됨
임베디드 리눅스 환경에서의 효율적인 시스템 디버깅 명령어 및 실전 가이드
커널 메시지 및 하드웨어 초기화 분석
임베디드 환경에서 하드웨어 모듈이 인식되지 않거나 드라이버 로딩에 실패할 때, 가장 먼저 확인해야 할 대상은 커널 링 버퍼(Ring Buffer)입니다. dmesg 명령어는 부팅 시점부터 발생한 커널 수준의 이벤트와 하드웨어 인터럽트, DMA 오류 등을 추적하는 데 필수적입니다.
# ISO 포맷의 타임스탬프와 함께 최근 50개 메시지 출력
d ...
6월 3일 21:40에 게시됨
Kingbase를 Linux 시스템 서비스로 등록하여 자동 시작 설정하기
기존에 실행 중인 Kingbase 인스턴스를 Linux 시스템 서비스로 등록하는 방법
일반적으로 Kingbase 데이터베이스를 "완전 설치"할 때 마지막 단계에서 시스템 서비스로 등록할지 묻는 메시지가 표시됩니다. 이 경우 root 사용자로 root.sh 스크립트를 실행하면 됩니다.
그러나 이미 실행 중이지만 시스템 서비스로 등록되지 않은 데이터베이스 인스턴스가 있다면 어떻게 ...
6월 3일 21:30에 게시됨
Linux 환경에서 MySQL 서비스 제어를 위한 다양한 방법
MySQL 5.6 기준, 서비스 시작 및 종료 방법 정리
Linux 시스템에서 MySQL 데이터베이스 서버를 관리할 때는 여러 가지 방식으로 서비스를 시작하거나 중지할 수 있습니다. 아래는 주로 사용되는 방법들을 정리한 내용입니다.
1. mysqld 직접 실행 방식
mysqld는 MySQL의 실제 데몬 프로세스입니다. 이를 직접 호출하여 서버를 구동할 수 있습니다.
RPM 설치 시: /u ...
6월 3일 20:05에 게시됨
2440 개발 보드에서 Linux 시스템의 hello 드라이버 프로그램 작성
개요
이 문서에서는 실습용으로 실행 가능한 간단한 드라이버 예제를 제공하고, Linux에서 드라이버 템플릿의 요소들을 설명합니다. 또한 Linux에서 애플리케이션에서 드라이버로의 실행 과정을 설명합니다. 이 간단한 드라이버 예제는 개발 보드의 Linux 시스템에서 직접 실행됩니다.
개발 환경: TQ2440 개발 보드 + Linux 2.6.30.4
드라이버 프로그램 예제
드라이버 ...
6월 3일 16:07에 게시됨
Linux 시스템에서 top 명령어의 고급 활용법
개요
Linux 환경에서 실시간 시스템 모니터링을 수행하는 데 가장 널리 사용되는 명령어 중 하나인 top은 실행 중인 프로세스 정보, CPU 사용률, 메모리 소비량, 시스템 부하 등 핵심 성능 지표를 동적으로 표시합니다.
기본 사용법
top [옵션]
인터페이스 구성 요소
시스템 정보 영역 (상단 5행)
top - 14:30:25 up 10 days, 5:42, 2 users, load average: 0.15, 0. ...
6월 1일 22:55에 게시됨