Place Notation

Thomas Barlow has taught me place notation using Strike Back Surprise Major as the example. The notation for that is x38x14x58x16x12x38x14.12.78 l.e. 12. There are plenty of guides online on how to interpret it, such as this one on the CCCBR website. Briefly an x in the notation causes all bells to swap places. A group of numbers indicates that the bells in these places remain fixed while all others swap places. In this example, giving a starting order of rounds: 12345678 the first x would yield 21436587. The subsequent 38 indicates that the 3rd placed and 8th placed bells are fixed, so bells in position 1 and 2 swap as do 4 and 5 and 6 and 7 resulting in 12463857 and so on. As many methods are symmetrical,…
Read More

Sample Page

This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I'm a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin' caught in the rain.) ...or something like this: The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham…
Read More

Appendix 3: vSRX configuration

Final vSRX JunOS configuration set version 12.1X47-D20.7 set system services ssh set interfaces ge-0/0/0 unit 0 family inet address 172.20.0.248/20 set interfaces ge-0/0/1 unit 0 family inet address 10.0.0.1/16 set interfaces ge-0/0/2 unit 0 family inet address 10.1.2.1/24 set routing-options static route 0.0.0.0/0 next-hop 172.20.0.1 set security nat source rule-set outgoing from zone dmz set security nat source rule-set outgoing from zone trust set security nat source rule-set outgoing to zone untrust set security nat source rule-set outgoing rule outgoing match source-address 0.0.0.0/0 set security nat source rule-set outgoing rule outgoing match destination-address 0.0.0.0/0 set security nat source rule-set outgoing rule outgoing then source-nat interface set security nat static rule-set static-nat-untrust from zone untrust set security nat static rule-set static-nat-untrust rule rule-view-pcoip match destination-address 172.20.0.249/32 set security nat static rule-set…
Read More

Appendix 2: IP Table

VM Network: 10.0.0.0, net mask 255.255.0.0 10.0.0.1 Router 10.0.0.2 NFS Server Management 10.0.0.3 ESXi01 DRAC 10.0.0.4 ESXi02 DRAC 10.0.0.5 ESXi03 DRAC 10.0.0.6 ESXi04 DRAC 10.0.1.1 ESXi01 Management Network 10.0.1.2 ESXi02 Management Network 10.0.1.3 ESXi03 Management Network 10.0.1.4 ESXi04 Management Network 10.0.1.5 DC01.mylab.local 10.0.1.6 FS01.mylab.local 10.0.1.7 VCSA01.mylab.local 10.0.1.8 EXCH01.mylab.local 10.0.1.9 VCS01.mylab.local 10.0.1.10 VCMP01.mylab.local 10.0.1.11 MDT01.mylab.local 10.0.1.12 VCS02.mylab.local iSCSI Network: 10.1.0.0, net mask 255.255.255.0 10.1.0.1 Router 10.1.0.10 iSCSI Target 10.1.0.11 ESXi01 iSCSI 10.1.0.12 ESXi02 iSCSI 10.1.0.13 ESXi03 iSCSI 10.1.0.14 ESXi04 iSCSI vMotion Network: 10.1.1.0, net mask 255.255.255.0 10.1.1.1 Router 10.1.1.11 ESXi01 vMotion 10.1.1.12 ESXi02 vMotion 10.1.1.13 ESXi03 vMotion 10.1.1.14 ESXi04 vMotion DMZ Network: 10.1.2.0, net mask 255.255.255.0 10.1.2.1 Router 10.1.2.2 VSS01 DHCP 10.0.14.0 – 10.0.14.255
Read More

Appendix 1: Install Windows using MDT

After boot the wizard begins open as below – set the keyboard layout as desired Enter the domain credentials to access the share Select the OS to install Set the computer name and select to join the domain Install additional language packs for our locale Set langauge, time/currency format, keyboard layout and time zone Always install the appropriate VMware Tools and if it’s a View master image additionally install the View Agent Review the details and begin the installation Wait for the installation to finish – the machine will reboot several times Finished (at this point you as signed in as the local administrator)
Read More

14: Master VM and Pool

