Articles of configuration

寻找工具来创build服务器configuration

我正在寻找一个工具,这将帮助我定义一些configuration,例如在JSON文件中,或者包含什么东西来安装,以及如何设置整个环境,如安装nginx,ruby,postgres等。 有什么让我这样做吗? 让我们想象我有一堆服务器,或者我尝试不同的VPS,我想要轻松快速地使用相同的设置configuration它们,而不是手动执行sudo apt-get install -y …每次然后configuration每个组件分开。

Nginx服务器块configuration

我的nginxconfiguration有问题。 我在同一台服务器上有几个虚拟主机。 但是,我试图添加另一个虚拟主机,这是一个SSL网站。 网站返回的网站是不正确的。 如果我从听443转到听80,正确的网站被恢复。 我无法弄清楚为什么会发生这种情况。 任何帮助将不胜感激,谢谢。 以下是有关虚拟主机的configuration。 虚拟主机,configuration server { listen 443 ssl default_server; server_name *.website.com; root /var/www/vhost/www.website.com/public_html/httpdocs/; index index.php; ssl_certificate /etc/nginx/ssl/www.website.com/website.com.crt; ssl_certificate_key /etc/nginx/ssl/www.website.com/website.com.key; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param […]

docker集装箱在CIpipe道过程中

我正在尝试在我的简单CIpipe道中集成docker容器来部署一个webapp。 我有3个容器与Nginx,Tomcat和MySQL。 我了解如何使用Dockerfiles创build这些容器并将它们链接在一起的基础知识。 我的工件上传到Nexus服务器,我看到在Docker容器上部署工件的不同方式。 一个是重buildtomcat容器拉动新生成的工件,并在Dockerfile中的ADD中将其复制到容器中。 另一种方法是启动未更改的Tomcat容器,在包含从nexus获取的新工件的主机上安装一个卷。 我不明白从“docker的angular度来看”是什么样的正确方法。 我可以看到一个容器的可重用性与一些固定容器的configuration之间的权衡,我可以在没有额外的提供webapp文件夹进行部署的情况下运行和运行。 这是我的一般困惑。 同样的nginx容器。 如果configuration文件中的特定更改导致容器重build,或者我应该在启动容器时在主机上挂载一些文件? 非常感谢

我们可以提供一堆IP到Open Vswitch来selectIP吗?

我已经开始学习使用KVM虚拟机pipe理程序进行虚拟化,并试图在主机上设置虚拟集群。但是从互联网教程中可以看出,连接到OVS桥接端口的虚拟机仅从主机networkingDHCP服务器获取IP(Guest虚拟机将只performance在主机networking上)。 不过,我想知道是否可以提供不同的IP堆栈供OVS使用将IP分配给访客虚拟机? PS:我的networking的DHCP服务器只有在其MAC被注册时才将IP分配给networking上的机器。

Apache的mod_rewrite规则是不是触发?

我在我的服务器( http://flarn2006.dyndns.org/tppupdates/ )上有一个Twitch Plays口袋妖怪Reddit更新的存档。 其中一些包括格式“/ u / 用户名 ”的链接,这是在Reddit上有效,但不是在我的网站上。 (我不是指的是正确的链接,这是正确的)。我试图使用mod_rewrite自动redirect这些链接,所以如果它得到“/ü/ 任何东西 ”的请求包含“ / tppupdates /“,它会将其redirect到Reddit。 我在我的apache2.conf中有以下内容: RewriteEngine on RewriteCond %{HTTP_REFERER} /tppupdates/ RewriteRule ^/u/(.*)$ http://reddit.com/u/$1 [R=301] 然而,当我点击其中一个违规链接,它只是给了我一个404。怎么了?

通过通配符包含在unbound.conf中

根据其手册页 (Section FORMAT ),unbound的configuration指令include: “[…]可用于包含多个文件,请参阅glob(7)。” 现在,不pipe这个指令是什么 include: /etc/unbound/zones/*.conf 或一般,全部包括 include: /etc/unbound/zones/* 我在服务启动时收到的消息是: Restarting recursive DNS server: unbound/etc/unbound/unbound.conf:17: error: cannot open include file '/etc/unbound/zone/*': No such file or directory read /etc/unbound/unbound.conf failed: 1 errors in configuration file [1420997682] unbound[17125:0] fatal error: Could not read config file: /etc/unbound/unbound.conf 只有完全合格的文件名称工作。 我该如何解释手册页的内容? 我解释错了吗? glob应该允许通配符,对吧? 系统信息:RasPi上的Debian Wheezy,未绑定1.4.17-3 + deb7u2

如何在注销后自动删除域(Windows 7)中连接的用户configuration文件

如何在注销后自动删除域(Windows 7)中连接的用户configuration文件?

如何使LVM分区的KVM映像能够以最大增长大小进行精简configuration?

背景 :到目前为止,我一直在configuration虚拟机如下: 创build模板/黄金虚拟机: 用原始的200GB磁盘(1个.xml文件,1个.img文件)创build新的CentOS 6.6 VM LVM分区:/ boot,swap和/ partitions(/中的大部分空间) 安装所需的包 上面的结果在一个虚拟机如: 200GB /var/lib/libvirt/images/mytemplate.img 为了从上面产生客人的图像,我做了: dd if = mytemplate.img = myguest.img iflag = direct oflag = direct (vs cp为更好的复制速度) 使用guestfish修改/ etc / sysconfig / network,/ etc / sysconfig / network-scripts / ifcfg-eth0 uuidgen和一个MAC地址生成器脚本生成这些id 静态IP地址从可用池中提取 上面的工作很好:我们有一个.xml文件和一个.img文件,可以很容易地在我们的数据场中移动。 问题 :问题是以上是密集configuration。 图像大小为200GB,尽pipe大部分图像可能是未使用的磁盘空间。 我希望将这些精简configuration的最大增长大小更快地移动到networking上。 我们希望guest虚拟机中的df /等命令尽可能地显示guest虚拟机文件系统的最大大小。 另外,我们希望考虑qcow2而不是原始的图像文件,以便拍摄快照。 问题 :如何创build如上所述的LVM分区的精简configuration的KVM映像? 我可以virt-sparsify现有的mytemplate.img文件,并仍然允许图像增长到最大的大小,并有/文件系统有我想要的行为? 请随时提供替代考虑。

复制我的生产环境

我有一个CentOS生产服务器,目前我正在开发(我知道这很糟糕),我带来了一些新的开发人员,我想build立适当的开发,分期和生产服务器。 我的问题是如何最好地在我的分期和本地开发服务器上复制生产服务器环境。 对于分期,我希望它几乎是完全一样的我的生产服务器(硬件规格除外)。 所以我想把我的生产CentOS服务器中的所有已安装的软件包和configuration到我的登台服务器。 对于我的本地开发服务器,我只想要testing和运行代码的基本要素。 我知道像傀儡和厨师这样的东西存在帮助做到这一点,但我还没有find任何东西,让我复制我目前正在运作的系统。 提前致谢!

使用Ansible Do-Until循环来pipe理过时的目录

我有一个目录,将有一系列的子目录添加到它,我只想维护最新的5.这是我认为应该完成这两个任务: – name: Get directory listing shell: ls -tr1 chdir={{ project_root}}/sources register: sources_list – name: Pare directories shell: rm -rf {{ sources_list.stdout_lines[0] }}; ls -tr1 chdir={{ project_root}}/sources register: sources_list until: sources_list.stdout_lines|length <= 5 retries: 10 我的想法是,第一个任务将产生一个有序的目录名称列表,并将其注册到sources_list 。 第二个任务将获得最老的目录( sources_list的第一行, rm -rf ,然后输出其余目录的列表),直到列表中有5个或更less的目录。 相反,我得到这个错误消息: error while evaluating conditional: sources_list.stdout_lines|length <= 5 我已经确认了sources_list.stdout_lines|length值会影响到目录中的文件数目,并且在循环的第一次迭代之后, sources_list被正确更新。 但由于某些原因,条件不起作用。 任何指导将不胜感激。