반응형
    
    
    
  CentOS 7에서 Kickstart 서버를 구성하는 방법
SELinux 및 방화벽 설정
SELinux를 비활성화하려면 /etc/selinux/config 파일을 열고 SELINUX=disabled로 설정합니다.
sudo vim /etc/selinux/configSELINUX=disabled방화벽을 끄려면 다음 명령을 사용합니다.
sudo systemctl stop firewalldsudo systemctl disable firewalld1. TFTP 서버 설정
1-1. TFTP 서버를 설치하려면 다음 명령을 사용합니다.
sudo yum install tftp-serverTFTP 서버를 시작하고 활성화합니다.
sudo systemctl start tftpsudo systemctl enable tftpTFTP 루트 디렉토리를 설정합니다.
sudo mkdir -p /var/lib/tftpbootsudo chmod -R 777 /var/lib/tftpboot1-2. CentOS 7 ISO 이미지를 다운로드합니다.
1-3. ISO 이미지를 /var/lib/tftpboot 디렉토리에 압축 해제합니다.
TFTP 서버를 재시작합니다.
sudo systemctl restart tftp2. DHCP 서버 설정
DHCP 서버를 설치하려면 다음 명령을 사용합니다.
sudo yum install dhcpDHCP 서버 설정 파일(/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 dhcpdsudo systemctl enable dhcpd3. 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 nfssudo systemctl enable nfsNFS 서버를 설정하고 필요한 디렉토리를 공유 설정합니다. 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 nginxsudo systemctl enable nginxNginx를 사용하여 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 | 
 
                  
                 
                  
                 
                  
                