Questions tagged «configuration»

配置是一个通用术语,可以根据其功能和特性来指代功能单元的布置。同样,它可以指的是更适合于服务器相关主题的软件配置。

1
在Amazon EC2实例上安装和配置mod_ssl
我正在尝试通过我网站上的mod_ssl模块支持HTTPS流量。我正在为服务器运行Amazon EC2实例。我已经安装并配置了基本的LAMP软件包。然而,当我去把在SSL特定的命令在我的Apache配置文件(即SSLEngine,SSLCertificateFile等),它吐出了一个错误,说我有一个语法错误或没有加载模块。 我的下一步是尝试$ sudo yum install mod_ssl。但是,yum回来并说:“正在处理冲突...错误:httpd24-tools与httpd-tools冲突”。因此,我发现mod_ssl包含在httpd-tools软件包中。然后我跑了,$ sudo yum install httpd24-tools但回来了,并告诉我我已经安装了该软件包。 现在如何安装httpd-tools软件包,而系统中未加载mod_ssl?httpd-tools软件包中不包含mod_ssl吗?我创建了一个测试php文件<?php echo phpinfo(); ?>只是为了确保。我的怀疑得到了证实-phpinfo中apache2handler加载的模块表下未列出'mod_ssl'。 因此,我不确定如何使用Amazon Linux AMI加载/安装/配置mod_ssl。任何帮助,将不胜感激。这是我目前的规格: 亚马逊Linux AMI 2012.09 阿帕奇2.4 PHP 5.4 运行此命令来设置服务器: $ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin

5
您如何记录Windows服务器配置?
我来自Unix背景,在其中记录服务的配置(例如,电子邮件)可能像抓取一些文本配置文件和一段或两段解释性文本一样简单。 面对记录大量(50多个)Windows盒的配置的问题,我很沮丧地发现获取服务配置的视图有多么困难。我正在从头开始构建这些机器,因此我面临着使所有机器上的配置保持一致的需求。我将为所有使用Ghost或类似设备实用的服务器成像,但是AD或Exchange等服务的实际配置是一个手动的点击过程,很容易导致不一致。 人们如何建议我去创建可确保一致性的构建文档?其次,如何在不依靠屏幕截图等的情况下记录配置?我实际上正在考虑使用Camtasia来获取有关配置过程的视频,这似乎很荒谬。 谢谢你的帮助! 编辑:下面的一些答案非常有帮助,我认为这将使我有所了解。特别是,使用答案文件进行脚本化安装将有助于创建一致的安装,并且某些WMI工具对于文档编制(LANsweeper,SYDisproject等)非常有用。 我真正想拥有的工具是可以将所有配置吐出为人类可读/可编辑的格式,然后又将其重新吸收。Unix基本上总是使用自我记录的配置文件来完成此操作,因此令人失望的是,在所谓的现代OS中没有相同的功能!


