Installation
This guide covers installation procedures for SOLVEFORCE services and software components.
Overview
SOLVEFORCE offers multiple deployment options:
- Cloud-Based: Fully managed cloud services (recommended)
- On-Premises: Self-hosted infrastructure
- Hybrid: Combination of cloud and on-premises
- Edge: Distributed edge computing solutions
Cloud-Based Installation
Prerequisites
- Active SOLVEFORCE account
- Internet connectivity
- Modern web browser
Steps
- Access Portal: Log in to portal.solveforce.com
- Select Service: Choose your desired service
- Configure: Complete the configuration wizard
- Deploy: Click "Deploy Service"
- Verify: Check service status in dashboard
Setup Time: 5-15 minutes
On-Premises Installation
System Requirements
Hardware
- CPU: 4+ cores (8+ recommended)
- RAM: 16GB minimum (32GB recommended)
- Storage: 500GB SSD (1TB+ recommended)
- Network: 1Gbps network interface
Software
- OS: Ubuntu 22.04 LTS, RHEL 8+, or Windows Server 2019+
- Virtualization: VMware vSphere 7.0+, Hyper-V, or KVM
- Container: Docker 20.10+, Kubernetes 1.24+ (optional)
Installation Steps
Linux Installation
# Update system
sudo apt update && sudo apt upgrade -y
# Install dependencies
sudo apt install -y curl wget git build-essential
# Download SOLVEFORCE installer
curl -O https://downloads.solveforce.com/install.sh
# Make executable
chmod +x install.sh
# Run installer
sudo ./install.sh
# Follow prompts to complete installation
Windows Installation
- Download installer from downloads.solveforce.com
- Run
SOLVEFORCE-Installer.exeas Administrator - Follow installation wizard
- Configure services
- Start SOLVEFORCE services
Configuration
After installation, configure your deployment:
# Edit configuration file
sudo nano /etc/solveforce/config.yml
# Update with your settings:
# - API endpoints
# - Authentication credentials
# - Network settings
# - Service parameters
# Restart services
sudo systemctl restart solveforce
Hybrid Deployment
Combine cloud and on-premises components:
- Deploy cloud services via portal
- Install on-premises connector:
curl -O https://downloads.solveforce.com/connector.sh chmod +x connector.sh sudo ./connector.sh --cloud-id YOUR_CLOUD_ID - Configure routing between cloud and on-prem
- Test connectivity and failover
Edge Deployment
For distributed edge computing:
- Provision edge nodes in portal
- Install edge agent on each node:
curl -O https://downloads.solveforce.com/edge-agent.sh chmod +x edge-agent.sh sudo ./edge-agent.sh --node-id YOUR_NODE_ID - Configure workload distribution
- Monitor edge health via dashboard
Docker Installation
Deploy using Docker containers:
# Pull SOLVEFORCE image
docker pull solveforce/platform:latest
# Run container
docker run -d \
--name solveforce \
-p 80:80 \
-p 443:443 \
-e API_KEY=your_api_key \
-v /data/solveforce:/var/lib/solveforce \
solveforce/platform:latest
# Verify status
docker ps
docker logs solveforce
Kubernetes Deployment
Deploy to Kubernetes cluster:
# Add SOLVEFORCE Helm repository
helm repo add solveforce https://charts.solveforce.com
helm repo update
# Install SOLVEFORCE
helm install solveforce solveforce/platform \
--namespace solveforce \
--create-namespace \
--set apiKey=your_api_key \
--set replicaCount=3
# Check deployment
kubectl get pods -n solveforce
kubectl get services -n solveforce
Post-Installation
Verify Installation
# Check service status
sudo systemctl status solveforce
# Test API connectivity
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.solveforce.com/v1/health
# View logs
sudo journalctl -u solveforce -f
Initial Configuration
- Set up users: Create admin and user accounts
- Configure networks: Define network topology
- Enable monitoring: Set up alerting and logging
- Test services: Verify all components working
Security Hardening
# Enable firewall
sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# Configure SSL/TLS
sudo certbot --nginx -d yourdomain.com
# Set up automatic updates
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades
Troubleshooting
Common Installation Issues
Issue: Installation fails with permission error
# Solution: Run with sudo
sudo ./install.sh
Issue: Service won't start
# Check logs
sudo journalctl -u solveforce -n 50
# Verify configuration
sudo solveforce config validate
Issue: Cannot connect to API
# Test connectivity
ping api.solveforce.com
curl -v https://api.solveforce.com/v1/health
# Check firewall
sudo ufw status
Upgrading
To upgrade to the latest version:
# Backup current installation
sudo solveforce backup create
# Download latest version
curl -O https://downloads.solveforce.com/upgrade.sh
# Run upgrade
sudo ./upgrade.sh
# Verify upgrade
solveforce version
Uninstallation
To remove SOLVEFORCE:
# Stop services
sudo systemctl stop solveforce
# Run uninstaller
sudo /opt/solveforce/uninstall.sh
# Remove data (optional)
sudo rm -rf /var/lib/solveforce
sudo rm -rf /etc/solveforce
Next Steps
Need Help? Contact support@solveforce.com or call (888) 765-8301.