目前,每天开始工作之前,我完成以下程序: SSH到生产服务器 gzip我们的日常数据库转储文件 scp gzip转储文件到我的电脑 gunzip转储文件 dropdb mydatabase createdb mydatabase psql mydatabase <dump.sql 是否有可能(我确定这是)在Mac OSX上自动执行此过程? 这样做是在我早上上class的时候完成的。 如果是这样,最快最简单的方法是什么?
我想购买或提供一个应用程序,将在networking故障时通知我们的系统pipe理员,例如通过电子邮件和/或电话。 在发布这个问题之前,我已经浏览过networking,但是我有一个主要担心的问题:如果我们的networking出现故障,networking监控应用程序如何发送电子邮件以提醒我们它已closures? 这不是从外部看我们networking的外部应用吗? 好吧,无论如何,我想find一些能够为我们处理这个问题的东西 – 如果可能的话免费软件,我们不是在寻找大量的分析 – 只是简单的警报。 build议表示赞赏。
我正在使用Windows Server 2008 R2,VMM和Hyper-V。 有没有办法将一个应用程序的安装和同一个.properties文件(用于无提示安装)一次性推出到所有的虚拟机上?
我正在用Ubuntu Karmic运行一个linux系统,我用它来运行一个摄像头和一个连续输出到控制台上的程序。 有什么办法可以强制用户在VT2上login,然后将VT切换到VT2,但仍然有其他login控制台运行,所以我可以钩住键盘和CTRL-ALT-F#来到另一个terminal? 我有一种感觉,这需要在我的rc.local文件,但在loginmanpage中似乎没有build议它可以做我想做的事情。 如果没有办法在vt上login用户,直接在特定的VT上启动程序也会起作用,因为用户在/ etc / passwd中的shell被设置为程序。
我需要一个非常简单的方法来在全新安装Ubuntu之后自动安装软件。 我目前使用shell脚本来安装包含更新ubuntu的800 + mb时钟的软件和软件包。 但是,在复制文件之后,由于许可问题以及需要打开terminal来执行脚本,这是非常不方便用户的。 我需要一个解决scheme有点像安装向导或somesort,这将允许我在一个单一的点击执行。 我尝试了一个deb包,但是它不允许我在运行deb包的时候更新ubuntu。 PS。 没有networking或互联网安装,谢谢。 谢谢
我需要在GIT存储库中进行版本控制,特定平台的configuration分布在多个服务器上。 考虑到在每个这些服务器中有完全不同的configuration,而应用程序是相同的。 做这个的最好方式是什么? 为每个服务器创build一个分支 repository.git:conf – > [分支服务器1] repository.git:conf – > [branch Server 2] repository.git:conf – > [branch Server N] 注意:这个方法在我看来,很难维护,因为每次服务器configuration的变化,我都需要创build子分支,这就变得混乱了。 为每个服务器创build一个具有不同目录的单个回购 repository.git:conf /服务器1 repository.git:conf /服务器2 repository.git:conf /服务器N 注意:这很容易维护 为每个服务器创build一个回购 repository_1.git:CONF repository_2.git:CONF repository_N.git:CONF 注意:这个方法需要我为每个新服务器创build一个分支。 还有其他方法,这种情况下的最佳做法是什么? 我应该使用我觉得最舒服的那个吗? 韩国社交协会, Gulden PT
我试图使用Powershell在我的新公司自动完成许多任务。 到目前为止,我已经在服务器和networking监控方面取得了很大的成功,但有一点可以肯定的是,他们是否有办法在不通过Notes Administrator程序的情况下进入Notes 6的服务器控制台。 我希望能够通过powershell远程login/ ssh,并发送我需要的命令和检索结果,就像我用我们的路由器,或能够像我们的Windows服务器一样访问wmi。 任何人都知道是否有一个港口或设置,我错过了访问这个野兽? 谢谢!
我的基于Ubuntu的kickstart-host几乎可以正常工作,为Ubuntu 10.04(包括i386和amd64)和CentOS 5.6服务于新的(VMware-)主机。 其中一个令我困扰的是Ubuntu 10.04 LTS自带Puppet 0.25.4,但是我想用Mathias Gug的backports中较新的Puppet 2.6.3。 到PPA-repository的链接位于/etc/apt/sources.list.d/中的一个文件中,相应的GPG-key也在apt-key中:两个文件都被成功下载到kickstart的%post部分。 原来的puppet和puppet-common是从ks.cfg中的%packages部分安装的。 到目前为止,我无法在kickstart中自动升级默认的Puppet包到新的包。 apt-get update && apt-get dist-upgrade在第一次重启和login后工作,但是当我在ks.cfg%post部分使用这两个apt-command时,事情开始失败。 所以无论如何, 在kickstart过程中 ,从Ubuntu PPA升级软件包的最佳方式是什么,而不是(手动)呢? 这甚至可能与kickstart /在Ubuntu上? 如果没有(和作为一个可能的select), 鞋匠可以处理这个呢? UPDATE 使用较新的Puppet-packages(2.7.1)在这里find一个Ubuntu PPA: https : //launchpad.net/~aroth/+archive/ppa
我们有一个生产环境,在多台服务器上运行外部负载均衡的Tomcat服务器,为HTTP请求提供服务,并维护stick会话。 由于缺乏完整的构build和部署过程(不幸的是我不会在近期任何地方看到这种情况),还有一个Ops团队负责复制JSP / Classes /静态资源/属性文件,甚至是改变struts – config.xml(有时是web.xml!)手动。 我们不build立战争! 由于是人工密集型工作,因为人为错误会产生很多问题,因为在多个环境中必须执行相同的步骤(在部署当天,可能至less有10台左右的机器),这使得debugging更为复杂。 我明白我们远非理想的生产环境(就此而言甚至是实际的生产环境),但是我只是头脑风暴,想如果我们可以在高速SAN上安装(复制)Tomcat并将其作为共享驱动器安装服务器,以便至less这些更改将同时转到所有节点上。 请让我知道你的想法,特别是在这种方法的批评。 谢谢。
我试图从源代码安装Opscode主厨nginx,它有点奇怪,它没有任何抱怨,但不安装它。 这是我的angular色属性如何看起来像 "nginx":{ "default_site_enabled":false, "version":"1.2.6", "init_style":"init", "install_method":"source", "configure_flags":[ "–without-http_access_module", "–without-http_auth_basic_module", "–without-http_autoindex_module", "–without-http_browser_module", "–without-http_charset_module", "–without-http_fastcgi_module", "–without-http_memcached_module", "–without-http_referer_module", "–without-http_scgi_module", "–without-http_split_clients_module" ], "log_dir":"/var/log/nginx", "binary":"/opt/nginx/sbin/nginx", "source":{ "prefix":"/opt/nginx/dist", "modules":["http_ssl_module", "http_gzip_static_module" ] } }, 厨师日志显示: [2012-12-19T02:37:44+00:00] INFO: Processing bash[compile_nginx_source] action run (nginx::source line 82) [2012-12-19T02:37:45+00:00] INFO: bash[compile_nginx_source] ran successfully 我无能为力发生了什么:(