반응형
CentOS 7에서 Kickstart 서버를 구성하는 방법
SELinux 및 방화벽 설정
SELinux를 비활성화하려면 /etc/selinux/config 파일을 열고 SELINUX=disabled로 설정합니다.
sudo vim /etc/selinux/config
SELINUX=disabled
방화벽을 끄려면 다음 명령을 사용합니다.
sudo systemctl stop firewalld
sudo systemctl disable firewalld
1. TFTP 서버 설정
1-1. TFTP 서버를 설치하려면 다음 명령을 사용합니다.
sudo yum install tftp-server
TFTP 서버를 시작하고 활성화합니다.
sudo systemctl start tftp
sudo systemctl enable tftp
TFTP 루트 디렉토리를 설정합니다.
sudo mkdir -p /var/lib/tftpboot
sudo chmod -R 777 /var/lib/tftpboot
1-2. CentOS 7 ISO 이미지를 다운로드합니다.
1-3. ISO 이미지를 /var/lib/tftpboot 디렉토리에 압축 해제합니다.
TFTP 서버를 재시작합니다.
sudo systemctl restart tftp
728x90
2. DHCP 서버 설정
DHCP 서버를 설치하려면 다음 명령을 사용합니다.
sudo yum install dhcp
DHCP 서버 설정 파일(/etc/dhcp/dhcpd.conf)을 열어 DHCP 구성을 추가합니다.
sudo vim /etc/dhcp/dhcpd.conf
예를 들어
subnet 192.168.1.0 netmask 255.255.255.0 {
default-lease-time 600;
max-lease-time 7200;
range 192.168.1.100 192.168.1.200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
filename "pxelinux.0";
}
DHCP 서버를 시작하고 활성화합니다.
sudo systemctl start dhcpd
sudo systemctl enable dhcpd
3. NFS 서버 설정
NFS 서버를 설치하려면 다음 명령을 사용합니다.
sudo yum install nfs-utils
/etc/exports 파일을 편집합니다.
sudo vim /etc/exports
/var/www/html 192.168.1.0/24(rw,sync,no_root_squash)
NFS 서버를 시작하고 활성화합니다.
sudo systemctl start nfs
sudo systemctl enable nfs
NFS 서버를 설정하고 필요한 디렉토리를 공유 설정합니다. NFS 서버 설정 파일(/etc/exports)에 항목을 추가합니다.
4. Nginx 웹 서버 설정
Nginx를 설치하려면 다음 명령을 사용합니다.
sudo yum install nginx
/etc/nginx/conf.d/default.conf 파일을 편집합니다.
server {
listen 80;
server_name localhost;
location / {
root /var/www/html;
}
}
Nginx를 시작하고 활성화합니다.
sudo systemctl start nginx
sudo systemctl enable nginx
Nginx를 사용하여 Kickstart 파일과 CentOS 7 설치 미디어를 호스팅합니다.
이 서버를 사용하여 자동 설치를 수행하려면 Kickstart 파일을 작성하고 TFTP 서버를 통해 해당 파일을 클라이언트에 배포해야 합니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 6.4에서 SYSLINUX을 설치하는 방법 (0) | 2013.09.15 |
---|---|
우분투에서 TFTP 서버를 구축하는 방법 (0) | 2013.09.15 |
Apache MPM prefork와 worker의 개념 및 작동 방식 그리고 차이점 (0) | 2013.09.12 |
NGINX 설치 및 설정하는 방법 (1) | 2013.09.12 |
docker로 mysql 컨테이너 실행하기 (0) | 2013.09.11 |