Skip to content

Latest commit

Β 

History

History
92 lines (71 loc) Β· 3.61 KB

lab_setup_guide.md

File metadata and controls

92 lines (71 loc) Β· 3.61 KB

πŸ”¬ Zoom VDI Plugin Lab Environment Setup Guide

This guide will help you set up a complete testing environment to develop and validate the Zoom VDI plugin before production deployment.

πŸ—οΈ Lab Architecture Overview

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Lab Network (192.168.1.0/24)            β”‚
β”‚                                                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚   Development Mac   β”‚    β”‚     Windows VM/Cloud PC     β”‚ β”‚
β”‚  β”‚   (192.168.1.100)  β”‚    β”‚     (192.168.1.101)        β”‚ β”‚
β”‚  β”‚                     β”‚    β”‚                             β”‚ β”‚
β”‚  β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚    β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚
β”‚  β”‚ β”‚ Plugin Dev Env  β”‚ β”‚    β”‚ β”‚ Zoom Client + VDI       β”‚ β”‚ β”‚
β”‚  β”‚ β”‚ - Xcode         β”‚ β”‚    β”‚ β”‚ - Windows 10/11         β”‚ β”‚ β”‚
β”‚  β”‚ β”‚ - Swift Tools   β”‚ β”‚    β”‚ β”‚ - Zoom VDI Client       β”‚ β”‚ β”‚
β”‚  β”‚ β”‚ - Test Dashboardβ”‚ β”‚    β”‚ β”‚ - Test Applications     β”‚ β”‚ β”‚
β”‚  β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚    β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚            β”‚                              β”‚                 β”‚
β”‚            └──────────── Port 9001 β”€β”€β”€β”€β”€β”€β”€β”˜                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‹ Prerequisites

Hardware Requirements

Mac (Development Machine)

  • Mac with Intel or Apple Silicon
  • 8GB RAM minimum (16GB recommended)
  • 50GB free disk space
  • Built-in camera and microphone
  • Ethernet or strong Wi-Fi connection

Windows Environment (Choose one)

  • Option A: Local Windows VM (VMware Fusion/Parallels)
  • Option B: Azure Virtual Desktop
  • Option C: Windows 365 Cloud PC
  • Option D: Physical Windows machine

Software Requirements

macOS Development Machine

  • macOS 14.5+ (Big Sur 11+ recommended)
  • Xcode 12+ with Command Line Tools
  • Zoom client (latest version)
  • Git
  • Network testing tools

Windows Test Environment

  • Windows 10/11 (latest updates)
  • Zoom client with VDI support
  • Network utilities
  • Test applications for A/V

πŸš€ Step-by-Step Setup

Phase 1: Mac Development Environment

1.1 Install Development Tools

# Install Xcode Command Line Tools
xcode-select --install

# Verify Swift compiler
swift --version

# Install Homebrew (if not installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install useful development tools
brew install git curl wget htop nmap wireshark

1.2 Clone and Setup Plugin Project

# Create lab directory
mkdir ~/ZoomVDI-Lab
cd ~/ZoomVDI-Lab

# Clone the plugin project (or create from our artifacts)
git clone <your-repo-url> zoom-vdi-plugin
cd zoom-vdi-plugin

# Verify project structure
ls -la
# Should see: setup.sh, Makefile,