본문 바로가기

Learning/ └Essential & Admin

Mail Server Guide Mail Server Guide 더보기
FTP Server Guide FTP Server Guide 인터넷의 TCP/IP 응용 프로토콜 FTP - 인터넷상의 pc들 간에 파일을 교환하기 위한 표준 프로토콜 HTTP - 웹 페이지와 관련 파일들을 전송하는 프로토콜 SMTP - 전자우편 을 전송하는 프로토콜 FTP 프로그램의 종류 wu-ftpd : RedHat Linux에서 사용하던 기본 FTP vsftpd : 현재 많이 사용되고 있는 기본 FTP 프로그램 proftpd : 현재 많이 사용되고 있는 기본 FTP 프로그램 vsftpd 프로그램 특징 특징 설명 UNIX 시스템에서 사용할 수 있는 Free FTP daemon 리눅스, Solaris, HP, FreeBSD 등에 지원된다. 보안부분을 특히 강조한 서버 데몬 Redhat, SUSE, OPEN-BSD에서 기본 FTP 데몬.. 더보기
Apache WebServer Guide(수정중) Apache WebServer Guide 1 간단한 웹서버(Apache Web Server) 구성 아파치는 "open source" 라이선스에 따라 배포되어 마음대로 쓸 수 있는 웹서버이다. 버전 1.3은 리눅스, Solaris, Digital UNIX, AIX와 같은 대부분의 유닉스 기반 운영체계, Rhapsody, BeOS, BS2000/OSD 등과 같이 유닉스/포직스에서 파생된 시스템들, 그리고 AmigaOS 및 윈도우NT/95/98 등에서 실행된다. Netcraft에서 1998년 9월에 실시한 웹서버 실태조사에 따르면, 전세계 인터넷 서버의 50% 이상이 아파치에서 운영되고 있다고 한다. 마이크로소프트에서 나온 윈도우기반의 웹서버, 넷스케이프, 그리고 다른 회사들이 수 적인 면에서 보면 늘어가고 .. 더보기
DNS Server Guide(수정중) DNS Server Guide DNS 개요 도메인 관련 용어 DNS 동작 원리 DNS 실습 DNS 보안 및 참고 1 DNS(Domain Name System) 개요 DNS 서버가 있어야 인터넷을 할수 있다. DNS 서버의 목적 DNS 서버의 역할 ■ DNS (Domain Name System) Web Broswer 웹브라우저: http://www.daum.net www.daum.net 에 대한 ip정보가 필요하다. (ㄱ) /etc/hosts 에서 탐색 그래도 없으면 (ㄴ) /etc/resolv.conf DNS 서버에서 탐색 ip를 탐색하여 찾아서 브라우저 네임에 ip를 입력하여 송신하여준다. --------------------------------------------------------- 일반인들이.. 더보기
Network Configuration Administration(수정중) Network Configuration Administration(네트워크 설정관리) 네트워크 설정 파일 네트워크 설정 툴 종류 네트워크 시나리오 작업 Etherchannel Bonding 서비스 설정 작업 참고 문서 참고 사이트 네트워크 설정 파일 네트워크 설정 파일의 종류 /etc/hosts 파일 /etc/host.conf 파일(/etc/nsswitch.conf) /etc/resolv.conf 파일 /etc/sysconfig/network 파일 /etc/sysconfig/network-scripts/ifcfg-eth0 파일 네트워크 설정 확인 명령어 ethtool 명령어 ifconfig 명령어 netstat -nr 명령어 /etc/resolv.conf 파일 (1)/etc/hosts 파일은 IP와 ho.. 더보기
xinetd & standalone Service Type xinetd & standalone Service Type 네트워크 설정 방식 xinetd 방식과 standalone 방식의 서비스 이해 서비스 방법의 종류 xinetd 방식의 서비스 실습 standalone 방식의 서비스 실습 서비스 방법의 종류 standalone 데몬이 떠 있으면서 서비스하는 방식 서비스 요청이 많은 경우 좋음 항상 기동이 되어있기 때문에 CPU, 메모리 사용량 높음 xinetd 데몬이 떠 있지 않으면서, xinetd 데몬이 서비스 요청이 있으면 띄워주는 방식 서비스 요청이 적은 경우 좋음 응답을 할 때 필터링을 하기 때문에 속도 지연 발생 리눅스에서는 두 가지 방식을 서로 전환할 수 있게 서비스 구성 (standalone 방식) 서비스 요청이 많을때 좋다.(EX: WEB, MAIL.. 더보기
문서정리 Linux_ServerAdmin Linux Admin 과정 정리 문서 1. 디렉토리 용도와 종류 # ls / home media root tmp bin dev lib sbin usr boot etc mnt proc var 2. 장치 관리(EX: 디스크 장치 관리) (ㄱ) 장치인식(kudzu) (ㄴ) 파티션 작업(fdisk) (ㄷ) 파일시스템 작업(mkfs) (ㄹ) 마운트 작업(mount) (ㄱ) 장치 인식 (선수지식) HDD 구조(sector -> track -> cylinder -> partition -> disk) [참고] 하드웨어 정보 확인(서비스 이름: haldaemon) (GUI) # hal-device-manager & (TUI) # lshal [참고] 서비스 관리툴 # ntsysv (# setup) # system-conf.. 더보기
문서정리 Linux_Essential 리눅스 기초과정 정리 ---------------------- ■ 리눅스 선수 지식 ---------------------- 1. 런레벨(Runlevel) 런레벨 의미? 런레벨 종류 0 : halt 1 : single user mode 2 : multi user mode without NFS 3 : multi user mode with NFS (TUI) 4 : not defined 5 : multi user mode with NFS (GUI) 6 : reboot 런레벨 확인 # who -r (# runlevel) 런레벨 변경 # init 0 (# shutdown -h now, # poweroff) # init 6 (# shutdown -r now, # reboot) (GUI -> TUI) # init 3.. 더보기
Linux_ServerAdmin (12) 백업 과 복구 Linux_ServerAdmin (12) 백업 과 복구 ENTERPRISE LINUX ADMIN GUIDE 백업과 복구 백업 개요 백업 종류 백업 / 복구 명령어 tar를 이용한 로컬 데이터 백업 tar를 이용한 특정 디렉터리 데이터 자동 백업 tar를 이용한 로컬 데이터 미러링하기 tar를 이용한 리눅스 운영체제 백업 rsync를 이용한 로컬 데이터 백업 및 서버 동기화 rsync 서버 설정(/etc/rsyncd.conf) /etc/xinetd.d/rsync 설정 rsync 서비스 모듈(서비스명과 설명) 알아보기 로컬 시스템 데이터 백업 응급 복구 1 백업 개요(Backup Overview) 백업(Backup)의 개념 : 데이타나 정보가 지닌 가치를 보존하는 것으로 외부의 침입자로부터 보호, 예기치 못.. 더보기
Linux_ServerAdmin (11) 스케줄링 관리 Linux_ServerAdmin (11) 스케줄링 관리 at 명령어 crontab 명령어 정기적인 작업을 수행하는 경우(EX: 스케줄링) (예) 한루에 한번씩 풀 백업(Full Backup)  특정한 시간때에 한번 작업을 수행하는 경우 --> at CMD (atd)  반복적인 작업을 수행하는 경우 --> crontab CMD (crond) 1 at CMD at 데몬은 지정한 시간에 어떠한 작업이 실행될 수 있도록 작업 스케줄을 예약 처리해 주는 기능을 한다. at 스케 줄을 사용하기 위해서는 at 데몬이 작동하고 있어야 하므로, 다음과 같이 atd 데몬을 동작시킨다. # service atd restart Stopping atd: [ OK ] Starting atd: [ OK ] (명령어 형식) # .. 더보기
Linux_ServerAdmin (10) 사용자 그룹관리 Linux_ServerAdmin (10) 사용자 그룹관리 사용자 관리 사용자 정보 파일 사용자 관리 명령어 useradd CMD usermod CMD userdel CMD 그룹 관리 그룹 정보 파일 그룹 관리 명령어 groupadd CMD groupmod CMD groupdel CMD 패스워드 에이징(password Aging) 1. 사용자 관리 (1) 사용자 정보 파일  /etc/passwd 사용자의 기본적인 정보가 저장된 파일  /etc/shadow 사용자의 암호가 저장된 파일 # cat /etc/passwd | grep root root:x:0:0:root:/root:/bin/bash (/etc/passwd 파일의 필드 해석) 필드 설 명 root 사용자 이름 x 사용자 암호(보안상 /etc/s.. 더보기
Linux_ServerAdmin (9) 리눅스 부팅과정 Linux_ServerAdmin (9) 리눅스 부팅과정 1 리눅스 부팅 과정(Booting Sequence) [리눅스 부팅 과정] ■ 1 단계 : BIOS(Basic Input/Output System) 단계 ■ 2 단계 : 부트 로드(Boot Loader) 단계 ■ 3 단계 : 커널(Kernel) 단계 ■ 4 단계 : Init 단계 0 단계 : 전원 스위치 ON 단계  시스템 전원공급  메인보드의 ROM-BIOS에 있는 BIOS프로그램 자동실행 한다.  BIOS 프로그램은 전원공급과 함께 메모리의 특정번지(예:FFFF0H)에 자동 로드된다.  CPU는 전원공급과 함께 특정번지(예:FFFF0H)의 BIOS프로그램(명령들)을 자동실행 한다 [참고] BIOS(Basic Input/Output Syst.. 더보기
Linux_ServerAdmin (8)Software관리 Linux_ServerAdmin (8)Software관리 (1)RPM 패키지 관리 [참고] 오픈소스 프로젝트(한국 미러링 사이트) http://ftp.daum.net http://ftp.kaist.ac.kr http://mirror.khlug.org http://mirror.korea.ac.kr http://ftp.neowiz.com/pub http://mirror.cdnetworks.com (1) RPM(Redhat Package Manager) (EX) kernel-2.6.18-348.el5.rpm -> Redhat, RHEL, Fedora, CentOS RPM(Redhat Package Manager)이란 Redhat사에서 패키지를 좀 더 쉽게 설치하고 관리하기 위해 만든 패키지 관리 프 로그램이다.. 더보기
Linux_ServerAdmin (7)SWAP관리 Linux_ServerAdmin (7)SWAP관리 SWAP이란? SWAP? 디스크내에 존재하는 가상적인 메모리 공간, 물리적인 메모리(RAM) 연장 공간처럼 쓰이는 공간 스왑(SWAP)은 메모리 내의 데이터 페이지 또는 세그먼트를 교체하는 것이다. 스왑핑은 컴퓨터가 주기억장치보다 더 큰 프로그램이나 데이터 파일을 다룰 수 있게 하는 유용한 테크닉이다. 운영체계는 주기억장치 내에 가능한 한 많 은 데이터를 복사해 넣고, 나머지는 디스크 상에 남겨둔다. 운영체계가 디스크에 있는 데이터를 필요로할 때, 주기 억장치 내의 데이터 일부를 디스크 상의 데이터와 교체한다. DOS는 스왑핑을 수행하지 않지만, OS/2, 윈도우, 유닉 스 등을 포함한 많은 운영체계들이 스왑핑을 수행한다. 스왑핑은 때로, 페이징이라고 불.. 더보기
Linux_ServerAdmin (6)RAID관리 Linux_ServerAdmin (6)RAID관리 RAID 종류 및 설명 RAID(Redudant Array of Inexpensive Disks, Redudant Array of Independant Disks)? 여러 디스크를 하나의 디스크처럼 사용할 수 있도록 하면서 동시에 신뢰성을 높이고 성능을 향상시킬 수 있는 저장 장치를 말한다. RAID의 종류는 크게 하드웨어 RAID와 소프트웨어 RAID가 있다. 하드웨어 RAID는 안정성이 높은 반면 가격이 비싸다는 단점이 있고, 소프트웨어 RAID는 신뢰성이나 속도가 하드웨어 RAID에 비해 떨어질 수 있으나 비용이 저렴하다는 장점이 있다. 여기서는 하드웨어 RAID에 대해서는 다루지 않기로 하고, 소프트웨어 RAID 구성 방법에 대해 살펴보도록 한다... 더보기
Linux_ServerAdmin (5)LVM관리 Linux_ServerAdmin (5)LVM관리 LVM이란 여러개의 HDD를 1개의 HDD처럼 통으로 사용하는 방법이다. 얼핏보면 RAID와 같은것 같지만 RAID와는 조금 다르다. RAID는 백업을 목적으로 여러개의 HDD를 합쳐서 각각의 하드에 같은내용을 저장하거나 나누어서 저장하거나 한다 phy -> log 전환해서 사용하는 이유 1.확장성 2.안정성 3.효율적 관리 LVM 순서도 각각의 sdb,sdc 하드디스크를 1GB용량의 단일 파티션으로 생성한 후 System을 Linux LVM 형태로 만든 후 sdb1,sdc1을 pv(물리볼륨)으로 생성하고 각각 생성된 pv를 VG(볼륨그룹)로 하나로 합쳐준다. 이후 VG를 LV로 생성 LV생성할때 -L 옵션으로 용량을 입력하거나 -l 옵션으로 PE의 개수를.. 더보기
Linux_ServerAdmin (4)장치관리_마운트관리 Linux_ServerAdmin 장치관리 2-4 마운트관리 마운트 확인 /etc/mtab /etc/mtab 파일 실습 # cat /etc/mtab | grep /dev/sdb1 # # mkdir -p /testmount # # /etc/fstab /etc/fstab 파일 실습 # df -h # umount /testmount 마운트 관련 명령어들 mount CMD # mount [-t ext3] [-o rw] /dev/sdb1 /p # mount /dev/sdb1 /p # mount /p (/etc/fstab) # mount LABEL=/home /home umount CMD # umount /dev/sdb1 # umount /p mount -a ( /etc/fstab) umount -a ( /etc/m.. 더보기
Linux_ServerAdmin (3)장치관리_파일시스템 작업 Linux_ServerAdmin 장치관리2-3파일시스템 작업 1)파일시스템 (File System) 파일시스템 이란 파일을 저장하고 관리하는 구조체계 2)파일시스템 종류 ext2 리눅스 이전 버전에서 사용하던 파일시스템 ext3 현재 CentOS 5.X 사용하는 파일시스템 (2001년도) ext4 CentOS 6.X 사용하는 파일시스템 (RHEL 6.X(CentOS 6.X)) xfs 고성능 저널링 파일 시스템 (eXtended File System) 파일시스템에 대한 정보 확인 # export LANG=ko_KR.utf8 # man 5 filesystem 이름 filesystems - Linux filesystem types: minix, ext, ext2, xia, msdos, umsdos, vfat,.. 더보기
Linux_ServerAdmin (1)디렉토리 구조 Linux_ServerAdmin (1)디렉토리 구조 디렉토리 구조와 용도 리눅스의 시스템은 루트 디렉터리를 근간으로한 체계적인 트리구조로 되어 있다 디렉터리는 각 파일의 목적이나 시스템의 특징에 따라 분류되어 있다 주요 디렉터리의 이름을 바꾸거나 이동할수 없다 다중사용자 환경이므로 소유자,일반사용자,그룹 으로 각각의 권한이 부여된다 / # (root) 가장 최상위 디렉터리 C:, D: 등의 드라이브 개념이 없다 모든 디렉토리는 /를 기준으로 생성된다 일반적으로 루트 디렉토리라고 부르는 리눅스 시스템에서 가장 최상위 디렉토리이며 디렉토리 구조의 시작이다. 시스템 관리자의 홈 디렉토리인 /root 디렉토리와는 별개이며 다른 것이다.‘/’디렉토리를 제외한 디렉토리인 /bin, /etc, /boot, /mnt,.. 더보기
리눅스 원격접속 과 파일전송_Unit15 파일 전송 scp 명령어( secure copy ) ssh 를 설치하면 같이 설치되는 프로그램. 별도의 ftp클라이언트를 설치하지 않아도 쉽게 파일전송을 수행할 수 있다. 데이터를 암호화시켜 전송 pc 에서 pc로 간단하게 파일 전송할 수 있는 프로그램 # scp file1 172.16.6.209:/tmp/file2 # scp file1 172.16.6.209:/test # scp 172.16.6.209:/test/file1 /test # scp -r dir1 172.16.6.209:/tmp [참고] scp 명령어는 cp 명령어 형식과 비슷 cp file1 file2 cp file1 dir1 cp -r dir1 dir2 (디렉터리 복사할시 -r 옵션) 원격접속 ssh 명령어() # ssh 172.168... 더보기