2、通过提示输入网段、子网掩码、网关、DNS、IP起止地址等信息完成作用域的添加
方法一:
#!/bin/bash
conf="/etc/dhcpdconf"
rpm -q dhcp &> /dev/null
if [ $ -ne 0 ];then
yum -y install dhcp
fi
grep "subnet" $conf &> /dev/null
if [ $ -ne 0 ]; then
echo "
ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
" > $conf
fi
read -p "please input network:" network
read -p "please input netmask:" netmask
read -p "please input gateway:" gateway
read -p "please input DNS:" dns
read -p "please input start_ip:" start_ip
read -p "please input end_ip:" end_ip
echo "
subnet $network netmask $netmask {
option routers $gateway;
option subnet-mask $netmask;
URL地址:
option domain-name-servers $dns;
range dynamic-bootp $start_ip $end_ip;
}
" >> $conf
service dhcpd restart
方法二:
#!/bin/bash
dhcpconf=/etc/dhcpdconf
rpm -q dhcp &> /dev/null
if [ $ -ne 0 ];then
yum -y install dhcp
fi
grep "subnet" $dhcpconf &> /dev/null
if [ $ -ne 0 ];then
echo "ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;" > $dhcpconf
fi
while true
do
read -p "please input Network:" network
read -p "please input Netmask:" netmask
read -p "please input Gateway:" gateway
read -p "please input DNS:" dns
read -p "please input Start_IP:" start_ip
read -p "please input End_IP:" end_ip
grep $network $dhcpconf &> /dev/null
if [ $ -ne 0 ];then
echo "subnet $network netmask $netmask {
option routers $gateway;
option subnet-mask $netmask;
option domain-name-servers $dns;
range dynamic-bootp $start_ip $end_ip;
}" >> $dhcpconf
read -p "continue to do (yes/no)" yn
if [ $yn = "no" ]; then
service dhcpd status &> /dev/null
if [ $ -ne 0 ]; then
service dhcpd start &> /dev/null
else
service dhcpd reload &> /dev/null
fi
exit 0
fi
fi
done
上一章: 运维部署自动化实践(一)利用PXE远程自动化安装Ubuntu1604 server
在上文中,尝试利用Kickstart工具实现PXE远程安装的自动化,但是安装过程中出现了一个分区报错需要人工确认,导致自动化过程中断。查阅了一些技术博客和官方文档,发现Kickstart主要用于Redhat系的linux系统安装,而对于Debian系的支持可能不太好。Debian系Linux采用了特有的debian-installer作为系统安装工具,而运维人员可以通过一个 preseedcfg 配置文件,写入安装各个阶段需要的参数或指令,这样就可以避免安装过程中的人机交互,实现无人值守的自动化安装。
事实上上一文的过程也利用了preseed配置文件(在上文中ubuntu-serverseed文件),只不过大部分安装指令都写在了kickstart配置里。本文在没有kickstart工具的情况下,完全采用preseed配置实现ubuntu系统安装。
这一步可以直接复制上一章的 *** 作,本文尝试用dnsmasq来代替isc-dhcp-server和tftpd-hpa,提供集成的dhcp和tftp服务
安装dnsmasq
sudo apt-get install dnsmasq
编辑/etc/dnsmasqconf,将以下的配置配置激活(去掉注释)
创建tftp目录
sudo mkdir /var/ftpd
启动dnsmasq
sudo service dnsmasq start
注意该步骤配置文件中没有再指定kscfg,后面的安装过程完全通过preseedcfg控制
Dell服务器进入PXE模式,安装过程无需再人工介入。
下一步继续实践在Preseed里添加后处理,执行自动安装软件和配置系统环境。
1、选择一个合适的自动营销系统,市场上有很多不同的自动营销系统,如市场常用的Mailchimp、HubSpot、Salesforce等。选择自动化营销系统时需考虑其功能、价格、用户评价等因素。2、安装自动营销系统。
3、创建账户并登录。安装完成后,需要创建自己的账户,包括账户名称、密码等信息,登录系统。
4、配置系统设置。需要根据自己的需求配置系统设置,包括邮件服务器、邮件签名、邮件优先级等,以确保系统工作正常。
5、导入用户和邮件列表。为了执行自动化营销活动,需要导入用户数据和邮件列表,以便在需要时快捷地发送邮件。
6、选择自动化营销任务。选取需要达成的目标和交互方式,例如发送欢迎邮件、跟进邮件、定期邮件等等。
7、设置营销自动化工作流。为了实现自动化营销活动,需要设置自动化工作流程,例如:根据触发器自动发送邮件、创建营销任务、对接其他系统等等。
8、运行自动化营销活动。创建好自动化营销工作流程后,就可以运行自动化营销活动,自动化完成指定任务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)