标签: development

12
推荐指数
1
解决办法
516
查看次数

生产部署工具

与构建软件类似,应该使用工具来部署生产服务器更新(无论是数据库、网站、路由器配置等)。工具的使用减少了某些类型的人为错误(例如遗漏的步骤)。

  • 哪些工具可用于软件/配置/等部署(无论是免费的还是商业的)?

  • 每个帖子列出一个工具
  • 它执行部署过程的哪一部分
  • 使用此工具的特定优点或缺点(即,仅 .NET,支持所有 LAMP/WAMP 平台等)

不要添加已经存在的工具 - 如果您对给定的答案有什么特别想说的,请添加评论。

-亚当

deployment development process

12
推荐指数
2
解决办法
2264
查看次数

将 Vmware Workstation VM 移动到另一台主机会导致重新激活

我需要为在 VMWare Workstation 7 中使用虚拟环境的开发人员找到解决方案。

我们在不同且不兼容的环境中开发。目前,在为特定环境修改开发人员 PC 时几乎要浪费一周时间。我们需要一种方法来创建虚拟机,然后将其留在服务器上。当开发人员需要特定环境时,他们可以从服务器上获取并启动虚拟机。

我们为开发人员使用 MSDN Premium 许可证。使用 Microsoft Virtual PC 2007 SP1 和 Windows Virtual PC,我能够构建一个环境 sysprep,并将其留在服务器上。开发人员能够获取虚拟机,并在第一次启动时运行 sysprep。下次重新启动后,VM 已准备好进行开发。

现在,对于 VMWare Workstation 7 和 Windows XP SP3,系统准备后会显示一条消息,指出自第一次激活以来硬件发生了显着变化,需要重新激活 Windows。每次我们需要使用虚拟机时都调用 Microsoft 会很麻烦。

注意:所有用户都使用相同版本的 VMWare Workstation。

我们如何才能让这种方法以类似于 Microsoft Virtual PC 和 Windows Virtual PC 的方式适用于 VMWare Workstation 7?

我看到了这两个问题:

Vista VMWare 发布 SysPrep/激活最佳实践?

在 VMWare 中激活 Windows Vista

他们没有合适的答案。传统的审判时间限制不是一种选择。我们的开发周期明显长于试用期。因为基础 VM 有很多变化,迫使开发人员在特定时间段后重新启动不是一种选择。

我们的开发人员经常出差,而且很多时候都没有互联网连接。不幸的是,ESX 服务器不是一种选择。

在两台机器之间移动虚拟机时,有人对避免重新激活有什么建议吗?

virtualization development activation vmware-workstation sysprep

6
推荐指数
1
解决办法
8197
查看次数

将生产环境与其他环境区分开来的良好做法是什么?

我的主要工作领域是编程,有时我必须在生产服务器上执行一些操作(在部署应用程序或配置某些东西时……)。

所以我的问题是,应该怎么做才能尽可能确定我不会在生产服务器上搞砸我打算在我的机器/测试环境上做的事情?例如,清除一些数据库或删除日志。

我想到的是一些基本的事情,例如:

  • 让生产控制台只打开我在那里完成工作所需的时间,然后关闭它
  • 将生产服务器上的控制台配置为与其他服务器非常不同 - 比如红色背景或类似的东西
  • 有每个命令都需要额外的确认

是否有任何其他规则可以帮助保持理智并且不会弄乱生产服务器?

development infrastructure

5
推荐指数
1
解决办法
621
查看次数

SQL Server Developer Edition 与 SQL Server Standard

不确定我是否理解这一点,但我将在那里抛出我的假设:

SQL Server 2008 标准版和企业版用于在服务器上运行完整的数据库服务(不仅仅是为了比较),

SQL Server Developer Edition 是什么,围绕 SQL Server 开发程序的 IDE????

不知道我明白了吗?

database development sql-server sql-server-2005 sql-server-2008

4
推荐指数
1
解决办法
987
查看次数

2
推荐指数
1
解决办法
580
查看次数

Docker 镜像操作系统的重要性

我们有一个基于 Docker 的开发环境,由于我们的临时和生产服务器不是基于 Docker - 我们正在努力使它们尽可能相似(Linux 发行版、LAMP 版本、配置......)。

我看到大多数 Docker hub 的官方镜像(例如 mysql)基于 Jessie(Debian),我们的服务器运行 Centos 6/7(RedHat),所以我们“从”Centos 创建了我们自己的自定义镜像,它具有所有必需的安装和因此它类似于生产环境。

我的问题是 - 确保我们在 Docker 镜像和生产服务器上使用相同的 Linux 发行版对我们来说真的很重要,还是浪费时间而我们应该只使用官方镜像?

谢谢。

mysql linux development lamp docker

0
推荐指数
1
解决办法
115
查看次数