1
在Nginx配置文件中分割长行
为了不将垃圾传递给后端,我对location指令使用了严格的正则表达式。看起来像这样: location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/...(more|restrict).ext { # other directives } 我想将行折叠为80个字符,是否可以拆分配置?以下结果导致语法错误,但这是我要寻找的东西: location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/"\ "...(more|restrict).ext" { # results in a literal newline (%0A) being accepted location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/ ...(more|restrict).ext" { 我在文档中找不到提示(http://wiki.nginx.org/ConfigNotation或http://wiki.nginx.org/HttpCoreModule#location都未提及折线)

2
允许匿名用户仅查看作业列表,而不浏览Jenkins中的工作区
我们正在运行Jenkins CI。通常我们想提供 完全访问特定组中经过身份验证的用户 对匿名用户的完全读取访问 阻止匿名用户访问某些项目(完全) 我们使用Unix用户/组数据库和基于项目的矩阵授权策略。第(1)和第(2)点效果很好,但是我们很难实现(3)。 我们尝试过: 在Global Security中,删除对匿名的所有权限,然后在基于项目的安全性中授予它,但在此之后,所有匿名请求(甚至是对Jenkins主页面的请求)都会生成登录页面 在Global Security中分步添加以下权限:View-Read(无效),Job-Discover(无效),Job-Read(无效),Overal-Read-这最后一个似乎有效它给匿名用户过多的权限,我们无法限制对特定项目的访问。 tl; dr 我们想要完全打开(只读)的Jenkins CI,并为匿名完全隐藏/阻止了一些项目。


7
SQL Server文件是本地文件还是NAS或SAN?
我必须在SQL Server 2008上安装一台新服务器,您推荐什么?一台具有RAID 10的服务器或NAS中的文件? 我应该如何使用iSCSI? 那SAN呢? 该服务器具有4Gb RAM,该数据库文件约为2GB。 今天要明确地说,服务器没有RAID,我必须实施某种策略,以便在发生问题时可以保护文件安全,那么应该选择什么本地文件,NAS,SAN?哪个选项具有最佳性能,哪个更安全?

2
有没有办法在grub中创建“一次性”启动项?
我有以下问题:我有一台小型服务器(基于Debian),可以远程连接(VPN / SSH连接)。现在,我想更改一些引导选项(实际上,我想将根文件系统迁移到另一个分区),因此必须重新引导系统。 实际上,我担心某些事情可能会发生严重错误,并且SSH和VPN都无法启动。在这种情况下,我必须亲自去很远的服务器。我可以要求某人重新启动(如果出现内核紧急情况,...),但是没有人有资格修复系统。因此,我的问题是: 是否有可能在GRUB2配置中创建一个条目,使该条目仅在下次引导时才是默认条目?因此,如果有问题,我可以重新引导并使用旧系统进行恢复吗?如果引导顺利进行(我希望如此),则可以更改grub,使其默认情况下从新系统引导。

1
我可以在pg_hba.conf中为同一个PostgreSQL本地用户启用对等身份验证和md5身份验证吗?
我想让PostgreSQL(超级)用户使用“对等”或“ md5”身份验证方法进行身份验证,在两种情况下都最好使用本地Unix域套接字。问题在于pg_hba.conf中条目的顺序很重要,并且将应用第一个匹配项。 我有的: # TYPE DATABASE USER ADDRESS METHOD local all harold peer local all all md5 我想要什么(语法无效): # TYPE DATABASE USER ADDRESS METHOD local all harold peer-or-md5 local all all md5 以下是有关我们要在其中使用该环境的更多详细信息: 在这台特定的服务器上,所有数据库都相对较小(每个数据库小于10MB的数据),并且纯粹是只读的。harold超级用户每晚都会删除它们并重新创建它们。harold也是一个系统帐户,因此“ peer”可以很好地用于无密码的cronjobs等。然后是一个访问数据库的Web界面:它使用md5身份验证(系统用户是Web服务器,pg用户名,密码和db名称由访问者)。现在,我也想让harold用户也通过Web界面登录。由于harold的“对等”设置,此操作失败。 当前的解决方法是让Web界面使用 # TYPE DATABASE USER ADDRESS METHOD host all all 127.0.0.1/32 md5 host all all …

6
如何使用Visual Studio为SVG和Web测试配置IIS?
假设我有一个包含SVG图片的简单网页: <img src="foobar.svg" alt="not working" /> 如果我将此页面设置为静态html页面并直接查看,则会显示svg。如果我键入此svg的地址,则会显示它。 但是,当我将其设置为.aspx页并从Visual Studio动态启动时,我得到了alt文本。如果我键入此svg的地址(从本地主机而不是本地文件),则浏览器将尝试下载而不是显示。 我已经在IIS中定义了mime类型(对于整个服务器-“ image / svg + xml”),然后重新启动了IIS。和以前一样。 问题:我该怎么办? 更新资料 WireShark不起作用(在文档中),我也尝试过RawCap,但是它无法跟踪我的连接(奇数),幸运的是Fiddler起作用了: 来自客户: GET http://127.0.0.1:1731/svg/document_edit.svg HTTP/1.1 Host: 127.0.0.1:1731 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive 来自服务器的答案: HTTP/1.1 200 OK Server: ASP.NET Development Server/10.0.0.0 Date: …

3
将git用于多个服务器配置文件
我们已经将许多源代码迁移到了git上,并对当前的解决方案感到非常满意。我们希望在同一系统上对服务器配置文件进行版本控制,但是有些事情并没有达到我们想要的方式,我希望有人可以在这里分享他的经验。 此问题类似于对服务器配置文件使用修订控制?,但我们有一些特殊要求,与这些问题的建议不符。 当前设置使用Subversion来配置文件。相应的存储库看起来像这样 /#仓库的根目录 +-www.domain.com/#配置www | \ - 等等/ | \-apache2 / +-dev.domain.com/#开发的配置 | +-等/ | \ - 选择/ | \-app1 / | \-conf /#在dev上配置app1 \-staging.domain.com/#配置登台 使用subversion可以很好地工作,因为可以检出存储库的子目录。此外,您可以使用svn:externals指向一种通用结构,用于几种不同的配置设置。我们只需要处理所有版本目录中的.svn文件。另一方面, Git 没有svn:externals和稀疏签出始终要求从根目录到实际目录的路径相同。 在讨论向git的迁移时,我尝试写下服务器配置版本控制的主要要求: 我们只想要一个存储库 应该可以轻松地将更改推送到中央遥控器 变更集应包含真实作者 是否有一种很好的方法将所有配置都存储在一个存储库中,并且只有一个子路径作为工作副本?目前,我正在考虑两种方法,但想先在这里问这个问题 如果.git存储库位于固定位置,例如/ var中的某个位置,我们可以从“目标”工作目录链接到子路径。主要问题:除了将单个文件符号链接之外,我不知道将/ etc “链接” 到另一个目录以仅导入内容的方法。 我在这个SO问题上找到了另一种选择,建议在一个存储库中有多个分支。这无疑会增加复杂性,但是我可以看到我们尝试这种方式。 在单台机器上使用git进行配置文件管理可以正常工作,但是我相信一定有人在使用它,就像我们希望使用它那样。 谢谢你 Kariem
14 linux  svn  configuration  git 


1
覆盖默认的nginx http配置而不更改默认的nginx.conf
我的意图:我想重写在/etc/nginx/nginx.conf(debian 8)中定义的默认配置。这样做的目的是使该文件完全不受影响,以简化将来的系统更新,并能够获取我未覆盖的选项的最新更改。 我所做的:我/etc/nginx/conf.d/以与其他几种debian服务相同的方式创建了一个自定义配置。 问题:但是,似乎无法覆盖某些配置,因为我得到的“ X”指令是重复错误。Nginx似乎不像其他服务那样支持配置覆盖。 问题:是否有一种方法可以覆盖nginx http上下文并向其中添加新选项,而不会导致指令重复错误?还是我应该完全放弃这个想法并横扫nginx.conf呢? 非常感谢您的帮助。 这个类似的问题并不能真正解决我的问题,因为我也想从为我自动设置的默认选项nginx中获利(例如worker_processes auto;)


2
为什么nginx server_name指令的最大长度为14个字符?
我有以下虚拟主机 server { server_name abc.example.com; root /var/www/test/; index index.html; } 运行时nginx -s reload,出现以下错误: nginx:[emerg]无法构建server_names_hash,应增加server_names_hash_bucket_size:32 具有15个或更多字符的任何server_name也会发生同样的情况。 如果我将server_name设置为ab.example.com(或15个字符以下的任何名称),该问题就会停止显现。 为了解决这个问题,我添加了以下内容/etc/nginx/nginx.conf(之前未定义): server_names_hash_bucket_size 64; 将其设置为33也可以,但不是32。 为什么server_name的默认最大长度为14个字符? 此限制是由nginx的默认设置还是由其运行的系统施加的? server_name 15如何影响最大哈希存储桶大小?(系统上仅定义了4个虚拟主机)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.