博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟学Linux 第106篇笔记 cobbler
阅读量:6760 次
发布时间:2019-06-26

本文共 2434 字,大约阅读时间需要 8 分钟。

菜鸟学Linux 第106篇笔记 cobbler

内容总览

cobbler概述

Cobbler Commands

cobbler 安装

cobbler 配置

cobbler web配置

cobbler

它是一个应用软件,可以使用它来进行批量安装linux系统,而且可以针对不同的linux版本,和

不同的kickstart文件,使其安装出来的系统版本不同,以及安装的软件不同,此便为这个软件的

强大之处,pxe虽然可以支持,但是全部需要手动编辑,而此只需要输入相应的命令便可完成。

是一个pxe的扩展版本

cobbler

pathon研发

TFTP

rsync

DHCP

DNS

Cobbler Primatives

Distros

Profiles and Sub-Profiles

Systems

Repos

Images

Management Classes

File Resources

Package Resources

Cobbler Commands

Import

Sync

Reposync

Build ISO

Command Line Search

Replication

Validate Kickstart

ACL Setup

cobbler 安装

去epel下载如下安装包

cobbler cobbler-web Django perl-lockfile-simple debmirror

1. 安装cobbler

# yum install pykickstart

# yum --nogpgcheck localinstall cobbler cobbler-web debmirror

# yum install dhcp tftp-server

2. 启动

# service httpd start

# service cobblerd start

(注意顺序不可反,否则会报错,如果报错再重新来过即可)

3. 配置cobbler

# cobbler check

# vim /etc/cobbler/settings

server: 192.168.11.200

next_server: 192.168.11.200

(此为修改后的数据)

openssl passwd -1 -salt `openssl rand -hex 4`

将此条生成的密码复制放在

default_password_crypted 后边注意加引号

# cobbler get-loaders

(下载tftp里需要放的东东,需要有网络连接)

# vim /etc/debmirror.conf  

#@arches="i386";

#@dists="sid";

(注释掉,我这个是注释后的)

# chkconfig rsync on

# chkconfig tftp on

# service cobbler restart

# service xinetd restart

# cobbler sync

配置/etc/dhcp/dhcpd.conf

添加如下一段,其它的subnet全都删除

subnet 192.168.11.0 netmask 255.255.255.0 {

range 192.168.11.3 192.168.11.9;

option routers 192.168.11.1;

next-server 192.168.11.200;

filename "pxelinux.0";

}

4. 定义 distro

# cobbler help or -h 帮助功能

# cobbler import --name="CentOS-6.7-mini-x86_64" --path=/mnt/

此时便可以使用此定义的iso来安装了,但是kickstart是默认的,如需要再定义使用

先制作好kickstart文件,并放置在/var/lib/cobbler/kickstart/目录下

然后再使distro定义的系统和kickstart文件进行连接 此时便可定义新的profile

# cobbler profile add --name='CentOS-6.5-x86_64-basic' 

--distro='CentOS-6.5-x86_64' --kickstart=/var/lib/cobbler/kickstarts/ks.cfg

也可以执行删除等

cobbler web配置

此种方式可以使用web界面来管理cobbler的属性和资源的定义

访问方式 http://server-ip/cobbler-web

1. 配置modules.conf

# vim /etc/cobbler/modules.conf

[authentication]

module = authn_pam

原来的方式为auth_config 改为pam认证

2. 新建立一个用户并给其一个密码

我这里建立的是 usercbl userpass

# useradd usercbl

# echo 'userpass' | passwd --stdin usercbl

3. 修改/etc/cobbler/users.conf

[admins]

admin = "usercbl"

(原来这里没有用户的,只要将刚刚建立的用户名添加进去后即可使用刚刚给的连接访问)

# service cobblerd restart

此时便完成web认证,使用http://server-ip/cobbler-web 访问时输入刚刚创建的用户名和密码后

便可使用web来配置cobbler

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1900629如需转载请自行联系原作者
Winthcloud
你可能感兴趣的文章
电商数据库表设计
查看>>
深入理解virtual/new/override 这些关键字的意义
查看>>
Mysql存储过程包括事务,且传入sql数据运行
查看>>
[zz]开源点评:ZeroMQ简介
查看>>
16个 html5 框架
查看>>
用WinSock实现HTTP的GET - Unicorn - 博客频道 - CSDN.NET
查看>>
CentOS修改系统时间
查看>>
编写一个主函数 main,使用两个值作为实参,并输出它们的和。
查看>>
3D打印机切片与控制软件
查看>>
PHP empty、isset、isnull的区别
查看>>
数字按照不同格式转换成字符串
查看>>
__weak如何实现目标值自己主动设置nil的
查看>>
thttpd增加gzip压缩响应报文体功能,以减少传输数据量
查看>>
Windows下搭建IOS开发环境(一)
查看>>
linux 网络协议分析---3
查看>>
如何将SVN patch的修改做成old&new文件
查看>>
script加载文件
查看>>
统计学常见分布、概念
查看>>
java的PrintStream(打印输出流)详解(java_io)
查看>>
Redis Keys 命令 - 查找所有符合给定模式( pattern)的 key
查看>>