xinetd

CentOS7.x安装kickstart

浪子不回头ぞ 提交于 2020-10-26 06:57:19
kickstart简介 kickstartkickstart是RedHat公司开源的软件,所以对CentOS兼容性最好,是一种无人值守的安装方式就是将手动安装配置的步骤,记录到文件中,然后通过kickstart安装系统时,读取写好的配置文件即可。 cobbler时kickstart升级版,通过将kickstart所有的组件封装,简化了使用者的使用难度,而且添加了web页面,只要简单配置 PXE说明 PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; 客户端/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议; PXE客户端(客户端)这个术语是指机器在PXE启动过程中的角色。一个PXE客户端可以是一台服务器、笔记本电脑或者其他装有PXE启动代码的机器(我们电脑的网卡) pxe工作过程 PXE Client向DHCP发送请求 PXE Client从自己的PXE网卡启动,通过PXE BootROM(自启动芯片)会以UDP(简单用户数据报协议)发送一个广播请求,向本网络中的DHCP服务器索取IP。

CentOS7.x安装cobbler无人值守安装系统

微笑、不失礼 提交于 2020-10-07 03:59:28
CentOS7.x cobbler无人值守安装 cobbler介绍 自打若干年前 Red Hat,推出了 Kickstart,不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有的 Kickstart 脚本,就能瞬间安装上百台服务器。 Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠)。 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 cobbler集成的服务 l PXE服务支持:预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘

迅为iMX6开发板-Linux系统-TFTP使用文档

六眼飞鱼酱① 提交于 2020-09-25 21:59:00
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实 现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场 合。TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文 件,不能列出目录,也不能进行认证。 根据上面关于 TFTP 的介绍,实现 TFTP 需要搭建一个 TFTP 的服务器,iMX6 开发板当做 客户端。 1.1 搭建服务器 打开虚拟机 Ubuntu 终端,进入 root 用户,输入“sudo apt-get install xinetd”命令 安装 xinetd,安装完成如下图。(如果报错,注意检查命令拼写:xinetd) 接下来输入“sudo apt-get install tftp tftpd”安装 tftp 和 tftpd,安装完成如下图。 然后建立 TFTP 的配置文件,使用命令“vi /etc/xinetd.d/tftp”建立文件,如下图。 写入如下内容: service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/tftpboot/ disable =

PXE+kickstart 无人值守安装操作系统

戏子无情 提交于 2020-08-18 07:40:27
PXE+kickstart 无人值守安装操作系统 企业数据中心中,服务器一般都较多,假如新购买一百台服务器装系统及初始化,对于咱运维工程师来说,如果按照一台台安装工作量巨大,所以掌握kickstart无人值守系统是必须的 一、kickstart框架 二、安装准备 2.1 kickstart 服务器说明 系统:centos7.8 内存:2G cpu:1核 网卡eth33:192.168.197.128 /24 2.2 关闭selinux setenforce 0 #临时关闭SELinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config #永久关闭SELinux(重启生效) systemctl stop firewalld.service #临时关闭防火墙 systemctl disable firewalld.service #永久关闭防火墙 2.3 syslinux安装 syslinux 是引导加载程序,是一个小型的linux系统 yum install syslinux syslinux-devel -y 安装完成后,在/usr/share/syslinux中会有pexlinux.0 ,用来引导系统 2.4 httpd+dhcp+tftp+Xinetd 服务安装 yum install

Linux中的文件和目录结构详解

怎甘沉沦 提交于 2020-08-17 19:23:23
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。   当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。   文件系统的是用来组织和排列文件存取的,所以它是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,它表现为由/ 起始的树形结构。linux文件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。   由于linux是开放源代码,各大公司和团体根据linux的核心代码做各自的操作,编程。这样就造成在根下的目录的不同。这样就造成个人不能使用他人的linux系统的PC。因为你根本不知道一些基本的配置

内核调优

