Appearance
Turbo Server Setup Guide
This comprehensive guide walks you through the complete process of setting up a Turbo Server environment, from initial planning to post-installation configuration. Turbo Server enables centralized management and deployment of virtual applications through a self-hosted infrastructure.
What you'll learn
- How to plan your Turbo Server deployment
- Step-by-step installation process
- Essential post-installation configuration
- Best practices and common pitfalls to avoid
Planning Your Deployment
Understanding Server Roles
Turbo Server consists of three main roles:
Hub Server: Central repository for applications and user data
- Stores application images and user session data
- Handles application versioning and updates
- Manages licensing and access controls
Portal Server: User-facing web interface
- Provides web-based application access
- Handles user authentication
- Manages user sessions and connections
Application Server: Handles application streaming
- Executes virtualized applications
- Streams application interfaces to users
- Manages local resources and performance
Sizing Your Deployment
Choose your deployment size based on your needs:
Demo/Testing Environment
- Configuration: All roles on one machine (Standalone installation)
- Requirements:
- 4+ CPU cores
- 16GB+ RAM
- Windows Server 2012R2 or newer
Small Production (Up to 100 Users)
- Configuration: Hub + Portal on one server, separate Application server(s)
- Requirements:
- Hub/Portal Server:
- 4+ CPU cores
- 16GB+ RAM
- 500GB+ storage
- Application Server:
- 4+ CPU cores per 20 concurrent users
- 16GB+ RAM
- 200GB+ storage
- Hub/Portal Server:
Large Production (100+ Users)
- Configuration: Separate servers for each role
- Requirements:
- Hub Server:
- 8+ CPU cores
- 32GB+ RAM
- 1TB+ storage
- Portal Server(s):
- 4+ CPU cores
- 16GB+ RAM per server
- One server per 200 concurrent users
- Application Server(s):
- 4+ CPU cores per 20 concurrent users
- 16GB+ RAM per server
- 200GB+ storage per server
- Hub Server:
Prerequisites
Before beginning the installation:
- Review the detailed system requirements
- Ensure you have administrator access to the target system
- Prepare your network environment:
- Configure required ports:
- Hub: 80 (optional), 443
- Portal: 80 (optional), 443
- Application Server: 80, 443, 3389, 5850
- Prepare SSL certificates for Portal/Hub
- Set up SQL Server instance (or Azure SQL)
- Create service account with appropriate permissions
- Configure required ports:
Installation Process
Pre-Installation Steps
Download the Turbo Server installer
Prepare the service account:
- Create a Windows account for Turbo services
- Ensure password doesn't expire
- For domain environments, use a domain account
- For Application Servers, add to Administrators group
Configure the database:
- Set up SQL Server instance
- Create empty databases for Configuration and Analytics
- Grant service account db_owner permissions
Choose Your Deployment Method
Select and follow the appropriate guide based on your environment:
On-premises deployment for local infrastructure
- Complete control over hardware and configuration
- Suitable for environments with existing infrastructure
- Requires manual server provisioning and maintenance
Azure deployment for cloud hosting
- Simplified scaling and management
- Built-in high availability options
- Reduced infrastructure maintenance
The installation guides will walk you through:
- Server software installation
- Initial configuration:
- License activation
- Role selection
- Database setup
- Service account configuration
- Web service URLs
- Basic connectivity testing
Post-Installation Configuration
1. Verify Installation
After installation, verify your setup by:
- Accessing the admin portal
- Confirm HTTPS access works
- Verify admin login credentials
- Check service status for all roles:
- Review Windows Services
- Check installation logs in {install-dir}\Logs
- Test basic connectivity:
- Portal access from client machines
- Database connectivity
- Inter-role communication
2. Configure Authentication
Plan your authentication strategy:
- Built-in accounts
- Active Directory integration
- SSO with SAML 2.0 or OpenID Connect
Configure chosen authentication method:
3. Enable Cloud Storage (Optional)
Configure cloud storage integration to allow users to access their files in cloud and local sessions. See Cloud Storage for:
- Supported storage providers
- Integration setup
- User access configuration
Next Steps
Once your server is installed and configured, proceed through these guides to complete your setup:
- Configure users and groups
- Set up authentication providers
- Define access policies
- Configure your central application repository
- Import applications from Turbo.net
- Set up version management
- Generate API access keys
- Configure API permissions
- Set up automation integrations
- Create application workspaces
- Configure workspace settings
- Assign user access
- Deploy streaming application servers
- Configure performance settings
- Set up load balancing
After completing the setup, you can deploy applications using either:
- Deploy to managed Windows devices
- Enable offline access
- Integrate with desktop environment
- Enable browser-based access
- Support BYOD scenarios
- Configure HTML5/RDP streaming
Common Issues
- Ensure all ports are open and not conflicting with other services
- Verify service account has necessary permissions
- Check database connectivity from all server roles
- Review logs for any startup errors