到了今年年底,我的公司必须成像大量的机器。 每台机器都有硬件RAID 1并运行CentOS 6。 在这些系统上自动安装操作系统有哪些select? 我有一个小型的桌面,我可以设置为安装服务器,我们可以得到一个开关来创build一个安装networking,但我不知道如何去实际执行自动安装。
如何通过networking远程镜像一台Mac而无需访问本机(无键盘)? 更新:selectnetworking启动盘后,我们可能会遇到重启过程中的问题,请参阅下面的编辑。 我们正在学习mac映像来pipe理一小部分mac构build机器(8 mac minis)。 这些机器被放在我们无法进入的房间里。 我们对这些机器拥有完整的pipe理权限,但是我们还没有制定出符合我们需求的成像stream程。 目标: 使用标准图像分发构build池环境更改 更改包括更新的iOS证书,configuration文件,XCode版本以及其他难以自动更改。 可以保存图像以捕获确切的环境,使旧版本可重复使用,例如,在生成新版本的同时,为实时版本提供修补程序。 对于图像自动化,我们希望成为: 能够从模板机器捕获图像,并将其存储在其他地方,如另一台Mac或networking上 能够将该映像远程应用到池中的其他计算机 能够应用没有本地访问的图像,尤其是没有按住组合键。 我们目前: 正在使用NetBoot和DeployStudio进行映像 专用一台机器全职成为“图像服务器” 捕获机器图像没有问题 可以使用NetBoot启动,但必须按住组合键才能使其工作 networking启动后似乎很好 编辑:本地networking引导可靠地持有Command-N。 select启动磁盘并重新启动不一致。 我们发现似乎十分之一左右的工作。 在成功的情况下,机器重新启动,显示苹果标志,PXE在networking上启动,图像加载并在整个过程中继续。 在故障情况下,屏幕保持黑屏,机器稍后重启。 这是令人费解的,但这可能表明我们有一个不同的问题需要解决。 感觉就像我们非常接近一个解决scheme,但是我们无法解决关键问题,这确实会导致我们的工作stream程出现问题。 有没有一种成像方法能够以这种方式与完全远程机器一起工作?
我们有一个销售人员每周四(准备退休),所以每个星期四下午她的电子邮件需要转发给另一个用户,每个星期五下午都需要退款。 我正在使用下面的VBS脚本来执行此操作,通过任务计划程序运行。 虽然脚本似乎是做这件事的,但是根据我在查看用户的Exchange设置时看到的结果,Exchange并不总是认识到设置已经改变。 例如上个星期四转发是启用和正常工作。 上周五,脚本完成了转发,但是Exchange整个周末都继续转发邮件。 我发现我可以强迫Exchange兑现ADUC中用户的属性,只是打开和closures用户的属性。 当然,我不想这样做。 有没有一个非手动的方式,我可以让Exchange读取和兑现设置? 脚本(VBS): ' Call this script with the following parameters: ' ' SrcUser – The logon ID of the suer who's account is to be modified ' DstUser – The logon account of the person to who mail is to be forwarded ' Use "reset" to clear the […]
我有兴趣部署多个RHEL 4 Update 8虚拟机来创buildtesting环境。 以下是我正在采取的步骤: 在非工作时间,P2V / V2V生产机器并将其转换为模板 部署具有更改主机名和IP地址的自定义规范的虚拟机 我感兴趣的是如何完成这些过程,以及是否有任何选项进一步定制。 在机器重新configuration之前,机器是否在开机时启动? 是否有潜在的IP地址冲突? 作为重新configuration的一部分,是否可以select运行驻留在guest虚拟机上的其他脚本? 例如,恢复Oracle数据库。 这是Windows guest和sysprep的一个选项,但是我一直无法find任何显示RHEL等价物的东西。 我正在处理一个多层应用程序。 我试图缓解的主要问题是应用程序服务器通过主机名和tnsnames文件引用数据库服务器。 我感兴趣的是在部署中对应用程序的重新configuration进行脚本编写,以便应用程序/数据库服务器指向testing环境。 我可以将“清除”脚本放在源代码上,并在机器启动后执行它。 我感兴趣的是脚本的执行过程克隆/启动的自动化,以及是否可能存在IP地址冲突。 (交给VMTN的ESX 4社区)
最近,一家供应商宣布他们正在升级他们的stream程,而我们从他们那里获得的每日自动化数据转储现在将以MySQL数据转储格式进行。 不幸的是,我们只是微软的商店,所以我们不能直接导入这些文件。 所以我的问题是:如何获取数据转储文件并将其导入到SQL Server 2005实例中以创build数据库? 注意事项: 解决scheme需要自动化,不需要人工干预; 它必须是我们可以每天计划的事情,只是得到它的工作/失败的通知。 我们喜欢免费(谁不?)/已经购买的工具(例如已经是SQL Server的一部分),但是如果需要的话,我们可以购买一些东西。 我们无法控制数据或原始数据库,所以我们不能控制运行mysqldump命令,而'compatible'选项设置不同。 我们真的不想做一些事情,比如加载MySQL的本地实例来导入转储,然后将数据转储到MSSQL。 就像我刚才提到的那样,我们是一个只有MS的商店,而且我们并没有设置为支持MySQL实例,即使是像这样的自动化过程。
我有要求在未来几个月内为我们的客户创build大量的linux虚拟机(我们运行托pipe基础架构),并且在自动化方面存在一个问题。 这是我需要它的工作方式: 用户访问他们的网页并创build一个虚拟机。 VM是使用唯一的IP和名称创build的 用户通过SSHlogin 我非常了解Hyper-V,可以使用PowerShell,并且是一名C#程序员,所以事情的发展方面是照顾的。 我也足够了解Linux至less能胜任:我已经使用它多年,但没有做任何事情企业级的。 所有这一切都可以通过手动过程轻松完成,但是我需要能够编写脚本或编程来实现自动化,因为可能会创build数百个脚本,但是我不知道如何实现。 我的第一个想法是有一个随机生成的名称和IP已经创build的数据库,但我不知道如何让一个Linux虚拟机启动,从数据库中抓取一个…我想一个Kickstart脚本将照顾但我不知道该怎么做。 这就是我脑海中弹起的东西: 创build一个std linux版本。 – 容易做到 有人点击“创build虚拟机”,我从数据库中提取一个名称和IP,并将其写入kickstart脚本。 – 容易做到 然后,我可以打开模板VHDX文件并复制到脚本中,然后保存它。 – 不确定如果可能的话 用户启动新的虚拟机,kickstart脚本给它分配的名字和IP。 我的问题是,我不知道如何打开一个VHDX文件,并插入一个kickstart脚本…不能弄明白。 我到达这里,这个解决scheme可能会远离我…我更习惯于创buildWindows虚拟机与脚本等,我更熟悉…任何帮助,将不胜感激。 谢谢 米克
我正在使用一个Debian repo(基于reprepro)Wheezy和自定义包。 我不时修改自定义软件包,并在不同的系统上手动testing它们,例如: testinga)安装新版本的Debian软件包 testingb)在已经安装了旧版本的Debian软件包的系统上更新Debian软件包 testingc)卸载新版本的Debian软件包 通常,我在树不同的服务器上运行这些testing。 由于定制的Debian软件包数量不断增加,手动testing过程消耗的时间越来越多。 所以我正在寻找一个现有的testing框架,自动化的东西。 此外,如果这个testing框架支持在容器/虚拟机内部运行这些testing(例如使用快照,那么我们可以一遍又一遍地重新开始)。 此外,我希望在testing完成后得到一份完整的报告。 我知道我不是这个星球上唯一寻找这种工具的人。 但是,使用Google和本网站上的searchfunction并不能解决问题。 我发现“自动testing”,但我不确定这个工具是否适合我。 那么 – 你用什么来自动化testingDebian软件包的安装和更新? 请注意,我不是在寻找一个testing软件包的工具(例如Jenkins,Hudson)。 我很抱歉,如果这个问题是一个已经存在的条目在这里serverfault重复。 如果是这样的话,我会很高兴,如果你能指向我的权利页面。 编辑:debian项目似乎使用exatly我在找什么: http://ci.debian.net/#package/abi-compliance-checker http://ci.debian.net/data/packages/unstable/amd64/a/abi-compliance-checker/20140703_120145.autopkgtest.log 编辑#2:看起来像debci是我正在寻找(见上面的链接)。 我会看看这个工具,并在这里分享我的经验。 不过,如果你能分享你用于这个特定目的的工具,我会很高兴。
请注意:便携式,如在portableapps.com,不是传统的定义。 最初张贴在stackoverflow.com,在这里询问另一位用户的build议。 我是DBA和系统pipe理员,主要是运行SQL Server的Windows机器。 我正在寻找一种不需要pipe理员权限或安装程序的Windows编程/脚本语言,除了扩展到文件夹外,不需要任何安装过程。 我的意图是有一个我可以标准化的自动化语言。 到目前为止,我一直在使用batch file和Unix shell的组合,使用UnxUtils中的 sh.exe,但这并不是完美的解决scheme。 我已经评估了一些选项,他们都至less有一个严重的缺点或另一个。 我对开源或双许可证有强烈的偏好,但我更感兴趣的是find合适的工具。 对那些依赖于Cygwin或者Java的东西没有兴趣,但是在这一点上,我会很满意一些需要.NET的东西。 要求: 可pipe理的足迹(1-100个文件,安装在30 MB以下) 在Windows XP和Server(2003+)上运行 没有安装程序(exe,msi) 与外部pipe道,进程和文件一起工作 支持MS SQL Server或ODBC连接 奖励积分: 开源 FFI调用原生DLL中的函数 GUI支持(native或gtk,wx,fltk等) Linux,AIX和/或OS X支持 dynamic,面向对象和/或function,解释或字节码编译; 互动发展 能够将脚本打包或编译成可执行文件 到目前为止我已经尝试过: Ruby:磁盘上有148MB,23000个文件 可移植的Python:磁盘54 MB,2800个文件 草莓Perl:磁盘上123 MB,3600个文件 REBOL:非常好,除了封闭的源代码,没有免费版本的MSSQL或ODBC Squeak Smalltalk:很好,除了对脚本的不好的支持 —-削减:澄清点 为什么所有的限制? 我意识到我的一些标准似乎是任意的限制。 这主要是我的环境产品。 我在一家大公司的一个部门担任SQL Server DBA和备份Unixpipe理员。 除了近百个在Windows上运行SQL Server版本的盒子外,我还支持在现场上千台机器上安装SQL Server Express Edition。 由于我们的安全策略,我没有在每台机器上login权限。 通常情况下,一个问题出现了,我被授予本地pipe理员一段时间。 […]
我是一个支持开发团队的系统pipe理员,我们的Subversion版本库受到与单一注册解决scheme绑定的HTTP基本身份validation的保护。 我们还与其他一些团队和潜艇分享我们的基础设施。 开发人员需要一个帐户,通过将帐户密码存储在脚本中或使用SSH进行无密码login,他们可以使用该帐户自动写入SVN(例如,自动检入一些生成的脚本,或者自动发布整个版本到目录)。 我的一个同事认为这是一个非常糟糕的主意,我倾向于同意,似乎有非常高的安全风险,无论是恶意的意图还是只是一个脚本写得不好,存储库。 然而,越来越多的人和其他团队和小组不断地询问,当我试图做一些我自己的研究时,我一直没有find任何支持材料来帮助我说服他们,这让我怀疑我这是错的,并不像我想的那样糟糕。 这些自动化脚本对我们的存储库造成的潜在安全威胁是否正确? 有什么替代品或保护措施,我错过了? 如果不是的话,任何人都可以指出我的任何支持材料的方向,可以帮助我解决问题吗? [编辑]我忘了提及我们也使用jenkins持续集成: http : //en.wikipedia.org/wiki/Jenkins_%28software%29
我想知道我可以通过ssh完全configuration和添加表到pfsense。 我的目标是有一个networking安装程序,configuration多个系统,并根据输出将configurationpfsense防火墙。 通过ssh,configurationwan,lan会根据conf.txtconfiguration文件自动启用端口80,22等。 谢谢