728x90
반응형
SMALL

OS 35

[Linux 서버] FTP 서버 구축

* FTP 서버 구축 및 FileZilla 클라이언트 연동이번 실습에서는 리눅스 서버에 vsftpd를 설치하고,FTP 서비스를 구성하여 Windows 클라이언트(FileZilla)를 통해 파일 전송을 테스트하였다.익명 사용자(anonymous) 접속을 허용하고 파일 업로드 및 다운로드 기능까지 확인하였다. 1. vsftpd 설치dnf -y install vsftpd 2. FTP 서버 디렉터리 생성 및 서비스 실행cd /var/ftplscd pubcp /boot/vmlinuz-5* file1 /var/ftp/pub 디렉터리를 생성하고, 시스템 커널 파일(vmlinuz-)을 file1 이름으로 복사하여 FTP 공유 테스트용 파일로 활용하였다. systemctl restart vsftpd systemctl ..

OS/Linux 2025.09.05

[Linux 서버] 메일 서버 구축

이번 실습에서는 메일 서버를 구축하고, 클라이언트에서 메일 송수신이 가능한 환경을 구성하였다.메일 서버는 크게 두 가지 역할로 나눌 수 있다.MTA (Mail Transfer Agent): 메일을 보내고 전달하는 역할 → SendmailMDA/IMAP/POP3 (Mail Delivery/Access Agent): 메일을 저장하고 사용자가 접근할 수 있게 하는 역할 → DovecotSendmail: 메일 전송 담당 (SMTP)Dovecot: 메일 저장/조회 담당 (POP3/IMAP)두 서비스를 연동하여, 로컬 도메인(naver.com, daum.net) 기반의 메일 서버를 구축하였고,클라이언트(Evolution)에서 정상적으로 메일 송수신 확인을 하였다. 1. Sendmail 설치Server와 Serve..

OS/Linux 2025.09.05

[Linux 서버] 네임 서버 구축 (DNS 권한 서버, 캐싱 서버)

* 실습 내용 정리1. 웹 서버 구축메인 서버(Server)에 httpd 설치 및 실행방화벽에서 HTTP 서비스 접근 허용클라이언트(LClient)에서 서버 IP(192.168.111.100)로 접속하여 Apache 기본 테스트 페이지가 열리는 것 확인이후 서버의 웹 루트 디렉터리(/var/www/html)에 HTML 파일을 작성하여, 브라우저에서 커스텀 웹 페이지가 출력되는지 확인2. FTP 서버 구축Server(B)에 vsftpd 설치방화벽에서 FTP 서비스 허용접속 시 출력될 메시지 /var/ftp/welcome.msg 파일에 작성FTP 서비스를 실행한 후, 클라이언트에서 FTP 설치 후 FTP 서버에 접속하여 디렉터리 조회가 가능한지 확인접속 시 설정한 Welcome 메시지가 정상 출력되는 것도 ..

OS/Linux 2025.09.05

[Linux 서버] 디스크 관련 명령어 정리

* 디스크 추가 및 마운트 명령# 1. ESXi VM 설정에서 하드디스크 추가# 2. 디스크 파티션 생성fdisk /dev/sdb # 3. 파일시스템 생성mkfs.ext4 /dev/sdb1ls -l /dev/sd* # 4. 마운트mkdir /kjr # 파티션을 마운트(연결)할 디렉터리 생성mount /dev/sdb1 /kjr # 파티션을 디렉터리에 마운트df -k# 5. 영구 마운트gedit /etc/fstab/dev/sdb1 /kjr ext4 defaults 0 0cat /etc/fstabrebootdf -k # 마운트 디렉터리 정상 동작 테스트touch test.txtmkdir workls -l * RAID 0 구현 명령# 1. ESXi VM 설정에서 하드디스크 추가# 2. RAID용 디스크 ..

OS/Linux 2025.09.04

[Linux 서버] Shell Script로 RAID 구현 자동화

실습 내용ESXi 환경에서 디스크 2개 추가fdisk 자동화(fdisk.txt)로 파티션 생성mkraid1.sh 스크립트로 RAID1 생성 및 마운트 자동화/etc/fstab 등록으로 재부팅 후에도 자동 마운트 유지 이번 실습을 통해 수동으로 하나하나 입력하는 과정 대신, 쉘 스크립트를 작성해 반복 작업을 자동화하는 방법에 대해 학습하였다. 1. 가상머신 디스크 추가ESXi VM에 10GB 디스크 2개를 새로 추가.리눅스 안에서 /dev/sdb, /dev/sdc로 인식됨 /dev/sdb, /dev/sdc 추가된 것 확인 2. fdisk 자동 스크립트 작성 및 파티션 생성fdisk.txt 파일 작성n : 새 파티션 생성p : Primary 파티션w : 저장 후 종료enter : 디폴트 fdisk /..

OS/Linux 2025.09.02

