配置是什么意思

配置是什么意思,第1张

PowershellDSC5.0-配置Linux


DSC的优势之一是它是一个混合产品。不仅可以在windows上实现,还可以管理网络交换机、存储、Linux等等。这主要是根据OMI网络服务器来完成的。


OMI的主要目的是用标准化的管理方法框架来管理一系列服务项目。


OMI的主要目标是提供一个丰富、高性能、基于标准的管理堆栈,适用于各种管理应用。这包括大型和小型系统(嵌入式和移动)上的云管理、存储管理、服务器硬件管理、设备管理和网络管理。


供OMI参考,这是一个开源系统服务平台。

http://blogs.TechNet.com/b/windows-server-China-blog/archive/2012/07/19/open-management-infrastructure.aspx


基本理论很少,马上试试。


以CentOS7为例进行消息推送实验。


基本步骤如下:

1.在连接点上安装OMI网络服务器。

2.在连接点处安装DSC的部件。

3.在网络服务器上配备DSC资源

4.配有mof文件,则消息被推送到连接点。


首先,您必须安装一些必要的安装文件。


Putty登录CentOS7的虚拟机。

yum groupinstall 'Development Tools' yum install pam-devel yum install openssl-devel yum install wget







然后免费下载减压OMI的安装文件。

mkdir /root/downloads cd /root/downloads wget https://collaboration.opengroup.org/omi/documents/30532/omi-1.0.8.tar.gz tar -xvf omi-1.0.8.tar.gz


配备OMI

cd omi-1.0.8/ ./configure make make install








用于安装python和LinuxDSC的组件

yum install python yum install python-devel cd /root/downloads wget https://github.com/MSFTOSSMgmt/WPSDSCLinux/releases/download/v1.0.0-CTP/PSDSCLinux.tar.gz tar -xvf PSDSCLinux.tar.gz mv ./dsc/* ./ ls -l make make reg







最后,启动OMI网络服务器。

OMI_HOME=/opt/omi-1.0.8 /opt/omi-1.0.8/bin/omiserver -d


如今,DSC配备了网络服务器


首先,你必须免费下载匹配的Linux资源。

https://github.com/MSFTOSSMgmt/WPSDSCLinux/releases/download/v1.0.0-CTP/NX-PSmodule.zip。


免费下载,复制到C:\Windows\System32\WindowsPowerShell\v1.0\modules。


然后,我检查它是否被成功加载,并且我能够看到来自nx的更多资源。我的这个好像不是最新版本,从微软的网页上可以看到很多资源。


NX,管理数据

NX,加上删除nxPackage

脚本, *** 作脚本制作

服务,管理服务

NxUser,管理方法客户

接下来,我设置了一个用于检测的环境变量,这里我设置了一个文档和一个客户。


Configuration MyDSCDemo {     Import-DSCResource -module nx     Node "10.2.1.79"{         nxFile myTestFile         {             Ensure = "Present"             Type = "File"             DestinationPath = "/tmp/dsctest"             Contents="This is my DSC Test!"         }         # Install packages if they are not installed         nxUser test {             username="test"             ensure="Present"             password="password"         }     } } mydscdemo -outputpath c:\temp\demo


为了更好地连接到OMI网络服务器,我们必须建立一个CIM会话,默认端口号是5986/5985。记得在Linux上打开匹配的服务器防火墙


 $securePass=ConvertTo-SecureString -string "Goat2015" -AsPlainText -Force  $cred= New-Object System.Management.Automation.PSCredential "root", $SecurePass  $opt = New-CimSessionOption -UseSsl:$true -SkipCACheck:$true -SkipCNCheck:$true -SkipRevocationCheck:$true  $demo1=New-CimSession -Credential:$cred -ComputerName 10.2.1.79 -Port:5986 -Authentication:basic -SessionOption:$opt -OperationTimeoutSec:90


消息立即推送,呃,错误?!!!

经过检查,这个东西其实是一个bug,也就是说是兼容性问题。WMF5.0预览版(DSC2.0)会自动生成configrationName和Name,但是这个英文语法在4.0(DSC1.0)和Linux中是找不到的,所以会出错。

解决办法很简单。要么手动删除,要么用4.0设备形成一个。


再次推送消息,成功!

登录Putty,查询并确认。


cat/tmp/dsctest


cat/etc/passwd


实验成功了。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/779899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存