我可以设置一个干净的安装,并使用Windows 7备份映像,然后将此映像恢复到所有其他机器(更改计算机名称并重新join到活动目录当然)?
我将帮助build立一个分布在不同networking上的一堆(> 50台)机器。 因此,先验,我将无法知道每台机器的IP地址是什么。 在部署之前,我可以将任何软件添加到机器上。 主要的是我需要能够ssh到他们每个部署之后不时更新它们。 有没有一个软件包可以帮我把所有的这些机器搞混? 有没有办法让我设置一些能让他们每隔一段时间“打电话回家”并跟踪他们的IP地址? 有没有一个词我可以谷歌这将有助于解决这个问题?
面对苹果的静默更新强加的最近的Java kerfuffle ,我正在寻找一个解决scheme来安装特定于操作系统版本的.pkg文件。 苹果继续为10.6提供Java更新,但是对于10.7+,我们需要从Oracle获取文件。 苹果终于在周五发布了10.6版的Java更新,但该软件在通过操作系统的软件更新部分显示为软件更新之前是可用的。 对于10.6,我们最终可能会等待Apple推送软件更新并使用ARD来运行这些软件更新,但是当使用Oracle提供的.pkg文件通过ARD推出Java更新时,我想以确保我们只是试图安装在10.7+以上的机器上,而不是以上。 问题:我想知道ARD Software Distribution是否具有基于客户端操作系统版本进行安装的能力,我不想试图在我们的任何10.6客户端上安装适用于10.7+以上的机器的Oracle Java。 我似乎无法在网上find任何文档或讨论。 任何/所有的帮助表示赞赏。 我制定了答案(以下答案提供了很大的帮助,只是想给那些仍然挠头的人提供一个最终结果): #!/bin/bash os_ver_maj=$(sw_vers -productVersion | cut -d . -f 2) if [ $os_ver_maj -ge 7 ]; then mkdir /Volumes/ARD && mount_afp afp://ardservername.localdomain/ARD_pkgs /Volumes/ARD && installer -pkg /Volumes/ARD/jre-7u13-macosx-x64.pkg -target / else mkdir /Volumes/ARD && mount_afp afp://ardservername.localdomain/ARD_pkgs /Volumes/ARD && installer -pkg /Volumes/ARD/Java6u12OSX10.6.pkg -target / fi […]
我在CodeIgniter PHP框架之上build立了几个LAMP服务器(在VMware ESXi主机上)。 为了模拟原始的dev服务器安装,我通过手动安装Ubuntu Server,然后安装openssh,git,ftp,unzip等软件包,然后实现我的web和文件结构来设置第二和第三台服务器…不用说它耗费时间,单调乏味地需要这样做,我有新的开发服务器build立起来。 有没有办法做一个模板开发服务器或者什么东西,立即产生新的开发服务器上的所有项目上面提到的基于它? 有或没有内置ESXifunction的方法都可以。
我们正在构build一个Web应用程序,并准备开始部署到生产服务器。 我们正在使用Subversion进行版本控制,而现在我想知道最好的方法是部署到分期还是后来到生产。 现在我们在我们自己的机器上本地开发和testing两个人,并承诺到我们的SVN服务器的登台服务器。 我知道有一个post-commit.tmpl钩子可以运行脚本吗? 有没有人知道这种脚本的好资源。 任何提示,欢迎! 我们正在寻找一种简单的方法来部署,并可能将我们的代码恢复到以前的版本。
一家跨国公司的销售部门聘请了我的服务作为一名软件顾问来构build一个Web应用程序。 这个Web应用程序根据其内部业务stream程生成Excel文件。 这个Web应用程序已经完成,我告诉他们我需要在服务器上部署这个。 他们的IT部门位于另一个国家,我们花了6个月的时间获得服务器的许可。 经过许多文书工作和繁文</s>节,我们仍然没有看到任何地方的服务器的迹象。 我们的解决方法是销售部门会根据我的build议购买1U服务器。 销售部门也在办公室的同一楼层的实验室里find了一个地方。 实验室的头部允许我们放置一个1U机架式服务器。 但是,我们有两个问题,我没有最好的答案。 所以我在这里寻求服务器pipe理专家的build议。 1)实验室只允许机器连接到他们的内部网。 我的Web应用程序可以通过Web浏览器访问需要一个URL。 我正在考虑获取静态IP地址,以便销售部门可以通过http://some-static-ip/webapp 这意味着我们需要让IT部门来帮助我们。 在过去6个月的繁文</s>节之后,销售部门担心要求他们提供一个静态的内部IP地址。 有没有一种解决方法可以帮我们避免向IT部门寻求帮助? UPDATE 我会采取@MichaelHampton的build议,并在IT部门的静态IP地址之上。 我现在的重点是第二个问题。 2)假设我们已经设法将我的Web应用程序部署在位于Intranet内的服务器上。 我们需要定期更新Web应用程序和操作系统。 (我们可能要使用Ubuntu 12.04服务器版本) 这台服务器将没有互联网连接,因为实验室将只连接到内部networking。 我的代码放在github上,我已经准备好每个月去下一次,以使用拇指驱动器更新web应用程序的代码库。 但是,我不知道我可以做什么来更新没有互联网访问的操作系统。 有什么硬件/软件解决scheme,我可以考虑克服这一点? 如果有意义的话,我相信我可以说服销售部门为此付出代价。 例如,我购买某种移动宽带encryption狗,我可以连接到服务器? 每当我进入实验室时,我都需要从内部networking中取出服务器,将encryption狗连接到服务器,这样服务器现在可以通过encryption狗访问互联网。 然后,我可以轻松地更新服务器操作系统和代码库。 完成后,我将分离encryption狗,然后将服务器挂回到内部networking。 UPDATE 我想在这里向IT部门或IT部门的pipe理层提出第二个问题的build议。 UPDATE1 我们最终find了一个与IT团队的方式,通过代理服务器打开连接来允许服务器更新。 谢谢。
对于Ansible,我有一个angular色,设置时区并填充(Ubuntu)基本系统的设置, – name: set timezone copy: content='Europe/Berlin' dest=/etc/timezone owner=root group=root mode=0644 backup=yes – name: update timezone command: dpkg-reconfigure –frontend noninteractive tzdata 无论如何,这两个命令都被执行。 这意味着当Ansible针对同一个目标运行两次时,结果汇总中仍会得到一个changed=2 , default : ok=41 changed=2 unreachable=0 failed=0 理想情况下,第二次运行应该都可以。 虽然我猜测update timezone应该对set timezone有一定的依赖关系,但我不太确定如何最好地实现这一点。
假设我有一个在Linux VPS框上运行的Web应用程序。 为了应用内核升级和一些安全修补程序,我需要重新启动服务器。 在此期间,服务器无法访问。 我想知道是否可以在这个时候向用户显示维护通知(通过HTTP)。 通知将由PHP脚本发送,该脚本将处理以HTML格式,图片或Web服务XML向客户提供维护通知的请求。 或者如果可能的话,提供部分运行的服务。 我需要什么types的硬件和软件(最低的预算,我希望一个典型的VPS /专用主机提供商可以支持这些)? 现在我已经知道我可以使用像squid这样的软件在两台HTTP服务器之间提供负载均衡。 但是,如果squid本身需要升级,或者托pipesquid的CentOS服务器,我该怎么办? 另外,我实际上并不需要负载平衡,如果我必须手动“切换”到维护模式,那很好。 有任何想法吗? 提前致谢。
我需要重新安装在VMWare VPS上运行的Ubuntu服务器。 最简单的方法当然是从迷你ISO进行全新安装。 但它是一个生产服务器,我不能承受一个小时或更长的停机时间。 是否有可能重新安装几乎没有停机时间(比如15分钟左右)? 换句话说,我正在寻找一种方法来升级Ubuntu服务器上的操作系统版本,而不会出现明显的停机时间。 我将手动传输所有设置和数据。 服务器事实: Ubuntu服务器10.04.2 LTS amd64 VMWare VPS与控制台访问(我可以挂载本地ISO映像) 单个驱动器: /boot ,在sda1 @ ext4上为92 MB / ,在LVM root @ ext4上为1.5 GB /srv ,在LVM data @ ext4上为19 GB 交换LVM swap 我还没有使用Linux文件系统工具( chroot等)的经验。 不过, 我猜想 类似于下面的行动计划可能工作( host是目标VPS机器, upgrade是新的操作系统): 安装升级操作系统 在本地虚拟Box上安装一个新的Ubuntu服务器。 转移服务和设置 从当前操作系统传输服务和设置以升级操作系统。 我保持configuration尽可能便携,并使用etckeeper来跟踪configuration更改。 将OS文件系统升级到主机 我打算使用rsync将升级操作系统文件系统复制到主机。 但是把它放在主机上? 我想到: 一个单独的分区; 我需要收缩主机上的LVM data ,并为升级OS文件系统准备新的分区。 一个文件映像; 我会在主机的/srv分区上创build一个文件映像,将其挂载到主机上(不知道该怎么做),并将升级的操作系统文件系统复制到主机上。 […]
我听说有一些“软件存储库”,其中包含一个产品密钥数据库,然后是操作系统和其他Microsoft软件(如Office)的networking安装介质。 这样,他们就能够将计算机join到域中,并将该用户的权限授予一组软件,然后客户端就可以在他们的机器上远程或本地使用它。 我相信它从服务器安装到本地机器上。 有没有人碰巧知道这是什么?