Cos'e' il reseller mode
Plesk offre un sistema di multi-tenancy articolato su tre livelli:
- Admin: amministratore del server, accesso completo
- Reseller: rivenditore, gestisce un sottoinsieme di risorse del server e i propri clienti
- Customer: cliente finale, gestisce le proprie sottoscrizioni
Il reseller mode e' pensato per aziende che rivendono hosting: il reseller riceve un budget di risorse (siti, traffico, spazio, caselle email) e puo' creare clienti e sottoscrizioni entro i limiti assegnati.
Abilitare il reseller mode
Andare in Tools & Settings → Reseller Management. Plesk Obsidian ha il reseller mode abilitato di default. Se mancasse, attivarlo da Tools & Settings → Plesk Appearance → Interface Customization.
Creare un piano di servizio per reseller
Prima di creare il reseller, definire un Reseller Plan: e' il template di risorse che verra' assegnato.
- Andare in Service Plans → Reseller Plans
- Cliccare Add Plan
- Definire:
- Nome del piano (es. "Reseller Bronze")
- Resources: numero domini, sottodomini, caselle email, spazio disco, traffico
- Permissions: cosa puo' fare il reseller (creare clienti, gestire DNS, accedere a shell SSH, ecc.)
- Hosting Parameters: limiti PHP, MySQL
- Mail: parametri caselle email
Creare un'account reseller
- Andare in Resellers
- Cliccare Add Reseller
- Compilare:
- Nome, email, username, password
- Selezionare il Reseller Plan creato prima
- Eventuale dominio principale già' assegnato
- Salvare
Il reseller riceve credenziali e puo' accedere al pannello con la sua interfaccia, che mostra solo le sue risorse.
Cosa vede il reseller
Loggandosi, il reseller ha accesso a:
- Customers: i suoi clienti finali
- Subscriptions: le sottoscrizioni create
- Service Plans: i piani che puo' offrire (creati da admin o dal reseller stesso)
- Resource Usage: monitoraggio del consumo
- Branding: pannelli personalizzabili con logo del reseller
NON vede: configurazioni server, altri reseller, statistiche globali del server.
Permessi avanzati
Nel Reseller Plan si possono concedere o negare:
- Create domains: creare nuovi domini
- Create subdomains: subdomain illimitati o limitati
- Access to system: shell SSH (default disabilitato per sicurezza)
- Manage DNS: zone DNS
- Manage Web hosting settings: modificare i parametri di hosting
- Manage scheduled tasks: cron jobs
Sospendere o ridurre risorse
Se un reseller eccede o non paga:
- Suspend: blocca temporaneamente, i siti vanno offline
- Change plan: assegnare un piano con meno risorse
- Resource limits override: modificare manualmente i limiti senza cambiare piano
Branding personalizzato
Plesk Obsidian permette di personalizzare il pannello per ogni reseller (con licenza che lo consente):
- Logo personalizzato nella sidebar
- Schema colori
- URL custom (es. pannello.miareseller.it) con relativo certificato SSL
- Email di sistema con mittente reseller
Il branding avviene tramite l'estensione WHMCS o tramite configurazione manuale sul template.
Fatturazione automatica
Plesk non gestisce direttamente la fatturazione ai clienti reseller. Per automatizzare la fatturazione si usa tipicamente WHMCS, integrato con Plesk via API: WHMCS gestisce ordini, fatture e provisioning automatico delle sottoscrizioni.
Reseller API
Plesk espone API REST e XML-RPC per gestione reseller. Esempi:
- Creare un reseller
- Listare i suoi customer
- Modificare risorse
- Sospendere/riattivare
L'API e' essenziale per integrazione con WHMCS, Blesta, custom billing systems.
Multi-livello: limitazioni
Plesk supporta una sola gerarchia: admin → reseller → customer. NON supporta sub-reseller (reseller di reseller). Per scenari più' complessi servono workarounds o multipli server Plesk.
Migrazione reseller tra server
Per spostare un reseller da un server Plesk a un'altro:
- Backup completo del reseller (Plesk Backup Manager)
- Trasferimento file backup sul server destinazione
- Restore con Plesk Backup Restore
- Tutti i customer e le subscriptions sono migrate insieme
Quota disco condivisa
Il reseller riceve una quota disco totale che ripartisce tra i suoi customer. Plesk monitora automaticamente l'uso e blocca creazione di nuovi siti oltre la quota.
Notifiche personalizzate
Plesk permette al reseller di personalizzare le email di sistema inviate ai suoi customer: testo, logo, firma. Si configurano in Tools & Settings → Notifications.
Branding e white-label
Per aziende che rivendono hosting con il proprio brand, Plesk supporta white-label completo:
- Logo personalizzato
- Color scheme
- Custom domain del pannello
- Email di sistema rebranded
- Hide "Powered by Plesk"
Richiede licenza Plesk Web Host Edition o superiore.
Reseller con dominio dedicato
Configurazione tipica white-label:
- Reseller registra pannello.miareseller.it
- Punta A record all'IP del server Plesk
- Plesk genera certificato Let's Encrypt per quel dominio
- I customer del reseller accedono via pannello.miareseller.it:8443
Limitazioni reseller
I reseller di default NON possono:
- Modificare configurazione globale del server
- Vedere altri reseller o customer non loro
- Installare estensioni global
- Accedere a Tools & Settings
Provisioning automatico
Per workflow di vendita hosting automatizzata, WHMCS si integra con Plesk API per provisioning, sospensione, terminazione automatici basati sullo stato dei pagamenti.
Casi d'uso reali
Esempio: un'agenzia web ha 50 clienti finali. Vuole offrire hosting con il proprio brand senza diventare data center. La soluzione e' diventare reseller di un provider Plesk: ottiene accesso reseller, configura branding, importa i clienti come customer Plesk. Il provider gestisce hardware e Plesk core, l'agenzia gestisce relazione cliente e supporto applicativo.
API REST per automation
Plesk espone REST API per ogni operazione del pannello. Esempi di endpoint utili per reseller automation:
GET /api/v2/clients: lista customer del resellerPOST /api/v2/clients: crea nuovo customerPOST /api/v2/domains: crea nuovo dominio/sottoscrizioneGET /api/v2/subscriptions/{id}/usage: usage di una sottoscrizione
Hai bisogno di aiuto?
Se vuoi gestione Plesk dal team di G Tech Group, scrivici tramite il modulo di contatto.