我们的生产Sharepoint服务器为大约800个用户提供服务,并在物理双核机器上与其SQL Server一起运行.
网络人员现在尽可能多地放在VMWare上.Sharepoint服务器和SQL Server将放在不同的服务器上.
有没有人有在VM上运行生产级别Sharepoint服务器的经验?
我正在使用Delphi开发实时控制软件,在过去的几年里,我已经完成了一些在Microsoft的VirtualPC下运行旧版Windows安装的工作,它适用于"纯软件"开发(即没有或限制访问外部)世界).这些工具似乎能够与网络连接一起工作,但我必须维护通过并行端口(通过设备驱动程序)执行I/O的软件.我们还使用USB I/O. 在过去,我喜欢微软的虚拟工具,因为安装一个新的操作系统需要时间,然后(在我的情况下)安装Delphi和一大堆库和组件来提供开发支持.在这些情况下,我不会因为无法访问低级I/O端口而烦恼.
我想要开始我的游戏,我很高兴为一个好的虚拟化工具付费,因为我可以从它访问外部世界,即我希望能够配置它以允许访问我的机器的并行端口和COM端口就像它本地运行一样.此访问必须能够以寄存器术语公开并行端口,例如"查看"地址$ 03f8处的端口,并支持这些寄存器的I/O操作(通过适当的内核访问)作为我的Windows 7 64位安装是可以做到的.
我看到现在有很多虚拟化解决方案,但很难确定每个解决方案的能力如此之低.有没有人在这方面有经验或知识?
我想使用Vagrant作为我正在制作的一些项目的生产机器.如果我可以使用Chef Solo配置Vagrant来检查我的代码的最新版本,那将是理想的选择.这将大大改善测试.
目前我有一个使用以下的食谱:
git "Checkout Code" do
repository "git://github.com/opscode-cookbooks/git.git"
reference "master" # or "HEAD" or "TAG_for_1.0" or (subversion) "1234"
action :checkout
destination "/home/vagrant/git"
end
Run Code Online (Sandbox Code Playgroud)
就像一个概念证明,我正在使用一个公共存储库.
我得到以下错误:
[default] Running provisioner: Vagrant::Provisioners::ChefSolo...
[default] Generating chef JSON and uploading...
[default] Running chef-solo...
stdin: is not a tty
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: *** Chef 0.10.10 ***
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: Setting the run_list to ["recipe[test_app::deploy]"] from JSON
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: Run List is [recipe[test_app::deploy]] …Run Code Online (Sandbox Code Playgroud) 我正在尝试为流浪者安装veewee,这样我就可以利用它所用的自动化来创建基本盒子.我可能做错了什么,但我不这么认为......
这是我正在运行的:
gem install veewee
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: vagrant requires json (~> 1.5.1)
Run Code Online (Sandbox Code Playgroud)
我也尝试过以下方法:
sudo gem install veewee
ERROR: While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: cucumber requires json (>= 1.4.6); gherkin requires json (>= 1.7.6); vagrant requires json (~> 1.5.1)
Run Code Online (Sandbox Code Playgroud) 我在访问共享文件夹时遇到问题.
我的主机操作系统是Windows 7企业版SP1,客户操作系统是Ubuntu Linux 10.04桌面版.我正在使用Virtual Box 4.2.10,我已经安装了VBox guest add-on和Oracle VM VirtualBox Extension Pack.
当我提出赞扬:mat @ mat-desktop:〜$ cd/media/sf_MAT/bash:cd:/ media/sf_MAT /:权限被拒绝
再次使用sudo:sudo cd/media/sf_MAT/sudo:cd:command not found
可能是什么解决方案?
在我的OS课程前一段时间我记得老师说的话
Type 1虚拟机管理程序直接在硬件上运行; Type 2虚拟机管理程序在另一个操作系统上运行,例如Linux
这表明2型虚拟机管理程序下的虚拟机性能较低.
我正在做一些简单的基准测试,例如迭代for循环或使用VirtualBox(这是一个Type 2虚拟机管理程序)将字符写入文本文件,但发现性能影响最小.
再研究一下,看来在我的计算机上VirtualBox可以使用VT-x进行硬件虚拟化,即使它在我的Windows操作系统下运行.
所以出现的问题是,2型虚拟机管理程序现在真的遭受了性能损失,特别是考虑到它们可以实现硬件虚拟化吗?
如果答案是否定的,那么为什么类型1和类型2管理程序之间的区别仍然存在?
对于愚蠢的问题我很抱歉,但是请告诉我:KVM可以在没有libvirt的情况下工作吗?
根据我糟糕的经历,我看到了基于libvirt的KVM功能.
感谢您的回复.
昨天我下载了一个SDK示例Virtual ListView.代码运行成功,但我无法弄清楚如何使ListView完整行选择(它只有hightlight第一列).
以下是我修改源代码以创建ListView的方法:
dwStyle = WS_TABSTOP |
WS_CHILD |
WS_VISIBLE |
LVS_AUTOARRANGE |
LVS_REPORT |
LVS_OWNERDATA;
hwndListView = CreateWindowEx(LVS_EX_FULLROWSELECT, // ex style
WC_LISTVIEW, // class name - defined in commctrl.h
TEXT(""), // dummy text
dwStyle, // style
0, // x position
0, // y position
0, // width
0, // height
hwndParent, // parent
(HMENU)ID_LISTVIEW, // ID
g_hInst, // instance
NULL); // no extra data
Run Code Online (Sandbox Code Playgroud)
虽然我按照MSDN指南:
LVS_EX_FULLROWSELECT
选择项目后,项目及其所有子项目将突出显示.此样式仅与LVS_REPORT样式一起使用.
但ListView仍然拒绝选择完整行.如何让它工作?
这是完整的代码:
vListVw.h
/**************************************************************************
THIS CODE AND INFORMATION …Run Code Online (Sandbox Code Playgroud) Windows Installer自我修复可能会给开发人员,系统管理员和最终用户带来问题.如果您的MSI体验有限,找到解决方案可能会很困难.
这是一个Q&A风格的答案,旨在作为解决自修复问题的检查清单.以下是一些常见问题场景:
关键字:Windows Installer意外启动.MSI意外显示.每次都会出现Windows Installer.打开应用程序启动Windows Installer.Windows Installer自我修复.包如何自我修复.微星自我修复最佳实践.Windows Installer修复.自我修复.禁用Windows Installer.Windows Installer反复运行.应用程序快捷方式启动安装程序.Windows Installer意外出现.
virtualization ×10
virtualbox ×3
linux ×2
vagrant ×2
chef-infra ×1
comaddin ×1
delphi ×1
git ×1
kvm ×1
libvirt ×1
linux-kernel ×1
listview ×1
provisioning ×1
ruby ×1
sharepoint ×1
sql-server ×1
vbox ×1
veewee ×1
vmware ×1
winapi ×1
wix ×1