03 2019 档案
摘要:1.到底什么是字符编码? 这个问题其实一直困惑了我很久,虽然做了这么久计算机,但是还是没有理解,今天看了<编码的奥秘>这本书,真是豁然开朗,我们利用计算机到底做什么,存储信息,处理信息,传递信息,但是对于计算机来说,由于底层电路的设计本质,只能是识别0和1两种代码,那么传递的也只能是0和1了,那么,
阅读全文
摘要:1.变量的主要作用,就是用来存储信息,然后在计算机程序中使用这些信息。 2.通过给变量赋值,也将数据与一些能够描述的名字连接起来,简单说,就是给数据一个能让人理解的名字,12可以指年龄,也可以指距离,所以,需要通过这个定义,12就有了不同的含义。 3.变量的值,最终是存储在内存中。 简单的可以看做:
阅读全文
摘要:需求描述: 在linux环境中,有的时候为了审计的需要,要记录谁什么时间从什么IP登录,执行了什么命令,bash的history命令就能够记录这些信息,但是在默认的情况下,是不记录时间的,所以呢,在这里记录下,对其进行改造。 操作过程: 1.默认的history命令,只是显示行号,执行的命令 备注:
阅读全文
摘要:问题描述: 通过saltstack的jinja模板方式,可以将变量的值写入到配置文件,即动态获取的方式。这里介绍,通过执行salt函数来获取值的方式。 演示: 1.通过在sls中,增加jinja的模板信息,变量信息,通过salt函数获取该值。 2.修改配置文件httpd.conf,增加引用变量HW_
阅读全文
摘要:需求描述: 在通过saltstack进行jinja模板获取值的时候,可以通过grains的方式,获取一些操作系统相关的信息,比如,OS,ip地址等,在这里演示下,做个记录。 演示: 1.修改sls文件,增加jinja模板,选项 2.修改httpd配置文件,应用这个变量值 3.执行state模块 备注
阅读全文
摘要:需求描述: 在使用saltstack的时候,有的时候,需要根据不同的变量来增加配置,比如,bind,监听端口,这些都可以通过变量写入,并且在配置的时候引用,下面是一个例子,用来演示,如何使用jinja模板,在state模块中使用。 演示: 1.编写sls及saltstack的状态文件 备注:该sls
阅读全文
摘要:问题描述: 今天在做rpm相关操作的时候,发现报错,并且还不知道如何入手来解决问题,就左查右查的问题还是没有解决,后来就想,rpm能否打印debug信息,然后也百度了,也没有找到,后来想我为啥不看看rpm的帮助文档呢,就看了下,然后发现通过 -vv参数就能实现这个功能。 示例: 备注:这样,就能在出
阅读全文
摘要:问题描述: 今天在通过rpm进行删除软件包时,出现了问题,就引发了我对于rpm包执行删除动作时的一些行为做了思考,之前找了很多的文章,后来想如果有debug日志信息,那么不就都清楚了吗 通过打印rpm -e执行删除的调试信息 主要步骤: 1.检查rpm库,是否有依赖关系 2.执行预删除操作,比如,停
阅读全文
摘要:问题描述: 今天在做saltstack的练习,想要通过sls的方式,在远程进行mysql数据库的安装,发现无法通过service的方式启动数据库,然后就想给删除了重新进行安装,在通过rpm -e进行删除rpm包时,报下面的错误: 问题分析: 开始对于这个报错,以为是rpm本身在删除软件的时候的报错,
阅读全文