For VDI we really want VMXNET3 and ParaVirtual to ensure performance and I always reserve all the virtual machines memory.  If we start to swap then performance will be terrible and allowing a .vswp file to be created it consumes the amount of disk space equal to the RAM size.  2GB doesn’t sound much but for 100 machines that’s a lot of expensive flash disk! Create a basic VM $vm = Get-ResourcePool -Location VDI | New-VM -Name "VDI00" -DiskGB 30 -MemoryGB 2 -NumCpu 2 -NetworkName "VM Network" -GuestId windows8Guest Get-NetworkAdapter $vm | Set-NetworkAdapter -Type Vmxnet3 Get-ScsiController $vm | Set-ScsiController -Type ParaVirtual $spec = New-Object VMware.Vim.VirtualMachineConfigSpec $spec.memoryReservationLockedToMax = $true $vm.ExtensionData.ReconfigVM_Task($spec) start-vm $vm | Open-VMConsoleWindow Network boot the VM to MDT and run through the installation Unfortunately we don’t have a KMS…
Read More

13: View Security Server

In a production environment we would buy an SSL certificate for the Security Server from a recognized CA.  In this lab we are going to use an SSL certificate from our internal CA as View will trust it. Create an VM for the VMware View Security Server $vm = Get-ResourcePool -Location Servers | New-VM -Name "VSS01" -DiskGB 30 -MemoryGB 4 -NumCpu 2 -NetworkName "VM Network" -GuestId windows8Server64Guest Get-NetworkAdapter $vm | Set-NetworkAdapter -Type Vmxnet3 -Confirm:$false Get-ScsiController $vm | Set-ScsiController -Type ParaVirtual -Confirm:$false Start-VM $vm | Open-VMConsoleWindow -FullScreen Network boot from MDT and install Windows 2012 R2 and join the domain naming the computer VSS01 Copy the View Connection Server installer on to the desktop.  Ensure that the auto-enrolment has issued an SSL certificate to the machine.  Set the friendly name of…
Read More

12: View Replica Server

Ideally I’d have preferred not to have a Replica Server and the environment will work without it but ideally the LAN based the clients will connect directly to the VDI desktops without the PCoIP traffic going through the Connection Server.  The Security Server necessitates that we set the connection server to use a PCoIP Security Gateway which applies to all connections to that Connection Server.  Therefore we will create a Replica Server which will be pair with the Security Server.  The installation here is very similar to the first Connection Server Create an VM for the VMware View Connection Replica Server $vm = Get-ResourcePool -Location Servers | New-VM -Name "VCS02" -DiskGB 30 -MemoryGB 4 -NumCpu 2 -NetworkName "VM Network" -GuestId windows8Server64Guest Get-NetworkAdapter $vm | Set-NetworkAdapter -Type Vmxnet3 -Confirm:$false Get-ScsiController $vm…
Read More

11: View Connection Server Events Database

As we created a SQL Express installation for View Composer we can set the VCS to use this for events logging.  On the View Composer Server open osql and run through these commands C:\Program Files\Microsoft SQL Server\110\Tools\Binn>osql -E 1> create database VCSEvents 2> go 1> use VCSEvents 2> go 1> create login [vcsuser] with password=N'vcsuser!0', default_database=VCSEvents , default_language=us_english, check_policy=off 2> go 1> create user [vcsuser] for login [vcsuser] 2> go 1> sp_addrolemember [db_owner], [vcsuser] 2> go 1> use msdb 2> go 1> create user [vcsuser] for login [vcsuser] 2> go 1> quit In View Administrator in the left hand pane expand View Configuration and click on Event Configuration.  Then click Edit under the Event Database section in the right hand pane Enter the details created above Normally I would use…
Read More

10: View Composer

Create an VM for View Composer $vm = Get-ResourcePool -Location Servers | New-VM -Name "VCMP01" -DiskGB 30 -MemoryGB 2 -NumCpu 2 -CD -NetworkName "VM Network" -GuestId windows8Server64Guest Get-NetworkAdapter $vm | Set-NetworkAdapter -Type Vmxnet3 -Confirm:$false Get-ScsiController $vm | Set-ScsiController -Type ParaVirtual -Confirm:$false Start-VM $vm | Open-VMConsoleWindow -FullScreen Install Windows 2012 R2 using MDT. Set the IP address and DNS server New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 10.0.1.10 -PrefixLength 16 -DefaultGateway 10.0.0.1 Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 10.0.1.5 Install .Net 3.5.1 which requires the server ISO which should still be mounted at this point Add-WindowsFeature Net-Framework-Core -Source D:\Sources\sxs Download Microsoft SQL Express 2012 with SP2. You need file SQLEXPR_x64_ENU.exe. The installation command line is given below – all the defaults except for turning on TCP support SQLEXPR_x64_ENU.exe /QS /ACTION=install /INSTANCENAME=SQLEXPRESS /SAPWD=** /SECURITYMODE=SQL /SQLSVCSTARTUPTYPE=Automatic /SQLSYSADMINACCOUNTS="MYLAB\Domain Admins" /SQLSVCSTARTUPTYPE=Automatic…
Read More