我正在使用最新版本的puppet ,一直在逐步跟随Apress“Pro Puppet”指南。 我已经安装了puppet sudo aptitude install ruby libshadow-ruby1.8 sudo aptitude install puppet puppetmaster facter 我编辑了/etc/puppet/puppet.conf来包含certname [master] certname=puppet.mydomain.com 我编辑了/ etc / hosts并添加了以下行 127.0.0.1 puppet.mydomain.com puppet 我已经设置了服务器的主机名 echo "puppet.mydomain.com" > /etc/hostname hostname -F /etc/hostname 然后我尝试从命令行运行puppet 。 puppet master –verbose –no-daemonize puppet给我这个错误: Could not parse for environment production: Could not find file /master.pp 我正在用sudo运行所有的命令,错误信息的最后一行总是说找不到master.pp以及它到达我当前工作目录前的path。 我究竟做错了什么? 我还应该提到,我没有为puppet.mydomain.com设置DNSlogging – […]
我似乎有与mod_wsgi部署django的问题。 在过去,我使用mod_python,但我想进行更改。 我一直在使用Graham Dumpleton在这里注意到http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango 1 ,但它似乎仍然不起作用。 我得到一个内部服务器错误。 django.wsgi file: import os import sys sys.path.append('/var/www/html') sys.path.append('/var/www/html/c2duo_crm') os.environ['DJANGO_SETTINGS_MODULE'] = 'c2duo_crm.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() WSGIScriptAlias / /var/www/html/c2duo_crm/apache/django.wsgi Apache httpd file: <Directory /var/www/html/c2duo_crm/apache> Order allow,deny Allow from all </Directory> 在我的apache错误日志中,它说我有这个错误这不是全部,但是我有最重要的部分: [Errno 13] Permission denied: '/.python-eggs' [Thu Mar 03 14:59:25 2011] [error] [client 127.0.0.1] [Thu Mar 03 14:59:25 […]
作为客户端pipe理员,我最近在多年的工作岗位上成功地使用了Windows系统pipe理员。 在过去的5年里,我一直是Configuration Manager / SCCM的领导者(直到最新的当前分支版本),并且非常熟悉它。 我们所有的客户和服务器都使用SCCM进行pipe理。 我们的Linux系统pipe理员已经实施和使用Foreman进行系统部署,并且预计Foreman / Puppet将被用于维护我们数据中心中所有系统的清单。 我看到一个使用VMWare模板与Foreman部署的Windows机器的演示(令人印象深刻)。 不过,我觉得维护VMWare模板比我想看的要多得多。 我已经被告知,在部署VM之后,现有的pipe理员正在执行更新和安装所需软件等操作。 一个Server 2016的图像还没有build成。 这是SCCM进来的地方。 我设想了一个将虚拟机引导到SCCM / WDS PXE的Foreman工作stream程,然后允许零或轻触式部署。 这是Foreman的典型工作stream程吗? 这样我们就可以维护SCCM上的图像构build和部署,但仍然使用Foreman来处理其他任何事情。 我很担心因为我的工具带上有一把锤子(SCCM),所有东西看起来都像钉子一样。 我希望做到开明,在产品忠诚之前把机构和同事的最大利益放在首位。 任何想法将不胜感激。
就微软的短信技术而言,我绝对是一个不错的select。 任何人都可以指向我一些入门链接,博客等。我正在探索不同的策略来部署我们为大型组织构build的框架。 任何帮助赞赏。
我们有一个NANT脚本,它使用msbuild编译我们的visual studio解决scheme,并将.dlls部署到GAC中。 作为持续集成的一部分,这在我们的集成/testing服务器上运行良好,巡航控制使用NANT脚本,每次将dll放入GAC都没有问题。 在我们的本地开发机器上,我们使用subversion / vs.net等进行开发的时候,经常有某些dll在我们运行构build的时候不会把它交给GAC。 我们认为我们已经缩小到视觉工作室和/或由于某种原因lockingGAC或dll。 奇怪的是,如果我们第二次运行这个构build,所有的dll都会把它交给GAC。 我们在NANT脚本中添加了各种iisreset,希望能解锁,但无济于事。 任何人都可以提出一个好办法来解决这个问题吗? 祝一切顺利
可能重复: SYSPREP的审计模式在Windows部署中实际上有用吗? MS的文档说什么时候应该使用它,什么,但我找不到什么进入审计模式实际上的描述。
我们pipe理我们或多或less标准的系统来完成通常的托pipe业务: 权威的DNS服务器 邮件交换器(第一阶段的垃圾邮件过滤) 邮件扫描服务器(amavisd做内容扫描) 邮箱服务器(实际邮箱所在的位置,运行IMAP / POP / webmail) MySQL服务器 networking服务器 我们已经通过puppet慢慢地实现了系统的托pipeconfiguration,但下一步将是自动化服务生命周期。 目前我们有一个内部开发的解决scheme,基本上由各种服务器上的cronjob组成,这些服务器从MySQL读取数据并部署一个新的域: 在DNS中创build区域,并将其中的logging指向我们的服务器 可以在我们的MX中启用中继到该域 为amavisd添加可选的自定义configuration域 在邮箱服务器上创build邮件域 在MySQL中创build具有相应权限的空数据库 在Web服务器上创build目录结构,ftp证书,apache虚拟主机 99.9%的时间我们添加域,0.1%的时间我们删除它们或以某种方式洗牌 – 后者目前通过ssh手动完成。 一些系统已经分布在多个服务器上(例如分布在多个邮箱服务器上的域),另一些系统将在未来(例如MySQL)。 我们将为我们的客户开发一个简单的networking界面来pipe理他们的领域并获得新的领域,我们显然希望尽可能消除所有的人类工作。 Web界面(程序员,思维视图 )将不包含任何业务逻辑,并将会(可能通过类似REST的HTTP)与其他应用程序(程序员,思考控制器 )进行交stream。 你会介绍业务逻辑应用程序傀儡,并使用它来pipe理服务? 或者让我们直接与系统交谈? (例如,mysqlconfiguration是通过SQL来完成的,proftpd帐户+邮件中继数据+反垃圾邮件设置存储在数据库中,apache虚拟主机可以通过一个简单的代理来处理,可以做创build/configuration/清除和类似的东西)? 大型主机商店如何pipe理这种东西? 此外,任何其他build议将受到欢迎。
我正在通过持续集成(TeamCity构build代理)在Windows环境中设置应用程序的自动化部署,并使用cygwin + openssh来执行远程执行部分 – 我基本上使用ruby的capistrano和一堆定制任务。 由于构build代理程序正在作为Windows服务运行,因此它是无头的。 该框不与用户login,所以当(例如)加载钥匙串或选美器时,用户没有机会键入密钥的密码。 所以目前,这个密码在部署脚本中是硬编码的 – 我的意思是说,在一个地方,所以它不是分散的,但是,似乎必须有一个更安全的方法来做到这一点。 谁能告诉我这是什么? 🙂 我真的不想不使用密码。 我更喜欢每次重新启动时都不必手动login到构build代理,以便执行一些步骤来为每个密码提供密钥,以便可以加载密钥。 更新: 我select使用密码键,因为它似乎本质上更安全,直到我后来碰到了如何解锁无头过程的钥匙的障碍。 这个想法是,只有拥有密钥密码的人才能够部署。 也许我需要CI构build代理使用的一个(密切控制的)密码短语密钥和一个供人类使用的密码短语?
我面临的任务是在本机模式下使用WDS从Windows 2003服务器部署XP客户端。 我search了一下,发现了一些微软的文章,处理这个零碎,但没有一个从A到Z的文章。许多文章依赖于现有的经验,创造sif文件和喜欢(我不喜欢真的没有)。 问题是,在我精心地通过所有这些其他较小的指南工作之前,是否已经有一个超级指南来涵盖这种情况?
我还没有find部署Django环境的Amazon Web Services AMI。 我想用mod_wsgi进行部署,还包括诸如markdown,lxml,美丽的汤,PIL和其他模块。 有没有一个很好的shell脚本? 我正在滚动我自己的,但我认为它必须在那里。