【VMCloud云平台】私有云门户第一朵Web云(一)

在上一篇中,我们利用SCVMM与WAP结合实现为租户已经搭建一个VM云且测试通过,这一篇,我们来聊聊如何去为租户创建一个Web云,也就是实现PaaS级别的Web网站创建,当然为了Web云我们不得不更改拓扑,增加一批作为WebSite的机器,具体的角色情况请看下表:

主机名

IP地址

角色

W-CN01

10.10.10.17/24

Web Sites Cloud Controller

W-Rest01

10.10.10.18/24

Web Sites Cloud Management Server

W-FS01

10.10.10.19/24

Web Sites Cloud File Server

W-PB01

10.10.10.20/24

Web Sites Cloud Publisher

W-WS01

10.10.10.21/24

Web Sites Cloud Shared Web Worker

W-WR01

10.10.10.22/24

Web Sites Cloud Reserved Web Worker

W-PE01

10.10.10.23/24

Web Sites Cloud Front End

本篇涉及服务器如下图(紫色为已完成,红色为进行中,蓝色为计划中)

clip_image002

Azure Web Cloud Area如下图:

clip_image004

1、 要建立Web云,我们需要一个Web云的承载体,这个承载体可以是HA池,但由于我们这里是实验环境,所以我们就用新创建的Web01承载Web云(即website-publish、website-FE等All In One,当然WebSite-FE使用WAP01),首先先在DNS管理器注册相关的记录,先创建Ftp站点的DNS记录:

主机名

此项的 IP 地址

*

10.10.10.23

*.scm

10.10.10.23

ftp

10.10.10.20

publish

10.10.10.20

2、 创建以下 Active Directory 全局安全组:

l FileShareOwners

l FileShareUsers

l CertStoreFSUsers

3、 创建以下 Active Directory 帐户作为服务帐户。要创建的帐户为

l FileShareOwner

l FileShareUser

l CentralCertStoreUser

4、 进行W-FS01,为WAP准备文件服务器资源管理器 (FSRM):

clip_image006

5、 接着将FileShareOwner 添加到 FileShareOwners 组、FileShareUser 添加到 FileShareUsers 组、CentralCertStoreUser 添加到 CertStoreFSUsers 组。

6、 最重要的一步,记得在所有的Website上做,否则将创建失败:

l 在每台服务器运行该命令,关闭UNC:reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

l 重启服务器

7、 然后根据官方白皮书,使用命令配置文件服务器:

powershell.exe Enable-PSRemoting –Force

winrm.cmd set winrm/config/winrs @{MaxConcurrentUsers=”10″;MaxShellsPerUser=”50″;MaxProcessesPerShell=”5000″;IdleTimeout=”10000″}

clip_image008

8、 接着使用白皮书提供的命令,设置Web云所需的文件共享:

set WEBSITES_SHARE=WebSites

set CERTIFICATES_SHARE=Certificates

set WEBSITES_FOLDER=”D:\WebSites”

set CERTIFICATES_FOLDER=”D:\Certificates”

md %WEBSITES_FOLDER%

md %CERTIFICATES_FOLDER%

net share %WEBSITES_SHARE% /delete

net share %WEBSITES_SHARE%=%WEBSITES_FOLDER% /grant:Everyone,full

net share %CERTIFICATES_SHARE% /delete

net share %CERTIFICATES_SHARE%=%CERTIFICATES_FOLDER% /grant:Everyone,full

clip_image010

9、 为使 Windows 远程管理正常工作,必须将 FileShareOwners 组添加到本地 Administrators 组

clip_image011

10、 配置细致的文件共享权限,也可以直接使用白皮书提供的语句:

set DOMAIN=”vmcloud.info“

set WEBSITES_FOLDER=”D:\WebSites“

set CERTIFICATES_FOLDER=”D:\Certificates”

icacls %WEBSITES_FOLDER% /reset

icacls %WEBSITES_FOLDER% /grant Administrators:(OI)(CI)(F)

icacls %WEBSITES_FOLDER% /grant %DOMAIN%\FileShareOwners:(OI)(CI)(M)

icacls %WEBSITES_FOLDER% /inheritance:r

icacls %WEBSITES_FOLDER% /grant %DOMAIN%\FileShareUsers:(CI)(S,X,RA)

icacls %WEBSITES_FOLDER% /grant *S-1-1-0:(OI)(CI)(IO)(RA,REA,RD)

icacls %CERTIFICATES_FOLDER% /reset

icacls %CERTIFICATES_FOLDER% /grant %DOMAIN%\FileShareOwners:(OI)(CI)(F)

icacls %CERTIFICATES_FOLDER% /inheritance:r

icacls %CERTIFICATES_FOLDER% /grant %DOMAIN%\CertStoreFSUsers:(OI)(CI)(RX)

clip_image013

11、 接着进入W-CN01,跟安装VM云一样打开Web平台安装程序,选择Windows Azure WebSite V2 Update4:

clip_image015

12、 接受协议:

clip_image017

13、 安装完成后:

clip_image019

14、 点击打开弹出的网站,进行参数设置:

clip_image021


文章后缀