[Linux 서버] Shell Script Programming

* 환경 변수 확인 : printenvSHELL=/bin/bash : 현재 사용 중인 쉘HOSTNAME=KJRServer : 서버 이름USER=root / USERNAME=root : 로그인한 사용자HOME=/root : 루트 사용자의 홈 디렉터리이렇게 확인된 값은 스크립트에서 echo를 통해 $USER, $HOME 같은 변수로 불러올 수 있다. * 변수 확인 : echoecho $HOSTNAME → KJRServerecho $USER → root 환경 변수들이 잘 불러와지는 것을 확인 * 간단한 스크립트 작성 실습 work 디렉터리를 만들고 들어간 다음, name.sh 스크립트를 작성하였다. #!/bin/sh → 이 파일은 sh 쉘로 실행한다는 뜻$USER → 현재 로그인한 사용자 이름 (여기서..

OS/Linux 2025.09.02

[Linux 서버] 쿼터(Quota)

Quota란?서버에서는 여러 사용자가 동일한 디스크를 쓰다 보면 일부 사용자가 과도하게 디스크 공간을 차지할 수 있다.이를 방지하기 위해 Quota(쿼터) 기능을 사용하여 사용자별/그룹별 디스크 사용량(용량, 파일 수)을 제한할 수 있다. 실습 내용(1) 마운트와 환경 설정새로운 파티션(/dev/sdb1)을 생성하고 /userHome 디렉터리에 마운트/etc/fstab 설정 파일을 수정하여 부팅 시 자동으로 마운트 되도록 함usrquota 옵션을 추가해 사용자별 Quota 기능을 사용할 수 있도록 설정(2) Quota 데이터베이스 생성Quota 기능을 사용하기 위해 aquota.user와 aquota.group 파일 생성파일시스템을 스캔하여 Quota DB를 초기화, 이후 quotaon을 통해 Quota..

OS/Linux 2025.09.02

[Linux 서버] LVM(Logical Volume Manager)

* LVM(Logical Volume Manager)이란?여러 개의 디스크를 하나로 묶어서 자유롭게 나누고, 늘리고, 줄일 수 있게 해주는 디스크 관리 기술이다.RAID는 성능/안정성을 위해 사용하고, LVM은 유연한 스토리지 관리를 위해 사용한다. LVM은 세 단계로 이루어져 있다.PV (Physical Volume)실제 디스크(파티션)를 LVM에서 쓸 수 있도록 초기화한 것예: /dev/sdj1, /dev/sdk1VG (Volume Group)여러 개의 PV를 묶은 저장소 풀(pool)예: myVGLV (Logical Volume)VG 안에서 실제로 사용할 디스크 공간을 잘라 만든 것우리가 마운트 해서 사용하는 공간예: myLG1(1GB), myLG2(3GB), myLG3(나머지 3.9GB) 실습 ..

OS/Linux 2025.09.01

[Linux 서버] RAID 0, RAID 1, RAID 5 구현

2023.12.10 - [전공수업/컴퓨터구조] - [컴퓨터 구조] 외부 기억장치 #2 - RAID [컴퓨터 구조] 외부 기억장치 #2 - RAID* RAID(Redundant Array of Independent Disks) RAID는 프로세서의 속도와 상대적으로 느린 디스크 드라이브의 속도 차이를 줄이기 위해서 제안되었다. RAID는 대용량의 디스크 드라이브를 여러 개의 소용량 드djjin02.tistory.com 2025.08.29 - [클라우드 아키텍처 전문가 양성과정/Linux 서버] - [Linux 서버] 디스크 추가 및 마운트 설정 [Linux 서버] 디스크 추가 및 마운트 설정실습 내용ESXi VM에 디스크 추가 → 리눅스에서는 /dev/sdb로 인식됨fdisk로 새 파티션 /dev/sdb1..

OS/Linux 2025.09.01

[Linux 서버] 디스크 추가 및 마운트 설정

실습 내용ESXi VM에 디스크 추가 → 리눅스에서는 /dev/sdb로 인식됨fdisk로 새 파티션 /dev/sdb1 생성mkfs.ext4로 파일시스템 생성/mydata 디렉토리에 마운트파일 생성 테스트로 정상 동작 확인/etc/fstab 등록으로 자동 마운트 설정 완료(추가) CD-ROM 장치 자동 마운트 추가 디스크 1개를 추가한 시스템 구조도- 메인 보드SATA 0:1 → /dev/sr0 (CD-ROM 장치)SCSI 0:0 → /dev/sda (80GB 디스크)/dev/sda1 → 4GB (swap 공간)/dev/sda2 → 76GB (루트 / 공간)SCSI 0:1 → /dev/sdb (1GB 추가 디스크)/dev/sdb1 → 1GB (새로 만든 파티션, /mydata 마운트용)즉, 원래 있던 시..

OS/Linux 2025.08.29
728x90
반응형
LIST