Cobbler 대량 설치 운영 체제 설정 방법

4832 단어 Cobbler
Cobbler 소개
Cobbler 는 빠 른 네트워크 에 Liux 를 설치 하 는 서비스 이 며,조정 을 거 쳐 네트워크 에 windows 를 설치 하 는 것 도 지원 할 수 있다.이 도 구 는 python 개발 을 사용 하여 작고 가 벼 우 며(15k 줄 코드)간단 한 명령 을 사용 하면 PXE 네트워크 설치 환경 설정 을 완성 할 수 있 으 며 DHCP,DNS,yum 패키지 미 러 도 관리 할 수 있 습 니 다.
1.cobbler 설정 설치 및 수정
1.Cobbler 는 CentOS 의 기본 소스 에 없 으 므 로 EPEL 소스 업그레이드 패 키 지 를 가 져 와 야 합 니 다.
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rp
설치 완료 실행 yum 오류:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
해결 방법
vim /etc/yum.repos.d/epel.repo
[epel]아래 baseurl 앞 에 있 는\#번 호 를 편집 하고 mirrorlist 앞 에\#번 호 를 추가 합 니 다.올 바른 설정 은 다음 과 같 습 니 다:
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
더욱 운행 한다
2.yum cobbler 패키지 설치
# yum -y install cobbler  httpd rsync tftp-server xinetd dhcp
3.cobbler 서 비 스 를 시작 하고 아파 치 서 비 스 를 다시 시작 하 며 각 서 비 스 를 자동 으로 시작 하도록 설정 합 니 다.
# service httpd start
# service cobblerd start
# service xinetd start
# /sbin/chkconfig httpd on
# /sbin/chkconfig dhcpd on
# /sbin/chkconfig xinetd on
# /sbin/chkconfig tftp on
# /sbin/chkconfig cobblerd on
4.SELinux 와 방화벽 닫 기
# vi /etc/sysconfig/selinux
SELINUX=enforcing 을 SELINUX=disabled 로 변경
시스템 다시 시작
5.cobbler 설정 수정
# vi /etc/cobbler/setting
'next_server:127.0.0.1'이 컴퓨터 의 IP 주소 교체(DHCP 서비스 주소)
'server:127.0.0.1'이 컴퓨터 의 IP 주소(cobbler 서비스 주소)를 교체 합 니 다.
'manage_dhcp:0'을 1 로 바 꿉 니 다(cobbler 관리 dhcp,그 다음 설정 정보 동기 화[cobbler sync])
'manage_rsync:0'을 1 로 교체(cobbler 관리 rsync 기능)
6.불 러 오 는 부분 이 부족 한 네트워크 boot-loaders
# cobbler get-loaders
7.tftp 와 rsync 서 비 스 를 시작 합 니 다.
# vi /etc/xinetd.d/tftp
disable=no 로 변경
# vi /etc/xinetd.d/rsync
disable=no 로 변경
8.DHCP 템 플 릿 을 수정 하여 DHCP 가 할당 한 주소 와 Cobbler 가 같은 네트워크 에 있 는 지 확인 합 니 다.
# cat /etc/cobbler/dhcp.template
ddns-update-style interim;
allow booting;
allow bootp;
ignore client-updates;
set vendorclass = option vendor-class-identifier;
option pxe-system-type code 93 = unsigned integer 16;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.1.100 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
filename "/pxelinux.0";
next-server $next_server;
9.cobbler 의 기본 비밀번호 수정
openssl 로 비밀 번 호 를 만 든 후 cobbler 설정 파일(/etc/cobbler/settings)에 추가 하여 default 를 대체 합 니 다.password_crypted 필드:
# openssl passwd -1 -salt 'random-phrase-here' '1234567'
$1$random-p$/pL7QZ2d5UVH9GzhJ2lYT1
# vi /etc/cobbler/settings
default_password_crypted: "$1$random-p$/pL7QZ2d5UVH9GzhJ2lYT1"
메모:여기에 저 장 된 비밀 번 호 는 컴퓨터 의 루트 계 정의 로그 인 비밀 번 호 를 대량으로 배치 하 는 데 사 용 됩 니 다.
10.cman 설치 전원 관리 기능 시작
# yum install cman
11.cobbler 설치 환경 검사
# cobbler check
# cobbler sync
2.ISO 파일 가 져 오기
1.ISO 미 러 를/meida 디 렉 터 리 에 마 운 트
#mount /dev/cdrom  /media/
2 iso 에서 클 라 이언 트 의 OS 를 가 져 옵 니 다.이것 은 자동 으로"x86"을 설정 합 니 다.64"이 며,이 를 Centos 6.2 라 고 명명 합 니 다.
#cobbler import --path=/media --name=centos6.2--arch=x86_64
이것 은 시간 이 좀 필요 하 니 서 두 르 지 마라.보기/var/www/cobbler/ksmirror/centos6.2-x86_64/디 렉 터 리 파일 생 성 현황
# cobbler sync
# cobbler list
distros:
centos6.2-x86_64
profiles:
centos6.2-x86_64
systems:
repos:
images:
mgmtclasses:
packages:
files:
3.배치 테스트
가상 컴퓨터 테스트 를 만 들 고 가상 컴퓨터 를 네트워크 PXE 로 설정 하여 시작 합 니 다.
wKiom1SFA-jw0vACAACfDckBGH8090.jpg
오 류 를 보고 하고 종료 합 니 다.아래 시작 인터페이스 에 들 어가 그림 과 같이 빨 간 선 부분 을 선택 하여 설치 합 니 다.
wKioL1SFBO3gB6yOAAC-g49pTGk660.jpg
설치 중 캡 처
wKiom1SFBG2AeLLXAAEYZJWXgCk865.jpg
아래 그림 에서 보 듯 이 시스템 이 설치 되 었 고 모두 388 개의 가방 을 설치 하여 재 부팅 을 기다 리 고 있 습 니 다.
wKioL1SFBRLSKhzqAAGClxPM-PQ900.jpg
이로써 가장 간단 한 무인 설치 운영 체제 가 완성 되 었 다.
나중에 업 데 이 트 됩 니 다.kickstart 파일 에 따라 설치 시스템 서버 를 맞 춤 형 으로 만 듭 니 다.

좋은 웹페이지 즐겨찾기