Tag: configuration

服务器/数据库configuration文件,包括密码,应该存储在源代码pipe理中吗?

我期待听到一些最佳做法… 假设一个Web应用程序与几个不同的生产服务器(数据库等)交互…应该包含数据库密码的configuration文件存储在源代码pipe理(例如,git,svn)? 如果没有,跟踪应用程序需要访问的服务器数据库(或其他相关)密码的最佳方式是什么? 编辑:添加一个赏金,以鼓励更多的讨论,并听取更多的人认为最好的做法。

为什么不使用开发configuration而不是临时的?

我的印象是,当您使用开发configuration文件构build应用程序时,只有指定的开发人员才能将该构build部署到手机。 但是我只是部署了一个使用Xcode Organizer的开发概要文件来构build一个手机,尽pipe我不是那个configuration文件的有效开发者之一。 我的一个甚至没有安装Xcode的同事也用他的手机使用iTunes。 在这种情况下,为什么不使用开发configuration文件将您的应用程序分发给您的QA团队,而不是临时分发? 编辑:请在回答之前仔细阅读部分。 我不是在问一个基本的“这项工作如何”的问题。 我做了大量的开发,特设和app store构build,现在我发现我似乎做了一些错误的假设。

Mercurial:如何忽略对跟踪文件的更改

我有我的项目中的数据库设置的文件,我已经设置了一些默认值。 该文件由Mercurial跟踪和签入。由于这个文件将被编辑不同的值不同的开发机器,有没有一种方法,我可以告诉Mercurial忽略此文件的新变化? 我试图将文件添加到.hgignore文件,但由于文件被跟踪,它不会被忽略。 这在其他情况下是好的,但是我想知道在这里我能做些什么吗?

使用automakeconfiguration脚本在64位Linux上构build32位?

我使用的是64位系统,但需要一组32位的二进制文件。 我必须将哪些选项传递给configuration脚本以生成32位/ x86生成文件?

configurationconfiguration文件的命令行更新

我找不到任何东西(也许我只是使用错误的search条件..): 我们正试图为我们的应用程序构build一个明智的持续集成设置。 为了有一个真正明智的实现,构build服务器应该能够自动刷新从苹果使用的configuration文件。 类似于X代码组织者所做的,但是通过命令行自动地进行。 任何线索,如果这是可能的呢?

抑制所有的Logback输出到控制台?

我怎样才能configurationLogback的所有输出到控制台(标准输出)? 特别是,我想抑制(或redirect)Logback自己的日志消息,如下所示: 16:50:25,814 |-INFO in ch.qos.logback.classic.LoggerContext[default] – Could NOT find resource [logback-test.xml] 16:50:25,814 |-INFO in ch.qos.logback.classic.LoggerContext[default] – Found resource [logback.xml] at [file:/opt/dap/domains/ap0491/uat1/domain/instance-config/logback.xml] 16:50:25,816 |-WARN in ch.qos.logback.classic.LoggerContext[default] – Resource [logback.xml] occurs multiple times on the classpath. 16:50:25,816 |-WARN in ch.qos.logback.classic.LoggerContext[default] – Resource [logback.xml] occurs at [file:/opt/dap/domains/ap0491/uat1/domain/instance-config/logback.xml] 16:50:25,816 |-WARN in ch.qos.logback.classic.LoggerContext[default] – Resource [logback.xml] occurs at [file:/opt/dap/domains/ap0491/uat1/domain/instance-config/logback.xml] […]

当string保证不会改变时,string比较是否真的可以根据文化而不同?

我从configuration文件读取encryption的凭据/连接string。 Resharper告诉我,“String.IndexOf(string)在这里是文化特定的”: if (line.Contains("host=")) { _host = line.Substring(line.IndexOf( "host=") + "host=".Length, line.Length – "host=".Length); …所以想要改变它: if (line.Contains("host=")) { _host = line.Substring(line.IndexOf("host=", System.StringComparison.Ordinal) + "host=".Length, line.Length – "host=".Length); 我正在阅读的值将永远是“host =”,无论应用程序可能部署在哪里。 添加这个“System.StringComparison.Ordinal”位是否真的明智? 更重要的是,它可以伤害任何东西(使用它)?

如何在WPF应用程序中使用App.config文件?

我在我的WPF应用程序中创build了一个App.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appsettings> <add key="xmlDataDirectory" value="c:\testdata"/> </appsettings> </configuration> 然后我尝试用这个读出值: string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory"); 但它说这是过时的,我应该使用ConfigurationManager,我找不到,甚至在类视图中search。 有谁知道如何在WPF中使用这样的configuration文件?

在厨师存储密码?

厨师存储密码和API密钥的最佳做法是什么? 将数据库密码,AWS api密钥和其他敏感凭据存储为Chef Server属性以供在配方中使用是非常诱人的 – 但是安全考虑呢? 最佳做法是什么?

如何获取NameValueSectionHandlertypes的ConfigurationSection的值

我正在使用C#,Framework 3.5(VS 2008)。 我正在使用ConfigurationManager将configuration(不是默认的app.config文件)加载到configuration对象中。 使用configuration类,我能够得到一个ConfigurationSection ,但我找不到方法来获取该部分的值。 在configuration中, ConfigurationSection的types是System.Configuration.NameValueSectionHandler 。 值得一提的是,当我使用ConfigurationManager的方法GetSection (只在它的默认app.config文件中工作时),我收到了一个对象types,我可以投入到键值对的集合中,而我刚收到像Dictionary一样的价值。 但是,当我从Configuration类接收到ConfigurationSection类时,我无法进行这种转换。 编辑:configuration文件的示例: <configuration> <configSections> <section name="MyParams" type="System.Configuration.NameValueSectionHandler" /> </configSections> <MyParams> <add key="FirstParam" value="One"/> <add key="SecondParam" value="Two"/> </MyParams> </configuration> 在app.config中,我可以使用它的方式的示例(“GetSection”方法仅用于默认的app.config): NameValueCollection myParamsCollection = (NameValueCollection)ConfigurationManager.GetSection("MyParams"); Console.WriteLine(myParamsCollection["FirstParam"]); Console.WriteLine(myParamsCollection["SecondParam"]);