所以我有一个奇怪的问题,但我正在一个脚本部署一个PHP代码库,并希望看到这样的事情是否可能: 我有一个Apache用作DocumentRoot的目录: /home/www/ 我们有一个PHP应用程序,必须添加几个文件和目录到这个目录。 我们目前正在做一个tar文件并在/ home / www中解压缩。 我正在寻找更好的方式,因为当我们提取的文件,我们的PHP应用程序获取一些读取权限的错误。 我想更新这些文件primefaces内/home/www (最好是“一次”) 有没有办法做到这一点,而不必为我提取到Web目录中的每个文件/目录build立一个符号链接?
我为通用工作站映像创build了自动部署脚本,并且发现了一些我无法解决的问题。 我希望别人之前遇到过这个,我只是没有正确的search,或者我错过了明显的16小时。 环境: Ghost32 11.5 WinPE 3.0 Windows XP Sp3单分区磁盘映像 看来任何时候目标驱动器都是完全空白的; 在恢复和重新启动后,我被困在左上angular无限闪烁的光标。 我将在下面详细介绍迄今为止我尝试的场景,希望有人看到我错过的东西。 (在WinPE的每个引导介质中都是一个Usb驱动器(将WinPE加载到RAM @ X :),目标硬盘是74Gb内部SATA) 编辑:我以为Diskpart可能是问题,并重试这些使用Gdisk32完成磁盘操作,没有改变的结果。 情况1 (目标驱动器有一个工作的可启动主ntfs Windows XP分区,占用整个驱动器。) 我运行Diskpart,select磁盘(0)并CLEAN它。 (离开这一步将产生相同的结果) 然后我运行ghost32.exe,并从图像导航到本地磁盘,并select我的图像,目标磁盘0 一切按计划运行系统启动sysprep运行我们很好去。 情景2 (从上面的状态继续) 引导回WinPE。 运行Diskpart,select磁盘0并CLEAN它。 重新启动系统回到WinPE。 (我validation了磁盘0是空的) 我像上面那样运行ghost32.exe并从映像恢复磁盘。 闪烁光标没有结束。 如果我重新启动进入WinPE并在此时再次恢复,那么它将起作用,基本上与情况1相同,只不过是在手边工作。 情景3 (认为这可能与WinPE中的驱动器号分配有关,并且Ghost32可能会对恢复的磁盘进行更改) 我启动到WinPE和CLEAN磁盘0,然后重新启动。 目标驱动器为空时,源驱动器将收到WinPE中的C:驱动器号。 一旦恢复,新创build的分区将收到一个更晚的字母(E:在这种情况下,Cd-Rom驱动器收到D:[这是空的])。 启动回WinPE; 我inputDiskpart并将源驱动器的盘符从C:重新分配给W:并退出Diskpart。 我像上面那样运行ghost32.exe并从映像恢复磁盘。 闪烁光标没有结束。 场景4 (引导,清理并重新启动) 我inputDiskpart并在磁盘0上创build一个主分区(尝试两个RAW并格式化为两个不同的尝试NTFS)。 我像上面那样运行ghost32.exe,并通过新创build的分区从映像恢复磁盘。 闪烁光标没有结束。 情景5 (引导,清理并重新启动) 我inputDiskpart并在磁盘0上创build一个大小为10MB的主分区,未格式化的RAW和未激活。 我重新启动系统回到WinPE (源仍然收到驱动器C:因为它是唯一的格式化分区)我像上面运行ghost32.exe,并从图像恢复磁盘。 … […]
在我们的组织中,我们经常在新电脑上部署映像,我们希望优化这个过程。 我们正在使用Norton Ghost – 为每台新计算机创build一个具有唯一IP的启动软盘,并使用Unicast从服务器部署映像(因为广播泛滥networking)。 我们不想使用SCCM等pipe理产品。 我们只需要一种有效的方法来高效地在多台计算机上部署2-4种不同的图像。 有什么build议么?
如果产品只需要replace.EXE文件,那么将此更新提供给大型企业中的多个工作站的预期方式是什么? .MSP文件是首选吗? 还是应该提供一个新的.MSI文件,并将其视为一个新版本的产品?
我在我的部署环境中使用本地主机文件来将域目标更改为另一个用于开发的服务器。 它工作很好,而且很容易设置。 但是一如既往有一个抓住。 如果我们的客户希望在部署到主服务器之前查看开发站点,我们不能强制他设置主机文件,所以他无法访问该站点。 我在想,必须有一个在线工具,通过您的定义redirect发送到服务器的任何请求。 所以我只是发送链接到我的客户,他不会注意到任何东西,就像web代理。 我是谷歌search,但没有发现任何有用的。 你们有没有人知道这个工具? (我不在乎它的免费或付费解决scheme,我可能会自己写,我不想重新发明。) 如果它不存在,你会推荐什么部署解决scheme/ prodecure? 感谢所有的回应
我们通过preseed / url使用preseed.cfg来自动化系统部署/configuration。 预置文件保存在源代码pipe理(Subversion)中。 这使得它们可以通过HTTP方便地使用,并且可以限制访问。 我想重用这个资源,但我一直没能find任何方式使用preseed / url需要身份validation。 是否有可能使用需要validation的预先设定的url?
我提交时如何configurationSVN进行部署? 我想部署时,我承诺
在非营利教育机构,我inheritance了先前设置的Windows域,在第一次重新安装机器之后,我们最终没有通过将机器重新join到域中而使用它。 去年夏天,在每年重新安装暑期学校的机器之前,我玩弄了通过networking安装Windows 7的想法,而不是仅仅对机器进行成像。 花了比我想象的更长的时间去了解基础知识; 说实话,我预计Windows将会更加友好的开箱即用的PXE安装。 我所感兴趣的是通过域自动连接在PXE上安装Windows 7的最佳实践 。 如果整个设置可以select托pipe在基于UNIX的系统上,我也会喜欢它。 通过使用Windows AIK准备ISO,并将ISO加载到内存中 ,我取得了一些成功。 这是需要,因为我想要一个菜单,我想我不能让PXELINUX连锁加载到Windows的引导程序。 不幸的是,在那段时间内,我无法弄清楚有关Windows安装程序的定制,也不能让Samba正常工作。 研究这个东西太冗长了,尤其是我在Windows上编辑磁盘映像并将其复制到外部的部分。 AIK把磁盘镜像挂载到内存中并没有让事情变得简单,并且把它完整地写入到内存中,这让我成为一个非常伤心的孩子。 我最近也发现了一种不同的方法 ,似乎更接近微软最初的netboot部署思路,而不涉及ISO。 所以我的问题归结为以下几点。 你用什么确切的方法进行networking启动Windows 7安装程序? 如何将Windows 7安装程序最佳定制为完全无人值守,包括安装在特定的系统分区上,不破坏数据分区,创build密码pipe理员和默认用户,select基于MAC地址的主机名以及join域? 尽可能详细的每个人的未来参考将不胜感激。 WDS不是一个不错的select,但是如果可以使用基于Linux的安装,那会更好。
这是我的问题的背景: 许多人在我们的ASP.NET网站上部署了更改…devise人员部署了HTML和CSS更改,.NET开发人员部署了ASPX,DLL文件,graphicsdevise师部署图像等。 从理论上说,所有这些部署都是以一种非常可控的方式完成的 – 在SVN中维护源代码,创build部署包并对版本进行控制,在生产前站点首先对部署进行testing,部署生存logging。 理论上我们总是知道什么文件被改变,什么时候,为什么以及由谁改变。 但是,有时候有人会直接在现场进行更改,并绕过所有的程序。 通常这是因为一些紧急情况。 有时会做出一些改变,导致网站出现问题……而且没有人拥有它! 所以我们正在寻找的是一种无人看pipe的服务,它捕获服务器上的特定文件夹的所有文件更改。 它应该“检查”文件更改,即捕获整个文件的新版本,并捕获用户的Windowslogin。 换句话说,每个文件都像SVN,TFS等一样获取对其进行更改的历史logging。我们应该能够在文件历史logging的版本之间进行差异化。 它所捕获的99%应该是通过适当的程序所做的修改 – 但是它也应该包含不是1%。 要清楚的是 – 我们不是在寻找发送“文件完整性”警报的服务,如OSSEC。 我们只是希望每个文件的变化都能被捕获,所以如果出现问题,我们可以检查变更日志,并找出通常程序之外的情况。 而且,它显然应该是完全自动的 – 要求用户遵循一个额外的程序是不是我们在这里后! 此外,定期进行备份,然后寻找它们之间的差异不是我们想要的,因为这不会告诉我们是谁做出了改变。
我的公司使用SCCM 2007和Windows 7.我有一个相当复杂的应用程序部署,我需要做的。 长话短说,我不得不自动安装这个,而没有用户login,因为安装程序要求Word和Outlook不运行。 这个安装大约需要10分钟。 现在我已经在SCCM中设置了“尽快安装”,但是“没有用户login时运行”。 当用户login屏幕时,安装程序将启动。 但是,我们发现这不是一个好的解决scheme,因为人们在安装程序在后台运行时执行login操作,然后启动Word和Outlook。 我想要做的是使用与Windows更新使用相同的机制来运行此操作,因此我可以在部署此更新时保持login或注销PC。 (请不要closures或拔下你的机器。安装Y的更新X)但我不确定如何连接到这个,如果可能的话。 出于合规的原因,我不能依靠用户自己安装。 我也不能让我的IT人员手动(太多的电脑)。 任何其他build议都更受欢迎。 我更喜欢RTFM,我只需要指出要阅读的手册。