所以我已经遇到了VMware ESXi 4.1中的一些.vgz压缩文件,我收集了这些压缩文件是专门的压缩tar文件。 这篇文章有一些信息 。 这些文件可以使用ESXi脚本安装程序中的/sbin/vmtar程序进行操作。 我想知道: A)这是开源吗? 如果是的话,我可以在哪里find关于它的信息 B)如果没有,是否有免费的vmtar替代Linux(或Solaris)实现? 来到谷歌短。 希望serverfault上有人知道。 我的猜测是这是一个由VMware开发的专有工具,不是其他的,但我想我会问。
我已经构build了一个使用DHCP,kickstart模板和本地镜像的本地networking,可以自动安装任何RedHattypes的操作系统。 它仍然需要我去机器(或者打开一个控制台,如果它是一个虚拟机),从启动媒体引导它,并inputkickstart初始化命令( linux ks=http://server… )。 我想引导媒体的引导装载程序自动添加这些参数,所以我只需要将引导介质放入驱动器,打开机器并离开。 我已经看到了一些关于如何将ks.cfg文件添加到CD映像的讨论,以便Anaconda自动将其提取出来,但我不想这样做 – 因为我使用了kickstart模板服务器,有时会调整我的kickstart文件,而且我不想在每次更改kickstart模板中的某些内容时重新创build引导介质。 如何将RHEL引导介质更改为仅用于默认引导选项的不同引导命令?
我需要创build一个映像,在第一次启动时检测到显卡types,并在进行下一步之前安装相应的驱动程序。 这意味着我需要自动化安装过程,以便在用户不知情的情况下进行,等待进程完成,然后强制重新启动。 目标平台是Win XP。 我有一个可能的graphics卡和所有我需要的驱动程序的列表,并build立了一种确定显卡types的方法。 我发现这个页面是关于自动化安装过程的。 我面对的问题是,驱动程序安装程序应用程序不是所有的.msi,所以我不能只使用msiexec,他们并不都有一个installshield .iss安装程序,他们都至less有一个.exe安装程序。 我可以使用一些打包程序来创build.msis,但这意味着依靠免费的第三方软件,我不知道任何关于。 如果有人做了这样的事情,我会感谢你的意见是什么最好的select。
我试图发现捆绑多个可能使用不同安装软件(InstallShield,MS安装程序Service,Wise等)的应用程序并以某种方式自动安装它们的可靠方法。 我还没有看到任何可靠的产品。 这是我想要做的事情: 安装可能使用不同安装程序的多个应用程序。 安装应用程序,而不需要每个应用程序的手动交互。 我希望在主安装程序中有一个选项来定制选项,您可以select所需的应用程序,只需单击“安装”并安装这些应用程序(但不会popup安装这些应用程序) 只有在Windows的“添加/删除程序”菜单中才会显示主安装程序,以便在删除该应用程序时,所有安装的应用程序也将被删除。 控制每个捆绑应用程序的安装参数,以便它们可以安装在逻辑相关的目录结构中。 例如,将所有应用程序安装在Program Files \ Bundled App Set文件夹中。 从我所研究的内容来看,实际上只有几种方法: 外部安装,这将简单地启动每个应用程序的安装程序,并需要每个安装程序的手动交互(但几乎打破了上述所有目标,但至less会安装在交互后select的所有应用程序) 假设每个安装程序都通过应答文件或传递给安装程序的标志来支持无人值守/无提示安装。 重新安装使用可以跟踪安装过程中对系统的更改的软件进行安装,并logging这些更改,然后重新打包为新的安装程序。 我读过这不是很可靠,往往经常打破。 它可能会检测到问题,如添加到Windows的服务。 还有一个使用合并模块的第四个选项,但这只有在每个应用程序使用相同的MS安装程序服务时才有效。 我没有因此而列出。 这是真正意义上的问题,关于这个最好的方法。 一些软件,我可以访问和可以重新包装,其他软件我不。 我宁愿不要使用混合系统,比如使用#1和#2,但是如果必须,我必须使用。 我想可能有这样做的权利,我愿意接受任何意见或build议,以达到这样的效果 – 希望最终不会令人难以置信的脆弱。 也许这是不可能的? 任何帮助表示赞赏。 谢谢。
我已经在ubuntu之上构build了一个完整的应用程序解决scheme。 现在我已经准备好了; 我正在寻找使我自己安装的Ubuntu(最小的足迹可能只有我的应用程序需要的非常简单的包)。 我的应用程序主要由mysql服务器,php,proftp和nginx(加上一些其他的bash脚本)组成。 这个想法将是一个干净和精益的安装程序,将安装一切,以便我可以重新分配这个“应用程序”与一个简单的安装光盘(最终用户更容易)。 我偶然发现了Ubuntu Minimal Remix( http://www.ubuntu-mini-remix.org/ ) 这似乎是一个很好的起点; 但它是一个现场的CD; 我可以安装我的整个应用程序框架,没有问题。 但是,我不知道如何做一个安装程序或如何build立实际上将安装我的“设备”的ISO。 我会很感激任何简单的指导方针或方向让我开始。
是否有脚本或其他方式从现有服务器的系统状态自动生成kickstartconfiguration文件,以便可以使用该文件在另一个安装中复制(不克隆)系统的configuration? 我知道anaconda-ks.cfg文件存储在/ root目录中。 但是这个系统在安装之后已经被广泛的改变了,现在这个文件是没有用的。
我正在从CD启动到FAI(我不想设置PXE启动服务器)。 是否可以通过CD进行FAI启动,并使用mac地址来确定要安装的内容,而无需从下拉列表中进行select?
我试图build立一个shell脚本来自动安装几个软件包到Ubuntu 10.04服务器上,而且我遇到了proftpd-basic的问题。 我正在使用命令行 apt-get -qy install proftpd-basic >/tmp/install.log 对于大多数软件包,这种方法可以正常工作,但是proftpd-basic似乎需要一些交互(它询问是否执行inetd或独立安装)。 是否有可能以某种方式在命令行上预先select此选项,因为我不希望用户被这个问题困扰? – 有关信息,如果重要,我想select“独立”选项。 编辑: 该过程的交互部分不仅仅需要简单的y / n答案,它需要我使用箭头键导航到我想要的选项,要求我按Enter键进行select。 这可能对解决这个问题有一定的影响。
我有一个公共和私有子网的VPC 。 公有子网包含我的Nating和Bastion实例 私有子网包含我的应用程序服务器(运行tomcat7的3个ec2实例和我的项目战争文件)。 这三个实例都是ELB 每当我想更新战争文件,我可以用两种方法做到这一点。 手册 我上传新的战争文件到S3桶 SSH到Bastion服务器(只有这个可以SSH) 从这里SSH到私有实例 从S3下载war文件,停止tomcat7replace旧的war(并删除目录) 启动tomcat 我重复上述步骤为每个实例(目前3个实例) 半手动这是步骤 上传新的战争到S3桶 杀死一个实例(从AWS网站的控制面板) 缩放和启动configuration会自动启动以保持最小实例数量。 这启动一个新的实例,执行一个脚本,实际上从S3下载战争和其他一些环境设置和文件夹等 当我看到新的实例被创build,启动并运行,并添加到ELB,我杀死了另一个旧的实例。 这样我就一个接一个地杀死了所有旧的实例,并用最新升级的新实例replace掉了。 第一种方法很快,但很多手动步骤。 SSH进出的实例(实例上的SSH只允许从BASTION服务器)。 下载,停止,replace,启动。 第二种方法很慢,而不是实际上自动的。 旧实例终止时间+新实例启动时间+部署新战争 我想实现以下的事情 自动升级过程(点击button) 非开发人员像QA和支持人员可以升级而无需访问AWS网站或SSH密钥 快速升级 在发生故障的情况下回滚 有人可能会想,为什么我不使用Beanstalk,它简单,只是上传新的战争文件,自动升级所有与回滚function的实例,如果有什么问题? 这是我的原因(有些事情可能只是我的假设或缺乏知识)。 该应用程序的总体架构非常复杂 ,VPC包含9个子网,以及私有和公有子网中的大量ec2实例。 以及使用安全组的复杂安全configuration 我自己的子网(Public_Subnet_A,Public_Subnet_B,Private_WEB_A,Private_WEB_B,Private_API_A,SG_GLOBAL,SG_BASTION,SG_BASTION等)的命名约定 。 我在ElasticBeanstalk中看不到这样做。 Beanstalk仅支持预定义环境的有限预定义模板 。 就像我想要基于Ubuntu的实例一样,使用Tomcat7,运行Java6或7以及其他几个。 Beanstalk for Java应用程序运行tomcat8,amazon-instance,它也将tomcat保留在Apache之后(我认为桥接是通过mode_jk完成的),然后这个Apache在ELB之后。 而我认为ELB-> Apache-mode_jk-> tomcat的东西有点矫枉过正(我错了)。 我正在使用ELB-> tomcat进行 我的外部stream量是通过NATing服务器,外部世界没有办法(理论上)知道实例。 在beanstalk实例中可以直接访问。 但在我的环境中,它是不可能的,你只能使用ssh-key和一些sudo-random用户名(特别是我很难猜到)从特定IP地址ssh BASTION实例,私有实例只能通过BASTION进行SSH(自定义安全组组态)。 同样,我的RDS实例也在我指定的专用子网之一中,只有应用程序的API实例可以连接到数据库(告诉你很多自定义configuration)。 还有一些其他的。 […]
我们正在尝试在Ubuntu 9.04上安装sun jdk,并自动接受许可协议。 我在网上看到了一些关于创build包的文件,但是没有一个是完整的。 有谁知道如何得到这个工作?