在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)
(三) 搭建Windows Azure Pack环境
1安装SQL SERVER 2012 服务器
为简单起见,本例直接使用了Azure提供的具有SQLServer的Win2012 Server镜像来做虚机。但是为了可以对外提供SQL相关服务,还需要做一些配置。
Power Shell VM Provisioning Script 如下
#common $vnetName="waplab@sea2016"
$cloudServiceName $affinityGroupName $admin="vmadmin" $pwd
$sizeLarge $sizeMedium $sizeSmall
#domain $domainName="waplab" $domainJoin="waplab.com" $domainAdmin="vmadmin" $domainAdminPwd="[Your Password]" $domainOU="OU=AzureVMs,DC=waplab,DC=com"
$vmSqlName $sqlImageName="bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v14.2" $wapLabSubNet="ctrl"
$affGroupObj
if(!$affGroupObj) { New-AzureAffinityGroup }
# Sql , 加入域 $vmSql $vmSql -DomainUserName -MachineObjectOU $vmSql $vmSql
|
- 如果需要提供给公网的用户使用, 需要配置EndPoint:
在Azure的虚机列表中,打开waplabsql的Endpoint, 添加MSSQL的Endpoint,并将端口从1433(Public)映射为1433(Private),结果如下。
- 启用SQL Server的混合身份验证模式,并且重新设定sa账号的密码。
- 检查SQL configuration,启用tcp以及named pipeline
- 配置防火墙,添加Inbound Rule, 允许TCP 1433端口
完成上述配置后, 应该从公网和内网都可以使用该SQL Server了。 内网是指上面我们使用的虚拟网络。公网是指互联网上的任何机器,比如本人开发机。当然,从安全上考虑的话,应该增加IP限制或其他策略。本例中暂不考虑这些。
2安装WAP Express
本例中,重点是配置WAP 的Web Site Service服务。该服务需要WAP平台, Standalone模式的安装足够验证这个过程了。 如果读者希望了解完整的生产环境的WAP的安装, 请参考MSDN上的文章。
本例使用的是基于Azure 提供的Win2012 Server R2的镜像来做的安装。 关于如何获得Azure的VM Image,请参考附录B;
Power Shell VM Provisioning Scripts:
# Create Wap Express host
$imgName="a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20160126-en.us-127GB.vhd" $vnetName="waplab@sea2016" $wapLabSubNet="wapsubnet"
$cloudServiceName $affinityGroupName $admin="vmadmin" $pwd
$sizeLarge $sizeMedium $sizeSmall
#domain $domainName="waplab" $domainJoin="waplab.com" $domainAdmin="domainadmin" $domainAdminPwd="[Your Password]" $domainOU="OU=AzureVMs,DC=waplab,DC=com"
$vmName
$vmWap $vmWap $vmWap -DomainUserName -MachineObjectOU $vmWap
|
安装完成后,做一些小动作:
- 去除IE ESC
- 去除RDP限制
- 开启防火墙的ICMP,使该机可以Ping通
由于后面的虚机创建过程,与此类似, 建议将该虚机做成可复用的镜像Image。关于如何制作定制的VM Image, 请参考附录C。
下面是安装Windows Azure Pack的过程。
- 使用Windows Platform Installer 来找到Windows Azure Pack的Standalone安装程序
- 下载并开始安装
安装完成后, 将会包括上图中的列举的服务。
- 安装完成后, 打开配置站点,并配置SQL Server的连接
配置站点的端口是30101,通常访问地址为 https://localhost:30101/; 打开的时候会有证书的问题,目前忽略即可: Continue to this web site
设置Database server Setup, 使用前面我们安装的SQL Server服务的名称。
如果SQL 连接不上, 请按照2.1检查配置是否都正常。
配置完成后, 下面这些服务将可用。
- 打开管理员门户站点,使用vmadmin 账号登陆
登录后,会出现使用向导页面。
- 添加Hosting Plan
目前只有SQL Server服务可用,
配置好后, 打开刚创建好的 Plan
后面, 我们配置好Web Site Service后, 还需要回到这个页面, 在Plan Services中添加我们的Web Site Service.
- 添加一个Tenant用户 : newbee@waplab.com,并给新用户指定Plan
- 打开Tenant的门户站点, 使用newbee@waplab.com账号登陆, 可以登录成功
关于Tenant,Hosting Plan,请参考附录A中的相关概念解释
在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)的更多相关文章
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(一)
(一)前言 本文主要介绍了实践部署AzurePack的Website Cloud的过程.在部署之前, 首先要对AzurePack有个基本的了解. Azure Pack是微软的私有云方案,具有弹性. ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)
(四)搭建Website Cloud环境 1安装CONTROLLER主机 在开始安装Web site Cloud之前,读者应该对该服务的拓扑结构有个大概了解. 如图: Controller是非常重要的 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(二)
前言 (二)建立虚拟网络环境,以及域控和DNS服务器 1搭建虚拟网络环境 在Azure上创建虚拟网络.本例选择的是东南亚数据中心.后面在创建虚机的时候,也选择这个数据中心. VNet Name: ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(六)
(六)在Website Cloud中添加site 1新建Website,并打开 使用前面创建的用户 newbee@waplab.com 登录租户Portal,新建一个website 新建完成后, 可以 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(五)
(五)注册Website Cloud 1 注册Website Cloud 添加Website Cloud 连接Website Cloud 注意, endpoint 是使用Management Se ...
- 在 Windows Azure 上部署预配置 Oracle VM
Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...
- 在Azure上部署IPv6的App通过IOS App Store审核
随着中国企业出海Go Global,越来越多的用户开始在Global Azure部署自己的应用.由于对Global Azure功能和文档的不熟悉,使用过程中或多或少遇到了一些坑.事实上呢,这些并不是坑 ...
- Azure上部署FTP服务
FTP是个比较复杂的协议,其协议分为控制层和数据层,工作模式分为主动和被动两种模式. 在默认的Active模式下其工作原理如下: 可以看到,客户端发起FTP的请求道服务器端,FTP的端口是21.用户在 ...
- Azure上部署Barracuda WAF集群 --- 2
前面一篇文章讲了如何在Azure上部署Barracuda.这篇文章聊一聊如何配置Barracuda. License 向Barracuda的销售人员申请WAF的License.得到License后打开 ...
随机推荐
- react入门参考资料--step by step
ReactJS简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站.做出 ...
- ASP.NET Core project.json imports 是什么意思?
示例代码: "frameworks": { "netcoreapp1.0.0": { "imports" : "portable- ...
- 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
(原创出处为本博客,http://www.cnblogs.com/linguanh/) 目录: 一,下载 二,解压 三,配置与启动 四,测试 Redis 五,配置 phpRedis 扩展 六,综合测试 ...
- 微软发布VSBT,无需安装Visual Studio即可实现项目编译
安装了Visual Studio的那些使用微软平台的开发者通常能够非常容易地操作自己的项目:打开解决方案,修改内容,设置好所有必须的文件以及配置后编译项目.但是在构建服务器或者持续交付系统等没有安装V ...
- 【架构设计】分布式文件系统 FastDFS的原理和安装使用
本文地址 分享提纲: 1.概述 2. 原理 3. 安装 4. 使用 5. 参考文档 1. 概述 1.1)[常见文件系统] Google了一下,流行的开源分布式文件系统有很多,介绍如下: -- mo ...
- Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决
在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...
- AFNetworking图片上传
//上传图片 -(void)upLoadImage:(UIImage *)upImage { //创建管理 AFHTTPRequestOperationManager *manager = [AFHT ...
- vim+vundle配置
Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用.一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能.一般流程都是下载需要的工具,然 ...
- NodeJs 开发微信公众号(五)真实环境部署
在测试环境下开发完成代表着你离正式上线的目标不远了.接下来本章就主要谈一谈把测试环境的公众号升级为正式的公众号. 服务器和域名 目前为止我们只是在自己的电脑上完成了测试环境.真实的线上环境当然需要自己 ...
- PHPUnit笔记
PHPUnit是一个面向PHP程序员的测试框架,这是一个xUnit的体系结构的单元测试框架. 复杂的项目,通过单元测试能够快速排查bug,有效减少bug的产生.简单的项目,使用php自带的var_du ...