配置管理

深入SaltStack

可紊 提交于 2019-11-27 08:36:21
[译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原作者的同意后,翻译出来,与大家分享。初次翻译长文,请大家指点。 原文链接 深入SaltStack Maartens Lourens. 于1月10日发表在opencredo. 对系统工程师来说,配置管理已经向前跃进了一大步. 系统配置的自动化不仅可预测,可重复, 还具有可管理性. 配置管理工具通常使用版本控制化的配置模板来描述基础设施的目标状态。凭借版本控制化的配置,可以将环境回滚(或前滚)到前面(或后序)状态;环境配置文件的自动化管理也是持续性交付管道的必要特性。 CFEngine, Puppet和Chef(按年龄降序)是开源领域流行的配置管理工具。 我是一个Puppet的长期用户, 与自定义的配置脚本相比,它在系统自动化的组织性和可靠性方面带来了巨大的提升。(我是在2009年作出这一次飞跃,与此相比, 以前的日子简直是混乱不堪…). 虽然配置管理工具精于描述并达到想要的状态, 但并不擅长动态地查询或设置状态. 这一点在状态资源还没有被纳入配置管理时特别明显。Llinux系统管理员的传统解决办法是ssh循环登陆节点列表并执行一堆命令。这不仅容易出错, 且每一次循环都要打开新的ssh会话,效率低下。想像一下要在1000台机器上顺序执行命令

深入SaltStack

时光怂恿深爱的人放手 提交于 2019-11-27 08:35:46
[译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原作者的同意后,翻译出来,与大家分享。初次翻译长文,请大家指点。 原文链接 深入SaltStack Maartens Lourens. 于1月10日发表在opencredo. 对系统工程师来说,配置管理已经向前跃进了一大步. 系统配置的自动化不仅可预测,可重复, 还具有可管理性. 配置管理工具通常使用版本控制化的配置模板来描述基础设施的目标状态。凭借版本控制化的配置,可以将环境回滚(或前滚)到前面(或后序)状态;环境配置文件的自动化管理也是持续性交付管道的必要特性。 CFEngine, Puppet和Chef(按年龄降序)是开源领域流行的配置管理工具。 我是一个Puppet的长期用户, 与自定义的配置脚本相比,它在系统自动化的组织性和可靠性方面带来了巨大的提升。(我是在2009年作出这一次飞跃,与此相比, 以前的日子简直是混乱不堪…). 虽然配置管理工具精于描述并达到想要的状态, 但并不擅长动态地查询或设置状态. 这一点在状态资源还没有被纳入配置管理时特别明显。Llinux系统管理员的传统解决办法是ssh循环登陆节点列表并执行一堆命令。这不仅容易出错, 且每一次循环都要打开新的ssh会话,效率低下。想像一下要在1000台机器上顺序执行命令

Flask框架配置管理

丶灬走出姿态 提交于 2019-11-27 05:55:53
阅读目录 1 引言 2 Flask配置类:Config 3 配置方式1:直接赋值 4 配置方式2-对象中配置:from_object(推荐) 5 配置方式3-py文件:from_pyfile 6 配置方式4-字典元组:from_mapping 7 配置方式5-json文件:from_json 8 配置方式6-系统环境变量:from_envvar 9 总结 回到顶部 1 引言 Flask作为Python语言web开发的三大顶梁柱框架之一,对于配置的管理当然必不可少。一个应用从开发到测试到最后的产品发布,往往都需要多种不同的配置,例如是否开启调试模式、使用哪个数据库等等,这些配置都可能因开发阶段和环境而异。 回到顶部 2 Flask配置类:Config 为了达到对配置方便快捷而又灵活管理的目的,Flask提供了一个名为“config的”属性,这个属性在Flask应用实例化时创建,所以,只要创建了Flask应用,就可以使用这个config属性进行配置管理。我们先创建一个Flask应用,去看一看这个config属性: from flask import Flask app = Flask(__name__) print(type(app.config)) 输出结果: <class 'flask.config.Config'> 可以看出,app.config是一个类,一个定义在flask

从源码看Flask框架配置管理

懵懂的女人 提交于 2019-11-27 05:21:59
1 引言 Flask作为Python语言web开发的三大顶梁柱框架之一,对于配置的管理当然必不可少。一个应用从开发到测试到最后的产品发布,往往都需要多种不同的配置,例如是否开启调试模式、使用哪个数据库等等,这些配置都可能因开发阶段和环境而异。 2 Flask配置类:Config 为了达到对配置方便快捷而又灵活管理的目的,Flask提供了一个名为“config的”属性,这个属性在Flask应用实例化时创建,所以,只要创建了Flask应用,就可以使用这个config属性进行配置管理。我们先创建一个Flask应用,去看一看这个config属性: from flask import Flask app = Flask(__name__) print(type(app.config)) 输出结果: <class 'flask.config.Config'> 可以看出,app.config是一个类,一个定义在flask.config模块中的类。既然是一个类,我们就可以推测,Flask在实例化应用时,也实例化了这个Config类,我们通过这个类提供的各种属性、方法来进行配置管理。如果你用的IDE是pycharm,按住Ctrl鼠标左键点击app.config中的config就可以定位到Flask类中定义config属性的源码,这一行源码如下: self.config = self.make

Reporting Services 配置工具

心已入冬 提交于 2019-11-27 04:13:47
使用 Reporting Services 配置管理器可配置 Reporting Services 安装。如果使用“仅文件”选项安装报表服务器,则必须使用此工具来配置服务器,才能使用该服务器。如果使用默认配置安装选项安装了报表服务器,则可以使用此工具来验证或修改在安装过程中指定的设置。Reporting Services 配置管理器可以用来配置本地或远程报表服务器实例。可以使用 Reporting Services 配置管理器执行下列任务: 配置报表服务器服务帐户。此帐户最初是在安装过程中配置的,但是,如果需要更新密码或使用其他帐户,则可以使用 Reporting Services 配置管理器进行修改。 创建和配置的 URL。报表服务器和报表管理器都是可通过 URL 进行访问的 ASP.NET 应用程序。报表服务器 URL 提供对报表服务器 SOAP 端点访问。报表管理器 URL 用于打开报表管理器。可以为每个应用程序配置一个或多个 URL。 创建和配置报表服务器数据库。报表服务器是一个无状态服务器,它需要将 SQL Server 数据库用于内部存储。可以使用 Reporting Services 配置管理器来创建报表服务器数据库并配置与该数据库的连接。还可以选择已包含要使用的内容的现有报表服务器数据库。 配置扩展部署。Reporting Services

SSRS:服务器更名后,ReportingService无法使用和登录的解决办法

房东的猫 提交于 2019-11-26 17:22:27
  一般是不建议修改服务器的计算机名称的,若在安装SQL之后修了名称,可能会引发一系列问题,特别是Reporting Service,会出现种种问题,不仿使用如下办法一试:    1. 选择master数据库执行:   exec sp_dropserver '原服务器名'   EXEC SP_ADDSERVER '新服务器名','LOCAL'    2.打开Reporting Services 配置管理器,进行数据库服务器更名操作,如下图: 转载于:https://www.cnblogs.com/greatwang/archive/2013/01/16/3292540.html 来源: https://blog.csdn.net/weixin_30532973/article/details/98973989

SSRS:服务器更名后,ReportingService无法使用和登录的解决办法

て烟熏妆下的殇ゞ 提交于 2019-11-26 17:22:25
  一般是不建议修改服务器的计算机名称的,若在安装SQL之后修了名称,可能会引发一系列问题,特别是Reporting Service,会出现种种问题,不仿使用如下办法一试:    1. 选择master数据库执行:   exec sp_dropserver '原服务器名'   EXEC SP_ADDSERVER '新服务器名','LOCAL'    2.打开Reporting Services 配置管理器,进行数据库服务器更名操作,如下图: 转载于:https://www.cnblogs.com/greatwang/archive/2013/01/16/3292540.html 来源: https://blog.csdn.net/weixin_30354675/article/details/98973988