centos5.6安装部署cobbler
2014-05-15 16:05
549 查看
Cobbler手动安装全记录
安装包
安装顺序不能错,因为安装包之间有依赖关系:在安装完系统后,首先发现的是dhcp没有安装,httpd已经安装了
1. 先安装dhcp。然后把/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 模版复制到/etc下面,把现有的dhcpd.conf覆盖掉.
2. 安装tftp-server
3. 安装mod-wsgi
4. 安装createrepo
5. 安装python-cheetah
6. 安装python-netaddr
7. 安装python-simplejson
8. 安装libyaml
9. 安装PyYAML
10. 安装mkisofs
11. 安装yum-utils
12. 安装python-devel
13. 安装cobbler
14. 安装Django
15. 安装python-django
16. 安装cobbler-web
至此安装包基于centos5.6基础上全部安装完成
配置文件
1. 关闭selinuxVi /etc/selinux/config
SELINUX=disabled
2. 关闭防火墙
service iptables stop
chkconfig --level 2345 iptables off
3. HTTPD
Vi /etc/httpd/conf/httpd.conf
把servername 注释去掉地址改成本机IP地址
4. Wsgi.conf
把/etc/httpd/conf.d/ wsgi.conf中的LoadModule wsgi_module modules/mod_wsgi.so这一行注释去掉:
否则在启动httpd的时候会报错:
Invalid command 'WSGIScriptAliasMatch', perhaps misspelled or defined by amodule not included in the server configuration
5. Xinetd
把/etc/xinetd.d/tftp 和/etc/xinetd/rsync中的disabled的值由yes改成no
6. Setting
Vi /etc/cobbler/setting
把server 和 next_server都改成本机IP。manage_dhcp的值改成1,让cobbler来管理dhcp
7. Dhcp.template
Vi /etc/cobbler/dhcp.template
修改dhcp的网络配置
8. Moudles.conf
Vi /etc/cobbler/ modules.conf
Module类型修改:
[authentication]
module = authn_configfile
9. Kickstart
kickstart文件修改:
vi/var/lib/cobbler/kickstarts/default.ks
在该配置文件中,network servers
这个定制包名少写了个s。
10. Sync
执行同步操作Cobbler sync
11. 重启服务器
12. 启动httpd,xinetd,dhcpd,cobblerd服务
打开 localhost/cobbler/web
登录账号密码默认:
cobbler / cobbler
密码设置:第一个参数为干扰码,第二个是自己要修改的密码。
# openssl passwd -1 -salt 'www.vpsee.com' 'vpsee'
$1$www.vpsee$T5FgCHY2P0NDr6JmbN0Bl0
生成了密码更改原有的密码
# vi /etc/cobbler/settings
default_password_crypted: "$1$www.vpsee$T5FgCHY2P0NDr6JmbN0Bl0"
Cobbler-web页面相关页面文件地址/var/www/cobbler/webui
导入系统文件
1. 如果是用的光盘导入,先挂载然后导入:# mount -oloop CentOS-5.4-i386-bin-DVD.iso /mnt/cdrom/
或mount/dev/cdrom /mnt/cdrom/
2. 如果用的是iso文件直接在本地导入:
cobbler 1.6版本(目前测试用的版本):
cobbler import--path=/opt/add_linuxpackage --name=CentOS-x86
cobbler 2.x版本:
cobbler import--mirror=/opt/add_linuxpackage --name=CentOS-x86
查看导入列表
cobbler distrolist
找到镜像文件位置:
http://172.16.201.35/cobbler/ks_mirror/CentOS-5.6-x86_64-bin-DVD-1of2.iso/CentOS/
3. 如果要安装系统的机器有系统存在的话:
进入系统,键入如下命令:
查看cobbler服务器有哪些安装盘
koan --list=profiles --server=192.168.2.142
选择要重装的系统并重启
koan --replace-self--server=192.168.2.142 --profile= centos5.5-i386
reboot
Client端pex启动安装
打开要安装系统的电脑,选择pex网络启动:1. 其实这一选项无需设置,当新装机时,硬盘没有启动分区,主板只能从网路启动,如果硬盘已经装过系统,则开机后敲功能键,调出启动设备选择菜单即可从中选择网络启动
2. Intel芯片组的主板。一般是敲f8。
3. Via和nforce芯片组的主板一般是敲f11。
4. 比如:K8NGM-V主板,敲f11键弹出的启动设备选单如下:
选择NVIDIA Boot Agent 217.0513启动即可。
915PLNeo-V主板,敲f8键弹出的启动设备选单如下:
选择lan启动即可
客户机启动后会到网上寻找dhcp服务器,找到后,dhcp服务器给客户机分配ip地址,客户机通过tcp/ip协议,与ftp服务器联网并接受ftp服务器送来的dos启动文件。客户机调用dos启动命令进入dos
依次出现如下画面:
安装完系统后的root密码,就是default.ks文件里面配置的密码
相关文章推荐
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- 使用centos6.6部署Cobbler--自动安装centos系统
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- Linux服务器 CentOS 6.0 安装 jdk1.7 tomcat7 mysql5.6 【云服务器部署 x64】 推荐
- cobbler实现批量部署Linux服务器(CentOS7.3含自定义安装)
- centos5.6安装后部署全过程记录20120225
- centos6.5 cobbler 安装部署
- CentOS7 利用Cobbler安装部署centos系统
- Centos7.3部署安装Cobbler2.8.2
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
- CentOS7 安装cobbler自动部署ubuntu
- centos6.2 安装部署cobbler
- Centos5.6 x86下部署安装DRBD+Heartbeat+MySQL
- Centos5.6安装并部署LDAP服务
- 在CentOS 5.6上编译安装Memcached
- centos 5.6 samba 的安装和调试
- CentOS 5.6 安装 Oracle 11g R2
- CentOS 5.6(X64)下编译安装LNMP平台(Nginx1.0.4+PHP5.3.6+Mysql5.5.12)
- 在Centos 5.6下安装 dynamips
- 【Linux】Nginx安装、部署--CentOS5.4