CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 2편"CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 1편" 에 이어서… 10. KickStart 구성 먼저 kickstart 파일을 구성한다. Kickstart 파일은 기존 운영중이거나, 샘플로 삼을 리눅스 서버에서 copy해서 사용해도 된다.여기서는 PXE server에 설치된 파일을 그대로 사용한다. 123456[root@centrepo ~]# touch /var/ftp/pub/centos/centos7.cfg[root@centrepo ~]# cp /anaconda-ks.cfg /var/ftp/pub/centos/centos7.cfg[root@centrepo ~]# chmod 755 /var..
CentOS 강좌 PART 2. 10 PXE기반의 CentOS 서버 자동 구축 1편[ PXE 개념 소개 및 구성요소 ] PXE (Preboot Excution Environment) 기반의 운영체제 자동설치 방법은 앞서 강좌에서 소개한 다양한 서버 구축 기술을 적용하여 편리하게 운영체제를 설치할 수 있다.서버들은 기본적으로 BIOS와 NIC (Network Interface Card : 랜카드)를 내장하고 있는데, 이 2개의 하드웨어 구성요소는 Network Boot/PXE 기술을 기본 지원한다.설치가 다소 복잡해 보이지만, 동작방식을 이해하면 설치를 쉽게 할 수 있다. 우선 PXE 아래와 같은 구성요소들이 핵심으로 동작한다. Server 구성요소dhcpd - 설치할 클라이언트와 서버간의 동작은 DHCP..
CentOS 강좌 PART 2. 9 DHCP 서버 구축DHCP (Dynamic Host Configuration Protocol)은 BOOTP를 확장한 프로토콜로 DHCP Discover, Offer, Request, Ack 메세지를 이용하여 서버와 클라이언트간에 IP 주소 및 이와 관련된 다양한 정보를 클라이언트가 수신하기 위한 목적으로 사용된다.이때 주로 사용되는 프로토콜은 BOOTP (Bootstrap Protocol)이며 , 해당 프로토콜을 통해 IP 주소를 포함하는 다양한 네트워크 정보를 서버측으로 부터 수신받도록 하는 방식이다.해당 프로토콜은 UDP 68,69를 사용하게 되며 BOOTP의 기본이 RARP 를 이용하는 방식이므로, 브로드캐스트 전송 방식을 이용하게 된다.리눅스에서는 dhcp 데몬..
CentOS 강좌 PART 2. 8 SAMBA 서버 구축과 운영리눅스에서는 상호 시스템간의 자원을 공유하는 방식이 여러가지 있다.앞서 소개한 SSH기반의 SCP,SFTP가 있고, 전통적으로 많이 사용하던 FTP가 있다. 또한 NFS 기반으로 리눅스에서 상호간 파일을 공유하거나 마운트하는 방식이 있다.하지만 윈도우와 같은 운영체제가 리눅스의 파일을 공유하기에는 한계가 많다.SAMBA는 윈도우에서 널리 사용되던 SMB(Server Message Block)프로토콜을 리눅스 환경에서 구현한 방식으로 윈도우 또는 맥운영체제에서 리눅스 서버에 있는 파일들이나 프린터를 공유할 수 있게 한다. 클라이언트와 서버간에는 SMB/CIFS 네트워크 파일 공유 프로토콜을 사용한다. 1.SAMBA 패키지 설치. 먼저 서버가 될..
CentOS 강좌 PART 2. 7 NFS 서버 구축과 운영NFS(Network File System)은 용어 그대로 네트워크 기반의 파일시스템을 의미한다. 공유된 원격의 호스트 파일을 다른 리눅스 시스템이 로컬에서 사용할 수 있도록 구현한 방식이다. NFS v2 부터 현재 v4에 이르기 까지 널리 사용되어 왔으며, 손쉽게 원격의 파일 시스템을 공유할 수 있다는 점에서 편의성이 매우 높다.하지만 편의성이 높은 만큼 보안에 대한 취약점도 고려해야 하기 때문에 전용 NFS 스토리지가 아니라면, Read Only 정도로 공유하며 사용하는 것이 좋다.NFS를 사용하게 되면 Linux Server가 네트워크를 통해 다른 리눅스/운영체제 클라이언트와 디렉토리를 공유할 수 있다. NFS 서버는 해당 디렉토리를 외부로..
Update : 2019-04-02 CentOS 강좌 PART 2. 6 FTP 서버 구축과 운영FTP (File Transfer Protocol)은 네트워크를 통해 서버와 클라이언트 간에 파일을 전송하기 위해 널리 사용되는 표준도구이다. 사용자 기반 또는 익명의 인증을 통한 파일 전송을 통해 편리하게 파일을 공유할 수 있다. 하지만 CentOS7에서는 보안상 이유로 VSFTP 데몬으로 변경되어 사용되고 있으며, 기존 FTP에 비해 강화된 보안 기술을 제공한다. 이 가이드에서는 VSFTP 의 설치와 구성을 다룬다. 1.FTP 서버 설치 먼저 vsftpd를 yum을 통해 설치한다. 1[root@web whchoi]# yum -y install vsftpdcs 설치가 완료되면 vsftpd를 활성화하고, 재구동..
CentOS 강좌 PART 2. 4 LEMP 기반 WordPress 설치LEMP는 Linux , Nginx, MySQL/MariaBD , PHP 등을 묶어서 일컫는 용어로 운영체제, 웹서버, 데이터베이스 및 언어 등을 오픈소스 기반으로 구축하는 데서 부르는 용어이다.LAMP와 비교했을 때 웹서버를 NGINX를 사용한다는데 차이가 있다. 최근 4~5년 사이에 Apache 를 크게 위협하며 등장한 것이 NGINX이다.NGINX는 Apache와 비교 했을 때 가볍고, 자원을 덜 소모하면서 성능이 우수하다는 데 주목을 많이 받고 있다.물론 Apache 2.4가 구조 개선을 크게하고 등장하면서, 실제로는 성능상의 차이는 대동소이하다.둘 간의 차이는 별도의 블로깅에서 다루도록 하겠다. (Apache vs Nginx..
CentOS 강좌 PART 2. 4 LAMP 설치LAMP는 Linux , Apache, MySQL/MariaBD , PHP 등을 묶어서 일컫는 용어로 운영체제, 웹서버, 데이터베이스 및 언어 등을 오픈소스 기반으로 구축하는 데서 부르는 용어이다.리눅스 기반으로 크게 인기를 끌면서 Mac 기반의 MAMP, FreeBSD 기반의 FAMP 등 다양한 조합들도 최근에는 등장하였다.뿐만 아니라 Web Service로 워드프레스 등 친 사용자 환경의 다양한 소프트웨어들이 등장하였다.이번 편에서는 Apache, MariaDB, PHP 의 설치와 WordPress 설치 등을 다룬다. 1.사전 준비 작업 Remi Repository를 추가한다.기본 설치된 환경에서는 MySQL과 PHP의 최신버전을 받을 수 없다. 이유는..