主机宝贝 服务器技术教程 自动化pxe安装系统

自动化pxe安装系统

在Linux系统中运用用户组来管理用户

当你需要管理一台容纳多个用户的 Linux 机器时,比起一些基本的用户管理工具所提供的方法,有时候你需要对这些用户采取更多的用户权限管理方式。特别是当你要管理某些用户的权限时,这个想法尤为重要。比如说,你有一个目录,某个用户组中的用户可以通过读和写的权限访问这个目录,而其他用户组中的用户对这个目录只有读的权限。在 Linux 中,这是完全可以实现的。但前提是

pxe

pxe实现全自动安装操作系统,其中用到的软件包括(dhcp首先给客户端分配IP地址提供的系统引导安装系统指向tftp-server启动并加载网络repo仓库由http服务和系统镜像制作)

dhcp–> 分配主机地址并提供引导文件–>tftp-server–>读取配置–>repo仓库完成系统安装

dncp:动态主机配置协议能够在网段内的主机分配IP、掩码、网关和dns,默认监听端口是UDP67.

分配模式

静态分配:租赁IP地址过期后可回收。(租赁的ip到期后dhcp进行单播确定是否续约)

动态分配:通过IP班定客户端MAC地址。

dhcp 功能

dhcpd:作为dhcp服务

dhcrelay:作为中继服务器

程序文件

/etc/sbin/dpcp dhcp主程序

/etc/dhcp/dhcpd.conf ipv4服务配置文件

/etc/dhcp/dhcpd6.conf ipv6服务配置文件

/etc/sbin/dhcrelay 中继服务主程序

/etc/rc.d/init.d/dhcrelay 中继服务配置文件

/etc/resolv.conf 记录信息

配置dhcp服务器:

配置环境:

主机设置临时固定IP地址段:192.168.200.1

确保网卡打开了广播功能

ip link set ens33 multicast on

# 安装配置dhcp

[root@localhost] yum -y install dhcp

# 拷贝配置模板到/etc/dhcp/内修改名为dhcpd.conf配置文件

[root@localhost] cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

配置开启系统引导文件:

配置tftp

设置文件服务并开机启用,默认监听端口UPD:68

配置文件:

/var/lib/tftpboot/

软件:

tftp_server:服务端

tftp:客户端

服务启动:

CentOS 6:service inetd start

CentOS 7 : systemctl start tftp.socket

开启一台新机器与pxe主机在同一网段,开机会自动分配地址,自动安装。

cobbler

和pxe相同提供实现全自动快速安装操作系统与pxe不同的是能够tftp-server、dhcp功能、yum仓库功能融合到了一起,而且还提供一个cobbler-web的图形管理界面,该程序在epel仓库。默认服务端口是UPD:69

配置文件:

/etc/cobbler/settings 主配置文件

/etc/cobbler/tftpd.template tftp模板

/etc/cobbler/dhcp.template dhcp模板

常用命令:

cobbler check:运行环境检查;

cobbler distro liste:列出以生成的系统

cobbler profile liste:列出已生成的系统配置

cobbler sync:同步

需要用到的程序:

httpd+tftp:配置源及yum仓库

cobbler 默认提供命令行

cobbler-web 提供图形界面需要Django程序

配置环境:

拥有两块网卡用来下载配置文件

ens33 192.168.200.30        \内网固定ip

ens37 192.168.199.194        \外网ip 用于连接网络下载程序和组件

关闭防火墙:或者放行也可设置规则放行TCP:80、DUP:67、68、69号端口
systemctl stop firewalld.service

关闭selinux
vim /etc/selinux/config
SELINUX=disabled  (或permissive)

[root@localhost ~]# setenforce 0

预先安装配置好epel-release仓库;
[root@localhost ~]# yum -y install epel-release

安装所需要用到的软件

[root@localhost ~]# yum -y install httpd dhcp tftp-server cobbler cobbler-server Django rsync

# \生成密码方式:
# openssl passwd -1 -salt ‘abc’ ‘123456’
# $1$abc$mJPQCTATLDV5aNzcHMYLr/

修改tftp配置文件

下载cobbler的引导文件

修改DHCP模板

准备本地网络repo 安装源

首先准备一张 CentOS-6 光盘

指定KS配置文件路径

Linux里面的Memcache安装方法

Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要

本文来自网络,不代表主机宝贝立场,转载请注明出处:http://www.idcbaby.com/42736/