两盒软妹~` 提交于 2020-08-15 11:29:06
内核参数设置 目录 1 、 linux 内核参数注释 2 、两种修改内核参数方法 3 、内核优化参数生产配置 参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。 学习 linux 也有不少时间了,每次优化 linux 内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗? 参考文章: linux 内核 TCP 相关参数解释 http://os.chinaunix.net/a2008/0918/985/000000985483.shtml linux 内核参数优化 http://blog.chinaunix.net/uid-29081804-id-3830203.html linux 内核调整和内核参数详解 http://blog.csdn.net/cnbird2008/article/details/4419354 第1章 linux 内核参数注释 以下表格中红色字体为常用优化参数 根据参数文件所处目录不同而进行分表整理 下列文件所在目录: /proc/sys/net/ipv4/ 名称 默认值 建议值 描述 tcp_syn_retries 5 1 对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于 255 ,默认值是 5 ,对应于 180 秒左右时间。。 (

redhat AS5.5在telnet时报错“Unencrypted connection refused. Goodbye解决

雨燕双飞 提交于 2020-08-14 06:05:29
解决Linux5在telnet时报错“Unencrypted connection refused. Goodbye.” Redhat 5.5环境,今天在远程telnet时,居然报错如下: Unencrypted connection refused. Goodbye. 解决方法: 1)将文件/etc/xinetd.d/ekrb5-telnet里面的参数“disable”改成: disable=yes 2)重启xinetd服务: service xinetd restart 3)防止系统再次更改该参数值,执行: chkconfig ekrb5-telnet off 来源: oschina 链接: https://my.oschina.net/u/4309507/blog/4293705

linux基线检查脚本

邮差的信 提交于 2020-08-11 17:26:09
#! /bin/bash #vesion 1.0 #author by (魔法剑客) ipadd=`ifconfig -a | grep Bcast | awk -F "[ :]+" '{print $4}' | tr "\n" "_"` cat <<EOF ************************************************************************************* ***** linux基线检查脚本 ***** ***** Author(魔法剑客) ***** ************************************************************************************* ***** linux基线配置规范设计 ***** ***** 输出结果"/tmp/${ipadd}_checkResult.txt" ***** ************************************************************************************* EOF echo "IP: ${ipadd}" >> "/tmp/${ipadd}_checkResult.txt" user_id=`whoami` echo "当前扫描用户:

CentOS7 —— Kickstart + PXE 实现无人值守自动安装

久未见 提交于 2020-08-10 18:43:08
什么是Kickstart Installations? Kickstart Installations(启动安装),实现无人值守自动化安装 Kickstart files (启动文件),安装前准备好,可用来自动执行安装。它可以保存在单个服务器系统上,支持一对多:即单个文件在多台计算机上安装CentOS 所有 Kickstart scripts (启动脚本)和日志也都会存储在目录中 启动安装的过程 启动安装的方法:DVD,NFS,FTP,HTTP/HTTPS, Hard drive (硬盘) 过程:1、创建启动文件 2、 使 Kickstart files在可移动媒体、硬盘驱动器或网络位置上可用 3、创建启动介质(安装源),用于开始安装 4、使安装源可用 5、启动Kickstart Installations 创建启动文件 如果有安装好的CentOS,在 /root 目录下就会生成一个 anaconda-ks.cfg 文件。 PS: # 为需root用户执行; $ 为任意用户执行,以下均以此标准 一:可以按照对CentOS的要求通过 ios 镜像先装一下,这样就可以拿到一份不怎么需要修改的 Kickstart 配置文件 # cd /root 》 ls 》 anaconda-ks.cfg 二:使用 Kickstart Configuration Tool 来创建和修改

rsync+sersync

假如想象 提交于 2020-07-29 06:41:50
rsync是 linux系统 下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步 sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录 实验环境 centos6.5_x64 192.168.10.18 rsync+sersync rsync1 192.168.10.15 rsync rsync2 实验软件 sersync2.5.4_64bit_binary_stable_final.tar.gz 软件安装 cp -pv /etc/hosts /etc/hosts.bak echo 192.168.10.18 rsync1 >> /etc/hosts echo 192.168.10.15 rsync2 >> /etc/hosts sed -i.bak 's/centos6/rsync1/g' /etc/sysconfig/network rsync -avz /etc/hosts root@192.168.10.15:/etc/hosts rsync -avz /etc/sysconfig/network root@192.168.10.15:/etc/sysconfig/network